html:has(.clevis){font-size:calc(.0000625rem + .694375vw)}@media screen and (max-width:1440px){html:has(.clevis){font-size:calc(.694878vw - .000389755rem)}}@media screen and (max-width:991px){html:has(.clevis){font-size:.625rem}}.clevis{--black:#000;--white:#fff;--red:#bf551a;--greygreen:#595546;--light-yellow:#fcfaf2;--projects-bg:#dfddc7;--ease-out-cubic:cubic-bezier(.215, .61, .355, 1);--ease-in-out-cubic:cubic-bezier(.645, .045, .355, 1);--ease-in-out-quad:cubic-bezier(.455, .03, .515, .955);color:var(--black);font-family:var(--font-clevis-sans), sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:1.6rem;font-weight:500;line-height:1.5}.clevis,.clevis *{border-color:currentColor}.clevis p{margin:0;font-size:2rem;line-height:1.3}.clevis a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;transition:border-color .45s var(--ease-out-cubic), color .45s var(--ease-out-cubic), opacity .45s var(--ease-out-cubic), background-color .45s var(--ease-out-cubic)}.clevis img{object-fit:cover;vertical-align:middle;width:100%;max-width:100%;display:inline-block}.clevis .text-size-regular{font-size:1.6rem;line-height:1.125}.clevis .text-size-small{font-size:1.4rem;line-height:1.28}.clevis .text-size-large{font-size:2rem;line-height:1.3}.clevis .text-size-mono-regular{font-family:var(--font-clevis-mono), monospace;font-size:1.4rem;font-weight:400;line-height:1.14}.clevis .text-size-mono-tiny{font-family:var(--font-clevis-mono), monospace;font-size:1rem;font-weight:400;line-height:1.4}.clevis .text-weight-semibold{font-weight:600}.clevis .text-style-allcaps{text-transform:uppercase}.clevis .button{color:var(--black);text-align:left;transition:border-color .45s var(--ease-out-cubic), color .45s var(--ease-out-cubic), opacity .45s var(--ease-out-cubic), background-color .45s var(--ease-out-cubic);grid-column-gap:.8rem;grid-row-gap:.8rem;background-color:#0000;border-style:none;justify-content:center;align-items:center;padding:0;font-weight:600;line-height:1;text-decoration:none;display:flex}.clevis .icon-embed-xxsmall{flex-direction:column;flex:none;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;display:flex}.clevis .link-arrow{flex:none}.clevis a .link-arrow{transition:transform .3s var(--ease-out-cubic)}.clevis a:hover .link-arrow{transform:translate(.25rem)}@media screen and (min-width:992px){.clevis .button .text-size-large,.clevis .button .text-size-small{transition:border-color .3s var(--ease-out-cubic);border-bottom:1px solid #0000}.clevis .button .text-size-large{padding:.4rem 0}.clevis .button .text-size-small{padding:.2rem 0}.clevis .link-arrow{position:relative}.clevis .button .text-size-small+.link-arrow{transform:translateY(-.1rem)}.clevis .button:hover .text-size-small+.link-arrow{transform:translate(.2rem,-.1rem)}.clevis .button:hover .text-size-large,.clevis .button:hover .text-size-small{border-bottom:1px solid var(--black)}}.clevis .rounded{border-radius:.8rem;overflow:hidden}@media screen and (max-width:991px){.clevis .text-size-large{font-size:1.6rem;line-height:1.28}}@media screen and (max-width:767px){.clevis .text-size-large{font-size:1.4rem}}@media (prefers-reduced-motion:reduce){.clevis *,.clevis :before,.clevis :after{transition-duration:.01ms!important}}
.clevis{--paper:#fcfaf2;--hairline-plate:var(--white);--hairline-hi:var(--red);--hairline-edge:#2b2a26;--hairline-mid:#8f8c80;--hairline-lo:#cfccbf;--hairline-stroke:1.1}.clevis .hairline-figure{position:relative}.clevis .hairline-stage{width:100%}.clevis .hairline-read{font-family:var(--font-clevis-mono), monospace;font-variant-numeric:tabular-nums;letter-spacing:.02em;opacity:.75;pointer-events:none;font-size:1rem;line-height:1;position:absolute;top:.8rem;right:1rem}.clevis .clevis-wordmark{font-family:var(--font-clevis-display), sans-serif;letter-spacing:-.045em;white-space:nowrap;font-weight:900;font-stretch:112%;line-height:.8}.clevis .clevis-skip-link{z-index:2000;background-color:var(--black);color:var(--light-yellow);border-radius:4px;padding:1rem 1.6rem;font-size:1.6rem;position:absolute;top:.8rem;left:.8rem;transform:translateY(-200%)}.clevis .clevis-skip-link:focus-visible{outline:2px solid var(--red);outline-offset:2px;transform:none}.clevis .clevis-faq{background-color:var(--paper)}.clevis .clevis-faq-list{border-top:1px solid var(--black)}.clevis .clevis-faq-item{border-bottom:1px solid var(--black)}.clevis .clevis-faq-question{cursor:pointer;justify-content:space-between;align-items:center;gap:2.4rem;padding:2.4rem 0;list-style:none;display:flex}.clevis .clevis-faq-question::-webkit-details-marker{display:none}.clevis .clevis-faq-icon{flex:none;width:2rem;height:2rem;position:relative}.clevis .clevis-faq-icon:before,.clevis .clevis-faq-icon:after{content:"";background-color:var(--black);width:100%;height:2px;transition:transform .3s var(--ease-out-cubic);margin-top:-1px;position:absolute;top:50%;left:0}.clevis .clevis-faq-icon:after{transform:rotate(90deg)}.clevis .clevis-faq-item[open] .clevis-faq-icon:after{transform:rotate(0)}.clevis .clevis-faq-answer{max-width:64rem;padding-bottom:2.8rem}.clevis .clevis-inline-link{border-bottom:1px solid}.clevis .clevis-inline-link:hover{border-bottom-color:#0000}
.clevis .clevis-quotes-grid{grid-template-columns:var(--cl-rail) minmax(0, 1fr);column-gap:var(--cl-gutter);grid-template-rows:auto 1fr;grid-template-areas:"head quote""controls quote";display:grid}.clevis .clevis-quotes-head{flex-direction:column;grid-area:head;align-items:flex-start;gap:2.4rem;display:flex}.clevis .clevis-quotes-stage{grid-area:quote}.clevis .clevis-quote{margin:0}.clevis .clevis-quote-text{letter-spacing:-.02em;max-width:88rem;margin:0;font-size:4rem;font-weight:500;line-height:1.15}.clevis .clevis-quote-text:before{content:"“"}.clevis .clevis-quote-text:after{content:"”"}.clevis .clevis-quote-by{flex-direction:column;gap:.4rem;margin-top:3.2rem;font-size:1.6rem;line-height:1.4;display:flex}.clevis .clevis-quote-name{font-weight:600}.clevis .clevis-quote-controls{grid-area:controls;align-self:end;align-items:center;gap:.8rem;padding-top:3.2rem;display:flex}.clevis .clevis-quote-count.cl-kicker{color:var(--black);margin-left:1.2rem}.clevis .clevis-quote-button{border:1px solid var(--black);width:4.8rem;height:4.8rem;color:var(--black);cursor:pointer;transition:background-color .15s var(--ease-out-cubic), color .15s var(--ease-out-cubic);background:0 0;border-radius:4px;place-items:center;display:grid}.clevis .clevis-quote-button:hover{background-color:var(--black);color:var(--white)}.clevis .clevis-quote-button:focus-visible{outline:2px solid var(--red);outline-offset:2px}.clevis .clevis-quote-button .is-reversed{transform:scaleX(-1)}.clevis .clevis-sample-tag.cl-kicker{border:1px dashed var(--red);color:var(--red);padding:.4rem .8rem}@media (prefers-reduced-motion:no-preference){.clevis .clevis-quote{animation:.3s clevis-quote-in}}@keyframes clevis-quote-in{0%{opacity:0}to{opacity:1}}@media screen and (max-width:991px){.clevis .clevis-quotes-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""quote""controls";row-gap:3.2rem}.clevis .clevis-quote-controls{padding-top:0}.clevis .clevis-quote-text{font-size:2.8rem}}
.clevis{--cl-margin:16rem;--cl-rail:32rem;--cl-gutter:6.4rem;--cl-nav-wide:calc(100vw - 2 * var(--cl-margin) + 4.8rem);--cl-section:16rem;--cl-band:12rem;--cl-muted:#000000ad;--cl-float-edge:#0000001f;--cl-float-shadow:0 .1rem .2rem #00000014, 0 .4rem 1.4rem #0000000f;--cl-ease-out:cubic-bezier(.16, 1, .3, 1);--cl-nav-compact:60rem;--cl-dotted:url(/sites/clevis/svg/dotted-line.svg);background-color:var(--white)}.clevis :is(h1,h2,h3,.cl-statement,.cl-hero-statement){text-wrap:balance}.clevis :is(p,li,dd){text-wrap:pretty}.clevis .cl-kicker{font-family:var(--font-clevis-mono), monospace;letter-spacing:.02em;text-transform:uppercase;color:var(--cl-muted);margin:0;font-size:1.2rem;font-weight:400;line-height:1.35}.clevis .cl-title{letter-spacing:-.02em;margin:0;font-size:3.2rem;font-weight:500;line-height:1.15}.clevis .cl-title.is-large{font-size:4.8rem;line-height:1}.clevis .cl-item-title{letter-spacing:-.01em;margin:0;font-size:2.4rem;font-weight:500;line-height:1.15}.clevis .cl-title a:hover,.clevis .cl-item-title a:hover{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px}.clevis .cl-body{margin:0;font-size:1.6rem;line-height:1.5}.clevis .cl-lead{margin:0;font-size:2rem;line-height:1.4}.clevis .cl-lede{margin:0;font-size:2.4rem;line-height:1.3}.clevis .cl-article{margin:0;font-size:2rem;line-height:1.5}.clevis .cl-small{font-size:1.4rem;line-height:1.4}.clevis .cl-muted{color:var(--cl-muted)}.clevis .cl-kicker.cl-accent{color:var(--red)}.clevis .cl-meta{font-family:var(--font-clevis-mono), monospace;color:var(--cl-muted);margin:0;font-size:1.2rem;line-height:1.4}.clevis .cl-measure{max-width:64rem}.clevis .cl-tag{font-family:var(--font-clevis-mono), monospace;text-transform:uppercase;border:1px solid;border-radius:.3rem;align-self:flex-start;margin:0;padding:.3rem .8rem;font-size:1.1rem;line-height:1.3}.clevis .cl-caption{font-family:var(--font-clevis-mono), monospace;color:var(--cl-muted);font-size:1rem;line-height:1.4}.clevis .cl-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.clevis .cl-button{white-space:nowrap;border:1px solid;border-radius:.4rem;align-items:center;gap:1.2rem;padding:1.4rem 2rem;font-size:1.8rem;font-weight:500;line-height:1;display:inline-flex}.clevis .cl-button .icon-embed-xxsmall{transition:transform .3s var(--ease-out-cubic)}.clevis .cl-button:hover .icon-embed-xxsmall{transform:translate(.3rem)}.clevis .cl-button.is-solid{border-color:var(--black);background-color:var(--black);color:var(--light-yellow)}.clevis .cl-button.is-solid:hover{border-color:var(--greygreen);background-color:var(--greygreen)}.clevis .cl-button.is-outline:hover{border-color:var(--light-yellow);background-color:var(--light-yellow);color:var(--black)}.clevis .cl-button.is-small{padding:1.1rem 1.6rem;font-size:1.6rem}.clevis .cl-actions{flex-wrap:wrap;align-items:center;gap:1.6rem 2.8rem;margin-top:3.6rem;display:flex}.clevis .cl-links{flex-wrap:wrap;gap:1.6rem 3.2rem;display:flex}.clevis .cl-section{padding:var(--cl-section) var(--cl-margin) 0}.clevis .cl-section.is-paper,.clevis .cl-section.is-sand{margin-top:var(--cl-section);padding-top:var(--cl-band);padding-bottom:var(--cl-band)}.clevis .cl-section.is-paper{--hairline-plate:var(--paper);background-color:var(--paper)}.clevis .cl-section.is-sand{--hairline-plate:var(--projects-bg);background-color:var(--projects-bg)}.clevis .cl-main>.cl-section:not(.is-paper,.is-sand):last-child{padding-bottom:var(--cl-section)}.clevis .cl-main>.cl-section:not(.is-paper,.is-sand):has(+.cl-cta){padding-bottom:var(--cl-section)}.clevis .cl-row{grid-template-columns:var(--cl-rail) minmax(0, 1fr);column-gap:var(--cl-gutter);align-items:start;display:grid}.clevis .cl-rail{flex-direction:column;align-items:flex-start;gap:1.6rem;min-width:0;display:flex}.clevis .cl-content{flex-direction:column;gap:2.4rem;min-width:0;display:flex}.clevis .cl-content>.button,.clevis .cl-rail>.button{align-self:flex-start}.clevis .cl-intro{max-width:38rem;color:var(--cl-muted);margin:0;font-size:1.6rem;line-height:1.5}.clevis .cl-rail-link,.clevis .cl-after{margin-top:.8rem}.clevis .cl-head{justify-content:space-between;align-items:flex-end;gap:4.8rem;margin-bottom:6.4rem;display:flex}.clevis .cl-head-text{flex-direction:column;align-items:flex-start;gap:1.6rem;max-width:56rem;display:flex}.clevis .cl-head-aside{max-width:56rem}.clevis .cl-statement-block{flex-direction:column;display:flex}.clevis .cl-statement{letter-spacing:-.03em;max-width:108rem;margin:2.4rem 0 0;font-size:4.2rem;font-weight:500;line-height:1.04}.clevis .cl-points{grid-template-columns:repeat(3,minmax(0,36rem));column-gap:7.2rem;margin:9.6rem 0 0;padding:0;list-style:none;display:grid}.clevis .cl-point{flex-direction:column;gap:1rem;display:flex}.clevis .cl-stuck{margin:9.6rem 0 0 calc(var(--cl-rail) + var(--cl-gutter));grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem 4.8rem;padding:0;list-style:none;display:grid}.clevis .cl-support{max-width:56rem;margin:5.6rem 0 0 calc(var(--cl-rail) + var(--cl-gutter));flex-direction:column;align-items:flex-start;gap:2rem;display:flex}.clevis .cl-ruled{width:100%;margin:0;padding:0;list-style:none}.clevis .cl-ruled-row{align-items:baseline;column-gap:2.4rem;display:grid;position:relative}.clevis .cl-ruled-row:before{content:"";background-color:var(--black);height:2px;-webkit-mask:var(--cl-dotted) left top / auto 2px repeat-x;mask:var(--cl-dotted) left top / auto 2px repeat-x;transition:background-color .3s var(--ease-out-cubic);position:absolute;top:0;left:0;right:0}.clevis .cl-ruled-number{font-family:var(--font-clevis-mono), monospace;letter-spacing:.02em;transition:color .3s var(--ease-out-cubic), translate .3s var(--ease-out-cubic);font-size:1.2rem;line-height:1.35}.clevis .cl-ruled-row:hover:before{background-color:var(--red)}.clevis .cl-ruled-row:hover .cl-ruled-number{color:var(--red);translate:.6rem}.clevis .cl-ruled.is-ledger .cl-ruled-row{grid-template-columns:5.6rem minmax(0,1fr) 32rem;padding:2.4rem 0 4rem}.clevis .cl-ruled.is-items .cl-ruled-row{grid-template-columns:5.6rem minmax(0,1fr);padding:.8rem 0}.clevis .cl-ruled.is-facts .cl-ruled-row{flex-direction:column;gap:.8rem;padding:.8rem 0 1.6rem;display:flex}.clevis .cl-ruled:is(.is-items,.is-facts) .cl-ruled-row:before,.clevis .cl-ruled.is-items.is-closed:after{content:none}.clevis .cl-ruled.is-closed{padding-bottom:2px;position:relative}.clevis .cl-ruled.is-closed:after{content:"";background-color:var(--black);height:2px;-webkit-mask:var(--cl-dotted) left top / auto 2px repeat-x;mask:var(--cl-dotted) left top / auto 2px repeat-x;position:absolute;bottom:0;left:0;right:0}.clevis .cl-ruled-value{letter-spacing:-.01em;margin:0;font-size:2.4rem;line-height:1.1}.clevis .cl-grid-2,.clevis .cl-grid-3,.clevis .cl-grid-4,.clevis .cl-figures{gap:5.6rem 3.2rem;margin:0;padding:0;list-style:none;display:grid}.clevis .cl-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:4.8rem}.clevis .cl-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.clevis .cl-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:4.8rem}.clevis .cl-figures{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:4.8rem;margin-top:8rem}.clevis .cl-ledger-row,.clevis .cl-link-row{background-image:var(--cl-dotted);background-position:0 0;background-repeat:repeat-x;background-size:auto 2px}.clevis .cl-cell{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.clevis .cl-cell-link{margin-top:.8rem}.clevis .cl-icon{width:6.4rem;height:6.4rem;margin-bottom:.6rem}.clevis .cl-cell.is-plain{padding-top:10.4rem}.clevis .cl-figure{flex-direction:column;gap:.8rem;display:flex}.clevis .cl-figure-value{font-family:var(--font-clevis-display), sans-serif;letter-spacing:-.03em;margin:0;font-size:4.4rem;font-weight:900;font-stretch:112%;line-height:.95}.clevis .cl-plate{--hairline-plate:var(--paper);aspect-ratio:4/3;background-color:var(--paper);border-radius:.8rem;place-items:center;display:grid;overflow:hidden}.clevis .cl-plate.is-white{--hairline-plate:var(--white);background-color:var(--white)}.clevis .cl-plate-figure{width:78%}.clevis .cl-nav{z-index:1000;pointer-events:none;padding:1.6rem 1.6rem 0;position:sticky;top:0}.clevis .cl-nav-bar{z-index:2;max-width:var(--cl-nav-wide);border:1px solid var(--cl-float-edge);background-color:var(--white);height:6rem;box-shadow:var(--cl-float-shadow);pointer-events:auto;transition:max-width .3s var(--ease-out-cubic);border-radius:.8rem;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:2.4rem;margin:0 auto;padding:0 1rem 0 2.4rem;display:grid;position:relative}.clevis .cl-nav-wordmark{justify-self:start;padding-top:.3rem;font-size:2.8rem}.clevis .cl-nav-links ul{transition:gap .3s var(--ease-out-cubic);gap:3.2rem;margin:0;padding:0;list-style:none;display:flex}.clevis .cl-nav-link{transition:opacity .15s var(--ease-out-cubic);padding:.4rem 0;font-size:1.6rem;line-height:1.5;display:block;position:relative}.clevis .cl-nav-link:after{content:"";background-image:var(--cl-dotted);transform-origin:0;height:2px;transition:transform .24s var(--ease-out-cubic);background-repeat:repeat-x;background-size:auto 2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.clevis .cl-nav-link[aria-current=page]:after,.clevis .cl-nav-link:hover:after,.clevis .cl-nav-link:focus-visible:after{transform:scaleX(1)}.clevis .cl-nav-links ul:has(.cl-nav-link:hover) .cl-nav-link:not(:hover){opacity:.4}.clevis .cl-nav-cta{justify-self:end}@media screen and (min-width:992px){.clevis .cl-nav-bar{max-width:calc(var(--cl-nav-wide) - (var(--cl-nav-wide) - var(--cl-nav-compact)) * var(--squeeze,0));padding-left:calc(2.4rem - .4rem * var(--squeeze,0));transition:none}.clevis .cl-nav-links ul{gap:calc(3.2rem - .8rem * var(--squeeze,0));transition:none}}.clevis .cl-nav-menu-button{display:none}.clevis .cl-clock{font-family:var(--font-clevis-mono), monospace;text-transform:uppercase;white-space:nowrap;align-items:center;gap:1rem;font-size:1.2rem;line-height:1;display:inline-flex}.clevis .cl-clock-dot{background-color:var(--red);border-radius:50%;flex:none;width:.8rem;height:.8rem}.clevis .cl-menu{display:none}.clevis .cl-hero{--cl-hero-mark:.0905;padding:4.8rem var(--cl-margin) 5.6rem;border-bottom:1px solid var(--black);flex-direction:column;gap:4.8rem;display:flex;overflow-x:clip}.clevis .cl-hero-figure{width:30rem;margin-left:-3.2rem}.clevis .cl-hero-base{justify-content:space-between;align-items:flex-end;gap:4.8rem;display:flex}.clevis .cl-hero-text{flex-direction:column;gap:3.2rem;max-width:42rem;display:flex}.clevis .cl-hero-text .cl-actions{margin:0}.clevis .cl-hero-text .cl-kicker{margin-bottom:-2rem}.clevis .cl-hero-statement{letter-spacing:-.02em;margin:0;font-size:3.2rem;line-height:1.15}.clevis .cl-hero-wordmark-wrap{flex:none;position:relative}.clevis .cl-hero-wordmark,.clevis .cl-footer-wordmark{font-size:calc((100vw - 2 * var(--cl-margin)) * .1911);margin:0;line-height:.8;display:block}.clevis .cl-hero-wordmark{font-size:calc((100vw - 2 * var(--cl-margin)) * var(--cl-hero-mark))}.clevis .cl-page-hero{padding:7.2rem var(--cl-margin) 0;grid-template-columns:minmax(0,1fr) 48rem;align-items:center;column-gap:4.8rem;display:grid}.clevis .cl-page-hero:not(:has(.cl-page-hero-figure)){grid-template-columns:minmax(0,1fr);padding-bottom:6.4rem}.clevis .cl-page-hero-text{flex-direction:column;align-items:flex-start;display:flex}.clevis .cl-page-title{letter-spacing:-.03em;max-width:82rem;margin:2.8rem 0 0;font-size:6.4rem;font-weight:500;line-height:.98}.clevis .cl-page-lede{color:#000c;max-width:60rem;margin:3.2rem 0 0;font-size:2.4rem;line-height:1.3}.clevis .cl-page-hero-figure{width:48rem}.clevis .cl-tiles{grid-template-columns:repeat(auto-fit,minmax(max(30%,28rem),1fr));gap:5.6rem 3.2rem;margin:0;padding:0;list-style:none;display:grid}.clevis .cl-tile{flex-direction:column;align-items:flex-start;gap:1.4rem;display:flex}.clevis .cl-tile-picture-link{align-self:stretch;margin-bottom:1rem;display:block}.clevis .cl-tile-picture{aspect-ratio:5/4;object-fit:cover;border-radius:.8rem;width:100%;height:auto}.clevis .cl-tile-tags{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.clevis .cl-tile-title{letter-spacing:-.01em;margin:0;font-size:2.6rem;font-weight:500;line-height:1.1}.clevis .cl-tile-title a:hover{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px}.clevis .cl-tile .cl-body{max-width:48rem}.clevis .cl-about-teaser{grid-template-columns:minmax(0,72rem) 40rem;justify-content:space-between;align-items:end;column-gap:5.6rem;display:grid}.clevis .cl-about-teaser-text{flex-direction:column;align-items:flex-start;gap:2.4rem;display:flex}.clevis .cl-logos{padding-top:var(--cl-section)}.clevis .cl-logos-head{margin:0 var(--cl-margin) 2.4rem;justify-content:space-between;gap:2.4rem;display:flex}.clevis .cl-marquee{background-color:var(--paper);overflow:hidden}.clevis .cl-marquee-track{width:max-content;display:flex}.clevis .cl-marquee-row{align-items:center;gap:8rem;margin:0;padding:3.6rem 4rem;list-style:none;display:flex}.clevis .cl-logos-item{place-items:center;display:grid}.clevis .cl-logo{object-fit:contain;filter:grayscale();opacity:.85;width:auto;max-width:14rem;height:2.8rem}@media (prefers-reduced-motion:no-preference){.clevis .cl-marquee-track{animation:60s linear infinite cl-marquee}.clevis .cl-marquee:hover .cl-marquee-track{animation-play-state:paused}}@keyframes cl-marquee{to{transform:translate(-50%)}}.clevis .cl-features{gap:var(--cl-section);padding-top:var(--cl-band);flex-direction:column;display:flex}.clevis .cl-case{grid-template-columns:var(--cl-rail) minmax(0, 1fr);column-gap:var(--cl-gutter);grid-template-rows:auto 1fr;grid-template-areas:"head picture""foot picture";display:grid}.clevis .cl-case-picture{border-radius:.8rem;grid-area:picture;display:block;overflow:hidden}.clevis .cl-case-image{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;transition:scale .7s var(--cl-ease-out);display:block}.clevis .cl-case-picture:hover .cl-case-image{scale:1.03}.clevis .cl-case-head{flex-direction:column;grid-area:head;align-items:flex-start;gap:1.6rem;display:flex}.clevis .cl-case-head .cl-doodle{margin-bottom:1.6rem}.clevis .cl-case-foot{flex-direction:column;grid-area:foot;align-self:end;align-items:flex-start;gap:2.4rem;padding-top:4.8rem;display:flex}.clevis .cl-doodle{width:8rem}.clevis .cl-concept,.clevis .cl-more-item,.clevis .cl-pair-item{flex-direction:column;align-items:flex-start;gap:1.2rem;display:flex}.clevis .cl-concept .cl-plate,.clevis .cl-more-item .cl-plate{align-self:stretch;margin-bottom:.8rem}.clevis .cl-pair{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;column-gap:4.8rem;margin:0;padding:0;list-style:none;display:grid}.clevis .cl-pair-item:nth-child(2){margin-top:var(--cl-section)}.clevis .cl-pair-image{aspect-ratio:3/2;object-fit:cover;border-radius:.8rem;width:100%;height:auto;margin-bottom:.8rem}.clevis .cl-pair-item:nth-child(2) .cl-pair-image{aspect-ratio:4/3}.clevis .cl-pair-picture{border-radius:.8rem;align-self:stretch;margin-bottom:.8rem;display:block;overflow:hidden}.clevis .cl-pair-picture .cl-pair-image{transition:scale .7s var(--cl-ease-out);border-radius:0;margin-bottom:0;display:block}.clevis .cl-pair-picture:hover .cl-pair-image{scale:1.03}.clevis .cl-pair-item .cl-body{max-width:52rem}.clevis .cl-case-opening{padding:7.2rem var(--cl-margin) 0}.clevis .cl-case-title{letter-spacing:-.03em;margin:2.8rem 0 0;font-size:6.4rem;font-weight:500;line-height:.98}.clevis .cl-case-intro{margin-top:9.6rem}.clevis .cl-ruled.is-pairs{align-items:stretch}.clevis .cl-ruled.is-pairs .cl-ruled-row{grid-template-columns:12rem minmax(0,1fr);padding:1.6rem 0 2rem}.clevis .cl-ruled.is-pairs dd{margin:0}.clevis .cl-case-lede{max-width:72rem;padding-top:1.6rem}.clevis .cl-case-cover{width:100%;height:auto;margin-top:var(--cl-section);aspect-ratio:3/2;object-fit:cover;border-radius:.8rem;display:block}.clevis .cl-chapters{gap:var(--cl-section);flex-direction:column;display:flex}.clevis .cl-chapter>.cl-content{gap:6.4rem}.clevis .cl-chapter-text{flex-direction:column;gap:2rem;max-width:72rem;display:flex}.clevis .cl-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:3.2rem;margin:0;padding:0;list-style:none;display:grid}.clevis .cl-result{flex-direction:column;gap:1.6rem;display:flex}.clevis .cl-result-value{font-family:var(--font-clevis-display), sans-serif;letter-spacing:-.03em;font-size:4.8rem;font-weight:900;line-height:.9}.clevis .cl-ruled.is-awards .cl-ruled-row{grid-template-columns:24rem minmax(0,1fr);padding:1.6rem 0 2rem}.clevis .cl-ruled.is-awards .cl-ruled-row.is-single{grid-template-columns:minmax(0,1fr)}.clevis .cl-relevance{flex-direction:column;gap:1.6rem;padding-top:3.2rem;display:flex}.clevis .cl-relevance-text{letter-spacing:-.02em;max-width:88rem;margin:0;font-size:3.2rem;font-weight:500;line-height:1.15}.clevis .cl-gallery{flex-direction:column;gap:9.6rem;display:flex}.clevis .cl-plate-row{margin:0}.clevis .cl-plate-caption{gap:1.2rem;max-width:32rem}.clevis .cl-plate-image{background-color:var(--paper);border-radius:.8rem;width:100%;height:auto;display:block}.clevis .cl-plate-image.is-cropped{aspect-ratio:824/1000;object-fit:cover;object-position:top}.clevis .cl-ruled.is-more .cl-ruled-row{grid-template-columns:16rem minmax(0,1fr) 22.4rem;align-items:center;column-gap:3.2rem;padding:3.2rem 0}.clevis .cl-more-drawing{width:12rem}.clevis .cl-more-text{flex-direction:column;gap:1.2rem;display:flex}.clevis .cl-more-text .cl-lead{font-size:1.8rem}.clevis .cl-more-image{aspect-ratio:16/9;object-fit:cover;border-radius:.6rem;width:100%;height:auto;display:block}.clevis .cl-statement-kicker{padding-top:1.4rem}.clevis .cl-statement.is-column{max-width:none;margin:0}.clevis .cl-approach{gap:9.6rem}.clevis .cl-service-terms{margin-top:-.4rem}.clevis .cl-service-facts{margin-top:3.2rem}.clevis .cl-service-figure{flex-direction:column;gap:1.2rem;width:100%;max-width:40rem;margin:3.2rem 0 0;display:flex}.clevis .cl-service-text{gap:4rem;padding-top:3.2rem}.clevis .cl-service-text .cl-lede{max-width:64rem}.clevis .cl-service-text .cl-after{margin-top:.8rem}.clevis .cl-service-band{flex-direction:column;gap:12rem;display:flex}.clevis .cl-process-title{margin-bottom:5.6rem}.clevis .cl-timeline{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.clevis .cl-step{flex-direction:column;align-items:flex-start;gap:1.2rem;padding-right:6.4rem;display:flex}.clevis .cl-step-track{align-self:stretch;height:1.1rem;margin:0 -6.4rem 1.6rem 0;position:relative}.clevis .cl-step-track:before{content:"";background-color:var(--black);border-radius:50%;width:1.1rem;height:1.1rem;position:absolute;top:0;left:0}.clevis .cl-step-track:after{content:"";background-color:var(--black);height:1px;position:absolute;top:.5rem;left:1.1rem;right:0}.clevis .cl-step:first-child .cl-step-track:before{background-color:var(--red)}.clevis .cl-step:last-child .cl-step-track:after{opacity:.25}.clevis .cl-step-title{margin:0;font-size:2.6rem;font-weight:500;line-height:1.1}.clevis .cl-phases{flex-direction:column;gap:.6rem;margin:.8rem 0 0;padding:0 0 0 2.4rem;display:flex}.clevis .cl-section.clevis-faq{background-color:#0000}.clevis .cl-section.clevis-faq .clevis-faq-list{width:100%}.clevis .cl-statement.is-two-tone{max-width:112.8rem}.clevis .cl-ink-muted{color:#00000073}.clevis .cl-name-row{align-items:center}.clevis .cl-rail-figure{margin:0}.clevis .cl-rail-figure-crop{aspect-ratio:440/500;width:100%;position:relative;overflow:hidden}.clevis .cl-rail-figure-drawing{width:163.64%;position:absolute;top:-9.8%;left:-31.82%}.clevis .cl-name-text{gap:3.2rem}.clevis .cl-team{flex-direction:column;gap:12rem;margin:0;padding:0;list-style:none;display:flex}.clevis .cl-person{flex-direction:column;gap:6.4rem;display:flex}.clevis .cl-person-bio .cl-article{max-width:64rem}.clevis .cl-person-head{align-items:flex-end;gap:3.2rem;display:flex}.clevis .cl-person-portrait{border-radius:.8rem;flex:none;width:16rem;overflow:hidden}.clevis .cl-person-photo{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;transition:scale .7s var(--cl-ease-out);display:block}.clevis .cl-person-portrait:hover .cl-person-photo{scale:1.05}.clevis .cl-person-initials{background-color:var(--paper);place-items:center;font-size:4.8rem;display:grid}.clevis .cl-person-name{flex-direction:column;align-items:flex-start;gap:1.2rem;display:flex}.clevis .cl-person-name .cl-links{margin-top:.4rem}.clevis .cl-person-bio{flex-direction:column;gap:2rem;display:flex}.clevis .cl-ledger{width:100%;margin:0;padding:0;list-style:none}.clevis .cl-ledger-row{grid-template-columns:24rem minmax(0,1fr);column-gap:3.2rem;padding:1.8rem 0 2.6rem;display:grid}.clevis .cl-ledger-row .cl-kicker{padding-top:.5rem}.clevis .cl-section.cl-notes-index{padding-top:var(--cl-band)}.clevis .cl-register-head,.clevis .cl-register-row{grid-template-columns:8rem minmax(0,1fr) 16rem 12rem 12rem 16rem;align-items:baseline;display:grid}.clevis .cl-register-head{padding-bottom:1.6rem}.clevis .cl-register{margin:0;padding:0 0 2px;list-style:none;position:relative}.clevis .cl-register-row{padding:3.2rem 0 4rem}.clevis .cl-register-row,.clevis .cl-register:after{background-image:var(--cl-dotted);background-position:0 0;background-repeat:repeat-x;background-size:auto 2px}.clevis .cl-register:after{content:"";height:2px;position:absolute;bottom:0;left:0;right:0}.clevis .cl-register-number,.clevis .cl-register-meta{font-family:var(--font-clevis-mono), monospace;letter-spacing:.02em;text-transform:uppercase;font-size:1.2rem;line-height:1.35}.clevis .cl-register-note{flex-direction:column;gap:1rem;max-width:64rem;padding-right:4.8rem;display:flex}.clevis .cl-register-facts{display:contents}.clevis .cl-register-link{justify-self:end}.clevis .cl-section.cl-note{padding-top:var(--cl-band)}.clevis .cl-note-rail{align-self:start;gap:5.6rem;position:sticky;top:12rem}.clevis .cl-note-contents{flex-direction:column;gap:1.6rem;width:100%;max-width:36rem;display:flex}.clevis .cl-ruled.is-contents .cl-ruled-row,.clevis .cl-ruled.is-sources .cl-ruled-row{grid-template-columns:4.8rem minmax(0,1fr);padding:1.4rem 0 1.6rem}.clevis .cl-ruled.is-contents a:hover{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px}.clevis .cl-note-offer{flex-direction:column;align-items:flex-start;gap:1.2rem;max-width:36rem;display:flex}.clevis .cl-note-offer.is-after{display:none}.clevis .cl-prose{max-width:68rem;display:block}.clevis .cl-prose p,.clevis .cl-prose li{font-size:2rem;line-height:1.5}.clevis .cl-prose p{margin:0 0 2.4rem}.clevis .cl-prose h2{letter-spacing:-.02em;margin:9.6rem 0 3.2rem;scroll-margin-top:12rem;font-size:3.2rem;font-weight:500;line-height:1.15}.clevis .cl-prose>:first-child{margin-top:0}.clevis .cl-prose ul{margin:0 0 2.4rem;padding-left:2.2rem}.clevis .cl-prose li{margin-bottom:.8rem}.clevis .cl-prose blockquote{border-left:2px solid var(--black);margin:0 0 2.4rem;padding-left:2rem;font-size:2.4rem;line-height:1.35}.clevis .cl-prose blockquote cite{margin-top:.8rem;font-size:1.4rem;font-style:normal;display:block}.clevis .cl-ruled.is-sources{margin:0}.clevis .cl-ruled.is-sources a{justify-self:start}.clevis .cl-ruled.is-sources li{overflow-wrap:anywhere;margin:0;font-size:1.6rem;line-height:1.4}.clevis .cl-exchange{gap:var(--cl-band);flex-direction:column;display:flex}.clevis .cl-tag.is-sample{color:var(--red);border-style:dashed}.clevis .cl-sheet{background-color:var(--paper);border-radius:.8rem;margin:1.6rem 0 0;padding:3.6rem 4rem 2.4rem}.clevis .cl-sheet-head{justify-content:space-between;align-items:center;gap:2.4rem;padding-bottom:2.4rem;display:flex}.clevis .cl-sheet-label{align-items:center;gap:1.2rem;display:flex}.clevis .cl-sheet-label .cl-kicker{color:var(--black)}.clevis .cl-ruled.is-fixes .cl-ruled-row{grid-template-columns:4rem minmax(0,1fr);padding:2.4rem 0 3.2rem}.clevis .cl-sheet-fix{flex-direction:column;gap:.8rem;display:flex}.clevis .cl-sheet-fix-title{letter-spacing:-.01em;margin:0;font-size:2.4rem;line-height:1.25}.clevis .cl-link-rows{background-image:var(--cl-dotted);background-position:0 100%;background-repeat:repeat-x;background-size:auto 2px;width:100%;margin:0;padding:0;list-style:none}.clevis .cl-link-row{justify-content:space-between;align-items:baseline;gap:2.4rem;padding:2.8rem 0 3rem;display:flex}.clevis .cl-link-row-label{align-items:center;gap:.8rem;font-size:2rem;font-weight:500;line-height:1.3;display:inline-flex}.clevis .cl-link-row .link-arrow{transition:transform .3s var(--ease-out-cubic)}.clevis .cl-link-row:hover .link-arrow{transform:translate(.4rem)}.clevis .cl-link-row:hover .cl-link-row-label{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px}.clevis .cl-details{grid-template-columns:repeat(auto-fill,minmax(28rem,1fr));gap:2.4rem;margin:0;display:grid}.clevis .cl-details dd{margin:1.2rem 0 0}.clevis .cl-details-value{font-size:2.4rem;line-height:1.2}.clevis .cl-cta{--hairline-plate:var(--black);--hairline-edge:#e4e1cf;--hairline-mid:#a19e8a;--hairline-lo:#55534a;padding:8.8rem var(--cl-margin);background-color:var(--black);color:var(--light-yellow);grid-template-columns:minmax(0,64rem) 44rem;justify-content:space-between;align-items:center;column-gap:4.8rem;display:grid}.clevis .cl-cta-title{letter-spacing:-.03em;margin:0;font-size:6.4rem;font-weight:500;line-height:.98}.clevis .cl-cta-body{opacity:.85;max-width:52rem;margin:3.2rem 0 4rem}.clevis .cl-cta-figure{width:44rem}.clevis .cl-footer{background-color:var(--greygreen);color:var(--light-yellow);overflow:hidden}.clevis .cl-footer-line{padding:3.2rem var(--cl-margin) 0;grid-template-columns:1fr auto 1fr;align-items:center;gap:2.4rem;display:grid}.clevis .cl-footer-copy{opacity:.8;font-size:1.6rem;line-height:1.4}.clevis .cl-footer-parent{border-bottom:1px solid}.clevis .cl-footer-parent:hover{opacity:.7}.clevis .cl-footer-links{flex-wrap:wrap;gap:1.2rem 2.8rem;margin:0;padding:0;list-style:none;display:flex}.clevis .cl-footer-link{font-size:1.6rem}.clevis .cl-footer-link:hover{opacity:.7}.clevis .cl-footer-email{border-bottom:1px solid;justify-self:end;font-size:1.6rem}.clevis .cl-footer-wordmark-link{padding:5.6rem var(--cl-margin) 0;display:block}.clevis .cl-footer-wordmark{margin-bottom:-.17em}@media screen and (max-width:991px){.clevis{--cl-margin:2.4rem;--cl-gutter:4rem;--cl-section:9.6rem;--cl-band:8rem}.clevis .cl-stuck{margin:6.4rem 0 0}.clevis .cl-row{grid-template-columns:minmax(0,1fr);row-gap:3.2rem}.clevis .cl-head{flex-direction:column;align-items:flex-start;gap:2.4rem;margin-bottom:4.8rem}.clevis .cl-title.is-large{font-size:4.2rem}.clevis .cl-statement{font-size:3.4rem}.clevis .cl-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem;margin-top:6.4rem}.clevis .cl-support{margin-left:0}.clevis .cl-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.clevis .cl-nav{padding:1.2rem 1.2rem 0}.clevis .cl-nav-bar{grid-template-columns:1fr auto;height:5.2rem;padding:0 .6rem 0 1.6rem}.clevis .cl-nav-links,.clevis .cl-nav-cta{display:none}.clevis .cl-nav-menu-button{border:1px solid var(--black);background-color:var(--black);color:var(--light-yellow);font:inherit;cursor:pointer;border-radius:.4rem;align-items:center;gap:1rem;padding:.9rem 1.4rem;font-size:1.6rem;line-height:1;display:inline-flex}.clevis .cl-nav-menu-icon{border-top:1.5px solid;border-bottom:1.5px solid;width:1.6rem;height:.7rem}.clevis .cl-nav.is-open .cl-nav-bar{background-color:var(--black);color:var(--light-yellow);box-shadow:none}.clevis .cl-nav.is-open .cl-nav-menu-button{border-color:var(--light-yellow);background-color:#0000}.clevis .cl-nav.is-open .cl-nav-menu-icon{border-bottom:0;height:0}.clevis .cl-nav.is-open .cl-nav-wordmark{visibility:visible;opacity:1;transform:none}.clevis .cl-menu{--hairline-plate:var(--black);--hairline-edge:#e4e1cf;--hairline-mid:#a19e8a;--hairline-lo:#55534a;z-index:1;background-color:var(--black);color:var(--light-yellow);pointer-events:auto;flex-direction:column;justify-content:space-between;gap:4rem;padding:9.6rem 2rem 2.8rem;display:flex;position:fixed;inset:0;overflow-y:auto}.clevis .cl-menu[hidden]{display:none}.clevis .cl-menu-list{flex-direction:column;gap:1.4rem;margin:0;padding:0;list-style:none;display:flex}.clevis .cl-menu-link{align-items:center;gap:1.4rem;display:flex}.clevis .cl-menu-figure{flex:none;width:7.6rem}.clevis .cl-menu-text{flex-direction:column;gap:.4rem;display:flex}.clevis .cl-menu-label{letter-spacing:-.02em;font-size:4rem;line-height:1.05}.clevis .cl-menu-link[aria-current=page] .cl-menu-label{text-underline-offset:.15em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:2px}.clevis .cl-menu-line{font-family:var(--font-clevis-mono), monospace;text-transform:uppercase;color:#fcfaf28c;font-size:1.2rem}.clevis .cl-menu-foot{flex-direction:column;align-items:stretch;gap:1.6rem;display:flex}.clevis .cl-menu-foot .cl-button{justify-content:space-between}.clevis .cl-menu-foot .cl-clock{color:#fcfaf28c}.clevis .cl-hero{--cl-hero-mark:.1423;padding:3.2rem var(--cl-margin) 4rem;gap:3.2rem}.clevis .cl-hero-base{flex-direction:column;align-items:stretch;gap:6.4rem}.clevis .cl-hero-text{order:-1;max-width:none}.clevis .cl-hero-figure{width:28rem;margin-left:-2.4rem}.clevis .cl-hero-statement{font-size:2.8rem}.clevis .cl-page-hero{grid-template-columns:minmax(0,1fr);row-gap:3.2rem;padding-top:4.8rem}.clevis .cl-page-hero-figure{width:min(100%,36rem)}.clevis .cl-page-title{font-size:5.2rem}.clevis .cl-work-index{grid-template-columns:minmax(0,1fr)}.clevis .cl-about-teaser{grid-template-columns:minmax(0,1fr);row-gap:4rem}.clevis .cl-case{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"picture""head""foot";row-gap:3.2rem}.clevis .cl-case-foot{padding-top:0}.clevis .cl-case-title{font-size:5.2rem}.clevis .cl-case-intro{margin-top:4.8rem}.clevis .cl-case-lede{padding-top:0}.clevis .cl-plate-caption{max-width:none}.clevis .cl-register-head{display:none}.clevis .cl-register-row{grid-template-columns:4rem minmax(0,1fr);grid-template-areas:"number note"".facts"".link";row-gap:1.6rem}.clevis .cl-register-number{grid-area:number}.clevis .cl-register-note{grid-area:note;padding-right:0}.clevis .cl-register-facts{flex-wrap:wrap;grid-area:facts;gap:.4rem 1.6rem;display:flex}.clevis .cl-register-link{grid-area:link;justify-self:start}.clevis .cl-note-rail{gap:4rem;position:static}.clevis .cl-note-offer.is-in-rail{display:none}.clevis .cl-note-offer.is-after{margin-top:6.4rem;display:flex}.clevis .cl-pair,.clevis .cl-cta{grid-template-columns:minmax(0,1fr);row-gap:4.8rem}.clevis .cl-statement-kicker{padding-top:0}.clevis .cl-approach{gap:6.4rem}.clevis .cl-service-text{padding-top:0}.clevis .cl-service-figure{max-width:32rem;margin-top:1.6rem}.clevis .cl-service-band{gap:9.6rem}.clevis .cl-rail-figure-crop{max-width:44rem}.clevis .cl-pair-item:nth-child(2){margin-top:0}.clevis .cl-timeline{grid-template-columns:minmax(0,1fr);row-gap:4.8rem}.clevis .cl-step{padding-right:0}.clevis .cl-step-track{margin-right:0}.clevis .cl-cta-title{font-size:5.2rem}.clevis .cl-cta-figure{width:min(100%,36rem)}.clevis .cl-footer-line{grid-template-columns:minmax(0,1fr);gap:2rem}.clevis .cl-footer-email{justify-self:start}}@media screen and (max-width:767px){.clevis .cl-stuck{grid-template-columns:minmax(0,1fr);gap:3.2rem}.clevis .cl-case-title{font-size:4rem;line-height:1.02}.clevis .cl-results{grid-template-columns:minmax(0,1fr)}.clevis .cl-ruled.is-awards .cl-ruled-row{grid-template-columns:minmax(0,1fr);row-gap:.6rem}.clevis .cl-relevance-text{font-size:2.4rem}.clevis .cl-ruled.is-more .cl-ruled-row{grid-template-columns:8rem minmax(0,1fr);align-items:start;gap:2rem 1.6rem}.clevis .cl-more-drawing{width:8rem}.clevis .cl-more-image{grid-column:1/-1}.clevis .cl-link-row{flex-direction:column;align-items:flex-start;gap:.8rem}.clevis .cl-ruled.is-fixes .cl-ruled-row{grid-template-columns:2.8rem minmax(0,1fr)}.clevis .cl-sheet-fix-title{font-size:2rem}.clevis .cl-points,.clevis .cl-grid-2,.clevis .cl-grid-3,.clevis .cl-grid-4,.clevis .cl-figures{grid-template-columns:minmax(0,1fr)}.clevis .cl-title{font-size:2.8rem}.clevis .cl-cell.is-plain{padding-top:2.4rem}.clevis .cl-title.is-large{font-size:3.6rem}.clevis .cl-statement{font-size:2.8rem}.clevis .cl-page-title{font-size:4rem}.clevis .cl-page-lede{font-size:2rem}.clevis .cl-hero-statement{font-size:2.6rem}.clevis .cl-cta-title{font-size:4rem}.clevis .cl-ledger-row{grid-template-columns:minmax(0,1fr);row-gap:.6rem}.clevis .cl-ruled.is-ledger .cl-ruled-row{grid-template-columns:4rem minmax(0,1fr);row-gap:1.2rem;padding-bottom:3.2rem}.clevis .cl-ruled.is-ledger .cl-ruled-row>.cl-body{grid-column:2}.clevis .cl-ruled.is-items .cl-ruled-row{grid-template-columns:4rem minmax(0,1fr)}.clevis .cl-person-portrait{width:12rem}.clevis .cl-person{gap:4.8rem}.clevis .cl-sheet{padding:2.4rem}}@media screen and (max-width:479px){.clevis .cl-person-head{flex-direction:column;align-items:flex-start;gap:2.4rem}}
@keyframes cl-word-up{0%{transform:translateY(110%)}}@keyframes cl-fade-up{0%{opacity:0;transform:translateY(1.6rem)}}.clevis{--cl-stagger:90ms}.clevis .cl-count{font-variant-numeric:tabular-nums}@media screen and (prefers-reduced-motion:no-preference){.clevis.has-motion [data-reveal=rise]{transition:opacity .9s var(--cl-ease-out) calc(var(--i,0) * var(--cl-stagger)), transform 1.1s var(--cl-ease-out) calc(var(--i,0) * var(--cl-stagger))}.clevis.has-motion [data-reveal=rise]:not(.is-in){opacity:0;transform:translateY(3.2rem)}.clevis.has-motion [data-reveal=rows]>.cl-ruled-row:before{transition:clip-path 1.2s var(--cl-ease-out) calc(var(--i,0) * var(--cl-stagger)), background-color .3s var(--ease-out-cubic)}.clevis.has-motion [data-reveal=rows]>.cl-ruled-row>*{transition:opacity .8s var(--cl-ease-out) calc(var(--i,0) * var(--cl-stagger) + .15s), transform 1s var(--cl-ease-out) calc(var(--i,0) * var(--cl-stagger) + .15s), color .3s var(--ease-out-cubic), translate .3s var(--ease-out-cubic)}.clevis.has-motion [data-reveal=rows]:not(.is-in)>.cl-ruled-row:before{clip-path:inset(0 100% 0 0)}.clevis.has-motion [data-reveal=rows]:not(.is-in)>.cl-ruled-row>*{opacity:0;transform:translateY(1.2rem)}.clevis.has-motion [data-reveal=image]{transition:clip-path 1.4s var(--cl-ease-out)}.clevis.has-motion [data-reveal=image]>*{transition:transform 1.6s var(--cl-ease-out), scale .7s var(--cl-ease-out)}.clevis.has-motion [data-reveal=image]:not(.is-in){clip-path:inset(100% 0 0)}.clevis.has-motion [data-reveal=image]:not(.is-in)>*{transform:scale(1.15)}.clevis.has-motion [data-ink] .cl-ink{opacity:calc(.45 + .55 * clamp(0, (var(--ink,1) * (var(--words) + 3) - var(--w)) / 3, 1))}.clevis .cl-word{vertical-align:top;margin-block:-.12em;padding-block:.12em;display:inline-block;overflow:clip}.clevis .cl-word-in{display:inline-block}.clevis .cl-rising.is-load .cl-word-in{animation:cl-word-up 1s var(--cl-ease-out) both;animation-delay:calc(min(var(--w,0) * 28ms, .42s) + .12s)}.clevis.has-motion [data-reveal=words] .cl-word-in{transition:transform 1s var(--cl-ease-out) min(var(--w,0) * 28ms, .42s)}.clevis.has-motion [data-reveal=words]:not(.is-in) .cl-word-in{transform:translateY(110%)}.clevis .cl-hero .cl-actions,.clevis .cl-hero .cl-kicker,.clevis .cl-page-hero .cl-kicker,.clevis .cl-page-hero .cl-page-lede,.clevis .cl-page-hero .cl-actions,.clevis .cl-case-opening>.cl-kicker,.clevis .cl-case-intro{animation:cl-fade-up 1s var(--cl-ease-out) .38s both}.clevis .cl-page-hero .cl-kicker,.clevis .cl-case-opening>.cl-kicker{animation-delay:60ms}.clevis .cl-hero-wordmark-wrap{overflow:clip}.clevis .cl-hero-wordmark{animation:cl-word-up 1.4s var(--cl-ease-out) .26s both}html.is-page-covered .clevis :is(.cl-rising.is-load .cl-word-in,.cl-hero .cl-actions,.cl-hero .cl-kicker,.cl-hero-wordmark,.cl-page-hero .cl-kicker,.cl-page-hero .cl-page-lede,.cl-page-hero .cl-actions,.cl-case-opening>.cl-kicker,.cl-case-intro){animation-play-state:paused}.clevis.has-motion [data-progress] .cl-step-track:after{transform-origin:0;transform:scaleX(clamp(0, (var(--progress,1) - .1 - .4 * var(--i)) / .3, 1))}.clevis.has-motion [data-progress] .cl-step-track:before{transform:scale(clamp(0, (var(--progress,1) - .4 * var(--i)) * 20 + 1, 1))}.clevis{interpolate-size:allow-keywords}.clevis .clevis-faq-item::details-content{block-size:0;transition:block-size .6s var(--cl-ease-out), content-visibility .6s allow-discrete;overflow-y:clip}.clevis .clevis-faq-item[open]::details-content{block-size:auto}.clevis .cl-tile-picture-link{display:block;overflow:clip}.clevis .cl-tile-picture{transition:scale .7s var(--cl-ease-out)}.clevis .cl-tile-picture-link:hover .cl-tile-picture{scale:1.03}}@media screen and (min-width:992px) and (prefers-reduced-motion:no-preference){.clevis.has-motion [data-progress].cl-timeline{--s0:clamp(0, (var(--progress,1) - .1) / .3, 1);--s1:clamp(0, (var(--progress,1) - .5) / .3, 1);position:relative}.clevis.has-motion [data-progress].cl-timeline:before{content:"";z-index:1;top:-.45rem;left:calc((var(--s0) + var(--s1)) * 100% / var(--steps));border:.5rem solid var(--white);background-color:var(--red);border-radius:50%;width:2rem;height:2rem;margin-left:-.45rem;position:absolute}.clevis.has-motion [data-progress] .cl-step>:not(.cl-step-track){opacity:calc(.35 + .65 * clamp(0, (var(--progress,1) - .4 * var(--i)) * 10 + 1, 1))}}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_640164b6-module__rGqkUG__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_640164b6-module__rGqkUG__variable{--font-clevis-sans:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_8408bea5-module__wOyjAG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_8408bea5-module__wOyjAG__variable{--font-clevis-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.3gj6ciom31zjc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.0_kz_z3o_slvt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.1cp9-4nby68jc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_9fa2dd50-module__59JvFG__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_9fa2dd50-module__59JvFG__variable{--font-clevis-display:"Archivo", "Archivo Fallback"}
