.rd-root{overflow-x:clip}.rd-root>main>.rd-section:not(.rd-hero){content-visibility:auto;contain-intrinsic-size:auto 52rem}.rd-skip-link{z-index:100;color:var(--bg);background:var(--ink);font:700 .75rem/1 var(--font-sans);padding:.7rem .9rem;text-decoration:none;transition:transform .18s;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.rd-skip-link:focus{transform:none}.rd-mobile-nav a[aria-current=page]{text-underline-offset:.45em;text-decoration:underline;text-decoration-thickness:1px}.rd-cases-intro{grid-template-columns:.65fr 1.35fr;align-items:start;gap:2rem;display:grid}.rd-cases-intro>.rd-breadcrumbs,.rd-cases-intro>.rd-label{grid-column:1/-1}.rd-cases-intro h1{letter-spacing:-.065em;max-width:13ch;margin:0;font-size:clamp(3rem,6.8vw,7.8rem);line-height:.9}.rd-cases-intro>p:last-child{max-width:39ch;color:var(--ink-soft);margin:0;font-size:clamp(1rem,1.5vw,1.35rem);line-height:1.55}.rd-not-found{min-height:82svh;padding:clamp(8rem, 14vw, 14rem) var(--gutter) clamp(5rem, 9vw, 9rem);align-content:center;display:grid}.rd-not-found h1{letter-spacing:-.065em;max-width:12ch;margin:clamp(1rem,3vw,2rem) 0 0;font-size:clamp(3rem,7vw,8rem);line-height:.9}.rd-not-found h1 em{color:var(--accent-ink);font-family:var(--font-serif);font-weight:500}.rd-not-found>p:not(.rd-label){max-width:42ch;color:var(--ink-soft);font-size:var(--type-body);margin:clamp(2rem,4vw,3.5rem) 0 0;line-height:1.55}.rd-not-found nav{flex-wrap:wrap;gap:1rem 2rem;margin-top:clamp(2rem,4vw,3.5rem);display:flex}.rd-not-found nav a{color:inherit;text-underline-offset:.35em;font-weight:650}.rd-author__portrait{object-fit:cover;filter:saturate(.78)contrast(1.04);border-radius:50%;width:4.5rem;height:4.5rem}.rd-author p a{color:#0a0b0f;width:max-content;font:650 .78rem/1.3 var(--font-sans);text-underline-offset:.24em;margin-top:.8rem}.rd-article-prose strong{font-weight:650}.rd-article-related{color:#626b79;font:600 clamp(.9rem, 1.2vw, 1.05rem)/1.4 var(--font-sans);text-underline-offset:.35em;gap:.7rem;margin-top:1rem;text-decoration-color:#aeb5c3;display:inline-flex}.rd-article-related:hover{color:#11131a}.rd-more-articles{padding:clamp(4rem, 8vw, 8rem) var(--gutter);color:#0a0b0f;background:#eef0f4}.rd-more-articles>header{grid-template-columns:.65fr 1.35fr;gap:2rem;margin-bottom:clamp(2rem,5vw,5rem);display:grid}.rd-more-articles>header p{color:#626b79;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.rd-more-articles>header h2{letter-spacing:-.055em;max-width:13ch;margin:0;font-size:clamp(2.5rem,5vw,5.5rem);line-height:.94}.rd-more-articles>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.2rem,3vw,3rem);display:grid}.rd-more-articles article{min-width:0}.rd-more-articles article>a{display:block}.rd-more-articles article>p{color:#626b79;letter-spacing:.08em;text-transform:uppercase;margin:1.2rem 0 .7rem;font-size:.72rem}.rd-more-articles h3{letter-spacing:-.04em;max-width:22ch;margin:0;font-size:clamp(1.5rem,2.8vw,3rem);line-height:1}.rd-more-articles h3 a{color:inherit;text-decoration:none}.rd-more-articles article>span{color:#626b79;margin-top:.9rem;font-size:.75rem;display:block}.rd-visual-journey,.rd-next-case,.rd-project-gateway{content-visibility:auto;contain-intrinsic-size:auto 44rem}.rd-visual-journey[data-motion=paused] .rd-visual-journey__rail,.rd-next-case[data-motion=paused] i,.rd-project-gateway[data-motion=paused] .rd-project-gateway__orbit span,.rd-project-gateway[data-motion=paused] .rd-project-gateway__orbit b{animation-play-state:paused!important}.rd-proof-strip{border-block:1px solid var(--hairline-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(2rem,5vw,4rem) 0 0;display:grid}.rd-proof-strip>div{border-left:1px solid var(--hairline);min-width:0;padding:clamp(1rem,2.5vw,2rem)}.rd-proof-strip>div:first-child{border-left:0}.rd-proof-strip dt{font-family:var(--font-serif);font-size:clamp(1.35rem,2.6vw,2.7rem);font-style:italic;line-height:1}.rd-proof-strip dd{max-width:24ch;color:var(--ink-soft);margin:.7rem 0 0;font-size:clamp(.72rem,1vw,.9rem);line-height:1.4}@media (min-width:768px) and (max-width:1179px){.rd-header .rd-desktop-nav{display:none}.rd-header .rd-menu-btn{z-index:2;display:flex;position:relative}.rd-header .rd-mobile-contact{z-index:2;margin-left:auto;display:inline-flex;position:relative}.rd-header.menu-open{background:var(--glass-strong);border-color:#0000}.rd-header .rd-mobile-nav{z-index:1;min-height:100svh;padding:7rem var(--gutter) 2rem;background:var(--bg);color:var(--ink);visibility:hidden;opacity:0;pointer-events:none;transition:opacity .35s ease, transform .45s var(--ease-out), visibility 0s linear .45s;flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex;position:fixed;inset:0;transform:translateY(-1rem)}.rd-header.menu-open .rd-mobile-nav{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:none}.rd-mobile-nav-links{flex-direction:column;align-items:flex-start;display:flex}.rd-mobile-nav-links a{color:inherit;letter-spacing:-.05em;font-size:clamp(2.6rem,6vw,4.6rem);font-weight:700;line-height:1.04;text-decoration:none}}@media (max-width:420px){.rd-case-title{overflow-wrap:anywhere}}@media (max-width:760px){.rd-cases-intro,.rd-proof-strip{grid-template-columns:1fr}.rd-proof-strip>div{border-left:0;border-top:1px solid var(--hairline)}.rd-proof-strip>div:first-child{border-top:0}.rd-more-articles>header{grid-template-columns:1fr}.rd-more-articles>div{width:calc(100vw - var(--gutter));scroll-snap-type:x mandatory;gap:1rem;display:flex;overflow-x:auto}.rd-more-articles article{scroll-snap-align:start;flex:0 0 min(82vw,22rem)}}@supports (padding:max(0px)){.rd-header{padding-left:max(.85rem, env(safe-area-inset-left));padding-right:max(.65rem, env(safe-area-inset-right))}.rd-mobile-nav{padding-bottom:max(2rem, env(safe-area-inset-bottom))}}
