.credibility-page{color:#202020}.credibility-hero{padding-bottom:80px}.work-teaser{grid-template-columns:1fr 1fr;gap:64px;padding-block:72px;scroll-margin-top:32px;display:grid}.work-teaser-intro>p{max-width:350px;margin-block:15px 22px;font-size:14px}.work-teaser-projects>a{background:#00000005;border-radius:5px;padding:22px 52px 22px 24px;transition:background-color 50ms;display:block;position:relative}.work-teaser-projects{gap:12px;display:grid}.work-teaser-projects>a:hover,.work-teaser-projects>a:focus-visible{background:#00000009}.work-teaser-projects>a>span{color:#737373;font-size:12px}.work-teaser-projects svg{position:absolute;top:50%;right:22px;transform:translateY(-50%)}.work-teaser-projects a:hover h3{text-underline-offset:5px;text-decoration:underline}.work-hero{padding-bottom:44px}.work-back{color:#737373;margin-bottom:24px}.work-next{justify-content:space-between;align-items:center;gap:32px;display:flex}.work-next p{margin-top:16px;font-size:14px}@media (max-width:700px){.work-teaser{grid-template-columns:1fr;gap:30px;padding-block:56px}.work-next{flex-direction:column;align-items:flex-start}}.hero-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:30px;display:flex}.credibility-hero .hero-actions [data-slot=button]{margin:0}.text-action{align-items:center;gap:9px;font-size:14px;font-weight:500;display:inline-flex}.text-action:hover{text-underline-offset:5px;text-decoration:underline}.cred-section{padding-block:64px;scroll-margin-top:32px}.cred-section-heading{grid-template-columns:1fr 1fr;align-items:start;gap:64px;margin-bottom:32px;display:grid}.cred-section-heading>p,.cred-section-heading>div>p{max-width:400px}.cred-section-heading>.text-action{place-self:center end}.section-note{color:#737373;margin-top:14px;font-size:14px}.project-story{scroll-margin-top:32px}.project-story+.project-story{margin-top:88px}.project-overview{display:block}.project-copy{max-width:660px;margin-bottom:28px}.project-description{font-size:15px}.project-result{margin-top:16px;font-size:14px}.project-result strong{font-weight:500}.project-secondary{color:#737373;margin-top:3px;font-size:14px}.project-screen{border:1px solid var(--border);border-radius:12px;overflow:hidden}.project-screen img{border-radius:inherit;width:100%;height:auto;display:block}.project-details{margin-top:24px}.project-details summary,.trust-questions summary{justify-content:space-between;align-items:center;gap:20px;padding-block:17px;font-size:14px;list-style:none;display:flex}.project-details summary::-webkit-details-marker{display:none}.trust-questions summary::-webkit-details-marker{display:none}.project-details summary>span:last-child{color:#737373;align-items:center;gap:24px;display:flex}.project-details summary:focus-visible,.trust-questions summary:focus-visible{outline-offset:5px;outline:2px solid #171717}.project-details[open] summary svg,.trust-questions details[open] summary svg{transform:rotate(45deg)}.project-detail-content{padding:6px 0 30px}.project-scope{margin-bottom:24px;font-size:13px}.project-detail-content>div{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.project-detail-content p{font-size:14px}.testimonials{grid-template-columns:1fr 1fr;gap:60px;margin-top:34px;display:grid}.testimonials figure{grid-template-rows:1fr auto;margin:0;display:grid}.testimonials blockquote{font-family:var(--font-novela),Georgia,serif;letter-spacing:-.018em;margin:0;font-size:18px;line-height:1.6}.testimonials figcaption{color:#737373;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:12px;margin-top:22px;font-size:13px;line-height:1.4;display:grid}.testimonials figcaption .preview-avatar{width:48px;height:48px;margin-top:1px}.testimonial-author{gap:2px;min-width:0;display:grid}.testimonials figcaption strong{color:#262626;margin-bottom:1px;font-size:14px;font-weight:500;line-height:20px}.testimonial-role,.testimonial-organization{line-height:18px;display:block}.credibility-page .partners{padding-bottom:50px}.delivery-process{grid-template-columns:1fr 1fr;gap:38px 64px;margin:0;padding:0;list-style:none;display:grid}.delivery-process li{gap:23px;display:flex}.delivery-process p{font-size:14px}.process-deliverable{color:#525252;align-items:center;gap:8px;margin-top:16px;font-size:12px;display:flex}.founder-section{grid-template-columns:1fr;gap:32px;display:grid}.team-intro>p{max-width:580px}.team-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 32px;margin:0;padding:0;list-style:none;display:grid}.team-member{border-top:1px solid #e8e6e2;align-items:center;gap:14px;min-width:0;padding-top:20px;display:flex}.team-member strong{font-size:14px;font-weight:500}.team-member p{margin-top:3px;font-size:12px;line-height:1.5}.founder-note{border-top:1px solid #e8e6e2;padding-top:20px}.founder-note summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:14px;font-weight:500;list-style:none;display:flex}.founder-note summary::-webkit-details-marker{display:none}.founder-note summary:focus-visible{outline-offset:6px;outline:2px solid #202020}.founder-note[open] summary svg{transform:rotate(45deg)}.founder-note .founder-copy{max-width:680px;margin-top:24px}@media (max-width:900px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.team-grid{grid-template-columns:1fr;gap:24px}}.founder-copy p+p{margin-top:17px}.founder-links{flex-direction:column;align-items:flex-start;gap:12px;margin-top:25px;display:flex}.trust-section{grid-template-columns:1fr 1.4fr;gap:64px;display:grid}.trust-section>div>p{max-width:270px;margin-top:17px;font-size:14px}.credibility-page .trust-questions summary{border-radius:6px;margin-inline:-12px;padding-inline:12px;font-size:14px;transition:background-color .1s ease-in-out,color .1s ease-in-out}.credibility-page .trust-questions summary:hover,.credibility-page .trust-questions summary:focus-visible{background-color:#00000005}.credibility-page .trust-questions summary svg{flex-shrink:0;transition:transform .1s ease-in-out,color .1s ease-in-out}.credibility-page .trust-questions details::details-content{transition:height .1s ease-in-out,opacity .1s ease-in-out,content-visibility .1s ease-in-out allow-discrete}.trust-questions details p{padding-bottom:22px;font-size:14px}.credibility-contact{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:64px;padding-block:64px 80px;display:grid}.credibility-contact>div>p{margin-top:18px}.credibility-contact .contact-form{margin-top:32px}@media (max-width:800px){.credibility-contact{grid-template-columns:1fr;gap:40px}}.credibility-contact .contact-person>p{margin-top:7px;font-size:14px}.contact-person a{margin-top:14px}.contact-person>span:last-child{color:#737373;margin-top:20px;font-size:12px;display:block}.capabilities-tools{justify-content:space-between;align-items:center;gap:20px;padding-block:25px;font-size:14px;display:flex}.capabilities-sheet{border:1px solid var(--border);margin-bottom:40px;max-width:800px;margin-inline:auto;padding:45px}.capabilities-intro{margin-top:28px}.capabilities-intro>p:last-child{max-width:600px;font-size:14px}.capabilities-sheet section{margin-top:24px;padding-top:20px}.capabilities-sheet p{font-size:12px}.capabilities-services{grid-template-columns:1fr 1.7fr;gap:30px;display:grid}.capabilities-work{grid-template-columns:1fr 1fr;gap:18px 30px;display:grid}.capabilities-work h2{grid-column:1/-1}.capabilities-work strong{margin-top:6px;font-size:12px;font-weight:500;display:block}.capabilities-process p{margin-top:9px}.capabilities-sheet footer{justify-content:space-between;gap:25px;margin-top:24px;padding-top:18px;font-size:12px;display:flex}.capabilities-sheet footer>div{flex-direction:column;display:flex}.capabilities-sheet footer strong{font-weight:500}.capabilities-sheet footer span{color:#737373}@media (max-width:700px){.cred-section{padding-block:42px}.cred-section-heading,.project-overview,.founder-section,.trust-section,.credibility-contact{grid-template-columns:1fr;gap:26px}.cred-section-heading{margin-bottom:24px}.cred-section-heading>.text-action{justify-self:start}.hero-actions{gap:22px}.project-copy h3{max-width:360px}.project-copy>p{max-width:460px}.project-overview{gap:26px}.project-story+.project-story{margin-top:64px}.project-detail-content>div{grid-template-columns:1fr;gap:22px}.testimonials{grid-template-columns:1fr;gap:36px}.testimonials blockquote{font-size:18px}.delivery-process{grid-template-columns:1fr;gap:28px}.founder-copy{margin-top:3px}.trust-section>div>p{max-width:none}.contact-person{margin-top:8px;padding:25px 0 0}.credibility-contact{padding-block:42px 50px}.capabilities-sheet{padding:25px 20px}.capabilities-services,.capabilities-work{grid-template-columns:1fr;gap:20px}.capabilities-tools{flex-wrap:wrap;font-size:12px}}@media print{@page{size:A4;margin:12mm}.capabilities-tools,body>.skip-link{display:none!important}.capabilities-page.shell{width:100%;margin:0}.capabilities-sheet{border:0;max-width:none;margin:0;padding:0}.capabilities-sheet section,.capabilities-sheet footer{break-inside:avoid}.capabilities-services{grid-template-columns:1fr 1.7fr}.capabilities-work{grid-template-columns:1fr 1fr}}.credibility-page{cursor:default}.credibility-page .intro{font-size:17px}.credibility-page .hero-detail{font-size:15px}.credibility-page .cred-section,.credibility-page .services,.credibility-page .contact{padding-block:72px}.credibility-page .site-header,.credibility-page button,.credibility-page summary,.credibility-page .text-action{-webkit-user-select:none;user-select:none;cursor:default}.credibility-page a{cursor:default}.credibility-page input,.credibility-page textarea{-webkit-user-select:text;user-select:text;cursor:text}.work-teaser-projects p{color:#737373;font-size:14px}.testimonials blockquote{letter-spacing:normal;font-family:inherit;font-size:16px}.testimonials figcaption{font-size:13px}.credibility-page summary{color:#525252;transition:color 50ms}.credibility-page summary:hover,.credibility-page summary:focus-visible{color:#171717}.credibility-page summary svg{transition:transform 50ms,color 50ms}.credibility-page .text-action{transition:color 50ms}.credibility-page .text-action:hover{color:#737373}.credibility-page details{interpolate-size:allow-keywords}.credibility-page details::details-content{opacity:0;height:0;transition:height 50ms ease,opacity 50ms ease,content-visibility 50ms allow-discrete;overflow:clip}.credibility-page details[open]::details-content{opacity:1;height:auto}@media (max-width:700px){.credibility-page .cred-section,.credibility-page .services,.credibility-page .contact{padding-block:56px}}@media (prefers-reduced-motion:reduce){.credibility-page *{transition:none!important}.credibility-page details::details-content{transition:none!important}}.credibility-page .services,.credibility-page .contact{border-top:0}.contact-person{padding-left:0}.trust-questions details+details{margin-top:4px}.preview-avatar{aspect-ratio:1;vertical-align:middle;background:#f5f5f5;border-radius:50%;flex-shrink:0;width:48px;height:48px;display:inline-block;overflow:hidden}.preview-avatar-founder{width:65px;height:65px}.preview-avatar-team{border-radius:10px;width:88px;height:88px}.preview-avatar-image{object-fit:cover;width:100%;height:100%;display:block}.credibility-page .service-list{--service-gap:29px;gap:var(--service-gap);padding-left:28px}.credibility-page .service-list>article{position:relative}.credibility-page .service-list>article:after{content:"";top:calc(var(--heading-item-size)*.7);background:var(--background,#fff);border:1px solid #a3a3a3;border-radius:50%;width:7px;height:7px;position:absolute;left:-28px;transform:translateY(-50%)}.credibility-page .service-list>article:not(:last-of-type):before{content:"";top:calc(var(--heading-item-size)*.7);width:1px;height:calc(100% + var(--service-gap));background:#dedede;position:absolute;left:-25px}@media (max-width:700px){.credibility-page .service-list{--service-gap:26px}}.services-capabilities{justify-self:start;margin-top:3px}.credibility-page .contact.credibility-contact{background:#00000005;border-radius:6px;gap:48px;margin-block:24px 72px;padding:40px}.credibility-contact .contact-form :is(input,textarea){background:#fff}@media (max-width:800px){.credibility-page .contact.credibility-contact{gap:32px}}@media (max-width:700px){.credibility-page .contact.credibility-contact{margin-block:16px 56px;padding:28px 20px}}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;padding-block:32px 56px;display:grid}.work-card{display:block}.work-card-copy{padding-top:24px}.work-card-copy p{font-size:15px}.work-card-copy .text-action{margin-top:18px}.work-card:hover .text-action{color:#737373}.work-card:focus-visible{outline-offset:8px;border-radius:12px}.case-introduction{padding-block:48px 64px}.case-introduction>p{max-width:680px}.case-facts{grid-template-columns:1.4fr .7fr 1fr;gap:32px;margin:32px 0 0;display:grid}.case-facts dt{margin-bottom:8px;font-size:14px;font-weight:500}.case-facts dd{color:#737373;margin:0;font-size:14px}.case-narrative{gap:56px;display:grid}.case-narrative section{grid-template-columns:1fr 2fr;gap:48px;display:grid}.case-narrative section h2{margin-bottom:0}.case-narrative p{max-width:620px}.case-quote.testimonials{max-width:680px;margin:0;padding-block:64px;display:block}.case-navigation{justify-content:space-between;align-items:center;gap:24px;padding-block:24px;display:flex}.case-navigation a:last-child{text-align:right}@media (max-width:700px){.work-grid{grid-template-columns:1fr;gap:56px;padding-block:24px 40px}.case-introduction{padding-block:32px 48px}.case-facts{grid-template-columns:1fr;gap:20px}.case-facts dt{margin-bottom:4px}.case-narrative{gap:40px}.case-narrative section{grid-template-columns:1fr;gap:16px}.case-quote.testimonials{padding-block:48px}.case-navigation{flex-direction:column;align-items:flex-start}.case-navigation a:last-child{text-align:left}}
.credibility-page,.capabilities-page{--heading-page-size:36px;--heading-section-size:24px;--heading-item-size:16px;--heading-page-gap:24px;--heading-section-gap:16px;--heading-item-gap:8px}:is(.credibility-page,.capabilities-page) :is(h1,h2,h3,h4){color:#202020;margin:0}:is(.credibility-page,.capabilities-page) :is(h1,h2){font-family:var(--font-novela),Georgia,serif;letter-spacing:-.025em;text-wrap:balance;font-weight:400}:is(.credibility-page,.capabilities-page) h1{font-size:var(--heading-page-size);margin-bottom:var(--heading-page-gap);line-height:1.25}:is(.credibility-page,.capabilities-page) h2{font-size:var(--heading-section-size);margin-bottom:var(--heading-section-gap);line-height:1.35}:is(.credibility-page,.capabilities-page) :is(h3,h4){font-family:var(--font-geist-sans),Arial,sans-serif;font-size:var(--heading-item-size);letter-spacing:-.01em;margin-bottom:var(--heading-item-gap);text-wrap:pretty;font-weight:500;line-height:1.4}:is(.credibility-page,.capabilities-page) :is(h1,h2,h3,h4)+p{margin-top:0}.credibility-page .contact-person h3{margin-top:16px}.credibility-page .cred-section-heading h2,.capabilities-services>h2{margin-bottom:0}.capabilities-services h3:not(:first-child){margin-top:16px}@media (max-width:700px){.credibility-page,.capabilities-page{--heading-page-size:32px}}@media print{.capabilities-page{--heading-page-size:28px;--heading-section-size:20px;--heading-item-size:13px;--heading-page-gap:16px;--heading-section-gap:12px;--heading-item-gap:6px}}
