@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/work-sans-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/work-sans-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ink: #252525;--slate: #333f48;--grey: #9999a1;--mist: #d3d4d9;--tint: #f3f4f5;--paper: #ffffff;--mint: #03cea4;--blue: #208aae;--yellow: #d7cf07;--coral: #ed6a5a;--text-soft: #4a4f55;--line: rgba(37, 37, 37, .075);--line-strong: rgba(37, 37, 37, .22);--line-on-dark: rgba(255, 255, 255, .085);--cols: 6;--gutter: 16px;--m: min(90px, calc((100vw - 2 * var(--gutter)) / var(--cols)));--wrap: calc(var(--m) * var(--cols));--rule: 2px;--font: "Work Sans", "Helvetica Neue", Arial, sans-serif;--fs-display: clamp(2.6rem, 6.6vw, 6rem);--fs-h2: clamp(2rem, 4.2vw, 3.75rem);--fs-h3: clamp(1.3rem, 1.7vw, 1.65rem);--fs-lead: clamp(1.15rem, 1.45vw, 1.45rem);--fs-body: 1.0625rem;--fs-small: .9375rem;--space-section: calc(var(--m) * 1.5);--space-hero-top: calc(var(--m) * 1);--hero-claim-width: 12;--ease-out: cubic-bezier(.16, 1, .3, 1)}@media(min-width:720px){:root{--cols: 12;--gutter: 24px}}@media(min-width:1200px){:root{--cols: 16;--gutter: 32px}}@media(min-width:1300px){:root{--gutter: 64px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--m) + 16px)}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:var(--fs-body);line-height:1.55;font-weight:400;font-feature-settings:"tnum" 0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden;overflow-wrap:break-word}p,li,dd,td,blockquote{hyphens:auto;-webkit-hyphens:auto}blockquote,.lead,.h3,.faq summary,.voice blockquote,.stance blockquote{hyphens:manual;-webkit-hyphens:manual}@media(min-width:720px){p,li,td,dd{hyphens:manual;-webkit-hyphens:manual}}h1,h2,.display,.h2{hyphens:manual}img{display:block;max-width:100%;height:auto}figure{margin:0}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}a:hover{text-decoration-thickness:2px}::selection{background:var(--mint);color:var(--ink)}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.on-dark :focus-visible{outline-color:var(--mint)}h1,h2,h3,h4{margin:0;font-weight:700;line-height:1.04;letter-spacing:-.025em;text-wrap:balance}p{margin:0;text-wrap:pretty}ul,ol{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{width:var(--wrap);margin-inline:auto;position:relative}.paper{padding-inline:calc((100% - var(--wrap)) / 2);background-image:linear-gradient(to right,var(--line) 1px,transparent 1px),linear-gradient(to bottom,var(--line) 1px,transparent 1px);background-size:var(--m) var(--m);background-origin:content-box;background-position:0 0}.on-dark.paper,.paper.on-dark{background-image:linear-gradient(to right,var(--line-on-dark) 1px,transparent 1px),linear-gradient(to bottom,var(--line-on-dark) 1px,transparent 1px)}.grid{display:grid;grid-template-columns:repeat(var(--cols),var(--m))}.section{padding-block:var(--space-section);position:relative}.section+.section.paper{border-top:var(--rule) solid var(--ink)}.on-dark{background-color:var(--ink);color:var(--paper)}.on-tint{background-color:var(--tint)}.checker{height:calc(var(--m) / 4);padding-inline:calc((100% - var(--wrap)) / 2);background:repeating-linear-gradient(90deg,var(--ink) 0 calc(var(--m) / 4),var(--paper) calc(var(--m) / 4) calc(var(--m) / 2));background-origin:content-box}.checker.double{height:calc(var(--m) / 2);background:repeating-conic-gradient(var(--ink) 0 25%,var(--paper) 0 50%) calc((100% - var(--wrap)) / 2) 0 / calc(var(--m) / 2) calc(var(--m) / 2)}.display{font-size:var(--fs-display);letter-spacing:-.035em;line-height:.98}.h2{font-size:var(--fs-h2);letter-spacing:-.03em}.h3{font-size:var(--fs-h3);letter-spacing:-.015em;line-height:1.15}.lead{font-size:var(--fs-lead);line-height:1.42}.small{font-size:var(--fs-small)}.soft{color:var(--text-soft)}.on-dark .soft{color:#c9ccd1}.caps{text-transform:uppercase;letter-spacing:.14em;font-size:.8125rem;font-weight:600}.measure{max-width:62ch}.sq{display:inline-block;width:.62em;height:.62em;border:var(--rule) solid currentColor;vertical-align:.02em;margin-right:.45em;flex:none;transition:background-color .4s var(--ease-out),border-color .4s var(--ease-out)}.sq.is-on,.is-active>.sq,[aria-expanded=true]>.sq,[aria-selected=true]>.sq{background:var(--mint);border-color:var(--mint)}.btn{display:inline-flex;align-items:center;gap:.7em;min-height:var(--m);padding:0 calc(var(--m) / 3);font-size:clamp(1rem,1.25vw,1.2rem);font-weight:600;line-height:1.15;text-decoration:none;border:var(--rule) solid var(--ink);transition:background-color .25s var(--ease-out),color .25s var(--ease-out),border-color .25s var(--ease-out);cursor:pointer}.btn-focus{background:var(--mint);border-color:var(--mint);color:var(--ink)}.btn-focus:hover{background:var(--ink);border-color:var(--ink);color:var(--mint)}.btn-frame{background:transparent;color:var(--ink)}.btn-frame:hover{background:var(--ink);color:var(--paper)}.on-dark .btn-frame{border-color:var(--paper);color:var(--paper)}.on-dark .btn-frame:hover{background:var(--paper);color:var(--ink)}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ink:hover{background:var(--mint);border-color:var(--mint);color:var(--ink)}.arrow{display:inline-block;width:1em;height:1em;vertical-align:-.14em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='square'%3E%3Cpath d='M2 8h11M9 4l4 4-4 4'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='square'%3E%3Cpath d='M2 8h11M9 4l4 4-4 4'/%3E%3C/svg%3E") center / contain no-repeat}.btn .arrow,.textlink .arrow{transition:transform .3s var(--ease-out)}.textlink:hover .arrow{transform:translate(3px)}.btn:hover .arrow{transform:translate(4px)}.textlink{font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:.5em;border-bottom:var(--rule) solid currentColor;padding-bottom:2px}.textlink:hover{border-bottom-color:var(--mint)}.site-head{position:sticky;top:0;z-index:50;background:var(--paper);border-bottom:var(--rule) solid var(--ink)}.site-head .bar{display:flex;align-items:center;height:var(--m);gap:calc(var(--m) / 3)}.site-head .brand{display:flex;align-items:center;margin-right:auto}.site-head .brand img{height:clamp(18px,2.1vw,26px);width:auto}.site-head nav ul{display:flex;gap:calc(var(--m) / 3);align-items:center}.site-head nav a{text-decoration:none;font-size:var(--fs-small);font-weight:500;padding-block:6px;border-bottom:var(--rule) solid transparent}.site-head nav a:hover,.site-head nav a[aria-current=page]{border-bottom-color:var(--ink)}.site-head .lang{font-size:var(--fs-small);font-weight:600;text-decoration:none}.site-head .head-cta{min-height:calc(var(--m) * .62);padding:0 calc(var(--m) / 4);font-size:var(--fs-small)}.menu-toggle{display:none;width:calc(var(--m) * .7);height:calc(var(--m) * .7);border:var(--rule) solid var(--ink);background:var(--paper);cursor:pointer;padding:0;place-items:center}.menu-toggle span{display:block;width:45%;height:var(--rule);background:var(--ink);box-shadow:0 7px 0 var(--ink),0 -7px 0 var(--ink)}@media(max-width:1099px){.menu-toggle{display:grid}.site-head nav{position:fixed;inset:var(--m) 0 auto 0;background:var(--paper);border-bottom:var(--rule) solid var(--ink);display:none}.site-head nav.is-open{display:block}.site-head nav ul{flex-direction:column;align-items:stretch;gap:0;width:var(--wrap);margin-inline:auto;padding-block:12px}.site-head nav li a{display:block;padding:14px 0;font-size:1.15rem;border-bottom:1px solid var(--line-strong)}.site-head .head-cta{display:none}}.hero{padding-top:var(--space-hero-top);padding-bottom:0;overflow:hidden}.hero-grid{display:grid;grid-template-columns:repeat(var(--cols),var(--m));row-gap:0}.hero-copy{grid-column:1 / -1;padding-top:calc(var(--m) * .5)}.hero h1{max-width:calc(var(--m) * var(--hero-claim-width))}.hero .subline{margin-top:calc(var(--m) * .45);max-width:calc(var(--m) * 6.5)}.hero .audience{margin-top:calc(var(--m) * .25);max-width:calc(var(--m) * 6.5)}.hero .descriptor{margin-top:calc(var(--m) * .35);display:flex;align-items:center}.hero-actions{display:flex;flex-wrap:wrap;gap:calc(var(--m) * .3);margin-top:calc(var(--m) * .75)}.options{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,var(--m));grid-auto-rows:var(--m);margin-top:calc(var(--m) * .75);position:relative}.options i{border:1px solid var(--line-strong);margin:-.5px;transition:background-color .35s var(--ease-out),border-color .35s var(--ease-out)}.options i.lit{background:var(--mist)}.options i.focus{background:var(--mint);border-color:var(--mint)}.options figcaption{grid-column:1 / -1;padding-top:14px;font-size:var(--fs-small);color:var(--text-soft);max-width:calc(var(--m) * 4.5)}@media(min-width:720px){.hero-copy{grid-column:1 / span 12}.options{grid-template-columns:repeat(3,var(--m))}}@media(min-width:1200px){.hero-grid{grid-template-rows:auto}.hero-copy{grid-column:1 / span 12;grid-row:1;padding-bottom:calc(var(--m) * 1)}.options{grid-column:14 / span 3;grid-row:1;margin-top:calc(var(--m) * 1);align-self:start}}.logos{padding-block:calc(var(--m) * .75)}.logos p{margin-bottom:calc(var(--m) * .4)}.logo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.logo-grid li{display:grid;place-items:center;height:calc(var(--m) * 1);padding:0 16%;background:var(--paper)}.logo-grid img{max-height:calc(var(--m) * .4 * var(--s, 1));width:auto;max-width:100%}.logo-grid li:hover img{opacity:1}@media(min-width:720px){.logo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1200px){.logo-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}.stance .grid>*{grid-column:1 / -1}.stance blockquote{margin:0;font-size:var(--fs-h2);font-weight:700;line-height:1.1;letter-spacing:-.03em;max-width:calc(var(--m) * 13)}.stance blockquote .mark{display:inline-block;width:.7em;height:.7em;background:var(--mint);margin-right:.25em;vertical-align:.04em}.stance .lead{margin-top:calc(var(--m) * .6);max-width:calc(var(--m) * 9)}@media(min-width:1200px){.stance .lead{margin-left:calc(var(--m) * 4)}}.figures ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:var(--rule) solid var(--ink)}.figures li{padding:calc(var(--m) * .35) 0 calc(var(--m) * .5)}.figures b{display:block;font-size:clamp(3rem,7vw,6rem);font-weight:700;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.figures span{display:block;margin-top:10px;font-size:var(--fs-small);max-width:18ch}@media(min-width:720px){.figures ul{grid-template-columns:repeat(4,minmax(0,1fr))}.figures li{border-bottom:0}.figures li+li{padding-left:calc(var(--m) * .3)}}.forces-head{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(var(--m) * .5)}.forces-head .lead{max-width:58ch}.forces{margin-top:calc(var(--m) * .75);display:grid;grid-template-columns:1fr;border:var(--rule) solid var(--ink);position:relative}.forces li{padding:calc(var(--m) * .4);min-height:calc(var(--m) * 2.2);border-bottom:var(--rule) solid var(--ink);display:flex;flex-direction:column;justify-content:flex-start;gap:calc(var(--m) * .35);background:var(--paper)}.forces li:last-child{border-bottom:0}.forces h3{font-size:var(--fs-h3)}.forces .dot{width:calc(var(--m) / 4);height:calc(var(--m) / 4);display:block}.forces-core{display:none}@media(min-width:720px){.forces{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.forces li{border-bottom:var(--rule) solid var(--ink)}.forces li:nth-child(odd){border-right:var(--rule) solid var(--ink)}.forces li:nth-child(n+3){border-bottom:0}.forces li:nth-child(2n){padding-left:calc(var(--m) * .9)}.forces li:nth-child(odd){padding-right:calc(var(--m) * .9)}.forces-core{display:grid;place-items:center;position:absolute;left:50%;top:50%;width:var(--m);height:var(--m);transform:translate(-50%,-50%);background:var(--mint);border:var(--rule) solid var(--ink);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;text-align:center;line-height:1.2}}.topics{margin-top:calc(var(--m) * .75);display:grid;gap:0;border-top:var(--rule) solid var(--ink);padding-top:10px}.topics li{display:flex;align-items:baseline;gap:14px;padding:12px 0;font-size:var(--fs-lead);line-height:1.35}.topics li .sq{margin-top:.25em}.topics-head{margin-top:calc(var(--m) * .75)}.services-head .lead{margin-top:calc(var(--m) * .35);max-width:58ch}.services{margin-top:calc(var(--m) * .75);border-top:var(--rule) solid var(--ink);border-bottom:var(--rule) solid var(--ink);background:var(--paper)}.service+.service{border-top:var(--rule) solid var(--ink)}.service summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) calc(var(--m) * .5);align-items:center;gap:6px 0;min-height:calc(var(--m) * 1.5);padding-block:calc(var(--m) * .3)}.service summary::-webkit-details-marker{display:none}.service-title{display:flex;align-items:center;font-size:clamp(2rem,3.6vw,3.4rem);font-weight:700;letter-spacing:-.035em;line-height:1}.service-title .sq{width:.42em;height:.42em;flex:none}.service .tag{grid-column:1;font-weight:600;color:var(--text-soft)}.service .toggle{grid-column:2;grid-row:1 / span 2;justify-self:end;width:calc(var(--m) * .5);height:calc(var(--m) * .5);border:var(--rule) solid var(--ink);position:relative;transition:background-color .3s var(--ease-out)}.service .toggle:before,.service .toggle:after{content:"";position:absolute;left:50%;top:50%;width:44%;height:2px;background:var(--ink);transform:translate(-50%,-50%);transition:transform .3s var(--ease-out)}.service .toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.service[open] .toggle{background:var(--mint)}.service[open] .toggle:after{transform:translate(-50%,-50%) rotate(0)}.service[open] .service-title .sq{background:var(--mint);border-color:var(--mint)}.service summary:hover .toggle{background:var(--tint)}.service[open] summary:hover .toggle{background:var(--mint)}.service summary:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.service-body{display:grid;gap:calc(var(--m) * .35);padding-bottom:calc(var(--m) * .6)}.service .intro{max-width:52ch;font-size:var(--fs-lead);line-height:1.42}.service .result{margin-top:18px;font-weight:600;max-width:48ch}.service .refs{font-size:var(--fs-small);color:var(--text-soft);margin-top:14px;max-width:52ch}.service .refs b{color:var(--ink)}.service .more{margin-top:22px}.service-list{display:grid;gap:0;align-content:start}.service-list li{display:flex;align-items:baseline;gap:12px;padding:7px 0}.service-list .sq{flex:none;width:10px;height:10px}@media(min-width:720px){.service summary{grid-template-columns:calc(var(--m) * 5) minmax(0,1fr) calc(var(--m) * 1);gap:0}.service .tag{grid-column:2}.service .toggle{grid-column:3;grid-row:1}.service-body{grid-template-columns:minmax(0,6fr) minmax(0,5fr);column-gap:var(--m)}}@media(min-width:1200px){.service-body{grid-template-columns:minmax(0,7fr) minmax(0,7fr);padding-left:calc(var(--m) * 1)}}.entry-grid{margin-top:calc(var(--m) * .75);display:grid;gap:0;border:var(--rule) solid var(--ink)}.entry{padding:calc(var(--m) * .5);display:flex;flex-direction:column;gap:18px;background:var(--paper);color:var(--ink)}.entry+.entry{border-top:var(--rule) solid var(--ink)}.entry .for{font-weight:600}.entry .actions{display:flex;flex-wrap:wrap;gap:calc(var(--m) * .3);margin-top:auto;padding-top:10px}.entry.lead-entry{position:relative}.entry.lead-entry:before{content:"";position:absolute;left:calc(var(--rule) * -1);top:calc(var(--rule) * -1);width:calc(var(--m) * .5);height:calc(var(--m) * .5);background:var(--mint);border:var(--rule) solid var(--ink)}.entry.lead-entry>:first-child{margin-top:calc(var(--m) * .35)}@media(min-width:1200px){.entry-grid{grid-template-columns:9fr 7fr}.entry+.entry{border-top:0;border-left:var(--rule) solid var(--ink)}.entry{padding:calc(var(--m) * .6);min-height:calc(var(--m) * 5)}}.case-grid{margin-top:calc(var(--m) * .75);display:grid;grid-template-columns:1fr;gap:0;border-top:var(--rule) solid var(--ink);border-left:var(--rule) solid var(--ink)}.case{border-right:var(--rule) solid var(--ink);border-bottom:var(--rule) solid var(--ink);background:var(--paper);display:flex;flex-direction:column;text-decoration:none;position:relative}.case figure{margin:0;aspect-ratio:4 / 3;overflow:hidden;border-bottom:var(--rule) solid var(--ink)}.case figure img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-out),filter .6s;filter:saturate(.92)}.case:hover figure img{transform:scale(1.04);filter:saturate(1.05)}.case .meta{display:flex;justify-content:space-between;gap:12px;padding:16px 20px 0;font-size:var(--fs-small);font-weight:600}.case .meta .area{display:inline-flex;align-items:center}.case h3{padding:10px 20px 22px;font-size:1.2rem;line-height:1.25;letter-spacing:-.01em}.case:hover .sq{background:var(--mint);border-color:var(--mint)}@media(min-width:720px){.case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.case-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.section-foot{margin-top:calc(var(--m) * .6);display:flex;flex-wrap:wrap;gap:16px;align-items:center}.methods{margin-top:calc(var(--m) * .75);display:grid;grid-template-columns:1fr;gap:0;border-top:var(--rule) solid var(--ink)}.method{padding:calc(var(--m) * .4) calc(var(--m) * .5) calc(var(--m) * .2) 0;display:grid;gap:12px}.method h3{font-size:var(--fs-h3);display:flex;align-items:center}.method p{max-width:52ch}@media(min-width:720px){.methods{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:0}}.blueprint{margin-top:calc(var(--m) * .75);display:grid;grid-template-columns:1fr;border:var(--rule) solid var(--ink);background:var(--paper)}.bp-col{padding:calc(var(--m) * .35);display:flex;flex-direction:column;gap:10px;border-bottom:var(--rule) solid var(--ink)}.bp-col:last-child{border-bottom:0}.bp-col h3{font-size:1.05rem;letter-spacing:-.01em;display:flex;align-items:center}.bp-col ul li{font-size:var(--fs-small);padding:4px 0}.bp-col.focus{background:var(--mint)}.bp-col.focus ul li{border-top-color:#2525254d}@media(min-width:1200px){.blueprint{grid-template-columns:repeat(4,minmax(0,1fr))}.bp-col{border-bottom:0;border-right:var(--rule) solid var(--ink)}.bp-col:last-child{border-right:0}}.bp-caption{margin-top:14px}.compare{margin-top:calc(var(--m) * .75);width:100%;border-collapse:collapse;font-size:var(--fs-body)}.compare th,.compare td{text-align:left;vertical-align:top;padding:18px 20px 18px 0;border-bottom:1px solid var(--line-on-dark)}.compare thead th{font-size:var(--fs-small);font-weight:600;border-bottom:var(--rule) solid var(--paper)}.compare td:first-child{color:#bfc3c9;width:50%}.compare td:last-child{font-weight:600}.compare td:last-child .sq{background:var(--paper);border-color:var(--paper)}.way-photo{margin-top:calc(var(--m) * .75);display:grid;grid-template-columns:1fr;gap:0}.way-photo figure{margin:0;overflow:hidden}.way-photo figure:first-child{aspect-ratio:4 / 3}.way-photo figure:last-child{aspect-ratio:4 / 3}.way-photo img{width:100%;height:100%;object-fit:cover}@media(min-width:1200px){.way-photo figure:last-child{aspect-ratio:auto}}.principles{margin-top:calc(var(--m) * .75);display:grid;grid-template-columns:1fr;border-top:var(--rule) solid var(--paper)}.principle{padding:calc(var(--m) * .35) calc(var(--m) * .5) calc(var(--m) * .3) 0}.principle h3{font-size:var(--fs-h3);display:flex;align-items:center}.principle p{margin-top:12px;color:#d9dbde;max-width:48ch}.principle.key h3 .sq{background:var(--paper);border-color:var(--paper)}@media(min-width:720px){.principles{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:0}}@media(min-width:1200px){.principles{grid-template-columns:5fr 5fr 6fr}.way-photo{grid-template-columns:11fr 5fr}}.about-grid{display:grid;gap:calc(var(--m) * .5)}.about-grid .lead{max-width:54ch}.strata{margin-top:calc(var(--m) * .5);border-left:var(--rule) solid var(--ink)}.strata li{padding:12px 0 12px 20px;position:relative}.strata li:before{content:"";position:absolute;left:calc(var(--rule) * -1 - 7px);top:18px;width:12px;height:12px;background:var(--paper);border:var(--rule) solid var(--ink)}.strata li:last-child:before{background:var(--mint);border-color:var(--mint)}.strata b{display:block}.team-head{margin-top:calc(var(--m) * 1)}.team{margin-top:calc(var(--m) * .5);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:var(--rule) solid var(--ink);border-left:var(--rule) solid var(--ink)}.person{border-right:var(--rule) solid var(--ink);border-bottom:var(--rule) solid var(--ink);background:var(--paper)}.person img{aspect-ratio:1;width:100%;object-fit:cover;border-bottom:var(--rule) solid var(--ink)}.person .who{padding:14px 16px 18px}.person h3{font-size:1.1rem;letter-spacing:-.01em}.person .role{font-size:var(--fs-small);font-weight:600;margin-top:2px;display:flex;align-items:center}.person .bio{font-size:var(--fs-small);margin-top:10px;color:var(--text-soft)}.person.partner .role .sq{background:var(--mint);border-color:var(--mint)}@media(min-width:720px){.team{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.team{grid-template-columns:repeat(4,minmax(0,1fr))}.about-grid{grid-template-columns:9fr 6fr;column-gap:var(--m);align-items:start}}.voices{display:grid;gap:calc(var(--m) * .5);margin-top:calc(var(--m) * .6)}.voice-tabs{display:flex;flex-wrap:wrap;gap:0;border-top:var(--rule) solid var(--ink);border-left:var(--rule) solid var(--ink)}.voice-tabs button{flex:1 1 50%;text-align:left;min-height:calc(var(--m) * .9);padding:12px 16px;border:0;border-right:var(--rule) solid var(--ink);border-bottom:var(--rule) solid var(--ink);background:var(--paper);cursor:pointer;font-size:var(--fs-small);font-weight:600;display:flex;align-items:center;transition:background-color .25s}.voice-tabs button:hover{background:var(--tint)}.voice-tabs button[aria-selected=true]{background:var(--ink);color:var(--paper)}.voice-tabs button[aria-selected=true] .sq{border-color:var(--mint)}.voice blockquote{margin:0;font-size:clamp(1.35rem,2.3vw,2.15rem);line-height:1.34;font-weight:500;letter-spacing:-.015em}.voice figcaption{margin-top:22px;font-size:var(--fs-small)}.voice figcaption b{display:block;font-size:var(--fs-body)}.voice .note{margin-top:18px;font-size:.8125rem;color:var(--text-soft)}.voice[hidden]{display:none}@media(min-width:1200px){.voices{grid-template-columns:4fr 8fr;column-gap:var(--m);align-items:start}.voice-tabs{flex-direction:column}.voice-tabs button{flex:none}}.insight-grid{margin-top:calc(var(--m) * .6);display:grid;grid-template-columns:1fr;border-top:var(--rule) solid var(--ink)}.insight{padding:22px calc(var(--m) * .5) 18px 0;display:grid;gap:8px;text-decoration:none}.insight .type{font-size:var(--fs-small);font-weight:600;display:flex;align-items:center;margin-top:10px;color:var(--text-soft)}.insight h3{font-size:1.25rem;letter-spacing:-.012em;line-height:1.25}.insight:hover h3{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.18em}.insight:hover .sq{background:var(--mint);border-color:var(--mint)}@media(min-width:720px){.insight-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:0}}.newsletter{margin-top:calc(var(--m) * .75);display:grid;gap:18px;padding:calc(var(--m) * .45);border:var(--rule) solid var(--ink);background:var(--tint)}.newsletter form{display:flex;flex-wrap:wrap;gap:0}.newsletter input{flex:1 1 260px;min-height:calc(var(--m) * .75);border:var(--rule) solid var(--ink);padding:0 16px;font:inherit;background:var(--paper)}.newsletter .btn{min-height:calc(var(--m) * .75)}@media(min-width:1200px){.newsletter{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}.faq{margin-top:calc(var(--m) * .6);border-top:var(--rule) solid var(--ink)}.faq details{border-bottom:1px solid var(--line-strong)}.faq summary{list-style:none;cursor:pointer;padding:22px 0;font-size:var(--fs-h3);font-weight:700;letter-spacing:-.015em;line-height:1.2;display:flex;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq details[open] summary .sq{background:var(--mint);border-color:var(--mint)}.faq details>div{padding:0 0 26px calc(1.07em + 4px);max-width:70ch}@media(min-width:1200px){.faq-wrap{display:grid;grid-template-columns:5fr 10fr;column-gap:var(--m)}.faq{margin-top:0}}.contact-grid{display:grid;gap:calc(var(--m) * .6)}.partners{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;border-top:var(--rule) solid var(--paper);border-left:var(--rule) solid var(--paper);margin-top:calc(var(--m) * .5)}.partners li{border-right:var(--rule) solid var(--paper);border-bottom:var(--rule) solid var(--paper)}.partners img{aspect-ratio:1;width:100%;object-fit:cover}.partners .who{padding:12px 14px 16px;font-size:var(--fs-small)}.partners .who b{display:block;font-size:var(--fs-body)}.partners .who a{color:var(--paper);word-break:break-word}.contact-general{margin-top:18px}@media(min-width:1200px){.contact-grid{grid-template-columns:6fr 9fr;column-gap:var(--m);align-items:start}}.form{background:var(--paper);color:var(--ink);padding:calc(var(--m) * .5);border:var(--rule) solid var(--paper)}.form .row{display:grid;gap:0 calc(var(--m) * .3)}@media(min-width:720px){.form .row.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.field{margin-bottom:20px}.field label,.field legend{display:block;font-size:var(--fs-small);font-weight:600;margin-bottom:8px}.field .opt{font-weight:400;color:var(--text-soft)}.field input[type=text],.field input[type=email],.field select,.field textarea{width:100%;font:inherit;color:var(--ink);background:var(--paper);border:var(--rule) solid var(--ink);border-radius:0;padding:12px 14px;min-height:52px;appearance:none}.field textarea{min-height:150px;resize:vertical}.field select{background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px;background-repeat:no-repeat;padding-right:40px}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink),0 0 0 3px var(--mint)}.field .hint{font-size:.8125rem;color:var(--text-soft);margin-top:6px}.field-error{display:none;font-size:.875rem;font-weight:600;color:#b3261e;margin-top:6px}.field.has-error .field-error{display:block}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:#b3261e}.field label.check,.check{display:flex;gap:12px;align-items:flex-start;font-size:var(--fs-small);font-weight:400;cursor:pointer;margin-bottom:0}.check input{appearance:none;flex:none;width:22px;height:22px;border:var(--rule) solid var(--ink);margin:1px 0 0;background:var(--paper);cursor:pointer}.check input:checked{background:var(--mint);border-color:var(--ink);box-shadow:inset 0 0 0 3px var(--paper)}.hp{position:absolute;left:-9999px}.form-status{margin-top:14px;font-size:var(--fs-small)}.form-status.is-error{color:#b3261e;font-weight:600}#form-wrap.is-sent form{display:none}#form-success{padding:calc(var(--m) * .5);background:var(--mint);color:var(--ink)}#form-success h3{font-size:var(--fs-h3)}#form-success p{margin-top:10px}.btn[disabled]{opacity:.6;cursor:progress}.site-foot{background:var(--ink);color:var(--paper);padding-top:calc(var(--m) * 1)}.foot-grid{display:grid;gap:calc(var(--m) * .5);padding-bottom:calc(var(--m) * .75)}.foot-grid img{height:26px;width:auto}.foot-grid h4{font-size:var(--fs-small);font-weight:600;margin-bottom:12px;color:#c9ccd1}.foot-grid li{padding:4px 0}.foot-grid a{text-decoration:none}.foot-grid a:hover{text-decoration:underline}.foot-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:20px;border-top:1px solid var(--line-on-dark);font-size:var(--fs-small);color:#c9ccd1}@media(min-width:1200px){.foot-grid{grid-template-columns:5fr 3fr 4fr 4fr;column-gap:0}.foot-grid>*{padding-right:calc(var(--m) * .4)}}.page-hero{padding-top:calc(var(--m) * 1.2);padding-bottom:calc(var(--m) * .9)}.page-hero .breadcrumb{font-size:var(--fs-small);margin-bottom:calc(var(--m) * .4);display:flex;align-items:center;gap:8px}.page-hero .breadcrumb a{text-decoration:none}.page-hero h1{max-width:calc(var(--m) * 12)}.page-hero .lead{margin-top:calc(var(--m) * .4);max-width:58ch}.page-hero .hero-actions{margin-top:calc(var(--m) * .6)}.prose-grid{display:grid;gap:calc(var(--m) * .4)}.prose-grid .h2{max-width:20ch}.prose-grid p+p{margin-top:1em}@media(min-width:1200px){.prose-grid{grid-template-columns:6fr 9fr;column-gap:var(--m)}}.steps{margin-top:calc(var(--m) * .6);counter-reset:step;display:grid;border-top:var(--rule) solid var(--ink)}.step{display:grid;grid-template-columns:var(--m) 1fr;gap:0 calc(var(--m) * .3);padding:18px 0;position:relative}.step .num{width:var(--m);height:var(--m);display:grid;place-items:center;border:var(--rule) solid var(--ink);font-size:1.6rem;font-weight:700;font-variant-numeric:tabular-nums;background:var(--paper);transition:background-color .4s var(--ease-out)}.step.is-on .num{background:var(--mint);border-color:var(--mint)}.step h3{font-size:var(--fs-h3);padding-top:6px}.step p{margin-top:8px;max-width:60ch}.steps:before{content:"";position:absolute}.bullets li{display:flex;align-items:baseline;gap:4px;padding:8px 0}.bullets li .sq{position:relative;top:.08em}.qa{border-top:var(--rule) solid var(--ink)}.qa div{padding:20px 0;border-bottom:1px solid var(--line-strong)}.qa dt{font-weight:700;font-size:1.15rem}.qa dd{margin:8px 0 0;max-width:64ch}.callout{padding:calc(var(--m) * .5);border:var(--rule) solid var(--ink);background:var(--tint)}.callout .h3{margin-bottom:12px}.close-band{display:grid;gap:24px;align-items:center}@media(min-width:1200px){.close-band{grid-template-columns:1fr auto}}.case-list{display:grid;border-top:var(--rule) solid var(--ink)}.case-row{display:grid;gap:18px;padding:calc(var(--m) * .45) 0;border-bottom:var(--rule) solid var(--ink);scroll-margin-top:calc(var(--m) + 16px)}.case-row figure{margin:0;aspect-ratio:4 / 3;overflow:hidden;border:var(--rule) solid var(--ink)}.case-row figure img{width:100%;height:100%;object-fit:cover}.case-row .meta{font-size:var(--fs-small);font-weight:600;display:flex;align-items:center}.case-row h2{font-size:clamp(1.5rem,2.4vw,2.2rem);letter-spacing:-.025em;line-height:1.12;margin-top:10px}.case-row p{margin-top:14px;max-width:64ch}.case-row .quote{line-height:1.5;margin:20px 0 0;padding-top:14px;border-top:var(--rule) solid var(--ink);font-size:var(--fs-small);max-width:64ch}.case-row[hidden]{display:none}@media(min-width:1200px){.case-row{grid-template-columns:5fr 10fr;column-gap:var(--m)}}.filter{display:flex;flex-wrap:wrap;gap:0;margin-top:calc(var(--m) * .4);border-left:var(--rule) solid var(--ink)}.filter button{min-height:calc(var(--m) * .6);padding:0 18px;border:var(--rule) solid var(--ink);border-left:0;background:var(--paper);cursor:pointer;font-weight:600;font-size:var(--fs-small);display:flex;align-items:center}.filter button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.filter button[aria-pressed=true] .sq{background:var(--mint);border-color:var(--mint)}.legal h2{font-size:var(--fs-h3);margin-top:1.8em}.legal p,.legal ul{margin-top:.8em;max-width:70ch}.legal ul{list-style:square;padding-left:1.2em}.reveal{opacity:1;transform:none}.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out)}.js .reveal.is-in{opacity:1;transform:none}.focus-rail{position:fixed;z-index:40;left:calc((100% - var(--wrap)) / 4 - var(--m) * .09);top:0;width:calc(var(--m) * .18);height:calc(var(--m) * .18);opacity:1;background:var(--mint);border:var(--rule) solid var(--ink);transform:translateY(var(--rail-y, 40vh));transition:transform .7s steps(5,end),opacity .3s;pointer-events:none;display:none}@media(min-width:1300px){.focus-rail{display:block}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.001ms!important;animation-duration:.001ms!important}.js .reveal{opacity:1;transform:none}.focus-rail{transition:none}}.article-body{max-width:72ch;font-size:1.125rem;line-height:1.7}.article-body p,.article-body ul,.article-body ol,.article-body blockquote{margin-top:1.1em}.article-body h2,.article-body h3,.article-body h4{margin-top:1.8em;font-size:var(--fs-h3);line-height:1.2}.article-body ul{list-style:square;padding-left:1.3em}.article-body ol{list-style:decimal;padding-left:1.3em}.article-body li+li{margin-top:.4em}.article-body blockquote{margin-left:0;padding-left:20px;border-left:var(--rule) solid var(--ink);font-weight:500}.article-body hr{border:0;height:calc(var(--m) / 4);margin-block:calc(var(--m) * .6);background:repeating-linear-gradient(90deg,var(--ink) 0 calc(var(--m) / 4),transparent calc(var(--m) / 4) calc(var(--m) / 2))}.person h3,.who b,.case h3,.service-title,.case-row .quote{hyphens:manual;-webkit-hyphens:manual}.newsletter p.h3{line-height:1.3}.focus-rail.is-off{opacity:0}html{scrollbar-color:var(--ink) var(--tint)}input,textarea{caret-color:var(--ink)}@media(max-width:719px){.hero-actions .btn{width:100%;justify-content:space-between}}.refs-head{display:grid;gap:calc(var(--m) * .3);margin-bottom:calc(var(--m) * .5)}.refs-head .lead{max-width:58ch}.ref-group{border-top:var(--rule) solid var(--ink);padding-block:calc(var(--m) * .4) calc(var(--m) * .5);display:grid;gap:calc(var(--m) * .3)}.ref-group[hidden]{display:none}.ref-group-h{font-size:var(--fs-h3);display:flex;align-items:center;hyphens:manual}.ref-list{display:grid;gap:calc(var(--m) * .35) var(--m);grid-template-columns:minmax(0,1fr)}.ref-client{display:grid;gap:2px}.ref-client span{font-size:var(--fs-small);color:var(--text-soft)}.ref-text{margin-top:8px;font-size:var(--fs-small);max-width:52ch}@media(min-width:720px){.ref-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.ref-group{grid-template-columns:5fr 10fr;column-gap:var(--m)}.ref-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:0}.ref-list li{padding-right:calc(var(--m) * .5)}}.pionerd{display:block;width:100%;height:auto}.options i{display:grid;place-items:center}.options i .pionerd{width:68%;color:var(--ink);opacity:0;transition:opacity .35s var(--ease-out)}.options i.focus .pionerd{opacity:1}.foot-copy{display:inline-flex;align-items:center;gap:12px}.foot-copy img{width:28px;height:28px}.notfound{display:grid;gap:calc(var(--m) * .5);align-items:start}.notfound-mark{width:calc(var(--m) * 3);height:calc(var(--m) * 2);background:var(--mint);border:var(--rule) solid var(--ink);display:grid;place-items:center}.notfound-mark .pionerd{width:70%;color:var(--ink)}@media(min-width:1200px){.notfound{grid-template-columns:11fr 4fr;column-gap:var(--m)}.notfound-mark{justify-self:end;margin-top:calc(var(--m) * .25)}}.ref-group{align-items:start}.principle h3,.ref-group-h,.bp-col h3{align-items:flex-start}.principle h3 .sq,.ref-group-h .sq,.bp-col h3 .sq{flex:none;margin-top:.3em}p,li,dd,td{hyphenate-limit-chars:12 5 5;-webkit-hyphenate-limit-before:5;-webkit-hyphenate-limit-after:5}.person .role{align-items:flex-start}.person .role .sq{flex:none;margin-top:.3em}@media(max-width:719px){.team{grid-template-columns:minmax(0,1fr)}.person{display:grid;grid-template-columns:calc(var(--m) * 2) minmax(0,1fr);align-items:start}.person img{border-bottom:0;border-right:var(--rule) solid var(--ink)}.person[aria-hidden=true]{display:none!important}.person .who{padding:12px 14px 16px}.entry .actions .btn{width:100%;justify-content:space-between}}.insight.has-cover{padding:0 calc(var(--m) * .35) calc(var(--m) * .4) 0;gap:10px;align-content:start}.insight.has-cover figure,.download figure{margin:0 0 6px;aspect-ratio:3 / 2;overflow:hidden;border:var(--rule) solid var(--ink);background:var(--ink)}.insight.has-cover figure img,.download figure img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .6s var(--ease-out)}.insight.has-cover:hover figure img{transform:scale(1.03)}.insight-grid{padding-top:calc(var(--m) * .4)}@media(min-width:1200px){.insight-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.download-grid{margin-top:calc(var(--m) * .6);display:grid;grid-template-columns:minmax(0,1fr);border-top:var(--rule) solid var(--ink);padding-top:calc(var(--m) * .4)}.download{padding:0 calc(var(--m) * .35) calc(var(--m) * .5) 0}.download-body{display:grid;gap:10px;justify-items:start}.download-body h3{font-size:var(--fs-h3)}.download .type{font-size:var(--fs-small);font-weight:600;color:var(--text-soft);display:flex;align-items:center}@media(min-width:720px){.download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.download-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.article-cover{margin:0 0 calc(var(--m) * .6);max-width:calc(var(--m) * 10);aspect-ratio:3 / 2;overflow:hidden;border:var(--rule) solid var(--ink)}.article-cover img{width:100%;height:100%;object-fit:cover;object-position:top}#inspire,[data-area=Inspire],[data-tone=Inspire]{--tone: var(--blue)}#empower,[data-area=Empower],[data-tone=Empower]{--tone: var(--yellow)}#create,[data-area=Create],[data-tone=Create]{--tone: var(--coral)}.service-list .sq,.case .area .sq,.case-row .meta .sq,.ref-group-h .sq,.filter button[data-tone] .sq,.service[open] .service-title .sq{background:var(--tone);border-color:var(--tone)}.filter button[aria-pressed=true][data-tone] .sq{background:var(--tone);border-color:var(--paper)}.shifts{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr);margin-top:calc(var(--m) * .6);border-top:var(--rule) solid var(--paper);counter-reset:shift}.shifts li{padding:calc(var(--m) * .35) calc(var(--m) * .5) calc(var(--m) * .2) 0}.shifts h3{font-size:var(--fs-h3);color:var(--paper);display:flex;align-items:flex-start;gap:12px}.shifts h3:before{content:"";flex:none;width:12px;height:12px;margin-top:.35em;border:var(--rule) solid var(--paper)}.shifts p{margin-top:10px;color:#c9ccd1;max-width:40ch}@media(min-width:720px){.shifts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.shifts{grid-template-columns:5fr 5fr 6fr}}.service-list li>span{display:grid;gap:2px}.service-list .desc{font-size:var(--fs-small);color:var(--text-soft)}.service-list li{padding:8px 0}.voice-note{margin-top:14px;font-size:var(--fs-small);color:var(--text-soft)}.industries{margin:calc(var(--m) * .5) 0 0;display:grid;border-top:var(--rule) solid var(--ink)}.industries>div{display:grid;gap:6px;padding:calc(var(--m) * .25) 0}.industries dt{font-weight:700}.industries dd{margin:0;color:var(--text-soft)}@media(min-width:720px){.industries>div{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}@media(min-width:1200px){.industries>div{grid-template-columns:minmax(0,5fr) minmax(0,11fr)}}.voice-tabs button{display:flex;align-items:center;gap:12px}.voice-tabs .avatar{flex:none;width:40px;height:40px;object-fit:cover;border:var(--rule) solid var(--ink);background:var(--tint)}.voice-tabs button[aria-selected=true] .avatar{border-color:var(--paper)}.avatar.initials,.portrait.initials{display:grid;place-items:center;font-weight:700;font-size:.8125rem;letter-spacing:.02em;color:var(--ink)}.voice figcaption{display:flex;align-items:center;gap:calc(var(--m) * .25);margin-top:calc(var(--m) * .35)}.voice figcaption>span{display:grid;gap:2px}.voice .portrait{flex:none;width:calc(var(--m) * 1);height:calc(var(--m) * 1);object-fit:cover;border:var(--rule) solid var(--ink);background:var(--tint)}.portrait.initials{font-size:1.25rem}.case-row .quote .who-line{display:flex;align-items:center;gap:12px;margin-top:12px}.case-row .quote .who-line img{flex:none;width:48px;height:48px;object-fit:cover;border:var(--rule) solid var(--ink)}.mail-card{background:var(--paper);color:var(--ink);padding:calc(var(--m) * .6);display:grid;gap:calc(var(--m) * .3);justify-items:start}
