.rs-studio{max-width:1280px;margin:auto;padding:32px 32px 96px;color:var(--ink);--rs-ease:cubic-bezier(.22,1,.36,1)}.rs-studio *{box-sizing:border-box;min-width:0}.rs-studio :is(h1,h2,h3,h4){font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere}.rs-studio h1{font-size:clamp(52px,6.5vw,94px);line-height:1.04;margin:22px 0 30px}.rs-studio h2{font-size:clamp(34px,4vw,58px);line-height:1.1;margin:14px 0 24px}.rs-studio h3{font-size:clamp(28px,3vw,42px);line-height:1.15;margin:14px 0 22px}.rs-studio em{color:var(--accent)}.rs-studio p{line-height:1.7}.rs-studio .rs-kicker{font:500 11px/1.6 var(--font-instrument),sans-serif;letter-spacing:.09em;color:var(--accent);margin:0 0 18px}.rs-studio .rs-caption{font-size:12px;line-height:1.6;color:var(--muted);max-width:76ch}.rs-lede{font-size:22px;max-width:42ch}.rs-review{justify-content:space-between;border-bottom:1px solid var(--rule);padding-bottom:18px;font-size:11px;color:var(--muted)}.rs-review,.rs-review nav{display:flex;gap:24px}.rs-review a{min-height:30px;display:inline-flex;align-items:center}.rs-studio :is(button,summary,a):focus-visible{outline:2px solid var(--accent);outline-offset:5px}.rs-studio .action{margin-top:16px}.rs-section{padding:90px 0;border-top:1px solid var(--rule)}.rs-section-heading{max-width:740px;margin-bottom:40px}.rs-section-heading>p:last-child:not(.rs-kicker){max-width:56ch;font-size:17px;color:var(--muted)}.rs-reveal[data-seen=true]{animation:rs-enter .7s var(--rs-ease) both}.rs-ending{border-top:1px solid var(--rule);padding:72px 0 0;display:grid;grid-template-columns:1.2fr 1fr;gap:72px;align-items:center}.rs-ending>div>p{max-width:40ch}.rs-big-index{font:400 clamp(64px,8vw,110px)/1 Georgia,serif;color:var(--accent);letter-spacing:-.06em}.rs-caption{display:block;margin-top:24px}.rs-about-hero{display:grid;grid-template-columns:1.8fr 1fr;gap:50px;align-items:center;padding:80px 0 90px}.rs-about-hero h1{font-size:clamp(44px,5.3vw,76px)}.rs-desk-mark{position:relative;padding:56px 28px 40px;background:color-mix(in srgb,var(--paper) 88%,var(--ink));transform:rotate(3deg);box-shadow:12px 14px 0 color-mix(in srgb,var(--paper) 94%,var(--ink));transition:transform .7s var(--rs-ease)}.rs-desk-mark>span:not(.rs-desk-rule){display:block;font:400 clamp(24px,3vw,42px)/1.3 Georgia,serif;padding:12px 0;border-bottom:1px solid var(--rule)}.rs-desk-mark>span:nth-child(3){color:var(--accent);padding-left:14px}.rs-desk-mark>span:nth-child(4){padding-left:28px}.rs-desk-mark small{display:block;margin-top:32px;color:var(--muted)}.rs-desk-rule{position:absolute;top:22px;left:28px;width:50px;height:3px;background:var(--accent)}.rs-about-intro{border-top:1px solid var(--rule);padding:40px 0 70px;display:grid;grid-template-columns:1fr 2fr;gap:50px}.rs-about-intro>p:last-child{font-size:23px;max-width:55ch;margin:0}.rs-desk-stage{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center;padding:36px 0;animation:rs-enter .5s var(--rs-ease)}.rs-desk-art{padding:32px;background:color-mix(in srgb,var(--paper) 65%,white);border:1px solid var(--rule);box-shadow:8px 8px 0 color-mix(in srgb,var(--paper) 93%,var(--ink))}.rs-desk-art>.rs-caption{margin-bottom:0}.rs-desk-note>p{font-size:17px;max-width:38ch}.rs-desk-note h3{max-width:15ch}.rs-page-sample{width:100%;max-width:320px;margin:auto;background:var(--paper);border:1px solid var(--ink);transition:transform .6s var(--rs-ease)}.rs-browser-dots{border-bottom:1px solid var(--rule);padding:8px 12px;color:var(--muted);font-size:8px;letter-spacing:4px}.rs-sample-content{padding:26px}.rs-sample-block{height:68px;background:color-mix(in srgb,var(--accent) 15%,var(--paper));border-top:2px solid var(--accent);margin:16px 0}.rs-page-sample h4{font-size:30px;line-height:1.15;margin:18px 0}.rs-sample-lines{display:grid;gap:8px}.rs-sample-lines i{height:4px;background:var(--rule)}.rs-sample-lines i:last-child{width:65%}.rs-page-sample.is-broken .rs-sample-content{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:16px}.rs-page-sample.is-broken h4{font-size:32px;grid-column:2;grid-row:2/4}.rs-page-sample.is-broken .rs-sample-content>.rs-kicker{grid-column:1/3}.rs-page-sample.is-broken .rs-sample-block{height:160px}.rs-page-sample.is-broken .rs-sample-lines{grid-column:1/3}.rs-event-art{text-align:center;padding:16px;display:grid;justify-items:center;gap:10px}.rs-event-art>strong{font:400 130px/1 Georgia,serif;color:var(--accent)}.rs-event-art>i{height:35px;width:1px;background:var(--accent)}.rs-event-art>small{color:var(--muted)}.rs-review-art{display:grid;gap:26px;padding:24px 0}.rs-review-art>b{font:400 40px Georgia,serif;border-block:1px solid var(--rule);padding:24px 0;color:var(--accent)}.rs-review-art>div{display:grid;grid-template-columns:1fr 1fr;gap:20px}.rs-review-art>div>span{padding:16px;border-top:2px solid var(--accent)}.rs-review-art small{color:var(--muted)}.rs-handover-art{padding:0;list-style:none}.rs-handover-art li{display:flex;gap:20px;padding:23px 0;border-bottom:1px solid var(--rule);font:400 22px Georgia,serif}.rs-handover-art li>span{font:12px var(--font-instrument);color:var(--accent)}.rs-experience{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px}.rs-disclosure{border-bottom:1px solid var(--rule)}.rs-disclosure summary{list-style:none;display:grid;grid-template-columns:28px 1fr 20px;gap:18px;align-items:center;padding:24px 0;cursor:pointer}.rs-disclosure summary::-webkit-details-marker{display:none}.rs-disclosure h3{font-size:27px;margin:0}.rs-disclosure summary>b,.rs-disclosure summary>span{font-size:12px;color:var(--accent)}.rs-disclosure[open] summary>b{transform:rotate(45deg)}.rs-disclosure>p{padding:0 0 20px 46px;font-size:16px}.rs-work-hero{padding:80px 0 70px}.rs-work-hero h1{font-size:clamp(62px,9vw,130px)}.rs-work-intro{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:center}.rs-work-intro>p{font-size:21px;max-width:47ch}.rs-margin-arrow{font:100px/1 Georgia,serif;color:var(--accent);padding-left:20px}.rs-scene-nav{display:flex;flex-wrap:wrap;gap:24px 48px;margin-top:30px}.rs-scene{padding:90px 0;border-top:1px solid var(--rule)}.rs-scene-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;scroll-margin-top:110px;align-items:center}.rs-scene-grid>.rs-section-heading{margin-bottom:24px}.rs-scene-object{background:color-mix(in srgb,var(--paper) 70%,white);padding:32px;box-shadow:10px 10px 0 color-mix(in srgb,var(--paper) 94%,var(--ink))}.rs-device-stage{animation:rs-enter .5s var(--rs-ease);padding:16px 20px}.rs-device-stage>.rs-page-sample{max-width:240px}.rs-device-stage>.rs-caption{max-width:240px;margin-inline:auto}.rs-event-comparison{padding:24px 0;animation:rs-enter .45s var(--rs-ease)}.rs-event-tickets{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0 36px}.rs-event-tickets>span{border:1px solid var(--accent);padding:22px 18px;background:var(--paper);color:var(--accent);display:flex;gap:32px;font-size:16px}.rs-event-tickets b{font-weight:400}.rs-ticket-duplicate{transform:rotate(4deg);border-style:dashed!important}.rs-routing-demo dl{margin:20px 0}.rs-payload>div,.rs-routing-demo dl>div{display:flex;justify-content:space-between;gap:24px;padding:16px 0;border-bottom:1px solid var(--rule)}.rs-payload dd,.rs-routing-demo dd{margin:0;color:var(--accent)}.rs-route-result{min-height:180px;margin-top:32px;border-top:1px solid var(--rule);padding-top:24px}.rs-route-result h3{font-size:30px}.rs-engagement{padding:60px 0 90px;border-top:1px solid var(--rule)}.rs-engagement>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.rs-engagement article{border-top:1px solid var(--rule);padding-top:12px}.rs-engagement h3{font-size:28px}.rs-analytics-hero{padding:80px 0}.rs-proof-pair{display:grid;grid-template-columns:1fr auto 1fr;gap:48px;align-items:center;padding:50px 0 0;margin-top:50px;border-top:1px solid var(--rule)}.rs-proof-pair>div:last-child{padding-left:35px}.rs-proof-pair strong{font:400 clamp(90px,12vw,180px)/.9 Georgia,serif;color:var(--accent);letter-spacing:-.07em}.rs-proof-pair strong>span{font-size:.6em;vertical-align:top;line-height:1.5}.rs-proof-pair p{font-size:12px;letter-spacing:.06em;margin:24px 0 8px}.rs-proof-pair small{font-size:14px;color:var(--muted)}.rs-proof-pair aside{font-size:13px;line-height:1.7;color:var(--muted);border-inline:1px solid var(--rule);padding:22px}.rs-signal-board{padding:32px;background:color-mix(in srgb,var(--paper) 80%,white);border-top:2px solid var(--accent)}.rs-signal-nodes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:40px 0}.rs-signal-nodes button{position:relative;text-align:left;padding:0 14px 24px;background:none;border:0;border-bottom:1px solid var(--rule);cursor:pointer;color:var(--muted);min-height:100px}.rs-node-number{display:block;font-size:12px;margin-bottom:18px}.rs-signal-nodes strong{font:400 23px Georgia,serif}.rs-node-dot{position:absolute;width:9px;height:9px;bottom:-5px;left:14px;border:1px solid var(--muted);border-radius:50%;background:var(--paper)}.rs-signal-nodes button[aria-pressed=true]{color:var(--accent);border-bottom:2px solid var(--accent)}.rs-signal-nodes button[aria-pressed=true] .rs-node-dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 12%,var(--paper))}.rs-signal-detail{display:grid;grid-template-columns:110px 1fr 160px;gap:36px;align-items:start;padding:24px 12px;animation:rs-enter .55s var(--rs-ease);min-height:320px}.rs-signal-detail h3{margin-top:0}.rs-inspect-note{border-top:1px solid var(--rule);margin-top:30px;padding-top:20px}.rs-inspect-note>span{font-size:11px;color:var(--accent);letter-spacing:.08em}.rs-inspect-note p{font-size:15px}.rs-signal-seal{width:100%;color:var(--accent);stroke:currentColor;stroke-width:.7;animation:rs-seal 1s var(--rs-ease)}.rs-diagnostic{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;padding-top:24px}.rs-diagnostic-copy{padding:24px 0}.rs-diagnostic-output{padding:32px;background:color-mix(in srgb,var(--paper) 75%,white);border:1px solid var(--rule)}.rs-diagnostic-state{animation:rs-enter .45s var(--rs-ease);min-height:250px}.rs-diagnostic-verdict{font:400 23px/1.5 Georgia,serif;max-width:38ch}.rs-payload{font-size:15px;padding:20px 0}.rs-trigger-state{display:grid;grid-template-columns:1fr 32px 1fr;align-items:center;gap:20px;margin:36px 0}.rs-trigger-state>span{padding:20px 0;border-block:1px solid var(--rule)}.rs-trigger-state>i{font:32px Georgia,serif;color:var(--accent)}.rs-reporting{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px}.rs-report-sheet{padding:32px;background:color-mix(in srgb,var(--paper) 78%,white);border-top:1px solid var(--rule);box-shadow:8px 8px 0 color-mix(in srgb,var(--paper) 94%,var(--ink))}.rs-report-detail{animation:rs-enter .45s var(--rs-ease);min-height:320px}.rs-report-detail h3{font-size:34px}.rs-report-graphic{display:flex;align-items:center;gap:8px;font-size:11px;margin:40px 0;color:var(--accent)}.rs-report-graphic>span{padding:12px 0}.rs-report-graphic i{height:1px;background:var(--accent);flex:1}.rs-named-work{display:grid;grid-template-columns:1fr 1fr;gap:60px}.rs-named-work article{border-top:1px solid var(--rule);padding-top:28px}.rs-named-work h3{font-size:34px}@keyframes rs-enter{0%{opacity:.4;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes rs-seal{0%{opacity:.2;transform:rotate(-35deg) scale(.92)}to{opacity:1;transform:none}}@media(hover:hover){.rs-desk-mark:hover{transform:rotate(0deg) translateY(-5px)}.rs-disclosure summary:hover h3,.rs-signal-nodes button:hover{color:var(--accent)}.rs-page-sample:hover{transform:translateY(-4px)}}@media(max-width:900px){.rs-studio{padding-inline:24px}.rs-about-hero{gap:24px}.rs-desk-stage,.rs-scene-grid{gap:32px}.rs-experience,.rs-reporting{grid-template-columns:1fr;gap:24px}.rs-diagnostic{gap:32px}.rs-proof-pair{gap:20px}.rs-proof-pair>div:last-child{padding-left:0}.rs-proof-pair aside{padding:16px}.rs-signal-detail{grid-template-columns:72px 1fr;gap:28px}.rs-signal-seal{display:none}.rs-signal-nodes strong{font-size:19px}.rs-scene-object{padding:24px}}@media(max-width:600px){.rs-studio{padding:24px 20px 64px}.rs-review{flex-direction:column;gap:12px}.rs-review nav{gap:22px}.rs-review nav a{min-height:44px}.rs-studio h1{font-size:clamp(42px,11vw,64px);line-height:1.08}.rs-about-hero{display:block;padding:42px 0 54px}.rs-about-hero h1{font-size:clamp(36px,9vw,52px)}.rs-desk-mark{margin:40px 6px 0;transform:rotate(2deg);padding:28px 24px;box-shadow:6px 8px 0 var(--rule)}.rs-desk-mark>span:not(.rs-desk-rule){font-size:28px}.rs-desk-rule{display:none}.rs-about-intro{grid-template-columns:1fr;gap:12px;padding:32px 0 48px}.rs-about-intro>p:last-child{font-size:19px}.rs-scene,.rs-section{padding:54px 0}.rs-section-heading{margin-bottom:28px}.rs-studio h2{font-size:clamp(30px,8vw,40px)}.rs-studio h3{font-size:28px}.rs-lede{font-size:19px}.rs-desk-stage,.rs-diagnostic,.rs-ending,.rs-named-work,.rs-scene-grid{grid-template-columns:1fr;gap:32px}.rs-desk-art{padding:20px;box-shadow:5px 5px 0 var(--rule)}.rs-desk-note h3{max-width:none}.rs-big-index{font-size:64px}.rs-desk-note>p{font-size:16px}.rs-disclosure summary{gap:12px;grid-template-columns:20px 1fr 18px}.rs-disclosure h3{font-size:23px}.rs-disclosure>p{padding-left:32px}.rs-work-hero{padding:44px 0}.rs-work-intro{grid-template-columns:30px 1fr;gap:20px}.rs-work-intro>p{font-size:18px}.rs-margin-arrow{font-size:44px;padding:0;align-self:start;margin-top:20px}.rs-scene-nav{gap:6px 24px}.rs-scene-nav .action{font-size:13px}.rs-scene-object{padding:18px;box-shadow:5px 5px 0 var(--rule)}.rs-device-stage{padding:12px 0}.rs-device-stage .rs-sample-content{padding:18px}.rs-device-stage .rs-page-sample h4{font-size:25px}.rs-device-stage .rs-page-sample.is-broken h4{font-size:27px}.rs-event-tickets{gap:12px}.rs-event-tickets>span{padding:18px 12px;gap:18px;font-size:14px}.rs-engagement>div{grid-template-columns:1fr;gap:20px}.rs-engagement{padding:44px 0}.rs-ending{padding-top:44px;gap:8px}.rs-analytics-hero{padding:44px 0}.rs-proof-pair{grid-template-columns:1fr 1fr;gap:26px 16px;padding-top:32px;margin-top:32px}.rs-proof-pair strong{font-size:clamp(70px,22vw,105px)}.rs-proof-pair p{font-size:10px;line-height:1.7}.rs-proof-pair small{font-size:12px;line-height:1.6;display:block}.rs-proof-pair aside{grid-column:1/3;grid-row:2;border:0;border-top:1px solid var(--rule);padding:16px 0;font-size:13px}.rs-signal-board{padding:20px 16px}.rs-signal-nodes{grid-template-columns:1fr;margin:24px 0}.rs-signal-nodes button{display:grid;grid-template-columns:28px 1fr 12px;gap:12px;min-height:52px;padding:14px 0;align-items:center}.rs-node-number{margin:0}.rs-signal-nodes strong{font-size:21px}.rs-node-dot{position:static}.rs-signal-detail{grid-template-columns:1fr;gap:18px;padding:16px 0;min-height:0}.rs-signal-detail .rs-big-index{font-size:48px}.rs-diagnostic-copy{padding:0}.rs-diagnostic-output{padding:20px 16px}.rs-diagnostic-verdict{font-size:21px}.rs-trigger-state{gap:10px;grid-template-columns:1fr 24px 1fr;font-size:13px}.rs-report-sheet{padding:20px;box-shadow:5px 5px 0 var(--rule)}.rs-report-detail{min-height:0}.rs-report-graphic{flex-wrap:wrap}.rs-studio .editorial-tabs{gap:4px 18px}.rs-studio .editorial-tabs>button{font-size:13px}.rs-routing-demo dl>div{font-size:13px;gap:12px}.rs-page-sample.is-broken h4{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.rs-studio *,.rs-studio :after,.rs-studio :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.rs-desk-mark,.rs-page-sample:hover{transform:none}}.rs-signal-nodes{position:relative}.rs-signal-trace{position:absolute;bottom:0;left:14px;right:14px;height:2px;background:var(--accent);transform-origin:left;transition:transform .75s var(--rs-ease);pointer-events:none}.rs-signal-nodes button{z-index:1}.rs-route-result>.rs-kicker,.rs-route-result>h3{animation:rs-enter .45s var(--rs-ease)}@media(max-width:600px){.rs-signal-trace{display:none}}.rs-review-art>b{border-bottom:0;padding-bottom:0}.rs-review-art>.editorial-tabs{display:flex;gap:20px;margin:0}.rs-review-art>.rs-validation-note{display:block;min-height:160px;animation:rs-enter .65s var(--rs-ease)}.rs-validation-note h4{font-size:29px;margin:0 0 16px}.rs-validation-note p{font-size:15px;margin:0}.rs-career-date{display:block;font:11px/1.6 var(--font-instrument),sans-serif;letter-spacing:.06em;color:var(--accent);margin-bottom:12px}.rs-career-role{display:block;font:14px/1.6 var(--font-instrument),sans-serif;color:var(--muted);margin-top:10px}.rs-disclosure summary{transition:padding .4s var(--rs-ease)}.rs-disclosure[open]{background:color-mix(in srgb,var(--paper) 94%,var(--accent))}.rs-disclosure[open] summary{padding-inline:16px}.rs-disclosure>p{padding-right:20px}.rs-work-intro{grid-template-columns:1fr 1.6fr;gap:40px}.rs-scene-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:54px;border-block:1px solid var(--rule)}.rs-scene-nav>a{position:relative;padding:28px 24px 30px;text-decoration:none;transition:background .45s,transform .45s var(--rs-ease)}.rs-scene-nav>a+a{border-left:1px solid var(--rule)}.rs-scene-nav span{font-size:11px;color:var(--accent);letter-spacing:.07em}.rs-scene-nav strong{display:block;font:38px/1.2 Georgia,serif;margin:16px 0 12px}.rs-scene-nav small{color:var(--muted);font-size:13px}.rs-demo-intro{border-bottom:1px solid var(--rule);padding-bottom:20px;margin-bottom:12px}.rs-demo-intro p{font-size:15px;line-height:1.6;margin:0}.rs-demo-intro .rs-kicker{margin-bottom:10px}.rs-engagement>.editorial-tabs{display:flex;gap:24px}.rs-engagement>.rs-brief-sheet{display:grid;grid-template-columns:.5fr 1.5fr;gap:48px;padding:40px;background:color-mix(in srgb,var(--paper) 75%,white);box-shadow:8px 8px 0 color-mix(in srgb,var(--paper) 93%,var(--ink));animation:rs-enter .65s var(--rs-ease)}.rs-brief-sheet ol{list-style:none;padding:0;counter-reset:brief}.rs-brief-sheet li{counter-increment:brief;border-top:1px solid var(--rule);padding:16px 0;display:flex;gap:24px;font-size:16px}.rs-brief-sheet li:before{content:"0" counter(brief);color:var(--accent);font-size:11px;padding-top:4px}.rs-brief-sheet h3{margin-top:0}@media(hover:hover){.rs-scene-nav>a:hover{background:color-mix(in srgb,var(--paper) 94%,var(--accent));transform:translateY(-4px)}.rs-scene-nav>a:hover strong{color:var(--accent)}.rs-disclosure summary:hover{padding-inline:16px}}@media(max-width:600px){.rs-scene-nav{grid-template-columns:1fr;margin-top:28px}.rs-scene-nav>a{padding:20px 0;display:grid;grid-template-columns:85px 1fr;column-gap:16px;align-items:center}.rs-scene-nav>a+a{border-left:0;border-top:1px solid var(--rule)}.rs-scene-nav strong{font-size:28px;margin:0}.rs-scene-nav small{grid-column:2;margin-top:8px}.rs-work-intro{display:block}.rs-work-intro>.rs-kicker{margin-bottom:0}.rs-engagement>.rs-brief-sheet{grid-template-columns:1fr;gap:20px;padding:24px 20px}.rs-brief-sheet>.rs-big-index{font-size:48px}.rs-engagement>.editorial-tabs,.rs-review-art>.editorial-tabs{gap:14px}.rs-review-art>.rs-validation-note{min-height:0}}@media(prefers-reduced-motion:reduce){.rs-scene-nav>a:hover{transform:none}}.rs-proof-pair{grid-template-columns:1fr 1fr;gap:64px;align-items:start}.rs-proof-pair>div:last-child{border-left:1px solid var(--rule);padding-left:64px}.rs-proof-pair .rs-scramble{display:inline-flex;align-items:flex-start;min-width:2.5ch;font-variant-numeric:tabular-nums}.rs-proof-pair .rs-scramble>.rs-scramble-digits{font-size:1em;line-height:.9;vertical-align:baseline;display:inline-block;width:2ch}.rs-scope-caption{margin-top:28px!important}.rs-signal-position{border-top:1px solid var(--rule);padding-top:16px}.rs-signal-position>span{font-size:11px;color:var(--muted);letter-spacing:.08em}.rs-signal-position>strong{display:block;font:52px/1.4 Georgia,serif;color:var(--accent)}.rs-signal-position small{font-size:20px;color:var(--muted)}.rs-signal-position .action{font-size:14px;white-space:normal}.rs-signal-nodes button{transition:color .35s,background .35s}.rs-signal-nodes button[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 5%,var(--paper))}.rs-report-explanation{font-size:16px;color:var(--muted)}.rs-analytics-hero+.rs-section .rs-signal-detail{min-height:340px}@media(hover:hover){.rs-signal-nodes button:hover{background:color-mix(in srgb,var(--accent) 5%,var(--paper))}.rs-named-work article{transition:transform .45s var(--rs-ease)}.rs-named-work article:hover{transform:translateY(-4px)}}@media(max-width:900px){.rs-signal-position{grid-column:2}.rs-signal-position>strong{display:inline-block;margin-right:24px}.rs-signal-position>span{display:block}.rs-proof-pair>div:last-child{padding-left:24px}.rs-proof-pair{gap:24px}}@media(max-width:600px){.rs-proof-pair{gap:20px}.rs-proof-pair>div:last-child{padding-left:16px}.rs-proof-pair strong{font-size:clamp(62px,20vw,100px)}.rs-signal-position{grid-column:1}.rs-analytics-hero+.rs-section .rs-signal-detail{min-height:0}}@media(prefers-reduced-motion:reduce){.rs-named-work article:hover{transform:none}}@media(max-width:600px){.rs-analytics-hero h1{font-size:clamp(32px,9.1vw,52px)}.rs-analytics-hero h1 em{white-space:nowrap}}.rg-object{margin:20px 0 28px;color:var(--accent)}.rg-object svg{display:block;width:100%;height:auto;overflow:visible}.rg-object svg circle,.rg-object svg path,.rg-object svg rect{stroke:var(--rule);stroke-width:1.3;fill:none}.rg-object svg>rect:first-of-type{stroke:none}.rg-object .rg-paper>rect,.rg-object svg g>rect{fill:var(--paper)}.rg-object text{fill:var(--ink);font:11px var(--font-instrument),sans-serif;letter-spacing:.04em}.rg-object .rg-selected>circle,.rg-object .rg-selected>rect{stroke:var(--accent);fill:color-mix(in srgb,var(--accent) 9%,var(--paper))}.rg-object .rg-filled{fill:color-mix(in srgb,var(--accent) 18%,var(--paper))!important;stroke:var(--accent)}.rg-object .rg-wire{stroke:var(--rule);stroke-width:2}.rg-object .rg-route-active{stroke:var(--accent);stroke-width:3;stroke-dasharray:500;animation:rg-draw .95s var(--rs-ease) both}.rg-object .rg-gate{stroke:var(--accent);fill:var(--paper)}.rg-object .rg-exception rect{stroke:var(--accent);stroke-dasharray:6 4}.rg-object .rg-packet{transition:transform .75s var(--rs-ease)}.rg-object .rg-packet path,.rg-object .rg-packet rect{stroke:var(--accent)}.rg-object figcaption{font-size:11px;color:var(--muted);margin-top:14px;line-height:1.5}.rs-review-art>.rg-object{display:block;margin:0}.rs-desk-art:has(.rg-object){padding:24px}.rs-desk-stage:has(.rg-object){grid-template-columns:1.4fr 1fr}.rs-signal-board>.rg-object{max-width:920px;margin:24px auto}.rs-signal-board .rs-signal-detail{min-height:0!important}.rs-diagnostic-output .rg-object{margin-block:24px}.rs-report-sheet .rg-object{margin-block:28px}.rs-routing-demo>.rg-object{margin-block:24px}.rg-object svg g rect{transition:fill .5s,stroke .5s}.rs-desk-art .editorial-tabs{margin-bottom:0}@keyframes rg-draw{0%{stroke-dashoffset:500}to{stroke-dashoffset:0}}@media(max-width:600px){.rs-desk-stage:has(.rg-object){grid-template-columns:1fr}.rs-desk-art:has(.rg-object){padding:16px}.rg-object{margin-inline:-6px}.rg-object text{font-size:13px}.rs-signal-board>.rg-object{margin-inline:-8px}.rg-object figcaption{font-size:11px}.rs-signal-detail{gap:16px}}.rg-object .rg-flow{stroke-dasharray:9 7;animation:rg-flow 2.8s linear infinite;animation-play-state:paused}.rg-object .rg-route-active.rg-flow{stroke:var(--accent);stroke-width:3;stroke-dasharray:16 8;animation-name:rg-flow}.rg-object[data-playing=true] .rg-flow{animation-play-state:running}.rg-object .rg-packet{transition:transform 1.1s var(--rs-ease)}.rg-object .rg-motion-control{font-size:11px;min-height:36px;margin-top:8px}.rg-object .rg-bar{transform-box:fill-box;transform-origin:bottom;animation:rg-bar 1.2s var(--rs-ease) both;animation-play-state:paused}.rg-object[data-playing=true] .rg-bar{animation-play-state:running}.rg-event .rg-selected{animation:rg-arrive .9s var(--rs-ease) both;animation-play-state:paused}.rg-event[data-playing=true] .rg-selected{animation-play-state:running}.rg-object:not([data-playing=true]) .rg-packet{transition:none}@keyframes rg-flow{to{stroke-dashoffset:-96}}@keyframes rg-bar{0%{transform:scaleY(.08)}to{transform:scaleY(1)}}@keyframes rg-arrive{0%{opacity:.3;transform:translateX(-12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.rg-object .rg-flow{stroke-dasharray:none}.rg-object .rg-bar{transform:none}.rg-event .rg-selected{opacity:1;transform:none}}@media(min-width:901px){.rs-desk-stage,.rs-scene-grid{align-items:center}.rs-desk-art:has(.rg-object),.rs-diagnostic-output,.rs-report-sheet,.rs-scene-object{padding:22px 26px}.rs-desk-art .rg-object,.rs-diagnostic-output .rg-object,.rs-report-sheet .rg-object,.rs-scene-object .rg-object{margin:12px 0}.rs-desk-art .rg-object svg,.rs-diagnostic-output .rg-object svg,.rs-report-sheet .rg-object svg,.rs-scene-object .rg-object svg{height:auto;width:100%}.rs-review-art{gap:12px;padding:0}.rs-review-art>b{font-size:32px;padding:10px 0}.rs-review-art>.rs-validation-note{min-height:0}.rs-validation-note h4{font-size:24px;margin-bottom:6px}.rs-validation-note p{font-size:14px;line-height:1.5}.rs-desk-art>.rs-kicker{margin-bottom:12px}.rs-desk-art>.rs-caption{margin-top:10px}.rg-object figcaption{margin-top:6px}.rg-object .rg-motion-control{min-height:28px;margin-top:2px}.rs-demo-intro{padding-bottom:12px;margin-bottom:8px}.rs-demo-intro p{font-size:14px;line-height:1.5}.rs-diagnostic-output .editorial-tabs,.rs-scene-object .editorial-tabs{margin-bottom:12px}.rs-routing-demo dl{margin:8px 0}.rs-routing-demo dl>div{padding:8px 0;font-size:14px}.rs-routing-demo .action-primary{margin-top:4px}.rs-route-result{min-height:0;margin-top:16px;padding-top:12px}.rs-route-result h3{font-size:26px;margin:8px 0}.rs-route-result p{font-size:14px;line-height:1.5;margin:8px 0}.rs-event-comparison{padding:0}.rs-event-comparison h3{font-size:28px;margin:10px 0}.rs-event-comparison>p:not(.rs-kicker){font-size:14px;margin:8px 0}.rs-scene-object>.rs-caption{margin-top:10px}.rs-device-stage{padding:8px 20px}.rs-device-stage>.rs-page-sample{max-width:205px}.rs-device-stage .rs-sample-content{padding:16px}.rs-device-stage .rs-page-sample h4{font-size:25px}.rs-device-stage .rs-sample-block{height:44px;margin:10px 0}.rs-device-stage .rs-page-sample.is-broken .rs-sample-block{height:110px}.rs-device-stage>.rs-caption{margin-top:10px}.rs-diagnostic-state,.rs-report-detail{min-height:0}.rs-report-detail h3{font-size:28px;margin:12px 0}.rs-report-explanation{font-size:14px;line-height:1.5}.rs-desk-art .rg-object,.rs-diagnostic-output .rg-object,.rs-report-sheet .rg-object,.rs-scene-object .rg-object{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 12px}.rg-object svg{grid-column:1/-1}.rs-review-art>.rg-object{display:grid}.rs-routing-demo>div:first-child>.rs-kicker{margin-bottom:4px}.rs-routing-demo dl{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0}.rs-routing-demo dl>div{display:block;padding:5px 0}.rs-routing-demo dd{margin-top:3px}}@media(min-width:901px) and (max-height:760px){.rs-desk-art:has(.rg-object),.rs-diagnostic-output,.rs-report-sheet,.rs-scene-object{padding:16px 22px}.rs-desk-art .rg-object svg,.rs-diagnostic-output .rg-object svg,.rs-report-sheet .rg-object svg,.rs-scene-object .rg-object svg{height:auto}.rs-demo-intro p{font-size:13px}.rs-demo-intro .rs-kicker{margin-bottom:5px}.rs-review-art{gap:8px}.rs-review-art>b{padding:5px 0}.rs-route-result{margin-top:10px;padding-top:8px}.rs-route-result h3{font-size:23px;margin:6px 0}.rs-route-result p{font-size:13px;margin:5px 0}.rs-routing-demo .rg-object{margin:8px 0}.rs-desk-art>.rs-caption{margin-top:4px}}.rs-project-exhibit{display:grid;grid-template-columns:1.25fr 1fr;gap:64px;align-items:center;padding:32px 0 44px;animation:rs-enter .7s var(--rs-ease)}.rs-project-visual{padding:22px;background:color-mix(in srgb,var(--paper) 95%,var(--accent));box-shadow:8px 8px 0 color-mix(in srgb,var(--paper) 92%,var(--ink))}.rs-project-visual svg{display:block;width:100%;fill:none;stroke:var(--rule);stroke-width:1.5}.rs-brief-visual text,.rs-project-visual text{fill:var(--ink);stroke:none;font:11px var(--font-instrument),sans-serif;letter-spacing:.05em}.rs-exhibit-paper{fill:var(--paper)}.rs-exhibit-tint{fill:color-mix(in srgb,var(--paper) 90%,var(--accent));stroke:var(--accent)}.rs-exhibit-play{fill:var(--accent);stroke:var(--accent)}.rs-exhibit-line{stroke:var(--accent);stroke-dasharray:500;animation:rg-draw 1.4s var(--rs-ease) both}.rs-exhibit-dot{stroke:var(--accent);fill:var(--paper);animation:rs-enter .9s var(--rs-ease) both}.rs-project-tags{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:24px}.rs-project-tags>span{font-size:12px;border-top:1px solid var(--rule);padding-top:10px;color:var(--muted)}.rs-brief-visual svg{width:100%;max-height:320px;display:block;fill:none;stroke:var(--rule)}.rs-brief-back{fill:color-mix(in srgb,var(--paper) 92%,var(--ink));transform:rotate(4deg);transform-origin:center}.rs-brief-paper>rect:first-child{fill:var(--paper)}.rs-brief-paper>rect:last-child{fill:var(--accent);stroke:none}.rs-brief-visual .rs-brief-numeral{font:68px Georgia,serif;fill:var(--accent)}.rs-brief-fold{fill:color-mix(in srgb,var(--paper) 85%,var(--accent));stroke:var(--accent)}.rs-brief-paper{animation:rs-enter .85s var(--rs-ease) both}.rs-engagement>.rs-brief-sheet{grid-template-columns:.85fr 1.5fr;align-items:center}@media(hover:hover){.rs-brief-visual svg,.rs-project-visual svg{transition:transform .7s var(--rs-ease)}.rs-brief-visual:hover svg,.rs-project-visual:hover svg{transform:translateY(-5px)}}@media(max-width:600px){.rs-project-exhibit{grid-template-columns:1fr;gap:30px;padding-top:16px}.rs-project-visual{padding:8px}.rs-engagement>.rs-brief-sheet{grid-template-columns:1fr}.rs-brief-visual svg{max-height:180px}.rs-brief-visual{border-bottom:1px solid var(--rule);padding-bottom:16px}}@media(prefers-reduced-motion:reduce){.rs-brief-visual:hover svg,.rs-project-visual:hover svg{transform:none}}.rg-object .rg-motion-control{grid-column:1/-1;justify-self:start;margin:8px 0 4px;min-height:44px}.rs-routing-demo>.rg-object{margin-bottom:18px}.rs-routing-demo>.action-primary{margin-top:0}@media(min-width:901px){.rs-desk-art .rg-object svg,.rs-diagnostic-output .rg-object svg,.rs-report-sheet .rg-object svg,.rs-scene-object .rg-object svg{min-height:0;height:auto}.rs-routing-demo>.rg-object{margin-bottom:16px}.rs-routing-demo{display:grid;grid-template-columns:1fr 1.6fr;column-gap:20px;align-items:start}.rs-routing-demo>.rg-object,.rs-routing-demo>div:first-child{grid-column:1/-1}.rs-routing-demo>.action-primary{font-size:13px;gap:12px;margin-top:8px;justify-self:start}.rs-routing-demo>.rs-route-result{min-height:0;margin-top:0;padding-top:8px}.rs-routing-demo>.rs-route-result h3{font-size:21px;line-height:1.15}.rs-routing-demo>.rs-route-result p{font-size:13px;line-height:1.45}}.rs-exhibit-motion{margin:0}.rs-exhibit-motion>.action-motion{margin-top:12px}.rs-exhibit-motion .rs-exhibit-line{stroke-dasharray:14 7;animation:rg-flow 3.6s linear infinite;animation-play-state:paused}.rs-exhibit-motion .rs-media-checkpoint{animation:rs-checkpoint 4.4s ease-in-out infinite;animation-play-state:paused}.rs-exhibit-motion .rs-event-receiver{animation:rs-checkpoint 3.6s ease-in-out infinite;animation-delay:1.1s;animation-play-state:paused}.rs-exhibit-motion .rs-exhibit-play{animation:rs-play-cue 4.4s ease-in-out infinite;animation-play-state:paused}.rs-exhibit-motion[data-playing=true] :is(.rs-exhibit-line,.rs-media-checkpoint,.rs-event-receiver,.rs-exhibit-play){animation-play-state:running}@keyframes rs-checkpoint{0%,55%,to{fill:var(--paper);stroke-width:1.5}15%,35%{fill:color-mix(in srgb,var(--accent) 28%,var(--paper));stroke-width:3}}@keyframes rs-play-cue{0%,60%,to{opacity:.55}15%,40%{opacity:1}}@media(prefers-reduced-motion:reduce){.rs-exhibit-motion .rs-exhibit-line{stroke-dasharray:none}.rs-exhibit-motion .rs-exhibit-play{opacity:1}}.rs-desk-stage:has(.rg-object){grid-template-columns:1.65fr 1fr;gap:40px}.rs-desk-art:has(.rg-object){padding:20px}.rs-desk-art .rg-object svg{width:100%;height:auto;min-height:0}.rs-brief-visual svg{max-height:none;max-width:300px;margin-inline:auto}@media(min-width:601px) and (max-width:1100px){.rs-desk-stage:has(.rg-object),.rs-diagnostic,.rs-project-exhibit,.rs-reporting,.rs-scene-grid{grid-template-columns:1fr;gap:32px}.rs-desk-art,.rs-diagnostic-output,.rs-project-visual,.rs-report-sheet,.rs-scene-object{width:100%;max-width:720px;margin-inline:auto}.rs-desk-note h3{max-width:none}.rg-object svg{max-height:400px}.rs-desk-art .rg-object svg{max-height:440px}}@media(max-width:600px){.rs-desk-stage:has(.rg-object){grid-template-columns:1fr;gap:28px}.rs-desk-art:has(.rg-object),.rs-diagnostic-output,.rs-report-sheet,.rs-scene-object{padding-inline:12px}.rg-object{margin-inline:0}.rg-object svg{height:auto;width:100%}.rg-object text{font-size:16px;letter-spacing:0}.rs-project-visual text{font-size:14px;letter-spacing:0}.rs-project-visual{padding:4px}.rs-brief-visual svg{max-height:240px}.rs-desk-art .editorial-tabs{gap:12px}}.rg-canvas{grid-column:1/-1;min-width:0;width:100%}.rg-object .rg-routing-mobile{display:none}@media(max-width:600px){.rg-object .rg-canvas svg,.rs-exhibit-motion .rg-canvas svg{width:100%;min-width:0;max-width:100%;height:auto;max-height:none}.rg-object .rg-routing-wide{display:none}.rg-object .rg-routing-mobile{display:block}.rg-object .rg-routing-mobile text{font-size:15px;letter-spacing:0}.rs-review-art>.rg-routing{margin-block:0}}