@font-face{font-family:Space Grotesk;src:url(/assets/legal/fonts/space-grotesk-latin.woff2) format("woff2");font-style:normal;font-weight:300 700;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/assets/legal/fonts/hanken-grotesk-latin.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}
.site-skip{position:fixed;z-index:10000;top:12px;left:24px;padding:12px 18px;border-radius:8px;background:#1457e6;color:#fff;font:600 16px/1.4 Hanken Grotesk,sans-serif;transform:translateY(-160%)}.site-skip:focus{transform:none;outline:3px solid #fff;outline-offset:3px}.hv-world-button .hv-world-number{opacity:.76}.hv-world-controls .hv-faded{opacity:.65}.hv-home .hvs-wire-photo{color:#665e52}.hv-home .hw-intro .hw-preview-note,.hv-home .hw-all-work .hw-overline{color:#596374!important}.hv-home .hw-stage-top i{color:inherit;opacity:1}.hv-home .hm-brief-notes span,.hv-home .hm-brief-sheet .hm-sheet-foot{color:#485d73}.hv-home .hi-reader-foot>span,.hv-home .hi-draft-note{color:#596577}#about-page .about-chapter>span:last-child{color:#5b6572}#about-page .about-history .about-chapter>span:last-child{color:#a8b3c1}.lab-test-steps li>span{color:#8c439f!important}.rd-service-row>span:first-child{color:#8f4c60!important}.rd-start .rd-kicker>span{color:#754350!important}.ct-letter-top>span{color:#5d6878!important}.sv-plan-card>span{color:#93415c!important}#process .sc-kicker{color:#a03a1b!important}.work-site .work-facts dt,.work-site .work-caption,.work-site .work-reference-index a span:first-child,.work-site .work-block-reference>span:last-child,.work-site .work-browser-bar span,.work-site .work-toc>p,.work-site .work-toc a:not([aria-current=location]),.work-site .work-toc a span,.work-site .work-story-aside,.work-site .work-decision-number{color:#516578}.work-site .work-emphasis:not(.work-emphasis-soft) .work-overline,.work-site .work-emphasis:not(.work-emphasis-soft) .work-chapter-number{color:#e5efff}.work-site .work-emphasis.work-emphasis-soft .work-overline,.work-site .work-emphasis.work-emphasis-soft .work-chapter-number{color:#315b80}.work-site .work-section-copy .work-story-aside{color:#516578}.hv-home .hw-swatch-strip>span{color:#fff;background:#142135;padding:3px 5px;border-radius:2px}.hv-home .hm-decision>span,.hv-home .hm-decision small,.hv-home .hm-later,.hv-home .hm-priority-sheet .hm-sheet-foot{color:#485d73}.hv-home .hm-scene-review>.hm-scene-label{color:#41576b}.hv-home .hm-review-card p{color:#536579!important}.hv-home .hm-feedback>span{color:#70602f}.hv-home .hm-compare button:not([aria-pressed=true]){color:#3b5670}.hv-home .hm-scene-review:not([data-after=true]) .hm-example-button{background:#526575}main[tabindex="-1"]:focus,section[tabindex="-1"]:focus{outline:none}
:root{--site-content-max:1240px;--site-gutter:48px}@media(max-width:1200px){:root{--site-gutter:32px}}@media(max-width:650px){:root{--site-gutter:20px}}@media(max-width:380px){:root{--site-gutter:16px}}:root{--edge-fade-1440:clamp(0px,(100vw - 1440px) * 2,450px);--edge-fade-1800:clamp(0px,(100vw - 1800px) * 2,450px);--edge-fade-2000:clamp(0px,(100vw - 2000px) * 2,450px);--edge-fade-2048:clamp(0px,(100vw - 2048px) * 2,450px);--edge-fade-2200:clamp(0px,(100vw - 2200px) * 2,450px);--edge-mask-1440:linear-gradient(90deg,transparent,#00000007 calc(var(--edge-fade-1440)*.1),#0000001b calc(var(--edge-fade-1440)*.2),#00000037 calc(var(--edge-fade-1440)*.3),#0000005a calc(var(--edge-fade-1440)*.4),#00000080 calc(var(--edge-fade-1440)*.5),#000000a5 calc(var(--edge-fade-1440)*.6),#000000c8 calc(var(--edge-fade-1440)*.7),#000000e5 calc(var(--edge-fade-1440)*.8),#000000f8 calc(var(--edge-fade-1440)*.9),#000 var(--edge-fade-1440),#000 calc(100% - var(--edge-fade-1440)),#000000f8 calc(100% - var(--edge-fade-1440)*.9),#000000e5 calc(100% - var(--edge-fade-1440)*.8),#000000c8 calc(100% - var(--edge-fade-1440)*.7),#000000a5 calc(100% - var(--edge-fade-1440)*.6),#00000080 calc(100% - var(--edge-fade-1440)*.5),#0000005a calc(100% - var(--edge-fade-1440)*.4),#00000037 calc(100% - var(--edge-fade-1440)*.3),#0000001b calc(100% - var(--edge-fade-1440)*.2),#00000007 calc(100% - var(--edge-fade-1440)*.1),transparent);--edge-mask-1800:linear-gradient(90deg,transparent,#00000007 calc(var(--edge-fade-1800)*.1),#0000001b calc(var(--edge-fade-1800)*.2),#00000037 calc(var(--edge-fade-1800)*.3),#0000005a calc(var(--edge-fade-1800)*.4),#00000080 calc(var(--edge-fade-1800)*.5),#000000a5 calc(var(--edge-fade-1800)*.6),#000000c8 calc(var(--edge-fade-1800)*.7),#000000e5 calc(var(--edge-fade-1800)*.8),#000000f8 calc(var(--edge-fade-1800)*.9),#000 var(--edge-fade-1800),#000 calc(100% - var(--edge-fade-1800)),#000000f8 calc(100% - var(--edge-fade-1800)*.9),#000000e5 calc(100% - var(--edge-fade-1800)*.8),#000000c8 calc(100% - var(--edge-fade-1800)*.7),#000000a5 calc(100% - var(--edge-fade-1800)*.6),#00000080 calc(100% - var(--edge-fade-1800)*.5),#0000005a calc(100% - var(--edge-fade-1800)*.4),#00000037 calc(100% - var(--edge-fade-1800)*.3),#0000001b calc(100% - var(--edge-fade-1800)*.2),#00000007 calc(100% - var(--edge-fade-1800)*.1),transparent);--edge-mask-2000:linear-gradient(90deg,transparent,#00000007 calc(var(--edge-fade-2000)*.1),#0000001b calc(var(--edge-fade-2000)*.2),#00000037 calc(var(--edge-fade-2000)*.3),#0000005a calc(var(--edge-fade-2000)*.4),#00000080 calc(var(--edge-fade-2000)*.5),#000000a5 calc(var(--edge-fade-2000)*.6),#000000c8 calc(var(--edge-fade-2000)*.7),#000000e5 calc(var(--edge-fade-2000)*.8),#000000f8 calc(var(--edge-fade-2000)*.9),#000 var(--edge-fade-2000),#000 calc(100% - var(--edge-fade-2000)),#000000f8 calc(100% - var(--edge-fade-2000)*.9),#000000e5 calc(100% - var(--edge-fade-2000)*.8),#000000c8 calc(100% - var(--edge-fade-2000)*.7),#000000a5 calc(100% - var(--edge-fade-2000)*.6),#00000080 calc(100% - var(--edge-fade-2000)*.5),#0000005a calc(100% - var(--edge-fade-2000)*.4),#00000037 calc(100% - var(--edge-fade-2000)*.3),#0000001b calc(100% - var(--edge-fade-2000)*.2),#00000007 calc(100% - var(--edge-fade-2000)*.1),transparent);--edge-mask-2048:linear-gradient(90deg,transparent,#00000007 calc(var(--edge-fade-2048)*.1),#0000001b calc(var(--edge-fade-2048)*.2),#00000037 calc(var(--edge-fade-2048)*.3),#0000005a calc(var(--edge-fade-2048)*.4),#00000080 calc(var(--edge-fade-2048)*.5),#000000a5 calc(var(--edge-fade-2048)*.6),#000000c8 calc(var(--edge-fade-2048)*.7),#000000e5 calc(var(--edge-fade-2048)*.8),#000000f8 calc(var(--edge-fade-2048)*.9),#000 var(--edge-fade-2048),#000 calc(100% - var(--edge-fade-2048)),#000000f8 calc(100% - var(--edge-fade-2048)*.9),#000000e5 calc(100% - var(--edge-fade-2048)*.8),#000000c8 calc(100% - var(--edge-fade-2048)*.7),#000000a5 calc(100% - var(--edge-fade-2048)*.6),#00000080 calc(100% - var(--edge-fade-2048)*.5),#0000005a calc(100% - var(--edge-fade-2048)*.4),#00000037 calc(100% - var(--edge-fade-2048)*.3),#0000001b calc(100% - var(--edge-fade-2048)*.2),#00000007 calc(100% - var(--edge-fade-2048)*.1),transparent);--edge-mask-2200:linear-gradient(90deg,transparent,#00000007 calc(var(--edge-fade-2200)*.1),#0000001b calc(var(--edge-fade-2200)*.2),#00000037 calc(var(--edge-fade-2200)*.3),#0000005a calc(var(--edge-fade-2200)*.4),#00000080 calc(var(--edge-fade-2200)*.5),#000000a5 calc(var(--edge-fade-2200)*.6),#000000c8 calc(var(--edge-fade-2200)*.7),#000000e5 calc(var(--edge-fade-2200)*.8),#000000f8 calc(var(--edge-fade-2200)*.9),#000 var(--edge-fade-2200),#000 calc(100% - var(--edge-fade-2200)),#000000f8 calc(100% - var(--edge-fade-2200)*.9),#000000e5 calc(100% - var(--edge-fade-2200)*.8),#000000c8 calc(100% - var(--edge-fade-2200)*.7),#000000a5 calc(100% - var(--edge-fade-2200)*.6),#00000080 calc(100% - var(--edge-fade-2200)*.5),#0000005a calc(100% - var(--edge-fade-2200)*.4),#00000037 calc(100% - var(--edge-fade-2200)*.3),#0000001b calc(100% - var(--edge-fade-2200)*.2),#00000007 calc(100% - var(--edge-fade-2200)*.1),transparent);--edge-mask-right-1800:linear-gradient(90deg,#000 calc(100% - var(--edge-fade-1800)),#000000f8 calc(100% - var(--edge-fade-1800)*.9),#000000e5 calc(100% - var(--edge-fade-1800)*.8),#000000c8 calc(100% - var(--edge-fade-1800)*.7),#000000a5 calc(100% - var(--edge-fade-1800)*.6),#00000080 calc(100% - var(--edge-fade-1800)*.5),#0000005a calc(100% - var(--edge-fade-1800)*.4),#00000037 calc(100% - var(--edge-fade-1800)*.3),#0000001b calc(100% - var(--edge-fade-1800)*.2),#00000007 calc(100% - var(--edge-fade-1800)*.1),transparent)}:is(.hv-wrap,.hv-hero .wrap,.hv-footer-inner,.v2-approved-home .wrap,.hm-wrap,.about-wrap,.ct-wrap,.sv-shell,.wb-hero-wrap,.wb-shell,.v2-approved-seo .wrap,.seo-content .sc-wrap,.mk-heading,.mk-closing,.mk-services,.dm-wrap,.ai-inner,.lab-wrap,.rd-editorial-wrap,.rd-inner,.blog-wrap,.work-wrap,.lg-wrap,.site-legacy-wrap){box-sizing:border-box;width:calc(100% - var(--site-gutter)*2)!important;max-width:var(--site-content-max)!important;margin-inline:auto!important;padding-inline:0!important}.ai-lab .lab-section,.lab-human-stage,.rd-section,.rd-route,.site-legacy-section{padding-inline:0!important}@media(max-width:760px){.lab-intro-scene,.lab-control-scene{width:100%!important;margin-inline:0!important}}@media(max-width:760px){.rd-service-row{grid-template-columns:24px minmax(0,1fr) 25px!important}.rd-service-row h3{overflow-wrap:anywhere}.rd-planning-spread,.rd-workspace,.rd-start-image{margin-inline:calc(var(--site-gutter)*-1)!important}.lg-hero-art{right:calc(var(--site-gutter)*-1)}}@media(max-width:380px){.about-heading{font-size:30px!important}.rd-service-row h3{font-size:26px}}.about-story-grid>*{min-width:0}@media(max-width:760px){.about-hero-art{width:calc(100% + var(--site-gutter)*2)!important;margin-inline:calc(var(--site-gutter)*-1)!important}}body:has(.lg-wrap) #dc-root,body:has(.lg-wrap) #dc-root>.sc-host{height:auto!important}body:has(.lg-wrap):has(.cnh) .lg-nav{display:none}.lg-nav{max-width:var(--site-content-max);width:calc(100% - var(--site-gutter)*2)}.lg-toc{top:100px}.lg-section{scroll-margin-top:100px!important}@media print{:is(.blog-wrap,.work-wrap,.lg-wrap){width:100%!important;max-width:none!important}.hv-footer{display:none!important}}:where(h1,h2,h3,h4){text-wrap:balance}:where(h1,h2,h3,h4) .hl{display:block}
.site-arrow{display:grid!important;place-items:center!important;padding:0!important;line-height:1!important;letter-spacing:0!important;text-indent:0!important;flex-shrink:0}.site-arrow>.site-arrow-glyph{display:block;width:68%;height:68%;overflow:visible;transform:none}