.CaseStudyPage-module__wtfn_q__dossier>section[id]{scroll-margin-top:10.25rem}.CaseStudyPage-module__wtfn_q__dossier .case-chapter-nav{z-index:40;-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#070b13e6;border-block:1px solid #94a3b826;position:sticky;top:4.75rem}.CaseStudyPage-module__wtfn_q__dossier .case-chapter-nav__list{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;gap:.35rem;padding-block:.45rem;display:flex;overflow-x:auto}.CaseStudyPage-module__wtfn_q__dossier .case-chapter-nav__list::-webkit-scrollbar{display:none}.CaseStudyPage-module__wtfn_q__dossier .case-chapter-nav__list li{scroll-snap-align:center;flex:1 0 auto}.CaseStudyPage-module__wtfn_q__dossier .case-chapter-nav__link{color:#cbd5e1b8;min-height:2.75rem;transition:color var(--transition-fast), background-color var(--transition-fast);border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding-inline:.75rem;font-size:.76rem;font-weight:650;display:flex}.CaseStudyPage-module__wtfn_q__dossier .case-chapter-nav__link>span:first-child{color:#a78bfad1;font-family:var(--font-mono);font-size:.66rem}:is(.CaseStudyPage-module__wtfn_q__dossier .case-chapter-nav__link:hover,.CaseStudyPage-module__wtfn_q__dossier .case-chapter-nav__link:focus-visible,.CaseStudyPage-module__wtfn_q__dossier .case-chapter-nav__link[aria-current=location]){color:#f8fafc;background:#a78bfa14}.CaseStudyPage-module__wtfn_q__dossier .case-chapter-nav__link[aria-current=location]>span:first-child{color:#99f6e4}.CaseStudyPage-module__wtfn_q__dossier .case-opening-proof__media{transition:border-color var(--transition-fast), transform var(--transition-base), box-shadow var(--transition-base)}:is(.CaseStudyPage-module__wtfn_q__dossier .case-opening-proof__media:hover,.CaseStudyPage-module__wtfn_q__dossier .case-opening-proof__media:focus-visible){border-color:#a78bfa4d;transform:translateY(-2px)}.CaseStudyPage-module__wtfn_q__dossier .case-architecture-map{position:relative;overflow:hidden}.CaseStudyPage-module__wtfn_q__dossier .case-architecture-map:before{content:"";pointer-events:none;background:radial-gradient(circle at 82% 14%,#2dd4bf12,#0000 18rem),linear-gradient(110deg,#a78bfa0b,#0000 45%);position:absolute;inset:0}.CaseStudyPage-module__wtfn_q__dossier .case-architecture-map>*{position:relative}.CaseStudyPage-module__wtfn_q__dossier .case-architecture-map__nodes{grid-template-columns:repeat(var(--case-map-count), minmax(0, 1fr));gap:0;display:grid}.CaseStudyPage-module__wtfn_q__dossier .case-architecture-map__node{min-width:0;padding:0 1rem 0 0;position:relative}.CaseStudyPage-module__wtfn_q__dossier .case-architecture-map__node:not(:last-child):after{content:"";background:linear-gradient(90deg,#a78bfa75,#2dd4bf4d);width:calc(100% - 3.15rem);height:1px;position:absolute;top:1.23rem;left:2.8rem}.CaseStudyPage-module__wtfn_q__dossier .case-architecture-map__node:not(:last-child):before{content:"";z-index:1;border-top:1px solid #2dd4bf9e;border-right:1px solid #2dd4bf9e;width:.42rem;height:.42rem;position:absolute;top:1.03rem;right:.2rem;transform:rotate(45deg)}.CaseStudyPage-module__wtfn_q__dossier .case-journey-overview__steps{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:.7rem 1rem;max-width:52rem;display:flex}.CaseStudyPage-module__wtfn_q__dossier .case-journey-overview__steps li{color:#cbd5e1d6;align-items:center;gap:.55rem;min-height:2.75rem;font-size:.78rem;display:flex}.CaseStudyPage-module__wtfn_q__dossier .case-journey-overview__steps li:not(:last-child):after{content:"→";color:#a78bfa9e;margin-left:.35rem}.CaseStudyPage-module__wtfn_q__dossier .case-journey-overview__steps span{color:#a78bfad6;font-family:var(--font-mono);font-size:.66rem}.CaseStudyPage-module__wtfn_q__dossier .case-journey-overview__steps strong{font-weight:600}.CaseStudyPage-module__wtfn_q__dossier .case-workflow-row>summary{list-style:none}.CaseStudyPage-module__wtfn_q__dossier .case-workflow-row>summary::-webkit-details-marker{display:none}.CaseStudyPage-module__wtfn_q__dossier .case-workflow-row__summary{cursor:pointer;color:#cbd5e1c7;grid-template-columns:2.5rem 1.25fr 1fr 1fr 1fr 2.75rem;align-items:center;gap:1rem;min-height:5.5rem;padding-block:1.1rem;font-size:.78rem;line-height:1.45;display:grid}.CaseStudyPage-module__wtfn_q__dossier .case-workflow-row__summary>span:not(.case-workflow-row__number):not(.case-workflow-row__toggle){gap:.3rem;display:grid}.CaseStudyPage-module__wtfn_q__dossier .case-workflow-row__purpose strong{color:#f1f5f9;font-size:.88rem;line-height:1.45}.CaseStudyPage-module__wtfn_q__dossier .case-workflow-row__number{color:#a78bfae6;font-family:var(--font-mono);font-size:.72rem}.CaseStudyPage-module__wtfn_q__dossier .case-workflow-row__toggle{color:#a78bfae6;min-width:2.75rem;min-height:2.75rem;transition:transform var(--transition-fast);border:1px solid #94a3b833;border-radius:999px;justify-content:center;align-items:center;font-size:1.15rem;display:inline-flex}.CaseStudyPage-module__wtfn_q__dossier .case-workflow-row[open] .case-workflow-row__toggle{transform:rotate(45deg)}.CaseStudyPage-module__wtfn_q__dossier .case-workflow-row__details{max-width:55rem;padding:0 1rem 1.75rem 3.5rem}.CaseStudyPage-module__wtfn_q__dossier .case-qa-matrix__row:nth-child(2n){background:#0f172a2e}.CaseStudyPage-module__wtfn_q__dossier .proof-image-frame{padding:.55rem}.CaseStudyPage-module__wtfn_q__dossier .proof-image-caption{grid-template-columns:minmax(7rem,.42fr) minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(1rem,2vw,1.75rem);display:grid}.CaseStudyPage-module__wtfn_q__dossier .proof-image-caption__item{min-width:0}.CaseStudyPage-module__wtfn_q__dossier .proof-image-caption__item>span{color:#99f6e4d1;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:750;line-height:1.4}.CaseStudyPage-module__wtfn_q__dossier .proof-image-notes__label{color:#99f6e4d1;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:750;line-height:1.4}.CaseStudyPage-module__wtfn_q__dossier .proof-image-caption__item>p{color:#cbd5e1cc;margin-top:.5rem;font-size:.78rem;line-height:1.65}.CaseStudyPage-module__wtfn_q__dossier .proof-image-caption__item:first-child>p{color:#f1f5f9;font-weight:650}.CaseStudyPage-module__wtfn_q__dossier .proof-image-notes{border-top:1px solid #3341557a;background:0 0!important}:is(.CaseStudyPage-module__wtfn_q__dossier .proof-image-figure__open:focus-visible,.CaseStudyPage-module__wtfn_q__dossier .case-chapter-nav__link:focus-visible,.CaseStudyPage-module__wtfn_q__dossier .case-workflow-row__summary:focus-visible){outline-offset:3px;outline:2px solid #a78bfacc}html[data-theme=light] .CaseStudyPage-module__wtfn_q__dossier .case-chapter-nav{background:#faf6efe6;border-color:#584e8029}html[data-theme=light] .CaseStudyPage-module__wtfn_q__dossier .case-chapter-nav__link{color:#566170}:is(html[data-theme=light] .CaseStudyPage-module__wtfn_q__dossier .case-chapter-nav__link:hover,html[data-theme=light] .CaseStudyPage-module__wtfn_q__dossier .case-chapter-nav__link:focus-visible,html[data-theme=light] .CaseStudyPage-module__wtfn_q__dossier .case-chapter-nav__link[aria-current=location]){color:#171512;background:#6d5ef614}html[data-theme=light] .CaseStudyPage-module__wtfn_q__dossier .case-chapter-nav__link[aria-current=location]>span:first-child{color:#0e746f}html[data-theme=light] .CaseStudyPage-module__wtfn_q__dossier .case-architecture-map__node:not(:last-child):after{background:linear-gradient(90deg,#6d5ef661,#0e8f8747)}html[data-theme=light] .CaseStudyPage-module__wtfn_q__dossier .case-journey-overview__steps li{color:#566170}html[data-theme=light] .CaseStudyPage-module__wtfn_q__dossier .case-workflow-row__summary{color:#566170}html[data-theme=light] .CaseStudyPage-module__wtfn_q__dossier .case-workflow-row__purpose strong{color:#171512}html[data-theme=light] .CaseStudyPage-module__wtfn_q__dossier .case-qa-matrix__row:nth-child(2n){background:#584e8009}html[data-theme=light] .CaseStudyPage-module__wtfn_q__dossier .proof-image-caption__item>span{color:#0e746f}html[data-theme=light] .CaseStudyPage-module__wtfn_q__dossier .proof-image-notes__label{color:#0e746f}html[data-theme=light] .CaseStudyPage-module__wtfn_q__dossier .proof-image-caption__item>p{color:#566170!important}html[data-theme=light] .CaseStudyPage-module__wtfn_q__dossier .proof-image-caption__item:first-child>p{color:#171512!important}html[data-theme=light] .CaseStudyPage-module__wtfn_q__dossier .proof-image-notes{border-top-color:#584e8024}@media (min-width:640px){.CaseStudyPage-module__wtfn_q__dossier .case-chapter-nav{top:5rem}}@media (max-width:1023px){.CaseStudyPage-module__wtfn_q__dossier .proof-image-caption{grid-template-columns:minmax(7rem,.42fr) minmax(0,1fr)}.CaseStudyPage-module__wtfn_q__dossier .proof-image-caption__item:last-child{grid-column:2}.CaseStudyPage-module__wtfn_q__dossier .case-architecture-map__nodes{grid-template-columns:1fr;gap:1.35rem}.CaseStudyPage-module__wtfn_q__dossier .case-architecture-map__node{min-height:5rem;padding:0 0 0 3.5rem}.CaseStudyPage-module__wtfn_q__dossier .case-architecture-map__number{position:absolute;top:0;left:0}.CaseStudyPage-module__wtfn_q__dossier .case-architecture-map__node>p{margin-top:0}.CaseStudyPage-module__wtfn_q__dossier .case-architecture-map__node>p+p{margin-top:.35rem}.CaseStudyPage-module__wtfn_q__dossier .case-architecture-map__node:not(:last-child):after{background:linear-gradient(#a78bfa70,#2dd4bf40);width:1px;height:auto;top:2.55rem;bottom:-1.1rem;left:1.22rem}.CaseStudyPage-module__wtfn_q__dossier .case-architecture-map__node:not(:last-child):before{display:none}.CaseStudyPage-module__wtfn_q__dossier .case-workflow-row__summary{grid-template-columns:2.25rem minmax(0,1fr) 2.75rem;gap:.75rem}.CaseStudyPage-module__wtfn_q__dossier .case-workflow-row__summary>span:not(.case-workflow-row__number):not(.case-workflow-row__purpose):not(.case-workflow-row__toggle){grid-column:2/-1;padding-right:.5rem}.CaseStudyPage-module__wtfn_q__dossier .case-workflow-row__toggle{grid-area:1/3}.CaseStudyPage-module__wtfn_q__dossier .case-workflow-row__details{padding-left:3rem}}@media (max-width:639px){.CaseStudyPage-module__wtfn_q__dossier>section[id]{scroll-margin-top:9.25rem}.CaseStudyPage-module__wtfn_q__dossier .case-chapter-nav__list li{flex:none}.CaseStudyPage-module__wtfn_q__dossier .case-chapter-nav__list{padding-right:2.5rem;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 2.4rem),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 2.4rem),#0000 100%)}.CaseStudyPage-module__wtfn_q__dossier .case-chapter-nav__link{padding-inline:.8rem}.CaseStudyPage-module__wtfn_q__dossier .case-journey-overview__steps{justify-content:stretch;gap:0;display:grid}.CaseStudyPage-module__wtfn_q__dossier .case-journey-overview__steps li{border-top:1px solid #94a3b824;position:relative}.CaseStudyPage-module__wtfn_q__dossier .case-journey-overview__steps li:not(:last-child):after{position:absolute;right:0}.CaseStudyPage-module__wtfn_q__dossier .case-workflow-row__summary{padding-block:1.25rem}.CaseStudyPage-module__wtfn_q__dossier .case-workflow-row__details{padding-left:0;padding-right:0}.CaseStudyPage-module__wtfn_q__dossier .proof-image-caption{grid-template-columns:1fr;gap:1rem}.CaseStudyPage-module__wtfn_q__dossier .proof-image-caption__item:last-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.CaseStudyPage-module__wtfn_q__dossier .case-opening-proof__media{transition:none!important}.CaseStudyPage-module__wtfn_q__dossier .case-opening-proof__media img{transition:none!important}.CaseStudyPage-module__wtfn_q__dossier .case-workflow-row__toggle{transition:none!important}.CaseStudyPage-module__wtfn_q__dossier .case-chapter-nav__link{transition:none!important}}
