.ThemeToggle-module__X7C5na__toggle{cursor:pointer;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-soft);text-underline-offset:5px;text-align:right;background:0 0;border:0;min-width:6ch;font-size:12px;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:color .25s,text-decoration-color .25s}.ThemeToggle-module__X7C5na__toggle:hover,.ThemeToggle-module__X7C5na__toggle:focus-visible{color:var(--fg);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}
.Nav-module__NeoW7G__nav{z-index:50;mix-blend-mode:normal;justify-content:space-between;align-items:center;padding:26px clamp(20px,4vw,52px);display:flex;position:absolute;top:0;left:0;right:0}.Nav-module__NeoW7G__navName{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:600}.Nav-module__NeoW7G__navRight{gap:clamp(14px,2.2vw,30px);display:flex}.Nav-module__NeoW7G__navRight a{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-soft);text-underline-offset:5px;font-size:12px;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:color .25s,text-decoration-color .25s}.Nav-module__NeoW7G__navRight a:hover,.Nav-module__NeoW7G__navRight a:focus-visible{color:var(--fg);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}
.case-study-module__-fOUUa__caseStudy{max-width:1320px;margin:0 auto;padding:clamp(96px,12vh,140px) clamp(20px,4vw,52px) clamp(96px,14vh,140px)}.case-study-module__-fOUUa__caseStudyBack{font-family:var(--sans);color:var(--fg-soft);text-underline-offset:5px;margin-bottom:clamp(24px,4vh,48px);font-size:13px;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s;display:inline-block}.case-study-module__-fOUUa__caseStudyBack:hover,.case-study-module__-fOUUa__caseStudyBack:focus-visible{color:var(--fg);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.case-study-module__-fOUUa__caseStudyBody{--cs-gutter:clamp(36px, 5vw, 64px);padding-inline:var(--cs-gutter);color:var(--fg)}.case-study-module__-fOUUa__caseStudyBody>[data-cs]+[data-cs]{margin-top:clamp(56px,9vw,112px)}.case-study-module__-fOUUa__caseStudyBody>[data-cs]+:not([data-cs]),.case-study-module__-fOUUa__caseStudyBody>:not([data-cs])+[data-cs]{margin-top:clamp(32px,5vw,64px)}.case-study-module__-fOUUa__caseStudyBody :focus-visible{outline:1px dashed var(--accent);outline-offset:3px}:where(.case-study-module__-fOUUa__caseStudyBody :is(p,ul,ol,blockquote,table,pre,h2,h3):not([data-cs] *)){max-width:68ch;font-family:var(--sans);font-size:16px;line-height:1.7}:where(.case-study-module__-fOUUa__caseStudyBody p:not([data-cs] *)+p){margin-top:1.2em}:where(.case-study-module__-fOUUa__caseStudyBody :is(h2,h3):not([data-cs] *)){font-family:var(--display);letter-spacing:-.03em;color:var(--fg);margin-top:1.6em;margin-bottom:.5em;font-weight:600;line-height:1.2}:where(.case-study-module__-fOUUa__caseStudyBody h2:not([data-cs] *)){font-size:1.7rem}:where(.case-study-module__-fOUUa__caseStudyBody h3:not([data-cs] *)){font-size:1.3rem}:where(.case-study-module__-fOUUa__caseStudyBody :is(ul,ol):not([data-cs] *)){margin:1em 0;padding-left:1.4em}:where(.case-study-module__-fOUUa__caseStudyBody ul:not([data-cs] *)){list-style:outside}:where(.case-study-module__-fOUUa__caseStudyBody ol:not([data-cs] *)){list-style:decimal}:where(.case-study-module__-fOUUa__caseStudyBody li:not([data-cs] *)+li){margin-top:.4em}:where(.case-study-module__-fOUUa__caseStudyBody code:not([data-cs] *)){background:var(--hairline);border-radius:3px;padding:.15em .4em;font-family:ui-monospace,monospace;font-size:.9em}:where(.case-study-module__-fOUUa__caseStudyBody pre:not([data-cs] *)){background:var(--surface);border-radius:6px;margin:1.2em 0;padding:16px 20px;overflow-x:auto}:where(.case-study-module__-fOUUa__caseStudyBody pre:not([data-cs] *) code){background:0 0;padding:0}:where(.case-study-module__-fOUUa__caseStudyBody blockquote:not([data-cs] *)){border-left:2px solid var(--accent);color:var(--fg-soft);margin:1.4em 0;padding-left:1.2em;font-style:italic}:where(.case-study-module__-fOUUa__caseStudyBody table:not([data-cs] *)){border-collapse:collapse;width:100%;margin:1.4em 0}:where(.case-study-module__-fOUUa__caseStudyBody :is(th,td):not([data-cs] *)){text-align:left;border-bottom:1px solid var(--hairline);padding:8px 12px}:where(.case-study-module__-fOUUa__caseStudyBody th:not([data-cs] *)){font-family:var(--sans);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-soft);font-size:12px}:where(.case-study-module__-fOUUa__caseStudyBody a:not([data-cs] *)){color:var(--accent);border-bottom:1px solid var(--hairline)}:where(.case-study-module__-fOUUa__caseStudyBody a:not([data-cs] *):hover){border-color:var(--accent)}@media (prefers-reduced-motion:reduce){.case-study-module__-fOUUa__caseStudyBody *,.case-study-module__-fOUUa__caseStudyBody :before,.case-study-module__-fOUUa__caseStudyBody :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
