@font-face{font-family:hanken grotesk;src:url(../fonts/hanken-grotesk-latin-300-normal.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:hanken grotesk;src:url(../fonts/hanken-grotesk-latin-300-italic.ttf)format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:hanken grotesk;src:url(../fonts/hanken-grotesk-latin-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:hanken grotesk;src:url(../fonts/hanken-grotesk-latin-500-italic.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:hanken grotesk;src:url(../fonts/hanken-grotesk-latin-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:hanken grotesk;src:url(../fonts/hanken-grotesk-latin-700-italic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}:root{--color-white:#ffffff;--color-slate:#313d41;--color-accent:#efb071;--color-light-accent:#c7c8cc;--color-dark-accent:#322535;--color-purple:#9a9de6;--color-accent-ink:#ac6115;--color-night:#17182e;--color-accent-strong:#d9811b;--color-body-text:#4a565c;--color-link:#000000;--color-dropdown-bg:#f3f5f4;--font-body:"Hanken Grotesk", "Helvetica Neue", Arial, sans-serif;--font-heading:var(--font-body);--page-max-width:1500px;--band-air:0.75;--vmax-capped:calc(min(1vmax, 15px) * var(--band-air));--vh-capped:min(1vh, 9px);--page-gutter:4vw;--container-width:min(var(--page-max-width), calc(100vw - var(--page-gutter) * 2));--header-content-height:48px;--header-padding-y:clamp(6px, 0.45vw, 10px);--header-height:calc(var(--header-content-height) + var(--header-padding-y) * 2 + 4px);--type-scale:0.85;--size-nav:1rem;--size-button:1rem;--size-h1:calc(min(calc(1.8vw + 1rem), 43px) * var(--type-scale));--size-h2:calc(min(calc(1.2vw + 1rem), 34px) * var(--type-scale));--size-h3:calc(min(calc(0.6vw + 1rem), 25px) * var(--type-scale));--size-h4:calc(min(calc(0.36vw + 1rem), 21.4px) * var(--type-scale));--size-text-large:calc(min(calc(0.12vw + 1rem), 17.8px) * var(--type-scale));--size-text:calc(1rem * var(--type-scale));--size-text-small:calc(min(calc(1rem - 0.12vw), 14.4px) * var(--type-scale))}@media screen and (max-width:767px) and (orientation:portrait){:root{--page-gutter:6vw;--size-h1:calc(0.018 * min(100vh, 900px) + 1rem);--size-h2:calc(0.012 * min(100vh, 900px) + 1rem);--size-h3:calc(0.006 * min(100vh, 900px) + 1rem);--size-h4:calc(0.0036 * min(100vh, 900px) + 1rem);--size-text-large:calc(0.0012 * min(100vh, 900px) + 1rem);--size-text-small:calc(1rem - 0.0012 * min(100vh, 900px))}}@media screen and (max-width:767px){:root{--page-gutter:6vw}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);font-weight:300;font-size:var(--size-text);line-height:1.4em;letter-spacing:-.011em;color:var(--color-body-text);background:var(--color-white);overflow-wrap:break-word}img{max-width:100%;height:auto;display:block}p{margin:1rem 0}strong,b{font-weight:700}a{color:var(--color-link);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.2em}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:300;line-height:1.25em;letter-spacing:-.041em;margin:2rem 0;color:var(--color-body-text)}h1{font-size:var(--size-h1)}h2{font-size:var(--size-h2)}h2.as-h1{font-size:var(--size-h1)}h3{font-size:var(--size-h3)}h4{font-size:var(--size-h4)}.container{width:100%;max-width:calc(var(--page-max-width) + var(--page-gutter) * 2);margin:0 auto;padding:0 var(--page-gutter)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.button{display:inline-block;font-family:var(--font-body);font-weight:700;font-size:var(--size-button);line-height:1.2em;letter-spacing:.02em;padding:1.2em 2.004em;background:var(--color-accent);color:#000;border-radius:6.4px;text-align:center;text-decoration:none;transition:opacity .1s linear}.button:hover{opacity:.8}.theme-black,.theme-black-bold{background:var(--color-slate);color:var(--color-white)}.theme-dark,.theme-dark-bold{background:var(--color-dark-accent);color:var(--color-white)}.theme-light,.theme-light-bold{background:var(--color-light-accent);color:var(--color-slate)}.theme-white,.theme-white-bold{background:var(--color-white);color:var(--color-slate)}.theme-bright{background:var(--color-accent);color:#000}.theme-black h1,.theme-black h2,.theme-black h3,.theme-black h4,.theme-dark h1,.theme-dark h2,.theme-dark h3,.theme-dark h4,.theme-black .cards-title,.theme-black .logos-title,.theme-black .cards-heading,.theme-dark .cards-title,.theme-dark .logos-title,.theme-dark .cards-heading{color:var(--color-white)}.theme-black-bold h1,.theme-black-bold h2,.theme-black-bold h3,.theme-black-bold h4,.theme-dark-bold h1,.theme-dark-bold h2,.theme-dark-bold h3,.theme-dark-bold h4,.theme-black-bold .cards-title,.theme-black-bold .logos-title,.theme-black-bold .cards-heading,.theme-dark-bold .cards-title,.theme-dark-bold .logos-title,.theme-dark-bold .cards-heading{color:var(--color-accent)}.theme-white-bold h1,.theme-white-bold h2,.theme-white-bold h3,.theme-white-bold h4,.theme-light-bold h1,.theme-light-bold h2,.theme-light-bold h3,.theme-light-bold h4{color:#000}.theme-bright h1,.theme-bright h2,.theme-bright h3,.theme-bright h4{color:#000}.theme-black a,.theme-black-bold a,.theme-dark a,.theme-dark-bold a{color:var(--color-accent)}.theme-black .button,.theme-black-bold .button,.theme-dark .button,.theme-dark-bold .button{color:#000}.preview-band{background:#b5483b;color:#fff;text-align:center;padding:.5rem;font-family:var(--font-heading);font-size:14px;letter-spacing:.05em}.site-header-wrap{position:sticky;top:0;z-index:100}.has-banner main>:first-child:not(.visually-hidden),.has-banner main>.visually-hidden:first-child+*{margin-top:calc(var(--header-height) * -1)}.site-nav [aria-current]{text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.35em}.site-header{background:var(--color-slate);border-top:4px solid var(--color-slate)}.header-inner{display:flex;align-items:center;flex-wrap:wrap;min-height:calc(var(--header-content-height) + var(--header-padding-y) * 2);padding:var(--header-padding-y)var(--page-gutter)}.logo{display:inline-block;flex-shrink:0;text-decoration:none}.logo img{width:auto;max-width:100%;max-height:48px}.site-nav{margin-left:auto;padding-left:2vw}.site-nav>ul{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;list-style:none;margin:0;padding:0}.site-nav li{position:relative;white-space:nowrap}.site-nav>ul>li:not(:first-child){margin-left:1.9vw}.site-nav a,.site-nav .nav-parent{font-family:var(--font-body);font-weight:300;font-size:var(--size-nav);line-height:1.4em;letter-spacing:.02em;color:var(--color-white);text-decoration:none}.site-nav a[aria-current=page],.site-nav .nav-parent[aria-current=true]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.site-nav .nav-parent{display:inline-block;cursor:pointer}.site-nav>ul>li.nav-cta{margin-left:2vw}.site-nav .nav-cta .button{font-size:var(--size-text-small);color:#000}.nav-dropdown{display:none;position:absolute;left:-1em;top:100%;min-width:200px;margin:0;padding:.5em 1em;list-style:none;text-align:left;background-color:var(--color-dropdown-bg);box-shadow:5px 5px 15px rgba(0,0,0,.25);z-index:10}.nav-dropdown li{line-height:1.3;padding:.2em 0}.site-nav .nav-dropdown a{color:var(--color-slate)}.site-nav .nav-dropdown a:hover,.site-nav .nav-dropdown a:focus{text-decoration:underline;text-underline-offset:.2em}.site-nav li:hover>.nav-dropdown,.site-nav li:focus-within>.nav-dropdown{display:block}.menu-toggle{display:none;margin-left:auto;width:44px;height:44px;padding:0;background:0 0;border:0;cursor:pointer;position:relative}.menu-toggle-bar{position:absolute;left:10px;right:10px;height:1px;background:var(--color-white);transition:transform .25s ease}.menu-toggle-bar:first-child{top:18px}.menu-toggle-bar:last-child{top:26px}.menu-toggle[aria-expanded=true] .menu-toggle-bar:first-child{transform:translateY(4px)rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle-bar:last-child{transform:translateY(-4px)rotate(-45deg)}.hero{--divider-height:6vw;position:relative;z-index:1;display:flex;align-items:center;min-height:100vh;padding-top:var(--header-height);padding-bottom:var(--divider-height);overflow:hidden;background:var(--color-slate);color:var(--color-white);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--divider-height)),95% calc(100% - var(--divider-height) * .81),90% calc(100% - var(--divider-height) * .64),85% calc(100% - var(--divider-height) * .49),80% calc(100% - var(--divider-height) * .36),75% calc(100% - var(--divider-height) * .25),70% calc(100% - var(--divider-height) * .16),65% calc(100% - var(--divider-height) * .09),60% calc(100% - var(--divider-height) * .04),55% calc(100% - var(--divider-height) * .01),50% 100%,45% calc(100% - var(--divider-height) * .01),40% calc(100% - var(--divider-height) * .04),35% calc(100% - var(--divider-height) * .09),30% calc(100% - var(--divider-height) * .16),25% calc(100% - var(--divider-height) * .25),20% calc(100% - var(--divider-height) * .36),15% calc(100% - var(--divider-height) * .49),10% calc(100% - var(--divider-height) * .64),5% calc(100% - var(--divider-height) * .81),0 calc(100% - var(--divider-height)))}.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:68% 93%}.hero-overlay{position:absolute;inset:0;background:var(--color-slate);opacity:.13}.hero-inner{position:relative;width:100%;padding-top:3.3vmax;padding-bottom:3.3vmax}.hero-panel{--panel-width:calc((var(--container-width) - 23 * 11px) * 15 / 24 + 14 * 11px);width:var(--panel-width);min-height:calc(10 * var(--container-width) * .0215 + 9 * 11px);padding:calc(var(--panel-width) * .06);background:var(--color-dark-accent);border-radius:5px;color:var(--color-white)}.hero-panel h1{font-size:var(--size-h2);color:var(--color-white);margin-top:0}.hero-panel p{font-size:var(--size-text-large)}.hero-panel>:last-child{margin-bottom:0}.home-perspectives{margin-top:-6vw;padding-top:calc(6vw + var(--container-width) * .0215 + 11px);padding-bottom:3vw}.home-perspectives h2{margin:0 0 11px;min-height:calc(3 * var(--container-width) * .0215 + 2 * 11px)}.summary-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;text-align:center}.summary-thumb{display:block;margin-bottom:15px}.summary-thumb img{width:100%;aspect-ratio:3/2;object-fit:cover}.summary-title{font-size:20px;line-height:1.2em;margin:0 0 2px;color:var(--color-white)}.theme-black .summary-title a{color:var(--color-white);text-decoration:none}.summary-meta{margin:0;font-size:13px;line-height:1.4em;letter-spacing:0;opacity:.7}.list-header{padding-top:var(--page-gutter)}.list-header h1{margin:0 0 1rem}.blog-list{padding:var(--page-gutter)}.blog-item{margin-bottom:30px}.blog-item-image{display:block;position:relative;overflow:hidden;margin-bottom:5vw}.blog-item-image img{display:block;width:auto;height:auto;max-width:100%;max-height:26rem;margin:0 auto}.blog-item-summary{display:flex;flex-direction:column;text-align:left}.blog-meta{order:0;margin:0 0 2vw;font-size:var(--size-text);line-height:1.2em;letter-spacing:0}.blog-title{order:1;margin:0 0 30px;font-size:var(--size-h2)}.blog-title a{color:var(--color-slate);text-decoration:none}.blog-excerpt{order:2}.blog-excerpt p{margin:0}.blog-more-link{order:4;align-self:flex-start;display:inline-block;margin-top:2vw}@media screen and (min-width:768px){.blog-item{display:flex;align-items:center}.blog-item-image{width:40%;flex-shrink:0;margin:0 6% 0 0}.blog-item-summary{flex-grow:1;width:calc(100% - 40% - 6%)}.blog-item:nth-child(even){flex-direction:row-reverse}.blog-item:nth-child(even) .blog-item-image{margin:0 0 0 6%}.blog-item:nth-child(even) .blog-item-summary{max-width:54%}.blog-meta{margin-bottom:20px}.blog-more-link{margin-top:20px}}.page{padding:var(--page-gutter)}.page-inner{width:75%;max-width:var(--page-max-width);margin:0 auto}.page-title{margin:0 0 50px;font-size:var(--size-h1)}.article-image{margin:0 0 34px}.article-image img{width:100%}.article-image figcaption{padding-top:16px}.page-body{margin:0 0 3vw}.page-body p,.page-body li{font-size:var(--size-text-large)}.page-body>:first-child{margin-top:0}.page-body>:last-child{margin-bottom:0}.item-pagination{display:flex;padding:3vw var(--page-gutter)}.item-pagination-link{display:flex;align-items:center;max-width:50%;color:var(--color-slate);text-decoration:none}.item-pagination-link--prev{margin-right:auto;text-align:left}.item-pagination-link--next{margin-left:auto;text-align:right}.item-pagination-icon{flex-shrink:0;width:18px;height:32px}.item-pagination-link--prev .item-pagination-icon{margin-right:25px}.item-pagination-link--next .item-pagination-icon{margin-left:25px}.item-pagination-title{font-family:var(--font-heading);font-size:var(--size-h3);line-height:1;letter-spacing:.01em}.site-footer{display:flex;align-items:center;min-height:14vh;padding:1.5vmax 0}.footer-inner{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));grid-template-rows:repeat(5,minmax(calc(var(--container-width) * .0215),auto));column-gap:11px;row-gap:11px;align-items:center}.footer-logo{grid-column:1/8;grid-row:2/5;display:block;text-decoration:none}.footer-logo img{width:100%;max-width:290px;object-fit:contain}.footer-contact{grid-column:9/14;grid-row:2/5}.footer-contact p{margin:0}.footer-link{grid-row:3/4;align-self:start;margin:0}.footer-link--privacy{grid-column:15/18}.footer-link--terms{grid-column:18/21}.theme-black .footer-link a{color:var(--color-white);white-space:nowrap;text-decoration:underline;text-underline-offset:.2em}.footer-cta{grid-column:21/25;grid-row:2/5;margin:0;justify-self:end}.footer-cta .button{white-space:nowrap}.bio{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));column-gap:11px;row-gap:11px;padding-top:8vw;padding-bottom:6vw}.bio-back{grid-column:7/12;grid-row:1;margin:0}.bio-aside{grid-column:2/6;grid-row:2}.bio-text{grid-column:7/25;grid-row:2}.bio-photo{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:50%}.bio-linkedin{display:block;width:40px;margin:14px 0 0 auto}.bio-linkedin img{width:40px;height:40px}.bio-name{font-size:var(--size-h2);max-width:72%;margin:0 0 28px}.bio-role{font-family:var(--font-heading);font-size:var(--size-h4);line-height:1.25em;letter-spacing:.01em;max-width:72%;margin:0 0 46px}.team-banner{--divider-height:2vw;position:relative;display:flex;align-items:center;min-height:calc(15 * var(--container-width) * .0215 + 14 * 11px);padding-top:var(--header-height);padding-bottom:var(--divider-height);overflow:hidden;background:var(--color-slate);color:var(--color-white);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--divider-height)),50% 100%,0 calc(100% - var(--divider-height)))}.team-banner-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.team-banner-overlay{position:absolute;inset:0;background:var(--color-slate);opacity:.15}.team-banner-inner{position:relative;width:100%;display:grid;grid-template-columns:repeat(24,minmax(0,1fr));column-gap:11px;padding-top:3.3vmax;padding-bottom:3.3vmax}.team-banner-panel{grid-column:1/12;background:var(--color-dark-accent);padding:6%;color:var(--color-white)}.team-banner-panel>:first-child{margin-top:0}.team-banner-panel>:last-child{margin-bottom:0}.team-group{padding:5vw 0}.team-group-title{text-align:center;font-size:1.75rem;margin:0 0 70px}.team-people{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:100px}.team-person{display:flex;flex-direction:column}.team-person-photo{width:75%;aspect-ratio:1/1;object-fit:cover;border-radius:50%;margin-bottom:8%}.team-person-name{font-size:1.2rem;margin:0 0 12px}.team-person-role{font-size:.9rem;text-transform:uppercase;margin:0 0 1.2rem}.team-person-excerpt{font-size:.9rem;margin:0 0 2rem}.team-person-more{margin:auto 0 0}.team-person-more .button{font-size:.9rem;padding:.9em 1.6em}.band{position:relative;display:flex;overflow:hidden}.band--v-middle{align-items:center}.band--v-top{align-items:flex-start}.band--v-bottom{align-items:flex-end}.band-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.band-overlay{position:absolute;inset:0;background:#000}.band-wrap{position:relative;width:100%;padding-top:var(--pad-top,0px);padding-bottom:var(--pad-bottom,0px)}.band--first .band-wrap{padding-top:max(var(--pad-top,0px),calc(var(--header-height) + 2 * var(--vmax-capped)))}.band-grid{--grid-gap:11px;--cell:calc((var(--page-max-width) - var(--grid-gap) * 7) / 8);--edge:max(0px, calc(var(--page-gutter) - var(--grid-gap)));display:grid;grid-template-columns:minmax(var(--edge),1fr)repeat(8,minmax(0,var(--cell)))minmax(var(--edge),1fr);grid-template-rows:repeat(var(--rows-phone),minmax(24px,auto));gap:var(--grid-gap)}@media screen and (min-width:768px){.band-grid{--cell:calc((var(--page-max-width) - var(--grid-gap) * 23) / 24);--row:calc(min(var(--page-max-width), calc(100vw - var(--page-gutter) * 2)) * 0.0215);grid-template-columns:minmax(var(--edge),1fr)repeat(24,minmax(0,var(--cell)))minmax(var(--edge),1fr);grid-template-rows:repeat(var(--rows),minmax(var(--row),auto))}}.band-block{position:relative;grid-area:var(--p);display:flex;flex-direction:column;min-width:0;align-items:stretch}@media screen and (min-width:768px){.band-block{grid-area:var(--d)}}.bv-start{justify-content:flex-start}.bv-center{justify-content:center}.bv-end{justify-content:flex-end}.bh-start{align-items:flex-start}.bh-center{align-items:center}.bh-end{align-items:flex-end}.block-inner{width:100%;min-width:0}.block-inner:has(>.band-image),.block-inner:has(>.band-image-link){height:100%}.block-inner>:first-child{margin-top:0}.block-inner>:last-child{margin-bottom:0}.band-block h1,.band-block h2,.band-block h3,.band-block h4{margin:0 0 .5em}.band-block h1:last-child,.band-block h2:last-child,.band-block h3:last-child,.band-block h4:last-child{margin-bottom:0}.band-block p{margin:0 0 1em}.band-block p:last-child{margin-bottom:0}.band-block ul,.band-block ol,.cards-text ul,.cards-text ol,.foldout-text ul,.foldout-text ol{margin:16px 0;padding-left:40px}.band-block li,.cards-text li,.foldout-text li{margin:8px 0}.band-block li>p,.cards-text li>p,.foldout-text li>p{margin:8px 0}.band-panel{background:var(--panel,var(--color-white));border-radius:15px;padding:40px;box-sizing:border-box}.band-panel.bv-start{align-self:start}.band-panel.bv-center{align-self:center}.band-panel.bv-end{align-self:end}.band-panel--fill{align-self:stretch;height:100%}.band-panel{color:#000}.band-panel h1,.band-panel h2,.band-panel h3,.band-panel h4{color:#000}.band-panel a{color:#000}.band-panel[style*=--color-dark-accent]{color:var(--color-white)}.band-panel[style*=--color-dark-accent] h1,.band-panel[style*=--color-dark-accent] h2,.band-panel[style*=--color-dark-accent] h3,.band-panel[style*=--color-dark-accent] h4{color:var(--color-white)}.band-panel[style*=--color-dark-accent] a{color:var(--color-accent)}.band-text-center{text-align:center}.hero-display h1{font-size:clamp(27px,3.15vw,46px);line-height:1.08em;letter-spacing:-.03em;margin:0 0 .55em;text-wrap:balance}.hero-display p{font-size:clamp(15px,1.08vw,17px);line-height:1.55em;max-width:60ch;margin-left:auto;margin-right:auto}.hero-display h1::after{content:"";display:block;width:64px;height:3px;margin:.42em auto 0;background:var(--color-accent)}.band-justify p{text-align:justify}.band-sticky{position:sticky;top:var(--header-height)}@media screen and (max-width:767px){.band-sticky{position:static}}.band--divider-rounded{border-bottom-left-radius:50% var(--divider-h,6vw);border-bottom-right-radius:50% var(--divider-h,6vw)}.band--divider-jagged{clip-path:polygon(0 0,100% 0,100% calc(100% - var(--divider-h,2vw)),var(--divider-dip,25%) 100%,0 calc(100% - var(--divider-h,2vw)));padding-bottom:var(--divider-h,2vw)}.band--divider-jagged+.band{margin-top:-2vw;padding-top:2vw}.band-rule{width:100%;height:1px;flex:none;margin:0;border:0;color:inherit;background:currentColor}.band-block:has(>.block-inner>.band-image:only-child),.band-block:has(>.block-inner>.band-image-link:only-child){position:relative}.band-block:has(>.block-inner>.band-image:only-child)>.block-inner,.band-block:has(>.block-inner>.band-image-link:only-child)>.block-inner{position:absolute;inset:0}.band-image{width:100%;height:100%;object-fit:cover}.band-image--fit{object-fit:contain}.band-image-link{display:block;width:100%;height:100%}.band-image--circle{aspect-ratio:1/1;width:100%;height:auto;max-height:100%;margin:auto;border-radius:50%;object-fit:cover}.foldouts{width:100%}.foldout{border-top:1px solid}.foldout:last-child{border-bottom:1px solid}.foldout-heading{display:flex;align-items:center;gap:.8em;padding:.9em 0;font-size:var(--size-text-large);cursor:pointer;list-style:none}.foldout-heading::-webkit-details-marker{display:none}.foldout-heading::before{content:"+";flex:none;width:.8em;font-size:1.3em;line-height:1;text-align:center}.foldout[open]>.foldout-heading::before{content:"–"}.foldout-text{margin:16px 15%;padding-bottom:30px;font-size:var(--size-text-large)}.foldout-text>:first-child{margin-top:0}.foldout-text>:last-child{margin-bottom:0}.band-cards{grid-column:2/-2;width:100%}.cards-title{margin:0;text-align:center;font-size:var(--size-h2);line-height:1.25em;letter-spacing:-.041em}.cards-title--left{text-align:left}.cards-row{display:grid;grid-template-columns:repeat(var(--card-columns,3),minmax(0,1fr));gap:var(--card-gap,60px)}.cards-item{display:flex;flex-direction:column;align-items:flex-start;height:100%}.cards--centered .cards-item{align-items:center;text-align:center}.cards--centered .cards-text{align-items:center}.cards-text{display:flex;flex-direction:column;flex:1}.cards-text>p:last-child:has(.button){margin-top:auto;padding-top:1.5rem}.cards-item>:first-child{margin-top:0}.cards-item>:last-child{margin-bottom:0}.cards--image-fill .cards-image{width:100%;max-height:none;aspect-ratio:4/3;object-fit:cover;align-self:stretch}.cards-image{width:auto;max-width:100%;height:auto;max-height:130px;margin-bottom:1.2rem;align-self:center}.cards-heading{font-size:max(var(--size-h4),min( calc((var(--card-heading-step,1.2) - 1) * 1.2vw + 1rem),max(calc((var(--card-heading-step,1.2) - 1) * 18px + 1rem),calc(var(--card-heading-step,1.2) * 1rem))));line-height:1.2em;letter-spacing:-.041em;margin:0}.cards-text{font-size:max(var(--size-text),min( calc((var(--card-text-step,.9) - 1) * 1.2vw + 1rem),max(calc((var(--card-text-step,.9) - 1) * 18px + 1rem),calc(var(--card-text-step,.9) * 1rem))));margin-top:6%;letter-spacing:-.061em}.cards-text ul,.cards-text ol{margin:0}.cards-text li,.cards-text li>p{margin:0}.cards-text p{margin:0 0 1em}.cards-text p:last-child{margin-bottom:0}.band-logos{grid-column:2/-2;width:100%}.logos-title{margin:0;text-align:center;font-size:var(--size-h2);line-height:1.25em;letter-spacing:-.041em}.logos-viewport{overflow:hidden}.band-logos--wrap .logos-viewport{overflow:visible}.band-logos--wrap .logos-track{flex-wrap:wrap;row-gap:var(--logo-row-gap,.5rem);justify-content:center;transition:none;transform:none}.band-logos--wrap .logos-item{min-height:0}.band-logos--wrap .logos-item img{max-height:52px}.logos-track{display:flex;gap:var(--logo-gap,5px);transition:transform .4s ease}.logos-item{flex:0 0 calc((100% - var(--logo-gap,5px) * (var(--logo-columns,3) - 1))/var(--logo-columns,3));display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:150px}.logos-name{margin:.8rem 0 0;font-size:1.2rem;line-height:1.25em;letter-spacing:-.041em;text-align:center}.logos-item img{width:auto;max-width:158px;height:auto;max-height:52px;object-fit:contain;margin:0 auto}.logos-nav{display:flex;justify-content:center;gap:1.5rem;margin-top:1rem}.logos-arrow{flex:none;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;border:1px solid;border-radius:50%;background:0 0;color:inherit;cursor:pointer;transition:opacity .1s linear}.logos-arrow:hover{opacity:.6}.logos-arrow svg{width:45%;height:45%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.text-white{color:var(--color-white)}.text-black{color:#000}.text-right{text-align:right}.text-slate{color:var(--color-slate)}.text-accent{color:var(--color-accent-ink)}.theme-dark .text-accent,.theme-dark-bold .text-accent,.theme-black .text-accent,.theme-black-bold .text-accent{color:var(--color-accent)}.band-panel[style*=--color-dark-accent] .text-accent{color:var(--color-accent)}.theme-light .text-accent,.theme-light-bold .text-accent{color:#78440f}.text-dark{color:var(--color-dark-accent)}.text-light{color:var(--color-light-accent)}.text-highlight{text-decoration-line:underline;text-decoration-color:var(--color-accent-strong);text-decoration-thickness:.1em;text-underline-offset:.22em}.theme-black .text-highlight,.theme-black-bold .text-highlight,.theme-dark .text-highlight,.theme-dark-bold .text-highlight{text-decoration-color:var(--color-accent)}.band-video{width:100%;aspect-ratio:16/9}.band-video iframe{width:100%;height:100%;border:0;display:block}.band-embed{position:relative;width:100%;padding-top:calc(var(--embed-aspect,1) * 100%);overflow:hidden;border-radius:var(--embed-radius,0);box-shadow:0 2px 8px rgba(63,69,81,.16)}.band-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.band-caption{font-size:var(--size-text-small);margin-top:.8rem}.band-caption p{margin:0 0 .4em}.band-caption p:last-child{margin-bottom:0}.band-film{width:100%;height:auto;display:block}.form-wanted{width:100%;padding:1.6rem;border:2px dashed;opacity:.75}.form-wanted-note{margin:0 0 1rem;font-size:var(--size-text-small);text-transform:uppercase;letter-spacing:.08em}.form-wanted-fields{margin:0;padding:0;list-style:none}.form-wanted-fields li{margin:0 0 .9rem;padding-bottom:.9rem;border-bottom:1px solid}.form-wanted-fields li:last-child{margin-bottom:0}.form-wanted-label{display:block}.form-wanted-kind,.form-wanted-options{display:block;font-size:var(--size-text-small);opacity:.8}.form-wanted-send{margin:1.4rem 0 0;padding:.7em 2em;display:inline-block;border:1px solid;border-radius:6.4px;font-size:var(--size-text-small)}.film-wanted{width:100%;display:flex;align-items:center;justify-content:center;border:2px dashed;opacity:.55}.film-wanted p{margin:0;font-size:var(--size-text-small)}.band-shape{width:100%;height:100%;box-shadow:-1px 2px 3px rgba(0,0,0,.16)}.contact-form-lead{margin:0 0 1.4em;font-size:var(--size-text);line-height:1.5;max-width:34em}.contact-form--embed iframe{display:block;width:100%;height:var(--form-height,1100px);border:0;border-radius:6.4px;background:var(--color-white)}.cookie-bar{position:fixed;left:0;right:0;bottom:0;z-index:200;background:var(--color-white);color:var(--color-slate);border-top:1px solid var(--color-light-accent);box-shadow:0 -2px 12px rgba(0,0,0,.12);padding:1.4rem 0}.cookie-bar[hidden]{display:none}.cookie-bar-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem}.cookie-bar-text{margin:0;flex:1 1 22rem;font-size:var(--size-text-small);line-height:1.5}.cookie-bar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.cookie-bar-link{color:var(--color-slate);font-size:var(--size-text-small);text-decoration:underline;text-underline-offset:.2em;white-space:nowrap}.cookie-bar-accept,.cookie-bar-decline{font-family:var(--font-body);font-weight:700;font-size:var(--size-text);line-height:1.2em;letter-spacing:.02em;padding:1.2em 2.004em;border-radius:6.4px;text-align:center;white-space:nowrap;cursor:pointer;transition:opacity .1s linear}.cookie-bar-accept{border:1px solid var(--color-accent)}.cookie-bar-decline{background:0 0;color:var(--color-slate);border:1px solid var(--color-slate)}.cookie-bar-decline:hover{opacity:.7}.cookie-pill{position:fixed;left:1.25rem;bottom:1.25rem;z-index:200;font-family:var(--font-body);font-weight:700;font-size:var(--size-text-small);line-height:1.2em;padding:.7em 1.4em;background:var(--color-white);color:var(--color-slate);border:1px solid var(--color-light-accent);border-radius:999px;box-shadow:0 2px 10px rgba(0,0,0,.14);cursor:pointer;transition:opacity .1s linear}.cookie-pill[hidden]{display:none}.cookie-pill:hover{opacity:.8}.cookie-bar-accept:focus-visible,.cookie-bar-decline:focus-visible,.cookie-bar-link:focus-visible,.cookie-pill:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:2px}body.has-cookie-bar{padding-bottom:11rem}@media screen and (max-width:767px){.band-panel{padding:24px}.cookie-bar{padding:1.1rem 0}.cookie-bar-inner{justify-content:flex-start}.cookie-bar-actions{width:100%;gap:.6rem .75rem}.cookie-bar-link{flex:1 0 100%}.cookie-bar-accept,.cookie-bar-decline{flex:1;padding:1.1em .6em}.cookie-pill{left:.75rem;bottom:.75rem}body.has-cookie-bar{padding-bottom:14rem}}@media only screen and (pointer:coarse) and (max-width:1024px),screen and (max-width:799px){:root{--header-padding-y:6vw}.header-inner{padding:var(--header-padding-y)6vw}.menu-toggle{display:block}.site-nav{display:none;flex-basis:100%;padding:6vw 0 0}.site-nav.is-open{display:block}.site-nav>ul{flex-direction:column;align-items:flex-start}.site-nav>ul>li:not(:first-child),.site-nav>ul>li.nav-cta{margin-left:0}.site-nav>ul>li{margin-bottom:.5em;white-space:normal}.site-nav>ul>li>a,.site-nav>ul>li>.nav-parent{font-size:1.3rem;line-height:1.3em}.nav-dropdown a{font-size:1.05rem}.site-header:has(.site-nav.is-open){background:var(--color-slate)}.site-nav .nav-dropdown a{color:var(--color-white)}.site-nav>ul>li.nav-cta{margin-top:1em}.site-nav .nav-cta .button{font-size:var(--size-text)}.nav-dropdown{display:block;position:static;min-width:0;padding:.25em 0 .5em 1em;background:0 0;box-shadow:none}}@media screen and (max-width:767px){:root{--header-content-height:44px}.logo img{max-height:30px}.hero-panel{width:100%;min-height:0;padding:6%}.summary-list{grid-template-columns:repeat(2,minmax(0,1fr))}.page-inner{width:100%}.cards-row{grid-template-columns:minmax(0,1fr);gap:2.5rem}.logos-item{flex-basis:100%}.team-banner-panel{grid-column:1/-1;padding:8%}.team-people{grid-template-columns:minmax(0,1fr);gap:60px}.team-group-title{margin-bottom:40px}.bio{grid-template-columns:minmax(0,1fr);row-gap:0;padding-top:10vw}.bio-back,.bio-aside,.bio-text{grid-column:1;grid-row:auto}.bio-aside{max-width:60%;margin:8vw 0}.bio-name,.bio-role{max-width:none}.bio-role{margin-bottom:8vw}.footer-inner{grid-template-columns:minmax(0,1fr);grid-template-rows:none;row-gap:24px}.footer-cta{grid-column:1/-1;justify-self:start}.footer-logo,.footer-contact,.footer-link,.footer-link--privacy,.footer-link--terms{grid-column:1;grid-row:auto}.footer-logo img{max-width:100%}}@media screen and (max-width:479px){.summary-list{grid-template-columns:minmax(0,1fr)}}@media screen and (min-width:768px) and (max-width:1024px){.team-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:60px}}.band-block .eyebrow{font-family:ui-monospace,SFMono-Regular,sf mono,Menlo,Consolas,monospace;font-size:.78rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-ink);margin:0 0 1.2em}.theme-dark .band-block .eyebrow,.theme-black .band-block .eyebrow{color:var(--color-accent)}.theme-dark .band-block .eyebrow--purple,.theme-black .band-block .eyebrow--purple,.band-block .eyebrow--purple{color:var(--color-purple)}.band-block .display{display:block;font-size:clamp(30px,3.9vw,58px);line-height:1.08em;letter-spacing:-.015em}.band-block .display--small{font-size:clamp(26px,2.9vw,42px)}.band-block .display .accent{color:var(--color-accent)}.band-block .display .purple{color:var(--color-purple)}.home-hero{min-height:48vh}body.home-page .theme-dark,body.home-page .theme-dark-bold{background:var(--color-night)}.band-block .statement-lead{font-size:clamp(17px,1.35vw,21px);line-height:1.5em;margin:0 0 1.1em}.band-block .statement-body{font-size:clamp(15px,1.15vw,17px);line-height:1.6em;margin:0 0 1.8em}.band-block .trusted{display:flex;flex-wrap:wrap;align-items:baseline;gap:.9rem 2.2rem;border-top:1px solid rgba(255,255,255,.18);padding-top:1.4rem}.band-block .trusted-label{font-family:ui-monospace,SFMono-Regular,sf mono,Menlo,Consolas,monospace;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.65);flex:none}.band-block .trusted-viewport{flex:1 1 320px;min-width:0;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth;scroll-snap-type:x proximity}.band-block .trusted-viewport::-webkit-scrollbar{display:none}.band-block ul.trusted-names{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 6 * 1.4rem)/7);gap:1.4rem;margin:0;padding:0;list-style:none}.band-block ul.trusted-names li{scroll-snap-align:start}.trusted-nav{display:flex;gap:.5rem;flex:none}.trusted-arrow{width:2.75rem;height:2.75rem;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:0 0;color:var(--color-white);cursor:pointer;transition:opacity .1s linear}.trusted-arrow:hover{opacity:.6}.band-block .trusted--logos .trusted-viewport{background:#fff;border-radius:10px;padding:.75rem 1rem}.band-block .trusted--logos ul.trusted-names{grid-auto-columns:calc((100% - 4 * 1.1rem)/5);gap:1.1rem;align-items:center}.band-block .trusted--logos ul.trusted-names li{display:flex;align-items:center;justify-content:center;min-height:46px}.band-block .trusted--logos ul.trusted-names img{width:auto;max-width:100%;height:auto;max-height:40px;object-fit:contain;display:block}.band-block .trusted--logos .trusted-nav{align-self:center}.band-block .trusted--logos{align-items:center}@media screen and (min-width:768px) and (max-width:1100px){.band-block .trusted--logos ul.trusted-names{grid-auto-columns:calc((100% - 2 * 1.1rem)/3)}}@media screen and (max-width:767px){.band-block .trusted--logos ul.trusted-names{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;gap:1rem 1.1rem}.band-block .trusted--logos .trusted-viewport{padding:.9rem 1rem}}.trusted-arrow svg{width:45%;height:45%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.band-block ul.trusted-names li{margin:0;font-size:.82rem;line-height:1.35em;color:var(--color-white)}.band-block.pullquote{text-align:center}.band-block.pullquote .block-inner::before{content:"";display:block;width:46px;height:2px;margin:0 auto 2.2rem;background:var(--color-accent)}.band-block .pullquote-words{font-style:italic;font-size:clamp(21px,2.1vw,31px);line-height:1.4em;letter-spacing:-.008em;max-width:40ch;margin:0 auto .85em}.band-block .pullquote-words+.pullquote-who{margin-top:.85em}.band-block .pullquote-who{font-size:1rem;margin:0 auto .4em}.band-block .pullquote-what{font-size:.92rem;line-height:1.45em;color:#6d6d6d;max-width:44ch;margin:0 auto}.theme-dark .band-block .pullquote-what,.theme-black .band-block .pullquote-what{color:rgba(255,255,255,.7)}.band-block ul.decisions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 2.6rem;margin:0;padding:0;list-style:none}.band-block ul.decisions li{display:flex;gap:.9rem;align-items:baseline;margin:0;padding:1.05rem 0;border-bottom:1px solid var(--color-slate);font-size:clamp(15px,1.2vw,18px);line-height:1.4em}.band-block ul.decisions li:nth-child(-n+3){border-top:1px solid var(--color-slate)}.band-block ul.decisions .num{font-family:ui-monospace,SFMono-Regular,sf mono,Menlo,Consolas,monospace;font-size:.78rem;color:var(--color-accent-ink);flex:none}.band-block .results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid rgba(255,255,255,.22)}.band-block .results>div{padding:2.2rem 2.4rem}.band-block .results>div:first-child{border-right:1px solid rgba(255,255,255,.22)}.band-block .results-claim{font-size:clamp(18px,1.6vw,25px);line-height:1.35em;margin:0 0 1.5em}.band-block ul.pills{display:flex;flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none}.band-block ul.pills li{margin:0;border:1px solid rgba(255,255,255,.4);border-radius:999px;padding:.45em 1.1em;font-size:.92rem;line-height:1.3em}.band-block .bignum{display:flex;align-items:baseline;gap:1rem;margin:0 0 1.4em}.band-block .bignum .fig{font-size:clamp(54px,5.6vw,86px);line-height:1em;letter-spacing:-.03em;font-variant-numeric:lining-nums}.band-block .bignum .cap{font-size:clamp(15px,1.2vw,18px);line-height:1.3em;color:var(--color-purple);max-width:7em}.band-block ul.people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem 1.1rem;margin:0;padding:0;list-style:none}.band-block ul.people li{margin:0}.band-block ul.people img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;margin-bottom:.7rem}.band-block ul.people .nm{font-size:.98rem;line-height:1.3em;display:block}.band-block ul.people .rl{font-size:.85rem;line-height:1.35em;color:#6d6d6d;display:block;margin-top:.2rem}@media screen and (max-width:767px){.band-block ul.decisions{grid-template-columns:minmax(0,1fr)}.band-block ul.decisions li:nth-child(-n+3){border-top:0}.band-block ul.decisions li:first-child{border-top:1px solid var(--color-slate)}.band-block .results{grid-template-columns:minmax(0,1fr)}.band-block .results>div:first-child{border-right:0;border-bottom:1px solid rgba(255,255,255,.22)}.band-block .results>div{padding:1.7rem 1.5rem}.band-block ul.people{grid-template-columns:repeat(2,minmax(0,1fr))}.band-block .trusted{gap:.7rem 1.4rem}.band-block .trusted-viewport{flex:1 1 100%;overflow-x:visible}.band-block ul.trusted-names{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;gap:.9rem 1.4rem}.trusted-nav{display:none}.band-block .pullquote-words{max-width:none;text-wrap:balance}body.home-page .band-grid>.band-block:not(:last-child){padding-bottom:16px}}body.home-page .cards-text{font-size:inherit}@media screen and (min-width:800px){.menu-toggle{display:block;order:3;margin-left:1.4vw}.site-nav{order:2;margin-left:auto}}.mega-menu{display:none;position:absolute;left:0;right:0;top:100%;background:var(--color-dropdown-bg);border-top:1px solid rgba(0,0,0,8%);box-shadow:0 14px 30px rgba(0,0,0,9%);z-index:99}.site-header-wrap.nav-open .mega-menu{display:block}.mega-inner{width:var(--container-width);margin:0 auto;padding:2.2rem 0 2.6rem;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.8rem 2.2rem}.mega-group>p{font-family:ui-monospace,SFMono-Regular,sf mono,Menlo,Consolas,monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#6d6d6d;margin:0 0 .8rem}.mega-group ul{list-style:none;margin:0;padding:0}.mega-group li{margin:0 0 .5rem}.mega-group a{font-size:1rem;line-height:1.35em;text-decoration:none}.mega-group a:hover,.mega-group a[aria-current=page]{text-decoration:underline;text-underline-offset:.2em}@media screen and (max-width:799px){.mega-menu,.site-header-wrap.nav-open .mega-menu{display:none}}@media screen and (min-width:800px) and (max-width:1100px){.mega-inner{grid-template-columns:repeat(3,minmax(0,1fr))}}.hero-header.can-float .site-header-wrap:not(.is-stuck) .site-header{position:relative;background:0 0;border-top-color:transparent}.hero-header.can-float .site-header-wrap:not(.is-stuck) .site-header::before{content:"";position:absolute;inset:0;top:-4px;background:linear-gradient(to bottom,rgba(0,0,0,.42) 0%,rgba(0,0,0,.2) 60%,transparent 100%);pointer-events:none;z-index:0}.hero-header.can-float .site-header .header-inner{position:relative;z-index:1}.hero-header.can-float .site-header-wrap:not(.is-stuck) .site-nav{opacity:0;visibility:hidden}.hero-header.can-float .site-header-wrap:not(.is-stuck) .menu-toggle{border:1px solid rgba(255,255,255,.55);border-radius:4px;width:44px;height:44px}.hero-header.can-float .site-header-wrap:not(.is-stuck) .menu-toggle-bar{left:10px;right:10px}.hero-header.can-float .site-header-wrap:not(.is-stuck) .menu-toggle-bar:first-child{top:18px}.hero-header.can-float .site-header-wrap:not(.is-stuck) .menu-toggle-bar:last-child{top:26px}.hero-header.can-float .site-header-wrap:not(.is-stuck) .logo img{filter:drop-shadow(0 0 1px rgba(0,0,0,.95))drop-shadow(0 0 2px rgba(0,0,0,.8))drop-shadow(0 1px 4px rgba(0,0,0,.7))}.hero-header.can-float .site-header-wrap.nav-open .site-header{background:var(--color-slate)}.hero-header.can-float .site-header-wrap.nav-open .site-header::before{opacity:0}.hero-header.can-float .site-header-wrap.nav-open .site-nav{opacity:1;visibility:visible}