.references_page__CmimW{--background:#f7f8f4;--foreground:#202b26;--primary:#294d38;--primary-foreground:#f7f8f4;--muted:#ecefe8;--muted-foreground:#5e685f;--border:#d7ddd3;--ref-subtle:#697367;--ref-cover:#e7ecdf;--radius:4px;min-height:100dvh;overflow-x:clip;scroll-behavior:smooth;scroll-padding-top:32px;color-scheme:light;background:var(--background);color:var(--foreground);font-family:var(--ref-font-sans),Arial,sans-serif;font-size:15px;line-height:1.7;-webkit-font-smoothing:antialiased}html:has(.references_page__CmimW){height:auto;overflow:auto;color-scheme:light;scroll-behavior:smooth;scroll-padding-top:32px}body:has(.references_page__CmimW){height:auto;overflow:visible}.references_page__CmimW .ref-container{max-width:1240px;margin-inline:auto;padding-inline:56px}.references_page__CmimW blockquote,.references_page__CmimW dd,.references_page__CmimW dl,.references_page__CmimW figure,.references_page__CmimW h1,.references_page__CmimW h2,.references_page__CmimW h3,.references_page__CmimW p{margin:0}.references_page__CmimW h1,.references_page__CmimW h2,.references_page__CmimW h3{color:var(--foreground);text-shadow:none}.references_page__CmimW a,.references_page__CmimW button{-webkit-tap-highlight-color:transparent}.references_page__CmimW a:focus-visible,.references_page__CmimW button:focus-visible,.references_page__CmimW summary:focus-visible{outline:2px solid var(--primary);outline-offset:6px}.references_page__CmimW main:focus{outline:none}.references_page__CmimW ::selection{background:#d5e4cb;color:#1e3525}.references_page__CmimW .ref-header{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--border)}.references_page__CmimW .ref-brand{display:flex;align-items:center;gap:18px;font-weight:500;font-size:15px;line-height:1.45}.references_page__CmimW .ref-monogram{font-family:var(--font-mono);font-size:40px;font-weight:700;letter-spacing:-8px;color:var(--primary);padding-right:8px}.references_page__CmimW .ref-monogram span{color:#7a8d6e}.references_page__CmimW .ref-brand-description{display:block;font-size:11px;color:var(--muted-foreground);font-weight:400;margin-top:3px}.references_page__CmimW .ref-nav{display:flex;align-items:center;gap:32px;font-size:12px}.references_page__CmimW .ref-nav a{display:inline-flex;align-items:center;min-height:44px;gap:7px;color:var(--muted-foreground)}.references_page__CmimW .ref-nav a:last-child{color:var(--foreground)}.references_page__CmimW .ref-nav .ref-nav-active,.references_page__CmimW .ref-nav a:hover{color:var(--primary)}.references_page__CmimW .ref-eyebrow{font-size:10px;line-height:1.7;letter-spacing:1.65px;text-transform:uppercase;color:var(--muted-foreground);font-weight:500}.references_page__CmimW .ref-hero{padding-block:86px 68px}.references_page__CmimW .ref-hero h1{font-family:var(--ref-font-editorial),Georgia,serif;font-weight:400;font-size:clamp(52px,6.7vw,89px);letter-spacing:-2.9px;line-height:1.02;max-width:950px;margin-block:26px 36px;text-wrap:balance;padding-bottom:8px}.references_page__CmimW .ref-hero h1 em{color:var(--primary);font-weight:400}.references_page__CmimW .ref-hero-bottom{display:grid;grid-template-columns:1fr auto;align-items:end;gap:54px}.references_page__CmimW .ref-hero-bottom>p{max-width:550px;color:var(--muted-foreground);font-size:16px;line-height:1.8}.references_page__CmimW .ref-hero-action{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.references_page__CmimW .ref-hero-action>span{font-size:10px;color:var(--muted-foreground);white-space:nowrap;display:flex;align-items:center;gap:7px}.references_page__CmimW .ref-hero-action i{display:block;width:5px;height:5px;border-radius:50%;background:#547546}.references_page__CmimW .ref-button{min-height:46px;height:auto;padding:12px 19px;border-radius:3px;font-size:12px;letter-spacing:.1px;gap:22px;color:var(--primary-foreground);background:var(--primary);border:1px solid var(--primary);box-shadow:none;transition:background .18s ease-out,transform .18s ease-out}.references_page__CmimW .ref-button:hover{background:#203f2d}.references_page__CmimW .ref-button:active{transform:translateY(1px)}.references_page__CmimW .ref-button svg{transition:transform .2s cubic-bezier(.2,.7,.3,1)}.references_page__CmimW .ref-button:hover svg{transform:translate(2px,-2px)}.references_page__CmimW .ref-button-secondary{background:transparent;color:var(--primary)}.references_page__CmimW .ref-section-heading{border-block:1px solid var(--border);padding-block:22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.references_page__CmimW .ref-section-heading h2{font-size:12px;font-weight:500;letter-spacing:.3px}.references_page__CmimW .ref-work-index{display:inline-flex;align-items:center;gap:10px;font-size:11px;color:var(--muted-foreground);min-height:28px}.references_page__CmimW .ref-case-study{scroll-margin-top:30px}.references_page__CmimW .ref-case-study+.ref-case-study{border-top:1px solid var(--border)}.references_page__CmimW .ref-case-trigger{display:flex;align-items:center;justify-content:space-between;gap:32px;width:100%;padding-block:30px;border:0;border-radius:0;background:transparent;color:var(--foreground);font:inherit;text-align:left;cursor:pointer}.references_page__CmimW .ref-case-overview{display:grid;gap:9px;min-width:0}.references_page__CmimW .ref-case-name{font-family:var(--ref-font-editorial),Georgia,serif;font-size:46px;line-height:1.1;letter-spacing:-1.6px;font-weight:400}.references_page__CmimW .ref-case-action{display:inline-flex;align-items:center;gap:16px;flex-shrink:0;min-height:44px;font-size:12px;font-weight:400;color:var(--primary)}.references_page__CmimW .ref-case-chevron{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--border);border-radius:50%;transition:transform .24s cubic-bezier(.22,1,.36,1),background .18s ease-out}.references_page__CmimW .ref-case-trigger:hover .ref-case-chevron{background:var(--muted)}.references_page__CmimW .ref-case-trigger[aria-expanded=true] .ref-case-chevron{transform:rotate(180deg)}.references_page__CmimW .ref-case-panel{height:var(--collapsible-panel-height);overflow:hidden;opacity:1;transition:height .32s cubic-bezier(.22,1,.36,1),opacity .22s ease-out}.references_page__CmimW .ref-case-panel[data-ending-style],.references_page__CmimW .ref-case-panel[data-starting-style]{height:0;opacity:0}.references_page__CmimW .ref-case-panel[data-ending-style]{transition-duration:.24s,.16s}.references_page__CmimW .ref-case-details{padding-block:6px 46px}.references_page__CmimW .ref-case-main{display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);gap:72px;align-items:center}.references_page__CmimW .ref-name-period{color:#7f9470}.references_page__CmimW .ref-case-title{font-size:14px;font-weight:400;line-height:1.5;color:var(--muted-foreground)}.references_page__CmimW .ref-case-summary{color:var(--muted-foreground);font-size:13px;line-height:1.85;max-width:380px}.references_page__CmimW .ref-project-facts{margin-block:25px 22px;font-size:10px}.references_page__CmimW .ref-project-facts>div{display:grid;grid-template-columns:104px 1fr;gap:8px;margin-block:7px}.references_page__CmimW .ref-project-facts dt{color:var(--muted-foreground)}.references_page__CmimW .ref-project-facts dd{color:var(--foreground)}.references_page__CmimW .ref-private-label{font-size:10px;color:var(--muted-foreground);display:inline-flex;gap:7px;align-items:center}.references_page__CmimW .ref-product-figure{min-width:0}.references_page__CmimW .ref-product-figure>figcaption{font-size:10px;color:var(--muted-foreground);line-height:1.6;padding-top:12px;display:flex;justify-content:space-between;gap:12px}.references_page__CmimW .ref-product-figure>figcaption a{display:grid;place-items:center;min-width:28px;min-height:24px}.references_page__CmimW .ref-private-cover{min-height:390px;background:var(--ref-cover);padding:36px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #dce3d4}.references_page__CmimW .ref-cover-kicker{font-size:10px;color:#53634a;letter-spacing:1.3px;text-transform:uppercase}.references_page__CmimW .ref-cover-name{font-family:var(--ref-font-editorial),Georgia,serif;font-size:124px;font-weight:400;line-height:1;letter-spacing:-5px;color:#3e5535;margin-block:30px}.references_page__CmimW .ref-cover-name>span{display:block;margin-top:12px;font-family:var(--ref-font-sans),Arial,sans-serif;font-size:13px;letter-spacing:.2px;line-height:1.6;color:#53634a}.references_page__CmimW .ref-private-note{display:flex;gap:11px;align-items:center;font-size:10px;line-height:1.6;color:#53634a}.references_page__CmimW .ref-case-story{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:38px}.references_page__CmimW .ref-case-story dt{font-weight:500;font-size:12px;margin-bottom:9px}.references_page__CmimW .ref-case-story dd{font-size:12px;line-height:1.9;color:var(--muted-foreground)}.references_page__CmimW .ref-case-thekken .ref-case-main{grid-template-columns:minmax(0,1.17fr) minmax(0,.83fr)}.references_page__CmimW .ref-case-thekken .ref-product-figure{grid-column:1;grid-row:1}.references_page__CmimW .ref-case-thekken .ref-case-intro{grid-column:2;grid-row:1}.references_page__CmimW .ref-product-stage{background:#e7edef;min-height:390px;padding:46px 32px 42px 27px;position:relative;display:flex;align-items:center}.references_page__CmimW .ref-desktop-preview{width:100%;border:1px solid #cbd4d7;background:#fff;box-shadow:0 12px 28px #324c5712;border-radius:4px;overflow:hidden}.references_page__CmimW .ref-browser-bar{height:24px;background:#f5f6f6;border-bottom:1px solid #e4e7e8;display:flex;align-items:center;gap:4px;padding-inline:9px;color:#536068}.references_page__CmimW .ref-browser-bar>span{width:4px;height:4px;background:#c4cccd;border-radius:50%}.references_page__CmimW .ref-browser-bar p{text-align:center;margin-left:auto;font-size:7px;flex:1}.references_page__CmimW .ref-product-image{width:100%;height:auto;display:block}.references_page__CmimW .ref-mobile-preview{width:27%;position:absolute;right:22px;bottom:23px;border:4px solid #f7f8f9;border-radius:14px;overflow:hidden;box-shadow:0 10px 24px #324c5728;background:#fff}.references_page__CmimW .ref-mobile-preview img{width:100%;height:auto;display:block}.references_page__CmimW .ref-text-link{display:inline-flex;align-items:center;gap:9px;color:var(--primary);font-size:12px;text-decoration:underline;text-decoration-color:#a9b9a1;text-underline-offset:5px;text-decoration-thickness:1px;min-height:44px;transition:text-decoration-color .18s ease-out}.references_page__CmimW .ref-text-link:hover{text-decoration-color:var(--primary)}.references_page__CmimW .ref-visit-link{min-height:44px}.references_page__CmimW .ref-quote{padding-top:22px}.references_page__CmimW .ref-quote blockquote{font-family:var(--ref-font-editorial),Georgia,serif;font-size:26px;line-height:1.4;letter-spacing:-.25px}.references_page__CmimW .ref-quote-compact{margin-top:30px;padding:25px 0 0 22px;border-left:2px solid #b7c9ab;max-width:760px}.references_page__CmimW .ref-quote-compact blockquote{font-size:23px}.references_page__CmimW .ref-attribution{margin-top:20px;font-size:10px;line-height:1.7;display:flex;align-items:center;gap:12px}.references_page__CmimW .ref-attribution strong{font-weight:500;color:var(--foreground)}.references_page__CmimW .ref-attribution>span>span{display:block;color:var(--muted-foreground)}.references_page__CmimW .ref-avatar{border-radius:50%;object-fit:cover}.references_page__CmimW .ref-client-logo{object-fit:contain;margin-left:auto}.references_page__CmimW .ref-voices{border-top:1px solid var(--border);padding-block:64px 66px}.references_page__CmimW .ref-references h2,.references_page__CmimW .ref-voices h2{font-family:var(--ref-font-editorial),Georgia,serif;font-size:43px;line-height:1.15;font-weight:400;letter-spacing:-1.3px;margin-top:12px}.references_page__CmimW .ref-voices-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:72px;margin-top:28px}.references_page__CmimW .ref-quote-project{font-size:10px}.references_page__CmimW .ref-references{border-top:1px solid var(--border);display:grid;grid-template-columns:1fr 1fr;gap:94px;padding-block:60px 70px}.references_page__CmimW .ref-section-copy{color:var(--muted-foreground);font-size:13px;max-width:360px;margin-top:19px;line-height:1.85}.references_page__CmimW .ref-reference-details{padding-top:8px;font-size:13px;color:var(--muted-foreground)}.references_page__CmimW .ref-reference-title{color:var(--foreground);font-size:15px;margin-bottom:12px}.references_page__CmimW .ref-reference-details>.ref-text-link{margin-top:17px}.references_page__CmimW .ref-reference-person+.ref-reference-person{margin-top:24px}.references_page__CmimW .ref-reference-person h3{font-size:15px;font-weight:500}.references_page__CmimW .ref-reference-person .ref-text-link{display:flex;width:fit-content}.references_page__CmimW .ref-contact-fallback{font-size:11px;margin-top:5px}.references_page__CmimW .ref-contact{border:1px solid #dce3d4;background:#edf1e7;text-align:center;padding:62px 32px}.references_page__CmimW .ref-contact h2{font-family:var(--ref-font-editorial),Georgia,serif;font-size:clamp(40px,4.1vw,54px);line-height:1.15;letter-spacing:-1.5px;font-weight:400;margin-block:14px 20px}.references_page__CmimW .ref-contact>p:not(.ref-eyebrow){color:var(--muted-foreground);font-size:13px;max-width:470px;margin:0 auto 26px;line-height:1.85}.references_page__CmimW .ref-email{display:block;width:fit-content;margin:17px auto 0;font-size:11px;color:var(--muted-foreground);min-height:30px;text-underline-offset:4px}.references_page__CmimW .ref-email:hover{text-decoration:underline}.references_page__CmimW .ref-footer{display:flex;justify-content:space-between;align-items:center;gap:28px;padding-block:35px 42px;font-size:12px}.references_page__CmimW .ref-footer-note{display:block;color:var(--muted-foreground);font-size:10px;margin-top:5px}.references_page__CmimW .ref-footer .ref-text-link{font-size:10px}.references_page__CmimW .ref-skip-link{position:absolute;top:-100px;left:24px;padding:12px 18px;background:var(--primary);color:var(--primary-foreground);z-index:1}.references_page__CmimW .ref-skip-link:focus{top:12px}@media (min-width:768px) and (max-width:1100px){.references_page__CmimW .ref-container{padding-inline:36px}.references_page__CmimW .ref-case-main,.references_page__CmimW .ref-case-thekken .ref-case-main{gap:38px}.references_page__CmimW .ref-hero-bottom{gap:36px}.references_page__CmimW .ref-private-cover,.references_page__CmimW .ref-product-stage{min-height:360px}.references_page__CmimW .ref-private-cover{padding:25px}.references_page__CmimW .ref-cover-name{font-size:100px}.references_page__CmimW .ref-product-stage{padding-inline:18px}.references_page__CmimW .ref-case-story{gap:28px}}@media (max-width:767px){.references_page__CmimW{scroll-padding-top:24px}.references_page__CmimW .ref-container{padding-inline:24px}.references_page__CmimW .ref-header{min-height:92px;gap:20px}.references_page__CmimW .ref-brand{gap:12px;font-size:13px}.references_page__CmimW .ref-monogram{font-size:35px}.references_page__CmimW .ref-brand-description{font-size:9px}.references_page__CmimW .ref-nav{gap:18px;font-size:11px}.references_page__CmimW .ref-nav a:first-child,.references_page__CmimW .ref-nav a:nth-child(2){display:none}.references_page__CmimW .ref-hero{padding-block:52px 42px}.references_page__CmimW .ref-hero>.ref-eyebrow{font-size:9px;letter-spacing:1px;max-width:300px;line-height:1.9}.references_page__CmimW .ref-hero h1{font-size:clamp(48px,10vw,72px);letter-spacing:-1.7px;line-height:1.06;margin-block:23px 22px;text-wrap:wrap}.references_page__CmimW .ref-title-break{display:none}.references_page__CmimW .ref-hero-bottom{grid-template-columns:1fr;gap:27px}.references_page__CmimW .ref-hero-bottom>p{font-size:14px;max-width:500px}.references_page__CmimW .ref-hero-action{gap:12px}.references_page__CmimW .ref-section-heading{padding-block:18px}.references_page__CmimW .ref-section-heading h2{font-size:11px}.references_page__CmimW .ref-work-index{font-size:10px}.references_page__CmimW .ref-case-trigger{align-items:flex-start;gap:18px;padding-block:25px}.references_page__CmimW .ref-case-name{font-size:40px}.references_page__CmimW .ref-case-action{flex-direction:column-reverse;align-items:flex-end;gap:8px;width:72px;padding-top:2px;font-size:10px;line-height:1.5;text-align:right}.references_page__CmimW .ref-case-details{padding-bottom:32px}.references_page__CmimW .ref-case-main,.references_page__CmimW .ref-case-thekken .ref-case-main{grid-template-columns:1fr;gap:28px}.references_page__CmimW .ref-case-thekken .ref-case-intro,.references_page__CmimW .ref-case-thekken .ref-product-figure{grid-column:auto;grid-row:auto}.references_page__CmimW .ref-case-title{font-size:13px}.references_page__CmimW .ref-case-summary{max-width:500px;font-size:13px}.references_page__CmimW .ref-project-facts{font-size:11px}.references_page__CmimW .ref-private-cover{min-height:330px;padding:27px}.references_page__CmimW .ref-cover-name{font-size:112px}.references_page__CmimW .ref-product-stage{min-height:315px;padding:29px 21px 38px}.references_page__CmimW .ref-mobile-preview{bottom:18px;right:16px}.references_page__CmimW .ref-case-story{grid-template-columns:1fr;gap:22px;margin-top:28px}.references_page__CmimW .ref-case-story dd{font-size:13px;line-height:1.85;max-width:520px}.references_page__CmimW .ref-quote-compact{padding-left:17px}.references_page__CmimW .ref-quote-compact blockquote{font-size:23px}.references_page__CmimW .ref-voices{padding-block:40px}.references_page__CmimW .ref-references h2,.references_page__CmimW .ref-voices h2{font-size:38px}.references_page__CmimW .ref-voices-grid{grid-template-columns:1fr;gap:32px}.references_page__CmimW .ref-references{grid-template-columns:1fr;gap:26px;padding-block:40px 45px}.references_page__CmimW .ref-section-copy{max-width:500px}.references_page__CmimW .ref-reference-details{padding-top:0}.references_page__CmimW .ref-contact{padding:42px 22px}.references_page__CmimW .ref-contact h2{font-size:41px}.references_page__CmimW .ref-footer{flex-direction:column;align-items:flex-start;gap:18px;padding-block:29px}}@media (max-width:359px){.references_page__CmimW .ref-container{padding-inline:18px}.references_page__CmimW .ref-hero h1{font-size:44px}.references_page__CmimW .ref-work-index{display:none}}@media (prefers-reduced-motion:reduce){html:has(.references_page__CmimW){scroll-behavior:auto}.references_page__CmimW{scroll-behavior:auto}.references_page__CmimW *,.references_page__CmimW :after,.references_page__CmimW :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@font-face{font-family:sans;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:sans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_18be1a{font-family:sans,sans Fallback,Arial}.__variable_18be1a{--ref-font-sans:"sans","sans Fallback",Arial}@font-face{font-family:editorial;src:url(/_next/static/media/399c7d2cf805457f-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:editorial;src:url(/_next/static/media/e16996bae03eb76c-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:editorial Fallback;src:local("Arial");ascent-override:117.75%;descent-override:34.85%;line-gap-override:0.00%;size-adjust:85.52%}.__className_e84709{font-family:editorial,editorial Fallback,Georgia}.__variable_e84709{--ref-font-editorial:"editorial","editorial Fallback",Georgia}