body[data-page-variant=case-study-v2]{background:#f1f2ee;color:#0b0c0c}.project-case-v2{--case-paper: #f1f2ee;--case-surface: #f7f8f5;--case-ink: #0b0c0c;--case-copy: #5c6059;--case-muted: #858981;--case-rule: #c9ccc5;--case-rule-strong: #9da198;--case-dark: #070808;--case-dark-copy: #f2f3ee;--case-ease: cubic-bezier(.16, 1, .3, 1);background:var(--case-paper);color:var(--case-ink);font-family:var(--font-sans);overflow:clip}.project-case-v2,.project-case-v2 h1,.project-case-v2 h2,.project-case-v2 h3,.project-case-v2 a,.project-case-v2 strong{font-family:var(--font-sans)}.project-case-v2__frame{width:min(100%,100rem);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,4.5rem)}body[data-page-variant=case-study-v2]>.site-footer{display:none}body[data-page-variant=case-study-v2] .site-header__desktop,body[data-page-variant=case-study-v2] .site-header__compact,body[data-page-variant=case-study-v2] .site-header[data-scrolled] .site-header__desktop,body[data-page-variant=case-study-v2] .site-header[data-scrolled] .site-header__compact,body[data-page-variant=case-study-v2] .site-header[data-scrolled][data-scroll-up] .site-header__desktop,body[data-page-variant=case-study-v2] .site-header[data-scrolled][data-scroll-up] .site-header__compact,body[data-page-variant=case-study-v2] .site-header[data-scrolled][data-scroll-direction=down] .site-header__desktop,body[data-page-variant=case-study-v2] .site-header[data-scrolled][data-scroll-direction=down] .site-header__compact{inset-block-start:.55rem!important;width:min(calc(100% - 3rem),68rem)!important;max-width:68rem!important;min-height:3.65rem!important;margin-inline:auto!important;border:1px solid rgb(11 12 12 / 9%)!important;border-radius:.9rem!important;background:#f7f8f5ed!important;color:#0b0c0c!important;box-shadow:0 12px 34px #0000000f!important;backdrop-filter:blur(20px) saturate(1.03)!important;-webkit-backdrop-filter:blur(20px) saturate(1.03)!important;transform:none!important;transition:none!important}body[data-page-variant=case-study-v2] .site-header__desktop{grid-template-columns:minmax(9rem,1fr) auto minmax(9rem,1fr)!important;gap:2rem!important;padding-inline:1.35rem!important}body[data-page-variant=case-study-v2] .site-header__identity,body[data-page-variant=case-study-v2] .site-header__desktop nav a,body[data-page-variant=case-study-v2] .site-header__desktop nav a strong,body[data-page-variant=case-study-v2] .theme-toggle,body[data-page-variant=case-study-v2] .site-header a[aria-current=page]{color:#0b0c0c!important}body[data-page-variant=case-study-v2] .site-header__desktop .site-header__identity span{font-size:1.0625rem!important;font-weight:800!important;letter-spacing:.075em!important}body[data-page-variant=case-study-v2] .site-header__desktop nav a span{display:inline!important;color:#0b0c0c75!important;font-size:.75rem!important}body[data-page-variant=case-study-v2] .site-header__desktop nav a strong{font-size:.9375rem!important;letter-spacing:.07em!important}.project-case-v2__hero{min-height:100svh;padding-block:clamp(8.75rem,14vh,11rem) clamp(5rem,8vw,7rem)}.project-case-v2__topline{display:grid;grid-template-columns:1fr auto auto;gap:2rem;border-block:1px solid var(--case-rule-strong);padding-block:.9rem;color:var(--case-muted);font-size:.66rem;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.project-case-v2__topline a{color:inherit;text-decoration:none}.project-case-v2__hero-grid{display:grid;grid-template-columns:minmax(0,7.5fr) minmax(21rem,4.5fr);gap:clamp(3rem,7vw,8rem);align-items:end;padding-block:clamp(4.5rem,8vw,7.5rem)}.project-case-v2__hero-copy>p,.project-case-v2__facts dt,.project-case-v2__section-index>p,.project-case-v2__chapter-rail,.project-case-v2__media-grid>p:first-child,.project-case-v2__next>.project-case-v2__frame>p{color:var(--case-muted);font-size:.66rem;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.project-case-v2__hero-copy h1{max-width:8ch;margin:1.35rem 0 0;font-size:clamp(5.4rem,10.4vw,11.2rem);font-weight:790;letter-spacing:-.082em;line-height:.78;text-wrap:balance}.project-case-v2__hero-copy h2{max-width:17ch;margin-block-start:clamp(2.4rem,4vw,3.8rem);font-size:clamp(2.4rem,3.9vw,4rem);font-weight:760;letter-spacing:-.052em;line-height:.96;text-wrap:balance}.project-case-v2__facts{margin:0;border-block-end:1px solid var(--case-rule)}.project-case-v2__facts>div{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:1rem;border-block-start:1px solid var(--case-rule);padding-block:.95rem}.project-case-v2__facts dd{margin:0;color:var(--case-copy);font-size:.86rem;line-height:1.5}.project-case-v2__summary{display:grid;grid-template-columns:minmax(0,6fr) minmax(18rem,4fr);border-block-start:1px solid var(--case-rule-strong);padding-block-start:1.2rem}.project-case-v2__summary p{grid-column:2;margin:0;color:var(--case-copy);font-size:clamp(1rem,1.18vw,1.1rem);line-height:1.7}.project-case-v2__stage{background:var(--case-dark);color:var(--case-dark-copy)}.project-case-v2__stage-inner{display:flex;min-height:82svh;flex-direction:column;justify-content:space-between;padding-block:clamp(2rem,4vw,4rem)}.project-case-v2__stage-inner>span,.project-case-v2__stage-inner>small{color:#f2f3ee94;font-size:.64rem;font-weight:760;letter-spacing:.095em;text-transform:uppercase}.project-case-v2__stage-inner>strong{max-width:9ch;font-size:clamp(5rem,11vw,12rem);font-weight:790;letter-spacing:-.082em;line-height:.76;text-wrap:balance}.project-case-v2__chapter-nav{position:sticky;z-index:18;inset-block-start:4.75rem;border-block-end:1px solid var(--case-rule);background:#f1f2eef0;backdrop-filter:blur(14px)}.project-case-v2__chapter-nav>div{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:1.5rem;align-items:center;min-height:4.2rem}.project-case-v2__chapter-nav>div>span{color:var(--case-muted);font-size:.64rem;font-weight:760;letter-spacing:.095em;text-transform:uppercase}.project-case-v2__chapter-nav ol{display:flex;gap:0;margin:0;padding:0;overflow-x:auto;list-style:none;scrollbar-width:none}.project-case-v2__chapter-nav ol::-webkit-scrollbar{display:none}.project-case-v2__chapter-nav a{position:relative;display:inline-flex;min-height:4.2rem;align-items:center;padding-inline:1rem;color:var(--case-copy);font-size:.67rem;font-weight:740;letter-spacing:.07em;text-decoration:none;text-transform:uppercase;white-space:nowrap}.project-case-v2__chapter-nav a:after{position:absolute;inset:auto 1rem .5rem;height:1px;background:currentColor;content:"";opacity:0;transform:scaleX(.25);transform-origin:left;transition:opacity .18s ease,transform .26s var(--case-ease)}.project-case-v2__chapter-nav a[aria-current=true],.project-case-v2__chapter-nav a:hover,.project-case-v2__chapter-nav a:focus-visible{color:var(--case-ink)}.project-case-v2__chapter-nav a[aria-current=true]:after,.project-case-v2__chapter-nav a:hover:after,.project-case-v2__chapter-nav a:focus-visible:after{opacity:1;transform:scaleX(1)}.project-case-v2__system{display:grid;grid-template-columns:minmax(12rem,2.4fr) minmax(0,9.6fr);gap:clamp(3rem,6vw,7rem);padding-block:clamp(7rem,10vw,10rem)}.project-case-v2__section-index h2{max-width:8ch;margin-block-start:1.4rem;font-size:clamp(2.6rem,4.5vw,4.7rem);font-weight:760;letter-spacing:-.056em;line-height:.94}.project-case-v2__system-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;border-block-end:1px solid var(--case-rule-strong);list-style:none}.project-case-v2__system-flow li{position:relative;display:grid;min-height:8.5rem;align-content:space-between;gap:1.5rem;border-block-start:1px solid var(--case-rule-strong);border-inline-end:1px solid var(--case-rule);padding:1rem}.project-case-v2__system-flow span{color:var(--case-muted);font-size:.62rem;font-weight:760}.project-case-v2__system-flow strong{font-size:clamp(1.15rem,1.5vw,1.45rem);font-weight:720;letter-spacing:-.03em}.project-case-v2__system-flow i{position:absolute;inset:50% -.45rem auto auto;z-index:2;color:var(--case-muted);font-size:.7rem;font-style:normal;transform:translateY(-50%)}.project-case-v2__chapter{border-block-start:1px solid var(--case-rule);padding-block:clamp(7rem,11vw,11rem)}.project-case-v2__chapter--dark{background:var(--case-dark);color:var(--case-dark-copy)}.project-case-v2__chapter-grid{display:grid;grid-template-columns:minmax(9rem,2.3fr) minmax(0,9.7fr);gap:clamp(3rem,7vw,8rem)}.project-case-v2__chapter-rail{display:grid;align-content:start;gap:.5rem}.project-case-v2__chapter-rail span{font-size:clamp(2.6rem,4vw,4.5rem);font-weight:760;letter-spacing:-.05em}.project-case-v2__chapter-rail small{color:inherit;opacity:.58;font-size:.64rem;letter-spacing:.1em;text-transform:uppercase}.project-case-v2__chapter-copy h2{max-width:15ch;margin:0;font-size:clamp(3rem,5.4vw,5.6rem);font-weight:760;letter-spacing:-.062em;line-height:.92;text-wrap:balance}.project-case-v2__chapter-copy>p{max-width:44rem;margin-block-start:clamp(2rem,4vw,3rem);color:var(--case-copy);font-size:clamp(1rem,1.15vw,1.1rem);line-height:1.75}.project-case-v2__chapter--dark .project-case-v2__chapter-copy>p{color:#f2f3eea8}.project-case-v2__chapter-copy ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-width:52rem;margin:clamp(2.5rem,4vw,4rem) 0 0;padding:0;border-block-end:1px solid var(--case-rule);list-style:none}.project-case-v2__chapter-copy li{border-block-start:1px solid var(--case-rule);padding:1rem 1rem 1rem 0;color:inherit;font-size:.84rem;line-height:1.55}.project-case-v2__chapter-copy li:nth-child(2n){padding-inline-start:1rem;border-inline-start:1px solid var(--case-rule)}.project-case-v2__chapter--dark .project-case-v2__chapter-copy ul,.project-case-v2__chapter--dark .project-case-v2__chapter-copy li{border-color:#f2f3ee2e}.project-case-v2__media-note{padding-block:clamp(7rem,10vw,10rem);border-block-start:1px solid var(--case-rule-strong)}.project-case-v2__media-grid{display:grid;grid-template-columns:minmax(8rem,2fr) minmax(0,5fr) minmax(18rem,3fr);gap:clamp(2rem,5vw,6rem);align-items:start}.project-case-v2__media-grid h2{margin:0;font-size:clamp(2.8rem,4.8vw,5rem);font-weight:760;letter-spacing:-.058em;line-height:.93}.project-case-v2__media-grid>p:last-child{color:var(--case-copy);line-height:1.7}.project-case-v2__next{background:var(--case-dark);color:var(--case-dark-copy);padding-block:clamp(5rem,8vw,8rem)}.project-case-v2__next>.project-case-v2__frame{border-block-start:1px solid rgb(242 243 238 / 20%);padding-block-start:1rem}.project-case-v2__next>.project-case-v2__frame>p{color:#f2f3ee7f}.project-case-v2__next>.project-case-v2__frame>a{display:flex;justify-content:space-between;gap:2rem;margin-block:clamp(3rem,6vw,6rem);color:inherit;font-size:clamp(4rem,8vw,8.5rem);font-weight:780;letter-spacing:-.072em;line-height:.86;text-decoration:none}.project-case-v2__next>.project-case-v2__frame>div{display:flex;gap:2rem;border-block-start:1px solid rgb(242 243 238 / 18%);padding-block-start:1rem}.project-case-v2__next>.project-case-v2__frame>div a{color:inherit;font-size:.7rem;font-weight:760;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}body[data-page-variant=case-study-v2] .home-v7__footer-reveal,body[data-page-variant=case-study-v2] .home-v7__footer{min-height:0!important;background:#060707!important;color:#f2f3ee!important}body[data-page-variant=case-study-v2] .home-v7__footer>.home-v7__frame{width:min(100%,100rem)!important;min-height:0!important;margin-inline:auto!important;padding:clamp(2.25rem,4vw,4rem) clamp(1.25rem,4vw,4.5rem) clamp(2rem,3.5vw,3rem)!important}body[data-page-variant=case-study-v2] .home-v7__footer-topline{display:flex!important;justify-content:space-between!important;gap:1.5rem!important;border-block:1px solid rgb(242 243 238 / 16%)!important;padding-block:.9rem!important;color:#f2f3ee94!important;font-size:.66rem!important;font-weight:760!important;letter-spacing:.1em!important;text-transform:uppercase!important}body[data-page-variant=case-study-v2] .home-v7__footer-main{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(22rem,.55fr)!important;gap:clamp(3rem,8vw,9rem)!important;align-items:end!important;padding-block:clamp(3.5rem,7vw,6.5rem)!important;border-block-end:1px solid rgb(242 243 238 / 16%)!important}body[data-page-variant=case-study-v2] .home-v7__footer-main:before{position:absolute!important;inset:clamp(2.2rem,4vw,3.5rem) 0 auto auto!important;color:#f2f3ee94!important;content:"PROJECTS · PRODUCTS · TOOLS · COLLABORATION"!important;font-size:.62rem!important;font-weight:760!important;letter-spacing:.1em!important}body[data-page-variant=case-study-v2] .home-v7__footer-main>p{display:flex!important;flex-direction:column!important;max-width:5ch!important;margin:0!important;font-size:clamp(5rem,9.4vw,9.4rem)!important;font-weight:780!important;letter-spacing:-.075em!important;line-height:.78!important}body[data-page-variant=case-study-v2] .home-v7__footer-main>p:after{display:block!important;width:min(34rem,80vw)!important;margin-block-start:1.8rem!important;color:#f2f3ee94!important;content:"Software, product systems, developer tools, collaborative work, and practical technology."!important;font-size:clamp(.9rem,1vw,1rem)!important;font-weight:450!important;letter-spacing:0!important;line-height:1.55!important}body[data-page-variant=case-study-v2] .home-v7__footer-main>a{position:relative!important;color:inherit!important;border-block:1px solid rgb(242 243 238 / 19%)!important;padding-block:2rem 1.1rem!important;font-weight:650!important;text-decoration:none!important}body[data-page-variant=case-study-v2] .home-v7__footer-main>a:before{position:absolute!important;inset:.85rem auto auto 0!important;color:#f2f3ee94!important;content:"DIRECT / EMAIL"!important;font-size:.6rem!important;font-weight:760!important;letter-spacing:.1em!important}body[data-page-variant=case-study-v2] .home-v7__footer-bottom{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:clamp(2rem,5vw,5rem)!important;align-items:end!important;padding-block-start:1.4rem!important}body[data-page-variant=case-study-v2] .home-v7__footer-bottom nav{display:grid!important;grid-template-columns:repeat(4,minmax(5rem,1fr))!important;width:min(46rem,100%)!important;border-block-start:1px solid rgb(242 243 238 / 13%)!important}body[data-page-variant=case-study-v2] .home-v7__footer-bottom nav a{color:inherit!important;border-inline-end:1px solid rgb(242 243 238 / 13%)!important;padding:.9rem 1rem .9rem 0!important;font-size:.7rem!important;font-weight:720!important;text-decoration:none!important;text-transform:uppercase!important}body[data-page-variant=case-study-v2] .home-v7__footer-bottom>div{display:flex!important;gap:.6rem 1.4rem!important;color:#f2f3ee94!important;font-size:.65rem!important;font-weight:650!important;text-transform:uppercase!important}:root[data-theme=dark] body[data-page-variant=case-study-v2]{background:#0b0c0c}:root[data-theme=dark] body[data-page-variant=case-study-v2] .project-case-v2{--case-paper: #0b0c0c;--case-surface: #111312;--case-ink: #f2f3ee;--case-copy: #bec2ba;--case-muted: #7c8179;--case-rule: #2d302e;--case-rule-strong: #565b54}:root[data-theme=dark] body[data-page-variant=case-study-v2] .site-header__desktop,:root[data-theme=dark] body[data-page-variant=case-study-v2] .site-header__compact,:root[data-theme=dark] body[data-page-variant=case-study-v2] .site-header[data-scrolled] .site-header__desktop,:root[data-theme=dark] body[data-page-variant=case-study-v2] .site-header[data-scrolled] .site-header__compact{border-color:#f2f3ee1f!important;background:#0f1110ed!important;color:#f2f3ee!important;box-shadow:0 12px 34px #0000002e!important}:root[data-theme=dark] body[data-page-variant=case-study-v2] .site-header__identity,:root[data-theme=dark] body[data-page-variant=case-study-v2] .site-header__desktop nav a,:root[data-theme=dark] body[data-page-variant=case-study-v2] .site-header__desktop nav a strong,:root[data-theme=dark] body[data-page-variant=case-study-v2] .theme-toggle,:root[data-theme=dark] body[data-page-variant=case-study-v2] .site-header a[aria-current=page]{color:#f2f3ee!important}:root[data-theme=dark] body[data-page-variant=case-study-v2] .site-header__desktop nav a span{color:#f2f3ee7a!important}:root[data-theme=dark] body[data-page-variant=case-study-v2] .project-case-v2__chapter-nav{background:#0b0c0cf0}@media(max-width:63.99rem){body[data-page-variant=case-study-v2] .site-header__compact,body[data-page-variant=case-study-v2] .site-header[data-scrolled] .site-header__compact{inset-block-start:.5rem!important;width:calc(100% - 1.5rem)!important;max-width:none!important;min-height:4rem!important}.project-case-v2__hero{min-height:auto}.project-case-v2__hero-grid,.project-case-v2__summary,.project-case-v2__system,.project-case-v2__chapter-grid,.project-case-v2__media-grid,body[data-page-variant=case-study-v2] .home-v7__footer-main,body[data-page-variant=case-study-v2] .home-v7__footer-bottom{grid-template-columns:1fr!important}.project-case-v2__summary p{grid-column:1}.project-case-v2__system-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.project-case-v2__chapter-nav>div{grid-template-columns:5rem minmax(0,1fr)}.project-case-v2__chapter-copy ul{grid-template-columns:1fr}.project-case-v2__chapter-copy li:nth-child(2n){padding-inline-start:0;border-inline-start:0}}@media(max-width:47.99rem){.project-case-v2__hero-copy h1{font-size:clamp(4.2rem,21vw,6.8rem)}.project-case-v2__hero-copy h2,.project-case-v2__chapter-copy h2,.project-case-v2__media-grid h2{font-size:clamp(2.6rem,12vw,4.3rem)}.project-case-v2__topline{grid-template-columns:1fr auto}.project-case-v2__topline span:last-child{display:none}.project-case-v2__stage-inner{min-height:65svh}.project-case-v2__stage-inner>strong{font-size:clamp(4.2rem,20vw,7rem)}.project-case-v2__system-flow{grid-template-columns:1fr}.project-case-v2__system-flow i{display:none}.project-case-v2__chapter-nav>div{grid-template-columns:1fr;gap:0;padding-block-start:.6rem}.project-case-v2__chapter-nav>div>span{padding-inline-start:.2rem}.project-case-v2__next>.project-case-v2__frame>a{font-size:clamp(3.3rem,17vw,5.5rem)}body[data-page-variant=case-study-v2] .home-v7__footer-bottom nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.project-gallery-v2__collection-route{display:grid;width:min(100%,48rem);margin:clamp(4.5rem,8vw,8rem) auto 0;border-block:1px solid var(--case-rule-strong);text-align:center}.project-gallery-v2__collection-route>span{padding-block:.85rem;color:var(--case-muted);font-size:.6rem;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.project-gallery-v2__collection-route>a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;border-block-start:1px solid var(--case-rule);color:var(--case-ink);padding:clamp(1.6rem,3vw,2.2rem) 0;text-decoration:none}.project-gallery-v2__collection-route strong{font-family:"Inter Tight",var(--font-sans);font-size:clamp(2.1rem,4vw,4.3rem);font-weight:750;letter-spacing:-.06em;line-height:.92}.project-gallery-v2__collection-route i{font-size:1.4rem;font-style:normal;transition:transform .26s cubic-bezier(.16,1,.3,1)}@media(hover:hover)and (pointer:fine){.project-gallery-v2__collection-route>a:hover i,.project-gallery-v2__collection-route>a:focus-visible i{transform:translate(.25rem,-.25rem)}}@media(max-width:47.99rem){.project-gallery-v2__collection-route{margin-block-start:4rem}.project-gallery-v2__collection-route strong{font-size:clamp(2rem,10vw,3rem)}}@media(prefers-reduced-motion:reduce){.project-gallery-v2__collection-route i{transition:none}}.project-case-v2__hero-copy,.project-case-v2__chapter-copy,.project-case-v2__facts,.project-case-v2__system-flow,.project-case-v2__next,.project-case-v2__stage-inner{min-width:0}.project-case-v2__hero-copy h1,.project-case-v2__stage-inner>strong,.project-case-v2__next>.project-case-v2__frame>a span:first-child{overflow-wrap:anywhere}.project-case-v2--my-baby-pooped-a-mythic .project-case-v2__hero-copy h1,.project-case-v2--my-baby-pooped-a-mythic .project-case-v2__stage-inner>strong,.project-case-v2--personal-skin-manager .project-case-v2__hero-copy h1,.project-case-v2--personal-skin-manager .project-case-v2__stage-inner>strong,.project-case-v2--technical .project-case-v2__hero-copy h1,.project-case-v2--technical .project-case-v2__stage-inner>strong{max-width:12ch;font-size:clamp(4.3rem,8.6vw,9.4rem);line-height:.82}.project-case-v2--arq-tools .project-case-v2__hero-copy h1,.project-case-v2--arq-tools .project-case-v2__stage-inner>strong,.project-case-v2--producttruth .project-case-v2__hero-copy h1,.project-case-v2--producttruth .project-case-v2__stage-inner>strong{max-width:11ch;font-size:clamp(4.8rem,9.4vw,10.2rem)}.project-case-v2 [id]{scroll-margin-top:10rem}.project-case-v2__chapter-nav a:focus-visible,.project-gallery-v2__open:focus-visible,.project-gallery-v2__close:focus-visible,.project-case-v2 a:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(min-width:80rem){.project-case-v2__system-flow{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:64rem)and (max-width:79.99rem){.project-case-v2__frame{padding-inline:clamp(2rem,4vw,3.5rem)}.project-case-v2__hero-grid{grid-template-columns:minmax(0,7fr) minmax(19rem,5fr);gap:clamp(2.5rem,5vw,5rem)}.project-case-v2__hero-copy h1{font-size:clamp(4.8rem,9.4vw,8.4rem)}.project-case-v2__stage-inner>strong{font-size:clamp(4.8rem,10vw,9rem)}.project-case-v2__system{grid-template-columns:minmax(10rem,2.2fr) minmax(0,9.8fr);gap:3rem}.project-case-v2__system-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.project-case-v2__chapter-grid{grid-template-columns:minmax(7rem,1.7fr) minmax(0,10.3fr);gap:3.5rem}}@media(max-width:63.99rem){.project-case-v2__hero{padding-block-start:7.5rem}.project-case-v2__topline{margin-block-end:1rem}.project-case-v2__hero-grid{padding-block:3.5rem 4.5rem}.project-case-v2__hero-copy h1{max-width:10ch;font-size:clamp(4.6rem,15vw,7.5rem)}.project-case-v2__hero-copy h2{max-width:18ch;font-size:clamp(2.45rem,7.5vw,4rem)}.project-case-v2__facts{margin-block-start:1rem}.project-case-v2__summary{padding-block-start:1.5rem}.project-case-v2__stage-inner{min-height:68svh}.project-case-v2__stage-inner>strong{max-width:10ch;font-size:clamp(4.2rem,15vw,7rem)}.project-case-v2__chapter-nav{inset-block-start:4.7rem}.project-case-v2__chapter-nav>div{min-height:0}.project-case-v2__chapter-nav ol{margin-inline:-1rem;padding-inline:1rem}.project-case-v2__chapter-nav a{min-height:3.65rem;padding-inline:.75rem}.project-case-v2__system{gap:2.5rem;padding-block:6rem}.project-case-v2__section-index h2{max-width:12ch}.project-case-v2__chapter{padding-block:6rem}.project-case-v2__chapter-grid{gap:2.5rem}.project-case-v2__chapter-rail{grid-template-columns:auto 1fr;align-items:end;border-block-end:1px solid currentColor;padding-block-end:.8rem}.project-case-v2__chapter-rail span{font-size:2.3rem}.project-case-v2__chapter-rail small{justify-self:end}.project-case-v2__chapter-copy h2{max-width:18ch;font-size:clamp(2.8rem,8.5vw,4.8rem)}.project-case-v2__next>.project-case-v2__frame>a{font-size:clamp(3.6rem,10vw,6rem)}}@media(max-width:47.99rem){.project-case-v2__frame{padding-inline:1.1rem}.project-case-v2__hero{padding-block:6.8rem 4.5rem}.project-case-v2__topline{font-size:.58rem}.project-case-v2__hero-grid{gap:3rem;padding-block:3rem}.project-case-v2__hero-copy h1,.project-case-v2--my-baby-pooped-a-mythic .project-case-v2__hero-copy h1,.project-case-v2--personal-skin-manager .project-case-v2__hero-copy h1,.project-case-v2--technical .project-case-v2__hero-copy h1,.project-case-v2--arq-tools .project-case-v2__hero-copy h1,.project-case-v2--producttruth .project-case-v2__hero-copy h1{max-width:none;font-size:clamp(3.8rem,18vw,5.8rem);letter-spacing:-.075em;line-height:.82}.project-case-v2__hero-copy h2{font-size:clamp(2.2rem,10.8vw,3.6rem)}.project-case-v2__facts>div{grid-template-columns:5rem minmax(0,1fr)}.project-case-v2__stage-inner{min-height:58svh;padding-block:1.25rem 1.5rem}.project-case-v2__stage-inner>strong,.project-case-v2--my-baby-pooped-a-mythic .project-case-v2__stage-inner>strong,.project-case-v2--personal-skin-manager .project-case-v2__stage-inner>strong,.project-case-v2--technical .project-case-v2__stage-inner>strong,.project-case-v2--arq-tools .project-case-v2__stage-inner>strong,.project-case-v2--producttruth .project-case-v2__stage-inner>strong{max-width:none;font-size:clamp(3.8rem,18vw,6rem);line-height:.82}.project-case-v2__chapter-nav{inset-block-start:4.5rem}.project-case-v2__chapter-nav>div{display:block;padding-block-start:.55rem}.project-case-v2__chapter-nav>div>span{display:block;padding-block:0 .25rem}.project-case-v2__chapter-nav ol{padding-block-start:.2rem}.project-case-v2__system{padding-block:5rem}.project-case-v2__section-index h2{font-size:clamp(2.5rem,12vw,4rem)}.project-case-v2__system-flow li{min-height:6rem}.project-case-v2__chapter{padding-block:5rem}.project-case-v2__chapter-copy h2{font-size:clamp(2.5rem,11.5vw,4rem)}.project-case-v2__chapter-copy>p{font-size:.98rem;line-height:1.7}.project-case-v2__next{padding-block:4.5rem}.project-case-v2__next>.project-case-v2__frame>a{display:grid;grid-template-columns:minmax(0,1fr) auto;font-size:clamp(3rem,14vw,4.7rem)}.project-case-v2__next>.project-case-v2__frame>div{flex-wrap:wrap}}@media(max-width:29.99rem){.project-case-v2__hero-copy h1,.project-case-v2__stage-inner>strong{font-size:clamp(3.25rem,17vw,4.4rem)!important}.project-case-v2__hero-copy h2,.project-case-v2__chapter-copy h2{font-size:clamp(2.15rem,11vw,3rem)}.project-case-v2__facts>div{grid-template-columns:1fr;gap:.35rem}}@media(prefers-reduced-motion:reduce){.project-case-v2 *,.project-case-v2 *:before,.project-case-v2 *:after{scroll-behavior:auto!important}}.project-case-v2__reading{position:relative;isolation:isolate}.project-case-v2__chapter-nav{isolation:isolate;overflow:hidden}.project-case-v2__chapter-nav>.project-case-v2__frame{grid-template-columns:7rem minmax(0,1fr)!important;gap:1.25rem!important;min-width:0}.project-case-v2__chapter-nav>.project-case-v2__frame>span{align-self:center;white-space:nowrap}.project-case-v2__chapter-nav ol{min-width:0;overscroll-behavior-inline:contain;scroll-behavior:auto;scroll-snap-type:x proximity;touch-action:pan-x}.project-case-v2__chapter-nav li{flex:0 0 auto;scroll-snap-align:center}.project-case-v2__chapter-nav a{min-width:max-content;opacity:.58;transition:color .18s ease,opacity .18s ease}.project-case-v2__chapter-nav a[aria-current=location]{color:var(--case-ink);opacity:1}.project-case-v2__chapter-nav a[aria-current=location]:after{opacity:1;transform:scaleX(1)}.project-case-v2__chapter-nav a:not([aria-current=location]):hover,.project-case-v2__chapter-nav a:not([aria-current=location]):focus-visible{opacity:.9}.project-case-v2__next{position:relative;z-index:2}.project-case-v2 #system,.project-case-v2 [id^=chapter-],.project-case-v2 #gallery{scroll-margin-top:10.5rem}@media(max-width:63.99rem){.project-case-v2__chapter-nav>.project-case-v2__frame{grid-template-columns:5.5rem minmax(0,1fr)!important;gap:.5rem!important}.project-case-v2__chapter-nav ol{margin-inline:0!important;padding-inline:0!important}.project-case-v2__chapter-nav a{min-height:3.65rem!important;padding-inline:.75rem!important}}@media(max-width:47.99rem){.project-case-v2__chapter-nav{inset-block-start:4.45rem!important}.project-case-v2__chapter-nav>.project-case-v2__frame{display:grid!important;grid-template-columns:1fr!important;gap:0!important;padding-inline:0!important}.project-case-v2__chapter-nav>.project-case-v2__frame>span{display:block;border-block-end:1px solid var(--case-rule);padding:.52rem 1.1rem .42rem;font-size:.56rem;letter-spacing:.1em}.project-case-v2__chapter-nav ol{width:100%;margin:0!important;padding-inline:.35rem!important}.project-case-v2__chapter-nav a{min-height:3.15rem!important;padding-inline:.72rem!important;font-size:.61rem!important}.project-case-v2 #system,.project-case-v2 [id^=chapter-],.project-case-v2 #gallery{scroll-margin-top:9rem}}@media(max-width:29.99rem){.project-case-v2__chapter-nav a{padding-inline:.62rem!important;font-size:.58rem!important}}@media(prefers-reduced-motion:reduce){.project-case-v2__chapter-nav a{transition:none}}
