.CaseStudyNavigation-module__lT86WG__header{z-index:40;-webkit-backdrop-filter:blur(20px)saturate(140%);border-bottom:1px solid var(--color-line);background:#fbfbfbdb;font-size:14px;line-height:1.4;position:sticky;top:0}.CaseStudyNavigation-module__lT86WG__inner{justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:12px clamp(16px,4vw,64px);display:flex}.CaseStudyNavigation-module__lT86WG__portfolio,.CaseStudyNavigation-module__lT86WG__chapters,.CaseStudyNavigation-module__lT86WG__chapters ul{align-items:center;gap:4px;display:flex}.CaseStudyNavigation-module__lT86WG__header ul{margin:0;padding:0;list-style:none}.CaseStudyNavigation-module__lT86WG__header a,.CaseStudyNavigation-module__lT86WG__header button{text-align:left;min-height:44px;color:var(--foreground);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;text-decoration:none;display:flex}.CaseStudyNavigation-module__lT86WG__header button{font:inherit;cursor:pointer;background:0 0;border:0}.CaseStudyNavigation-module__lT86WG__header a:hover,.CaseStudyNavigation-module__lT86WG__header button:hover,.CaseStudyNavigation-module__lT86WG__header button[aria-expanded=true]{background:#1010100d}.CaseStudyNavigation-module__lT86WG__header a[aria-current]{color:var(--accent);background:#000bff0f;font-weight:600}.CaseStudyNavigation-module__lT86WG__header :is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.CaseStudyNavigation-module__lT86WG__disclosure{position:relative}.CaseStudyNavigation-module__lT86WG__header .CaseStudyNavigation-module__lT86WG__dropdown{width:min(320px,100vw - 32px);max-height:calc(100dvh - var(--case-navigation-height,72px) - 24px);overscroll-behavior:contain;border:1px solid var(--color-line);background:#fbfbfb;border-radius:10px;padding:8px;position:absolute;top:calc(100% + 10px);left:0;overflow-y:auto;box-shadow:0 12px 32px #1010101a}.CaseStudyNavigation-module__lT86WG__header .CaseStudyNavigation-module__lT86WG__dropdown[hidden]{display:none}.CaseStudyNavigation-module__lT86WG__dropdown a{overflow-wrap:anywhere}.CaseStudyNavigation-module__lT86WG__header .CaseStudyNavigation-module__lT86WG__sectionDropdown{width:min(240px,100vw - 32px);left:auto;right:0}.CaseStudyNavigation-module__lT86WG__allWork{border-top:1px solid var(--color-line);margin-top:6px;padding-top:6px}.CaseStudyNavigation-module__lT86WG__label{color:var(--color-muted);white-space:nowrap;margin-right:12px;font-size:12px}.CaseStudyNavigation-module__lT86WG__chapters{display:none}@media (max-width:479px){.CaseStudyNavigation-module__lT86WG__inner{gap:4px;padding-inline:16px}.CaseStudyNavigation-module__lT86WG__header a,.CaseStudyNavigation-module__lT86WG__header button{padding-inline:10px}.CaseStudyNavigation-module__lT86WG__portfolio .CaseStudyNavigation-module__lT86WG__dropdown{left:-64px}}@media (min-width:768px){.CaseStudyNavigation-module__lT86WG__chapters{display:flex}.CaseStudyNavigation-module__lT86WG__mobile{display:none}}.CaseStudyNavigation-module__lT86WG__header .CaseStudyNavigation-module__lT86WG__chapterTrack{isolation:isolate;background:#10101008;border-radius:18px;gap:2px;padding:4px;position:relative;box-shadow:inset 0 0 0 1px #1010100a}.CaseStudyNavigation-module__lT86WG__chapterTrack:before{content:"";width:var(--indicator-width,0px);transform:translateX(var(--indicator-x,4px));background:linear-gradient(155deg, var(--accent), #0014d6);pointer-events:none;z-index:-1;border-radius:14px;transition:transform .36s cubic-bezier(.22,1,.36,1),width .36s cubic-bezier(.22,1,.36,1);position:absolute;top:4px;bottom:4px;left:0;box-shadow:inset 0 1px #ffffff2e,0 2px 7px #000bff2e}.CaseStudyNavigation-module__lT86WG__header .CaseStudyNavigation-module__lT86WG__chapterTrack a{white-space:nowrap;font-weight:500}.CaseStudyNavigation-module__lT86WG__header .CaseStudyNavigation-module__lT86WG__chapterTrack a[aria-current]{color:#fff;background:var(--accent)}.CaseStudyNavigation-module__lT86WG__header .CaseStudyNavigation-module__lT86WG__chapterTrack[data-ready] a[aria-current]{background:0 0}.CaseStudyNavigation-module__lT86WG__header a,.CaseStudyNavigation-module__lT86WG__header button{transition:background-color .16s,color .16s}.CaseStudyNavigation-module__lT86WG__workChevron{flex:none;transition:transform .18s}.CaseStudyNavigation-module__lT86WG__header button[aria-expanded=true] .CaseStudyNavigation-module__lT86WG__workChevron{transform:rotate(180deg)}.CaseStudyNavigation-module__lT86WG__header .CaseStudyNavigation-module__lT86WG__dropdown:not([hidden]){transform-origin:top;animation:.18s cubic-bezier(.22,1,.36,1) both CaseStudyNavigation-module__lT86WG__reveal}@keyframes CaseStudyNavigation-module__lT86WG__reveal{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (min-width:768px) and (max-width:1023px){.CaseStudyNavigation-module__lT86WG__label{display:none}.CaseStudyNavigation-module__lT86WG__inner{padding-inline:24px}}.CaseStudyNavigation-module__lT86WG__header .CaseStudyNavigation-module__lT86WG__sectionsButton{color:#fff;background:linear-gradient(155deg, var(--accent), #0014d6);border-radius:14px;gap:14px;padding-inline:14px;font-weight:500;box-shadow:0 0 0 4px #10101008,inset 0 1px #ffffff2e,0 2px 7px #000bff2e}.CaseStudyNavigation-module__lT86WG__header .CaseStudyNavigation-module__lT86WG__sectionsButton:hover,.CaseStudyNavigation-module__lT86WG__header .CaseStudyNavigation-module__lT86WG__sectionsButton[aria-expanded=true]{background:linear-gradient(155deg,#0014d6,#0010b8)}.CaseStudyNavigation-module__lT86WG__sectionsIcon{flex:none}.CaseStudyNavigation-module__lT86WG__plusStem{transform-origin:10px 10px;transition:transform .18s}.CaseStudyNavigation-module__lT86WG__sectionsButton[aria-expanded=true] .CaseStudyNavigation-module__lT86WG__plusStem{transform:scaleY(0)}@media (prefers-reduced-motion:reduce){.CaseStudyNavigation-module__lT86WG__header *,.CaseStudyNavigation-module__lT86WG__chapterTrack:before{transition:none!important;animation:none!important}}.CaseStudyNavigation-module__lT86WG__numbered .CaseStudyNavigation-module__lT86WG__chapterTrack{box-shadow:none;background:0 0;border-radius:0;gap:10px;padding:0}.CaseStudyNavigation-module__lT86WG__numbered .CaseStudyNavigation-module__lT86WG__chapterTrack:before{display:none}.CaseStudyNavigation-module__lT86WG__header.CaseStudyNavigation-module__lT86WG__numbered .CaseStudyNavigation-module__lT86WG__chapterTrack a{color:var(--accent);background:0 0;border-radius:0;gap:8px;padding-inline:8px;position:relative}.CaseStudyNavigation-module__lT86WG__chapterNumber{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:10px;font-weight:400}.CaseStudyNavigation-module__lT86WG__numbered .CaseStudyNavigation-module__lT86WG__chapterTrack a:after{content:"";inset-inline:8px;transform-origin:0;background:currentColor;height:2px;transition:transform .18s;position:absolute;bottom:3px;transform:scaleX(0)}.CaseStudyNavigation-module__lT86WG__numbered .CaseStudyNavigation-module__lT86WG__chapterTrack a[aria-current]:after{transform:scaleX(1)}.CaseStudyNavigation-module__lT86WG__header.CaseStudyNavigation-module__lT86WG__numbered .CaseStudyNavigation-module__lT86WG__sectionsButton{color:var(--accent);background:0 0;border-radius:6px;box-shadow:inset 0 0 0 1px #000bff33}@media (min-width:768px) and (max-width:1199px){.CaseStudyNavigation-module__lT86WG__numbered .CaseStudyNavigation-module__lT86WG__label{display:none}.CaseStudyNavigation-module__lT86WG__numbered .CaseStudyNavigation-module__lT86WG__chapterTrack{gap:2px}}@media (prefers-reduced-motion:reduce){.CaseStudyNavigation-module__lT86WG__numbered .CaseStudyNavigation-module__lT86WG__chapterTrack a:after{transition:none}}@media (hover:hover){.CaseStudyNavigation-module__lT86WG__header.CaseStudyNavigation-module__lT86WG__numbered .CaseStudyNavigation-module__lT86WG__chapterTrack a{transition:opacity .15s}.CaseStudyNavigation-module__lT86WG__header.CaseStudyNavigation-module__lT86WG__numbered .CaseStudyNavigation-module__lT86WG__chapterTrack a:hover:not([aria-current]):not(:focus-visible){opacity:.75}}@media (prefers-reduced-motion:reduce){.CaseStudyNavigation-module__lT86WG__header.CaseStudyNavigation-module__lT86WG__numbered .CaseStudyNavigation-module__lT86WG__chapterTrack a{transition:none}}.CaseStudyNavigation-module__lT86WG__header .CaseStudyNavigation-module__lT86WG__dropdown .CaseStudyNavigation-module__lT86WG__projectLink{color:var(--accent);grid-template-columns:20px minmax(0,1fr);align-items:baseline;column-gap:12px;display:grid}.CaseStudyNavigation-module__lT86WG__header .CaseStudyNavigation-module__lT86WG__dropdown .CaseStudyNavigation-module__lT86WG__projectLink:hover{background:#000bff0a}.CaseStudyNavigation-module__lT86WG__header .CaseStudyNavigation-module__lT86WG__dropdown .CaseStudyNavigation-module__lT86WG__projectLink[aria-current=page]{background:#000bff0f}
.CaseStudyRefined-module__JjF_Hq__refined>section:first-child h1{letter-spacing:-.035em;font-size:clamp(2.75rem,4vw,4.25rem);line-height:1.06}.CaseStudyRefined-module__JjF_Hq__refined .CaseStudyRefined-module__JjF_Hq__summaryHeading{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.5rem,2vw,1.875rem);line-height:1.2}.CaseStudyRefined-module__JjF_Hq__refined>section:first-child{padding-bottom:2rem}.CaseStudyRefined-module__JjF_Hq__refined>section:nth-of-type(2){padding-top:2rem}.CaseStudyRefined-module__JjF_Hq__refined h2[tabindex="-1"]:focus{outline:none}.CaseStudyRefined-module__JjF_Hq__refined h2[tabindex="-1"]:focus-visible{outline:2px solid var(--accent);outline-offset:8px;border-radius:2px}@media (min-width:640px){.CaseStudyRefined-module__JjF_Hq__refined>section:first-child{padding-bottom:3rem}.CaseStudyRefined-module__JjF_Hq__refined>section:nth-of-type(2){padding-top:3rem}}@media (min-width:1280px){.CaseStudyRefined-module__JjF_Hq__refined .CaseStudyRefined-module__JjF_Hq__compactHeading{font-size:1.625rem}}
