/* Art direction: real product captures, original concept art, purposeful compositions. */
:root{--accent:#ff4737;--pad:clamp(24px,5.2vw,84px)}body{font-family:'Manrope',Arial,sans-serif}.revision{background:#101110;color:#fff}.revision h1,.revision h2,.revision h3{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-weight:700;letter-spacing:-.025em}.revision h2{font-size:clamp(48px,6.9vw,112px);line-height:.95}.revision em{font-style:normal;color:#ff4b36}.revision p{color:inherit}.revision .site-header{position:absolute;top:0;left:0;width:100%;height:78px;padding:0 3.3vw;background:transparent;border:0;color:white}.revision .brand{font-size:21px;letter-spacing:.2em;font-weight:800}.revision #site-nav{gap:clamp(25px,4vw,66px);font-size:13px;font-weight:700;letter-spacing:.04em}.revision #site-nav a{position:relative;padding:12px 0}.revision #site-nav a:after{content:'';position:absolute;height:1px;bottom:4px;left:0;width:0;background:currentColor;transition:width .25s}.revision #site-nav a:hover:after{width:100%}.header-index{font-size:12px;letter-spacing:.13em}.r-kicker{display:block;font-family:'Space Mono',monospace;font-size:10px;line-height:1.6;letter-spacing:.12em;font-weight:400}.r-pad{padding:110px var(--pad)}.r-action{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:#f8f8f4;color:#101110;padding:17px 25px;min-height:54px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;transition:background .25s,transform .25s}.r-action span{font-size:24px;font-weight:400;line-height:1}.r-action:hover{background:#ff4737;color:#fff;transform:translateY(-3px)}.r-circle{width:64px;height:64px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;font-size:30px;transition:background .25s,transform .35s}.r-circle:hover{background:white;color:#111;transform:rotate(45deg)}.r-text-link{font-size:13px;border-bottom:1px solid;padding:14px 0;white-space:nowrap}.r-section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px}.r-section-head h2{margin-top:22px}.r-related{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ffffff30}.r-related a{padding:70px var(--pad);display:flex;flex-direction:column;gap:20px;transition:background .3s}.r-related a+ a{border-left:1px solid #ffffff30;text-align:right}.r-related span{font-family:'Space Mono',monospace;font-size:10px;text-transform:uppercase}.r-related strong{font-family:'Barlow Condensed',sans-serif;font-size:clamp(42px,5vw,80px);line-height:1}.r-related a:hover{background:#ff4737;color:#fff}.revision .contact{background:#e9e7df;color:#181a16}.revision .contact-title{font-family:'Barlow Condensed',sans-serif;font-weight:600;font-size:clamp(80px,13vw,200px);letter-spacing:-.03em;line-height:.88}.revision footer{background:#111;color:#c5c4bd}.revision [hidden]{display:none!important}
/* Home: a full-bleed sculpture, editorial white space, then project worlds. */
.r-home-hero{height:100svh;min-height:760px;max-height:1300px;position:relative;overflow:hidden;padding:120px var(--pad) 35px;isolation:isolate}.r-home-art{position:absolute;inset:0;z-index:-2}.r-home-art img{width:100%;height:100%;object-fit:cover;object-position:58% 50%}.r-home-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0006,transparent 60%),linear-gradient(0deg,#0009,transparent 25%)}.r-home-top,.r-home-bottom{display:flex;justify-content:space-between;gap:20px}.r-home-hero h1{position:absolute;left:5.2%;bottom:16%;font-size:clamp(145px,19.5vw,330px);line-height:.77;letter-spacing:-.035em}.r-home-hero h1>span{display:block}.r-home-hero h1>span+span{margin-top:.05em}.r-home-hero h1 i{font-style:normal;-webkit-text-stroke:1.5px #fff;color:transparent}.r-hero-side{position:absolute;right:6%;bottom:19%;display:flex;flex-direction:column;align-items:start;gap:24px}.r-hero-side p{font-size:16px;line-height:1.5}.r-cross{font-size:48px;color:#ff4b36}.r-home-bottom{position:absolute;bottom:30px;left:5.2%;right:5.2%;align-items:end}.r-art-credit{font-family:'Space Mono',monospace;font-size:8px;letter-spacing:.1em;opacity:.7}.r-intro{background:#eeede7;color:#1e211e}.r-intro h2{font-size:clamp(54px,7.4vw,120px);margin:36px 0 60px;font-family:'Manrope',sans-serif;font-weight:500;line-height:1.05;letter-spacing:-.065em}.r-intro h2 span{color:#77786c}.r-intro-bottom{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:40px;align-items:end}.r-intro-bottom p{font-size:14px;line-height:1.8}.r-mini-portrait{display:flex;align-items:center;gap:15px}.r-mini-portrait img{width:65px;height:82px;object-fit:cover;filter:grayscale(1)}.r-mini-portrait span{font-size:8px;line-height:1.8;letter-spacing:.06em}.r-intro-bottom .r-action{background:#222;color:white;font-size:9px;gap:15px}.r-selected{background:#fafaf7;color:#1a1b18}.r-featured-retail{display:block;position:relative;isolation:isolate;margin-bottom:36px}.r-featured-retail .exhibit{aspect-ratio:1.8}.r-feature-title{position:absolute;inset:12% auto auto 5%;color:#fff;width:40%}.r-feature-title h3{font-size:clamp(95px,13vw,210px);line-height:1;margin:12px 0}.r-feature-title p{font-size:14px;line-height:1.6}.r-feature-title .r-circle{margin-top:25px;width:48px;height:48px}.r-selected-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.r-project-caption{display:flex;justify-content:space-between;gap:20px;padding:20px 0 50px;align-items:center}.r-project-caption h3{font-family:Manrope,sans-serif;font-size:19px;font-weight:700;letter-spacing:-.04em}.r-project-caption span{font-size:10px;color:#686b63}.r-remaining a{display:grid;grid-template-columns:.2fr 1fr 1fr auto;gap:20px;align-items:center;padding:26px 0;border-top:1px solid #bfc2b8}.r-remaining h3{font-size:40px}.r-remaining a>span:not(.r-kicker){font-size:12px;color:#6a6e61}.r-remaining b{font-size:28px}.r-manifesto{background:#ff4837;color:#171915}.r-manifesto h2{font-size:clamp(68px,10.5vw,168px);margin:45px 0}.r-manifesto h2>span{color:#fff}.r-manifesto>div{display:flex;justify-content:space-between;gap:30px;align-items:end}.r-manifesto p{font-size:16px}
/* Gallery artwork: original captures stay untouched within designed environments. */
.exhibit{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:1.62;background:#151515}.exhibit img{max-width:100%}.exhibit-retail>img{width:100%;height:100%;object-fit:cover}.exhibit-note{position:absolute;bottom:16px;left:20px;right:20px;font-family:'Space Mono',monospace;font-size:8px;text-transform:uppercase;letter-spacing:.07em;z-index:3}.exhibit-retail .exhibit-note{color:white;text-shadow:0 1px 3px black}.exhibit-type{position:absolute;top:13%;left:5%;font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:clamp(55px,8vw,130px);line-height:.82;letter-spacing:-.03em}.capture-frame{position:absolute;top:7%;bottom:9%;right:14%;width:30%;transform:perspective(900px) rotateY(-15deg) rotateZ(7deg);border:6px solid #171a1b;border-radius:25px;box-shadow:25px 35px 35px #0006;overflow:hidden;background:#121719;transition:transform 1s cubic-bezier(.2,.8,.2,1)}.capture-frame img{width:100%;height:100%;object-fit:cover;object-position:top}.exhibit-freight{background:#ff8c15;color:#3f1909}.exhibit-freight .exhibit-type{z-index:2;top:21%;font-size:clamp(52px,6.7vw,110px);color:#fff4df}.freight-lines{position:absolute;width:110%;height:100%;left:32%;top:20%;background:repeating-linear-gradient(0deg,#341c1022 0 1px,transparent 1px 35px);transform:rotate(-25deg);border-top:1px solid #9a4304}.exhibit-freight .capture-frame{right:12%;transform:perspective(900px) rotateY(-18deg) rotateZ(10deg);top:7%;bottom:7%;width:27%;border-color:#442c22}.exhibit-blind{background:radial-gradient(at 65% 40%,#2251b3,#091b45 72%);color:#d9f97f}.exhibit-blind .capture-frame{transform:perspective(900px) rotateY(20deg) rotateZ(-10deg);right:10%;width:29%;border-color:#b0c6e8}.exhibit-blind .exhibit-type{font-size:clamp(50px,6.2vw,100px);top:18%;color:#e7ffb0}.signal-rings{position:absolute;right:-6%;top:-20%;height:130%;aspect-ratio:1;border:38px solid #a6d5ff66;border-radius:50%;box-shadow:inset 0 6px 12px #ecfaff99,0 0 0 32px #72a1e455,0 0 0 34px #c7eeff,0 0 0 65px #5e95c633;transform:rotateX(30deg) rotateY(-30deg)}.exhibit-next{background:#f77e59;color:#54160c}.exhibit-next .exhibit-type{font-size:clamp(50px,6.8vw,110px);transform:rotate(-10deg);z-index:0;top:13%;left:5%;color:#fff4d7}.ticket{position:absolute;inset:16% 7% 13% 33%;background:#fff4db;transform:rotate(9deg);padding:12px;box-shadow:15px 22px 0 #ad392c}.ticket>span,.ticket>b{display:block;font-size:7px;letter-spacing:.08em;line-height:2}.ticket img{width:100%;height:78%;object-fit:cover;object-position:top}.ticket>b{padding-top:7px}.exhibit-yobo{background:#d9f14d;color:#26371b}.yobo-mark{position:absolute;font-size:480px;font-family:Georgia,serif;line-height:.9;left:-2%;top:-12%;color:#496e22;transform:rotate(13deg)}.yobo-sheet{position:absolute;inset:14% 8% 16% 29%;transform:rotate(-9deg);border:8px solid #f9fee8;box-shadow:18px 24px 0 #273d2080;background:white}.yobo-sheet img{height:100%;width:100%;object-fit:cover;object-position:top}.exhibit-private{background:radial-gradient(ellipse at 25% 25%,#e8daff,#8d6eac 65%,#2f164e);color:#241136}.private-nine{position:absolute;font-family:Georgia,serif;font-size:500px;line-height:.9;top:-9%;left:3%;color:#c6aadf;text-shadow:4px 5px 0 #e6d9f4,15px 20px 40px #38234d;transform:rotate(-15deg)}.exhibit-private .capture-frame{right:18%;border-color:#cab9d9;transform:perspective(900px) rotateY(-22deg) rotateZ(13deg)}a:hover .capture-frame{transform:perspective(900px) rotateY(0) rotateZ(0) translateY(-8px)}a:hover .ticket{transform:rotate(5deg)}.ticket{transition:transform .7s}.r-work{background:#fafaf8;color:#1b1c1a;padding-top:170px}.r-index .site-header{color:#191b18}.r-work-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;padding-bottom:35px;border-bottom:1px solid #d9d9d1;margin-bottom:70px}.r-work-heading h1{font-family:Manrope,sans-serif;font-weight:500;font-size:clamp(72px,8.5vw,136px);line-height:1;letter-spacing:-.07em;margin-top:25px}.r-work-heading h1 span{font-size:16px;vertical-align:top;margin:10px 0 0 15px;display:inline-block;letter-spacing:0}.r-view{display:flex;gap:24px;padding-bottom:10px}.r-view button{padding:10px 0;color:#92958b;font-size:13px;min-width:44px}.r-view button[aria-pressed=true]{color:#131711}.r-view span{margin-left:8px}.r-work-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px 24px}.r-work-card .exhibit{border-radius:6px}.r-work-meta{display:grid;grid-template-columns:1fr auto;gap:12px;padding-top:22px}.r-work-meta h2{font-family:Manrope,sans-serif;font-weight:700;font-size:21px;letter-spacing:-.04em;line-height:1.2}.r-work-meta p{font-size:13px;color:#5f635b;grid-column:1/-1}.r-work-meta small{font-size:10px;color:#777b70;grid-column:1/-1}.r-work-meta>span{font-size:12px;color:#65685f}.r-work-list>a{display:grid;grid-template-columns:40px 1fr 1fr 180px 30px;align-items:center;gap:25px;padding:25px 0;border-bottom:1px solid #cdd0c6}.r-work-list h2{font-family:Manrope,sans-serif;font-size:35px;font-weight:500;letter-spacing:-.05em}.r-work-list>a>span{font-size:12px}.r-work-list small{display:block;font-size:10px;color:#777;margin-top:10px}.r-work-list .exhibit{height:110px}.r-work-list .exhibit-type{font-size:22px}.r-work-list .exhibit-note{display:none}.r-work-list .yobo-mark,.r-work-list .private-nine{font-size:130px}.r-work-list .capture-frame{border-width:2px;border-radius:6px}.r-work-list .ticket{padding:3px}.r-work-list .ticket span,.r-work-list .ticket b{display:none}.r-index-note{margin-top:70px;font-size:13px;color:#72766a!important}
/* 3etail: direct translation of the approved showcase composition. */
.r-retail-hero{position:relative;min-height:850px;height:100svh;max-height:1250px;isolation:isolate;overflow:hidden;background:#080909}.r-retail-scene{position:absolute;inset:0;z-index:-2}.r-retail-scene>img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;transition:opacity .3s}.r-retail-scene:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0003,transparent 53%),linear-gradient(0deg,#080808b8,transparent 23%)}.r-retail-title{position:relative;padding-top:14vh;margin-left:5.2%;width:34%;max-width:570px}.r-retail-title>.r-kicker{font-family:Manrope,sans-serif;font-size:13px;font-weight:600;letter-spacing:.23em}.r-retail-title h1{font-size:clamp(140px,16.8vw,280px);font-weight:800;line-height:.95;letter-spacing:-.035em;margin:10px 0 15px}.r-retail-title h2{font-family:Manrope,sans-serif;font-size:clamp(13px,1.45vw,23px);font-weight:600;letter-spacing:.37em;white-space:nowrap;line-height:1.4}.r-retail-title>p{font-size:clamp(13px,1.15vw,18px);line-height:1.5;margin-top:28px;max-width:490px}.r-retail-facts{display:grid;grid-template-columns:1.15fr 1.4fr .65fr;margin:30px 0;gap:15px}.r-retail-facts>div+div{border-left:1px solid #ffffff55;padding-left:22px}.r-retail-facts dt{font-size:10px;font-weight:800;letter-spacing:.06em;margin-bottom:8px}.r-retail-facts dd{font-size:12px;margin:0;white-space:nowrap}.r-retail-title .r-action{min-width:235px;font-size:13px}.r-retail-reel{position:absolute;bottom:24px;left:4.8%;right:4.8%;display:grid;grid-template-columns:1fr 50px;gap:12px 28px;align-items:center}.r-filmstrip-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:3px}.r-filmstrip-track::-webkit-scrollbar{display:none}.r-filmstrip-track>button{position:relative;flex:1;min-width:0;aspect-ratio:2.05;padding:0;overflow:hidden;scroll-snap-align:start;border:1px solid transparent;background:#090909;color:white;transition:opacity .3s,border .3s}.r-filmstrip-track>button img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.r-filmstrip-track>button:hover img{transform:scale(1.08)}.r-filmstrip-track>button[aria-pressed=true]{border:2px solid #fff}.r-filmstrip-track>button span{position:absolute;bottom:0;left:0;right:0;padding:12px;text-align:left;font-size:9px;background:linear-gradient(transparent,#000c);text-transform:uppercase;letter-spacing:.09em}.r-filmstrip-track .small-archive img{object-fit:contain;max-height:110px;max-width:83px;margin:auto}.r-reel-next{width:44px;height:44px;display:grid;place-items:center;border:1px solid #fff;border-radius:50%;font-size:24px}.r-reel-info{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:10px;font-family:'Space Mono',monospace;font-size:8px;letter-spacing:.08em;line-height:1.5}.r-reel-info button{font-size:8px;padding:5px 0;white-space:nowrap}.r-filmstrip{display:grid;grid-template-columns:1fr 2fr;gap:18px 50px;padding:40px var(--pad);background:#171716;border-bottom:1px solid #333}.r-disclosure{font-size:11px!important;line-height:1.7!important;opacity:.65}.r-archive-status{grid-column:2;font-size:11px;color:#c4b7a5!important}.r-retail-story{background:#151513}.r-retail-story-head{display:grid;grid-template-columns:1.4fr .8fr;gap:10%;align-items:end;margin-top:35px}.r-retail-story-head h2{font-size:clamp(60px,7.2vw,115px)}.r-retail-story-head>p{font-size:17px;line-height:1.7;max-width:420px}.r-channel-diagram{display:grid;grid-template-columns:.8fr 1fr 1fr;border-top:1px solid #53534b;margin-top:90px}.r-channel-diagram>div{padding:40px 30px 10px 0}.r-channel-diagram>div+div{border-left:1px solid #53534b;padding-left:35px}.r-channel-count{font-size:125px;font-family:'Barlow Condensed',sans-serif;font-weight:600;line-height:.8}.r-channel-count span{display:block;font-size:22px;line-height:1.1;margin-top:25px}.r-channel-diagram h3{font-size:45px;line-height:1.05;margin:25px 0 16px}.r-channel-diagram p{font-size:13px;max-width:280px}.r-diagram-note{font-size:10px;margin-top:35px;opacity:.6}.r-archive{background:#e9e5da;color:#1b1c18;display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.r-archive h2{margin:30px 0}.r-archive h2 em{color:#8f8b7b}.r-archive p{font-size:14px;max-width:480px;margin-top:18px}.r-archive figure{position:relative;min-height:420px;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;isolation:isolate}.r-archive figure button{padding:18px;background:#f9f7f1;box-shadow:0 20px 45px #423a2222;transform:rotate(-5deg)}.r-archive figure img{width:150px;height:200px}.archive-date{position:absolute;top:0;left:0;right:0;text-align:center;font-family:'Barlow Condensed',sans-serif;font-size:220px;line-height:1;color:#ccc6b7;z-index:-1}.r-archive figcaption{font-family:'Space Mono',monospace;font-size:9px;line-height:1.8;margin-top:40px;text-align:center}.r-retail-operations{display:grid;grid-template-columns:1fr 1fr;gap:10%}.r-retail-operations h2{font-size:clamp(55px,6vw,96px);margin:30px 0}.r-retail-operations p{font-size:15px}.r-retail-operations ol{padding:0;list-style:none;margin:28px 0}.r-retail-operations li{display:flex;gap:30px;padding:25px 0;border-top:1px solid #4c4b43}.r-retail-operations li b{font-size:12px;color:#ff4a36}.r-retail-operations li span{font-size:20px}.r-retail-operations li small{display:block;font-size:11px;color:#aaa99c;margin-top:8px}.r-retail-outcome{background:#b51519;color:#fff;position:relative}.r-retail-outcome h2{font-size:clamp(75px,12vw,190px);margin:40px 0}.r-retail-outcome em{color:#1e0809}.r-retail-outcome>div{position:absolute;right:7%;top:36%;width:28%}.r-retail-outcome p{font-size:16px;margin-bottom:25px}.r-retail-scene.is-archive{display:grid;place-items:center;background:#24201c}.r-retail-scene.is-archive>img{width:150px;height:200px;margin-left:35%;object-fit:contain}.r-retail-scene.is-archive:after{background:linear-gradient(90deg,#000b,transparent)}
/* Freight Lane: dispatch-board precision with warm industrial orange. */
.r-freight{background:#f0eee6;color:#23251e}.r-freight .site-header{color:#25271f}.r-freight-hero{min-height:860px;height:100svh;max-height:1100px;display:grid;grid-template-columns:1fr 1fr;position:relative;padding-top:95px;overflow:hidden}.r-freight-copy{padding:40px 6vw 95px var(--pad)}.r-product-wordmark{font-size:20px;display:flex;justify-content:space-between;align-items:center;font-weight:800;letter-spacing:-.04em}.r-freight-copy .r-product-wordmark{margin-top:40px}.r-freight-copy h1{font-size:clamp(85px,8.7vw,145px);line-height:.89;margin:35px 0 24px}.r-freight-copy h1 em{color:#df521c}.r-freight-copy p{font-size:15px;line-height:1.6;margin-bottom:25px}.r-freight-copy .r-action{background:#272c21;color:#fff}.r-freight-capture{position:relative;background:#ed7d27;margin-top:-95px;padding:120px 20px 90px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;overflow:hidden;isolation:isolate}.r-freight-capture>img{height:70%;max-height:610px;width:auto;border:9px solid #352a23;border-radius:34px;box-shadow:25px 35px 0 #9e471e,35px 45px 70px #54230955;transform:perspective(1000px) rotateY(-15deg) rotateZ(8deg)}.r-freight-capture>.r-kicker{z-index:1}.r-route-line{position:absolute;inset:18% -50%;border:1px solid #743e1744;z-index:-1;transform:rotate(-30deg);background:repeating-linear-gradient(0deg,transparent 0 54px,#783a1444 54px 55px)}.r-capture-tag{font-family:'Space Mono',monospace;font-size:8px;letter-spacing:.06em;z-index:1}.r-freight-baseline{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;padding:24px var(--pad);font-family:'Space Mono',monospace;font-size:9px;border-top:1px solid #282b2440;background:#f0eee6;gap:15px}.r-freight-intro{border-bottom:1px solid #b5b8ac}.r-freight-intro h2{font-size:clamp(60px,8.4vw,134px);margin:32px 0}.r-freight-intro em{color:#999c8a}.r-freight-intro>div{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-left:30%}.r-freight-intro p{font-size:16px}.r-workflow{background:#dedfd4}.r-explainer-label{font-family:'Space Mono',monospace;font-size:9px;line-height:1.8;max-width:320px}.r-workflow-tabs{display:flex;border-bottom:1px solid #9ca290;gap:10px}.r-workflow-tabs button{flex:1;padding:20px 10px;text-align:left;font-size:12px;border-bottom:3px solid transparent}.r-workflow-tabs button[aria-pressed=true]{border-color:#df521c;font-weight:800}.r-flow-stage{display:grid;grid-template-columns:1.3fr 1fr;gap:10%;align-items:center;min-height:400px;padding:55px 0}.r-flow-visual{height:300px;position:relative}.flow-node{position:absolute;border:1px solid #7b846b;background:#e9ede0;padding:18px 22px;font-family:'Space Mono',monospace;font-size:12px;z-index:1;transition:background .4s,transform .4s,color .4s}.flow-node span{display:block;font-family:Manrope,sans-serif;font-size:11px;margin-top:10px}.node-request{top:0;left:0}.node-case{top:100px;left:26%}.node-person{top:205px;right:0}.flow-connector{position:absolute;inset:28px 65px;border:1px dashed #657457;transform:skewY(20deg)}.r-flow-stage[data-scene="0"] .node-request,.r-flow-stage[data-scene="1"] .node-case,.r-flow-stage[data-scene="2"] .node-person,.r-flow-stage:not([data-scene]) .node-request{background:#25321d;color:#fff;transform:translateY(-5px);box-shadow:7px 7px 0 #9ea88a}.r-flow-description h3{font-family:Manrope,sans-serif;font-size:34px;line-height:1.1;letter-spacing:-.05em;margin:20px 0}.r-flow-description p{font-size:14px}.r-flow-footer{display:flex;justify-content:space-between;border-top:1px solid #9ca290;padding-top:25px;font-family:'Space Mono',monospace;font-size:10px;gap:20px}.r-flow-footer button{border-bottom:1px solid;padding-bottom:8px}.r-freight-proof{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#df571e;color:#fff4da;align-items:center}.r-proof-number{font-family:'Barlow Condensed',sans-serif;font-size:330px;line-height:.65;display:flex;gap:35px;align-items:end}.r-proof-number span{font-size:35px;line-height:1}.r-freight-proof h2{font-family:Manrope,sans-serif;font-size:44px;letter-spacing:-.06em;line-height:1.1;margin:28px 0}.r-freight-proof p{font-size:15px}.r-freight-proof small{display:block;font-size:10px;line-height:1.8;margin-top:20px;color:#ffd3bc}.r-freight-decision h2{margin:32px 0}.r-freight-decision>div{margin-left:45%;display:grid;gap:20px}.r-freight-decision p{font-size:14px}.r-freight .gallery{background:#d8dace;color:#262d20}.r-freight .gallery p,.r-freight .gallery .eyebrow{color:#5b6250}.r-freight .r-related{border-color:#bfc3b4}.r-freight .r-related a+a{border-color:#bfc3b4}
/* Blindside: a dark blue dossier, lucid green signals and a three-part evidence system. */
.r-blind{background:#071621;color:#e3eee9}.r-blind-hero{height:100svh;min-height:800px;max-height:1200px;position:relative;isolation:isolate;overflow:hidden;padding:120px var(--pad) 55px}.r-blind-grid{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#223c4a44 1px,transparent 1px),linear-gradient(#223c4a44 1px,transparent 1px),radial-gradient(ellipse at 80% 50%,#1a4b82,#071621 66%);background-size:80px 80px,80px 80px,100% 100%}.r-blind-top{display:flex;align-items:center;justify-content:space-between;gap:30px}.r-blind-top .r-product-wordmark{gap:30px;color:#c8f277}.r-blind-title{position:absolute;top:27%;left:var(--pad);z-index:2}.r-blind-title h1{font-size:clamp(100px,13.2vw,212px);line-height:.84;margin:22px 0}.r-blind-title em{color:#d1f68b}.r-blind-title p{font-size:16px;line-height:1.6;margin-bottom:25px}.r-blind-title .r-action{background:#d1f68b}.r-blind-capture{position:absolute;right:7%;top:24%;bottom:11%;width:40%;display:flex;align-items:center;justify-content:center;isolation:isolate}.r-blind-capture>img{height:95%;max-width:75%;object-fit:contain;transform:perspective(1200px) rotateY(15deg) rotateZ(-8deg);border:6px solid #84a7c6;border-radius:28px;box-shadow:25px 30px 45px #0009}.r-blind-capture>.r-capture-tag{position:absolute;bottom:-25px;right:0}.r-scan-orbit{position:absolute;inset:0 -10%;z-index:-1;border:35px solid #a5d6fa44;border-radius:50%;box-shadow:inset 0 3px 5px #d0eaff99,0 0 0 25px #3a679f66,0 0 0 27px #a8d8f399;transform:rotateY(-40deg) rotateZ(20deg)}.r-blind-coordinates{position:absolute;bottom:35px;left:var(--pad);right:var(--pad);display:flex;justify-content:space-between;font-family:'Space Mono',monospace;font-size:10px;letter-spacing:.1em;color:#9cb8c3}.r-blind-overview{background:#d7eccd;color:#172c24}.r-blind-overview h2{margin:35px 0;font-size:clamp(60px,8vw,128px)}.r-blind-overview em{color:#60865e}.r-blind-overview>p{max-width:600px;margin-left:45%;font-size:18px}.r-defensive .r-section-head h2{color:#d1f68b}.r-signal-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.r-signal-picker button{border:1px solid #48606a;min-height:85px;padding:20px;display:flex;align-items:center;gap:20px;text-align:left;font-size:13px}.r-signal-picker button span{font-family:'Space Mono',monospace;color:#91afa8;font-size:10px}.r-signal-picker button[aria-pressed=true]{background:#c9ed89;color:#11251b;border-color:#c9ed89}.r-signal-picker button[aria-pressed=true] span{color:#425c2a}.r-evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:40px 0;border:1px solid #40525d}.r-evidence-grid article{padding:35px 28px;min-height:290px}.r-evidence-grid article+article{border-left:1px solid #40525d}.r-evidence-grid article>span{font-family:'Space Mono',monospace;font-size:10px;color:#bbdb83}.r-evidence-grid h3{font-family:Manrope,sans-serif;font-size:28px;letter-spacing:-.05em;line-height:1.2;margin:35px 0 20px}.r-evidence-grid p{font-size:12px;color:#a3b7bb}.r-defensive .r-action{margin-top:35px;background:#d1f68b}.r-blind-result{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;background:#183a42;align-items:center}.r-agent-count{font-family:'Barlow Condensed',sans-serif;font-size:150px;line-height:1;color:#d4f39c;white-space:nowrap;margin:25px 0}.r-agent-count span{display:block;font-size:50px;line-height:.95}.r-blind-result h2{font-family:Manrope,sans-serif;font-size:48px;letter-spacing:-.05em;line-height:1.1;margin-bottom:30px}.r-blind-result em{color:#d4f39c}.r-blind-result p{font-size:14px}.r-blind-result>div:first-child>p{max-width:380px;font-size:11px;color:#a9c0bb}.r-blind-result .r-action{margin-top:25px;font-size:10px}.r-blind-challenge h2{margin:35px 0}.r-blind-challenge em{color:#d4f39c}.r-blind-challenge>div{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-left:30%}.r-blind-challenge p{font-size:14px}.r-blind .gallery{background:#0c2631}.r-blind .gallery h2{color:#d4f39c}
/* Progressive motion; the page is readable with scripting unavailable. */
.r-reveal{transition:opacity .8s ease,transform 1s cubic-bezier(.2,.7,.2,1)}.r-reveal.is-waiting{opacity:0;transform:translateY(32px)}.r-retail-title,.r-home-hero h1,.r-blind-title,.r-freight-copy h1{animation:reveal-type 1s cubic-bezier(.2,.7,.2,1) both}.r-home-art img{animation:scene-arrive 1.5s cubic-bezier(.2,.7,.2,1) both}@keyframes reveal-type{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}@keyframes scene-arrive{from{transform:scale(1.08)}to{transform:scale(1)}}.revision .gallery-item{border-radius:0}.revision .gallery-item img{max-height:650px;object-fit:contain}.revision .gallery-track{max-width:900px}.revision .gallery h2{font-size:70px}.revision .gallery .eyebrow{font-family:'Space Mono',monospace}.revision .gallery-item button{background:#172222}
@media(min-width:1800px){.r-retail-title{padding-top:140px}.r-retail-title h1{font-size:270px}}
@media(max-width:1050px){.revision .brand{font-size:16px}.revision #site-nav{gap:25px;font-size:11px}.r-retail-hero{min-height:800px}.r-retail-title{width:41%;padding-top:150px}.r-retail-title h1{font-size:18vw}.r-retail-title h2{font-size:1.55vw}.r-retail-title>p{font-size:13px}.r-retail-facts{gap:10px}.r-retail-facts>div+div{padding-left:12px}.r-retail-facts dd{font-size:10px}.r-home-hero h1{font-size:22vw}.r-hero-side{right:4%}.r-intro-bottom{grid-template-columns:1fr 1.5fr}.r-intro-bottom .r-action{grid-column:2}.r-freight-copy{padding-right:30px}.r-freight-copy h1{font-size:10vw}.r-freight-proof{gap:5%}.r-proof-number{font-size:260px;gap:20px}.r-proof-number span{font-size:28px}.r-agent-count{font-size:115px}.r-blind-result h2{font-size:35px}.r-blind-top>.r-kicker:last-child{display:none}.r-retail-outcome>div{width:30%}.r-retail-outcome p{font-size:13px}.r-retail-story-head{gap:5%}.r-retail-story-head>p{font-size:14px}}
@media(max-width:720px){
:root{--pad:24px}.r-pad{padding:70px 24px}.revision .site-header{height:78px;padding:0 23px;position:absolute}.revision .brand{font-size:16px;letter-spacing:.16em}.header-index{display:none}.revision .menu-toggle{display:flex;align-items:center;gap:20px;z-index:13;position:relative;background:#f5f4ee;color:#171a16;padding:13px 16px;border-radius:5px;font-size:10px;font-weight:700}.revision .menu-toggle span{font-size:21px;line-height:1}.revision #site-nav{position:fixed;inset:10px;z-index:12;background:#24120e;color:#ff6047;border-radius:18px;display:flex;flex-direction:column;align-items:stretch;justify-content:center;padding:100px 28px 90px;gap:0;transform:translateY(-110%);visibility:hidden;transition:transform .5s cubic-bezier(.3,.8,.2,1),visibility .5s;counter-reset:nav}.revision #site-nav.open{transform:none;visibility:visible}.revision #site-nav a{font-size:clamp(43px,13vw,70px);font-weight:500;font-family:Manrope,sans-serif;letter-spacing:-.06em;line-height:1.15;text-align:right;border-top:1px solid #ff604730;padding:19px 0;counter-increment:nav}.revision #site-nav a:last-child{border-bottom:1px solid #ff604730}.revision #site-nav a:before{content:'0' counter(nav);font-family:Manrope,sans-serif;font-size:15px;letter-spacing:0;margin-right:17px;vertical-align:top;line-height:2}.revision #site-nav:after{content:'INDEPENDENT MIND. / REAL WORK.';position:absolute;bottom:28px;left:28px;font-family:'Space Mono',monospace;font-size:9px;letter-spacing:.06em}.menu-open{overflow:hidden}.revision #site-nav a:after{display:none}.r-kicker{font-size:8px}.r-action{min-height:50px;font-size:10px;padding:14px 20px}.r-section-head{align-items:start;gap:20px;margin-bottom:30px}.r-section-head h2{font-size:52px}.r-section-head>.r-text-link{font-size:10px;white-space:normal}.r-home-hero{min-height:760px;height:100svh;max-height:1000px;padding:110px 24px 25px}.r-home-top .r-kicker{max-width:230px;font-size:8px}.r-home-top .r-kicker:last-child{display:none}.r-home-art img{object-position:59% 45%}.r-home-hero:after{background:linear-gradient(0deg,#000b,transparent 55%),linear-gradient(90deg,#0004,transparent)}.r-home-hero h1{font-size:30vw;bottom:29%;left:24px;line-height:.84}.r-hero-side{bottom:12%;left:24px;right:24px;flex-direction:row;align-items:center;gap:20px}.r-hero-side .r-cross{display:none}.r-hero-side p{font-size:12px;line-height:1.5}.r-hero-side .r-circle{margin-left:auto;width:52px;height:52px}.r-home-bottom{left:24px;right:24px;bottom:24px;flex-wrap:wrap;gap:8px}.r-home-bottom>.r-kicker:first-child{display:none}.r-art-credit{font-size:7px}.r-intro h2{font-size:45px;margin:28px 0 40px;letter-spacing:-.06em;line-height:1.08}.r-intro-bottom{display:flex;flex-direction:column;align-items:start;gap:25px}.r-intro-bottom p{font-size:14px}.r-mini-portrait img{width:48px;height:60px}.r-intro-bottom .r-action{width:100%;font-size:10px}.r-featured-retail .exhibit{aspect-ratio:.8}.r-featured-retail .exhibit img{object-position:66% 50%}.r-featured-retail .exhibit:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#000c,transparent 65%)}.r-feature-title{inset:auto 25px 50px;width:auto}.r-feature-title h3{font-size:96px;line-height:1;margin:8px 0}.r-feature-title p{font-size:12px}.r-feature-title .r-circle{position:absolute;right:0;bottom:0;margin:0;width:40px;height:40px;font-size:22px}.r-selected-pair{grid-template-columns:1fr;gap:10px}.r-project-caption{padding-bottom:25px}.r-project-caption h3{font-size:18px}.r-project-caption span{font-size:8px}.exhibit-type{font-size:60px}.exhibit-freight .exhibit-type{font-size:51px}.exhibit-blind .exhibit-type{font-size:45px}.exhibit-next .exhibit-type{font-size:55px}.exhibit-note{font-size:6px;left:12px;bottom:10px}.capture-frame{border-width:4px;border-radius:13px}.yobo-mark,.private-nine{font-size:300px}.ticket{padding:6px}.ticket span,.ticket b{font-size:4px}.r-remaining a{grid-template-columns:25px 1fr auto;gap:12px;padding:25px 0}.r-remaining h3{font-size:35px}.r-remaining a>span:not(.r-kicker){display:none}.r-manifesto h2{font-size:19vw;margin:35px 0}.r-manifesto>div{flex-direction:column;align-items:start;gap:25px}.r-manifesto p{font-size:13px}.r-work{padding-top:130px}.r-work-heading{margin-bottom:35px;padding-bottom:25px;gap:10px}.r-work-heading h1{font-size:70px;margin-top:15px}.r-work-heading h1 span{font-size:10px;margin-left:8px}.r-view{gap:12px;padding:0}.r-view button{font-size:11px;min-width:32px}.r-view span{display:none}.r-work-grid{grid-template-columns:1fr;gap:38px}.r-work-meta{gap:9px;padding-top:18px}.r-work-meta h2{font-size:19px}.r-work-meta p{font-size:12px}.r-work-meta small{font-size:9px}.r-work-list>a{grid-template-columns:20px 1fr 20px;gap:15px;padding:27px 0}.r-work-list>a>span:not(.r-kicker),.r-work-list .exhibit{display:none}.r-work-list h2{font-size:30px}.r-index-note{font-size:11px;margin-top:45px}.r-retail-hero{height:auto;min-height:0;max-height:none;padding:380px 0 0;overflow:hidden}.r-retail-scene{height:470px;bottom:auto}.r-retail-scene>img{object-position:80% 15%;object-fit:cover}.r-retail-scene:after{background:linear-gradient(0deg,#080909 0%,transparent 65%)}.r-retail-title{margin:0;padding:0 24px;width:100%;max-width:none}.r-retail-title>.r-kicker{font-size:10px;letter-spacing:.2em}.r-retail-title h1{font-size:32vw;margin:4px 0 6px;line-height:.9}.r-retail-title h2{font-size:12px;letter-spacing:.3em;line-height:1.6}.r-retail-title>p{font-size:13px;line-height:1.65;margin-top:22px}.r-retail-facts{gap:12px;margin:25px 0}.r-retail-facts>div+div{padding-left:12px}.r-retail-facts dt{font-size:8px;margin-bottom:7px}.r-retail-facts dd{font-size:9px}.r-retail-title .r-action{width:100%;min-width:0;font-size:11px}.r-retail-reel{position:relative;bottom:auto;left:auto;right:auto;margin:32px 24px 22px;grid-template-columns:1fr 40px;gap:12px}.r-filmstrip-track{gap:10px}.r-filmstrip-track>button{min-width:140px;flex:none;aspect-ratio:1.8}.r-filmstrip-track>button span{font-size:7px;padding:8px}.r-filmstrip-track .small-archive img{height:75px;width:56px}.r-reel-next{width:36px;height:36px;font-size:20px}.r-reel-info{align-items:start;font-size:6px;gap:15px}.r-reel-info span{max-width:200px}.r-reel-info button{font-size:6px}.r-filmstrip{grid-template-columns:1fr;padding:28px 24px;gap:12px}.r-archive-status{grid-column:1;font-size:9px}.r-disclosure{font-size:10px!important}.r-retail-story-head{grid-template-columns:1fr;gap:28px;margin-top:26px}.r-retail-story-head h2{font-size:17vw}.r-retail-story-head>p{font-size:14px}.r-channel-diagram{grid-template-columns:1fr 1fr;margin-top:50px}.r-channel-diagram .r-channel-count{grid-column:1/-1;display:flex;align-items:center;gap:25px;font-size:100px;padding:30px 0;border-bottom:1px solid #53534b}.r-channel-count span{margin:0;font-size:24px}.r-channel-diagram>div+div{padding:28px 15px 10px 0;border:0}.r-channel-diagram>div:last-child{padding-left:20px;border-left:1px solid #53534b}.r-channel-diagram h3{font-size:35px;margin:20px 0 12px}.r-channel-diagram p{font-size:11px}.r-diagram-note{font-size:8px;margin-top:25px}.r-archive{grid-template-columns:1fr;gap:30px}.r-archive h2{font-size:60px}.r-archive p{font-size:13px}.r-archive figure{min-height:360px}.archive-date{font-size:185px}.r-retail-operations{grid-template-columns:1fr;gap:40px}.r-retail-operations h2{font-size:58px}.r-retail-operations p{font-size:14px}.r-retail-operations li span{font-size:18px}.r-retail-operations li small{font-size:10px}.r-retail-outcome h2{font-size:22vw;margin:30px 0}.r-retail-outcome>div{position:static;width:auto;margin-bottom:30px}.r-retail-outcome p{font-size:14px}.r-retail-scene.is-archive>img{margin-left:0}.r-related a{padding:35px 24px;gap:15px}.r-related strong{font-size:35px}.r-related span{font-size:8px}.r-freight-hero{height:auto;max-height:none;min-height:0;display:flex;flex-direction:column;padding-top:78px}.r-freight-copy{padding:30px 24px 45px}.r-freight-copy .r-product-wordmark{margin-top:25px;font-size:16px}.r-freight-copy h1{font-size:23vw;margin:28px 0 25px}.r-freight-copy p{font-size:13px}.r-freight-capture{margin:0;padding:40px 24px 50px;min-height:550px;gap:25px}.r-freight-capture>img{height:410px;max-height:none;border-radius:23px;border-width:6px}.r-freight-baseline{position:static;flex-wrap:wrap;font-size:7px;padding:24px;gap:15px}.r-freight-intro h2{font-size:15vw}.r-freight-intro>div{margin:0;grid-template-columns:1fr;gap:20px}.r-freight-intro p{font-size:14px}.r-explainer-label{font-size:7px;max-width:170px}.r-workflow .r-section-head,.r-defensive .r-section-head{display:block}.r-workflow .r-explainer-label,.r-defensive .r-explainer-label{display:block;margin-top:20px;max-width:none}.r-workflow-tabs{overflow-x:auto;gap:15px}.r-workflow-tabs button{flex:0 0 150px;font-size:10px;padding-left:0;min-height:65px}.r-flow-stage{grid-template-columns:1fr;gap:40px;padding:40px 0}.r-flow-visual{height:295px}.flow-node{padding:18px;font-size:10px}.flow-node span{font-size:9px}.node-case{left:18%}.r-flow-description h3{font-size:29px}.r-flow-description p{font-size:13px}.r-flow-footer{font-size:8px;flex-direction:column;align-items:start;gap:20px}.r-freight-proof{grid-template-columns:1fr;gap:50px}.r-proof-number{font-size:240px;gap:35px}.r-proof-number span{font-size:32px}.r-freight-proof h2{font-size:36px}.r-freight-proof p{font-size:13px}.r-freight-proof small{font-size:9px}.r-freight-decision h2{font-size:15vw}.r-freight-decision>div{margin:0}.r-blind-hero{height:auto;min-height:0;max-height:none;padding:115px 24px 28px;display:flex;flex-direction:column}.r-blind-top{gap:10px}.r-blind-top .r-product-wordmark{font-size:14px;gap:15px}.r-blind-title{position:relative;top:auto;left:auto;margin-top:50px}.r-blind-title h1{font-size:26vw;line-height:.85;margin:18px 0 23px}.r-blind-title p{font-size:13px}.r-blind-capture{position:relative;right:auto;top:auto;bottom:auto;width:100%;height:510px;margin:45px 0}.r-blind-capture>img{height:94%;border-radius:23px}.r-blind-capture>.r-capture-tag{bottom:-20px;font-size:7px}.r-scan-orbit{inset:8% -25%;border-width:20px}.r-blind-coordinates{position:relative;bottom:auto;left:auto;right:auto;font-size:8px;gap:10px}.r-blind-overview h2{font-size:15vw}.r-blind-overview>p{margin:0;font-size:15px}.r-signal-picker{grid-template-columns:1fr;gap:10px}.r-signal-picker button{min-height:62px;padding:15px;font-size:12px}.r-evidence-grid{grid-template-columns:1fr;margin:25px 0}.r-evidence-grid article{padding:27px 22px;min-height:0}.r-evidence-grid article+article{border-left:0;border-top:1px solid #40525d}.r-evidence-grid h3{font-size:27px;margin:24px 0 15px}.r-evidence-grid p{font-size:11px}.r-blind-result{grid-template-columns:1fr;gap:50px}.r-agent-count{font-size:125px}.r-agent-count span{font-size:46px}.r-blind-result h2{font-size:38px}.r-blind-result p{font-size:13px}.r-blind-challenge h2{font-size:14.7vw}.r-blind-challenge>div{margin:0;grid-template-columns:1fr;gap:24px}.revision .gallery h2{font-size:48px}.revision .gallery .section-heading{display:block}.revision .gallery .section-heading p{margin-top:20px}.revision .contact{padding:50px 24px 30px}.revision .contact-title{font-size:23vw;line-height:.9}.revision .contact-bottom{align-items:start;gap:20px;flex-direction:column}.revision .contact-bottom>a{font-size:14px}.revision footer{padding:28px 24px}.revision .contact-title>span{font-size:.5em;right:0}
}
@media(prefers-reduced-motion:reduce){.revision *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.r-reveal.is-waiting{opacity:1;transform:none}}
html[data-motion=paused] .revision *,html[data-motion=paused] .r-reveal{animation:none!important;transition:none!important}html[data-motion=paused] .r-reveal.is-waiting{opacity:1;transform:none}
/* Three more worlds: coral connection, acid-green judgment, violet ownership. */
.r-retail-title h1{font-family:Anton,Impact,sans-serif;font-weight:400;font-size:14.3vw;letter-spacing:-.025em;line-height:1.1;margin:8px 0 5px}.r-retail-title h2{letter-spacing:.34em}.r-retail-reel{bottom:25px}.r-filmstrip-track>button{aspect-ratio:2.3}.r-next{background:#f8e9d8;color:#41251d}.r-next .site-header,.r-yobo .site-header,.r-private .site-header{color:inherit}.r-next-hero,.r-yobo-hero,.r-private-hero{height:100svh;min-height:850px;max-height:1200px;position:relative;overflow:hidden;isolation:isolate}.r-next-hero{background:#ef815c;color:#42201a}.r-next-orbit{position:absolute;width:1000px;height:1000px;border:110px solid #f6bc83;border-radius:50%;right:-10%;top:-20%;z-index:-1;box-shadow:inset 0 10px 20px #db6847,15px 20px 0 #c66040;transform:rotateX(35deg) rotateY(-35deg)}.r-next-title{position:absolute;left:var(--pad);top:20%;z-index:2}.r-next-title h1{font-size:clamp(90px,11.5vw,184px);line-height:.88;margin:30px 0}.r-next-title em{color:#fff1ce}.r-next-title p{font-size:18px;line-height:1.5}.r-next-ticket{position:absolute;width:47%;right:5%;top:36%;padding:18px;background:#fff2d7;transform:rotate(9deg);box-shadow:25px 25px 0 #772d2666;z-index:1}.r-next-ticket>span{display:block;font-family:'Space Mono',monospace;font-size:9px;letter-spacing:.08em;padding-bottom:16px}.r-next-ticket img{width:100%;max-height:340px;object-fit:cover;object-position:top}.r-next-ticket>div{display:flex;justify-content:space-between;align-items:center;padding-top:16px;gap:20px}.r-next-ticket b{font-size:13px;letter-spacing:-.03em}.r-next-ticket>div>span{font-size:7px;font-family:'Space Mono',monospace}.r-world-baseline{position:absolute;bottom:35px;left:var(--pad);right:var(--pad);display:flex;justify-content:space-between;align-items:end;gap:25px}.r-world-baseline>span{font-size:9px;font-family:'Space Mono',monospace;letter-spacing:.1em}.r-next-intro h2{font-size:clamp(65px,9vw,145px);margin:35px 0}.r-next-intro em{color:#da7051}.r-next-intro>p{font-size:20px;max-width:630px;margin-left:40%}.r-next-paths{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#e7ba96}.r-next-paths h2{font-size:72px;margin:30px 0}.r-next-paths p{font-size:15px}.r-next-options article{padding:30px 0;border-bottom:1px solid #865d4655}.r-next-options article>span{font-family:'Space Mono',monospace;font-size:9px}.r-next-options h3{font-family:Manrope,sans-serif;font-size:47px;letter-spacing:-.06em;margin:20px 0}.r-next-options p{font-size:13px}.r-next-options .r-disclosure{margin-top:25px}.r-next .gallery{background:#f7f0e5}.r-next .gallery p,.r-next .gallery .eyebrow{color:#746052}.r-next .gallery-item button{background:#e8c6a6}.r-next-status{background:#b94132;color:#ffecd4}.r-next-status h2{margin:35px 0;font-size:clamp(70px,10vw,160px)}.r-next-status em{color:#f5b780}.r-next-status>div{margin-left:45%;max-width:600px}.r-next-status p{font-size:15px;margin-bottom:25px}.r-next .r-related{background:#41251d;color:#f9e6cf}.r-yobo{background:#e6f399;color:#25351c}.r-yobo-hero{background:#d9f14d}.r-yobo-title{position:absolute;top:19%;left:var(--pad);z-index:2}.r-yobo-title h1{font-size:clamp(150px,19vw,305px);line-height:.75;margin:35px 0}.r-yobo-title em{color:#517224}.r-yobo-title p{font-size:17px;line-height:1.5}.r-yobo-capture{position:absolute;top:27%;right:5%;width:47%;transform:rotate(8deg);background:#f6ffe2;border:18px solid #f6ffe2;box-shadow:20px 20px 0 #3c5c2688}.r-yobo-capture>span{font-size:8px;margin-bottom:12px}.r-yobo-capture>img{width:100%;max-height:470px;object-fit:cover;object-position:top}.r-yobo-decisions{position:absolute;bottom:20%;right:4%;display:flex;gap:15px;transform:rotate(-7deg);z-index:3}.r-yobo-decisions span{padding:10px 15px;background:#24381b;color:#e0efb6;font-size:10px;font-weight:800;box-shadow:3px 3px 0 #8fa544}.r-yobo .r-action{background:#24381b;color:#e4f8c6}.r-yobo-question{background:#f4f5e8}.r-yobo-question h2{font-size:clamp(60px,8vw,128px);margin:30px 0}.r-yobo-question em{color:#91a159}.r-yobo-question>p{font-size:18px;max-width:550px;margin-left:45%}.r-yobo-choices{background:#26391c;color:#e7f4b0}.r-yobo-choices h2{font-size:100px;margin:30px 0 50px}.r-choice-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #b7cb8444}.r-choice-grid article{padding:30px 25px 35px 0}.r-choice-grid article+article{padding-left:25px;border-left:1px solid #b7cb8444}.r-choice-grid b{font-family:'Space Mono',monospace;font-size:10px;font-weight:400}.r-choice-grid h3{font-size:40px;margin:35px 0 20px}.r-choice-grid p{font-size:12px;color:#c5d5a8}.r-yobo-choices .r-action{background:#d9f14d;color:#26391c;margin-top:35px}.r-yobo-challenge h2{font-size:clamp(60px,8vw,128px);margin:35px 0}.r-yobo-challenge em{color:#678b35}.r-yobo-challenge p{max-width:600px;margin:20px 0 0 40%;font-size:15px}.r-yobo .gallery{background:#f6f7ed}.r-yobo .gallery p,.r-yobo .eyebrow{color:#66724d}.r-yobo .gallery-item button{background:#e2e9b9}.r-yobo-status{background:#92ad3d;color:#193319}.r-yobo-status h2{font-size:clamp(70px,10vw,160px);margin:35px 0}.r-yobo-status p{max-width:500px;margin-left:45%;font-size:17px}.r-yobo .r-related{background:#26391c;color:#e4f4bc}.r-private{background:#22162c;color:#f1e7ff}.r-private-hero{background:radial-gradient(ellipse at 70% 30%,#d7c0e9,#9b78b7 70%,#62417e);color:#20102d}.r-private-number{position:absolute;left:25%;top:-20%;font-family:Georgia,serif;font-size:1100px;font-weight:400;line-height:1;color:#b494cb;text-shadow:2px 4px 0 #f5e6ff,12px 18px 0 #875b9f,45px 65px 50px #57357077;z-index:-1;transform:rotate(-10deg)}.r-private-top{position:absolute;top:140px;left:var(--pad);right:var(--pad);display:flex;justify-content:space-between;align-items:center}.r-private-top>span:first-child{font-size:28px;letter-spacing:.1em;font-weight:600}.r-private-capture{position:absolute;right:17%;top:21%;height:61%;transform:perspective(1200px) rotateY(-20deg) rotateZ(13deg)}.r-private-capture>img{height:100%;max-width:350px;border:8px solid #d7c2e4;border-radius:30px;box-shadow:25px 35px 45px #40235466}.r-private-capture>span{display:block;text-align:center;font-size:7px;margin-top:15px}.r-private-title{position:absolute;left:var(--pad);bottom:23%;z-index:2}.r-private-title h1{font-size:clamp(65px,8.3vw,135px);line-height:.9;margin-bottom:25px}.r-private-title em{color:#fff1ff}.r-private-title p{font-size:16px;line-height:1.5}.r-private-intro{background:#f0e8f3;color:#36243e}.r-private-intro h2{font-size:clamp(60px,8.2vw,130px);margin:30px 0}.r-private-intro em{color:#aa8abb}.r-private-intro>p{font-size:18px;max-width:550px;margin-left:45%}.r-private-flow{display:grid;grid-template-columns:1fr 1fr;gap:10%}.r-private-flow h2{font-size:73px;margin:30px 0}.r-private-flow>div>p{font-size:15px}.r-private-flow ol{padding:0;list-style:none;margin:15px 0 25px}.r-private-flow li{padding:30px 0;border-bottom:1px solid #745a83;position:relative;padding-left:35px}.r-private-flow li>span{position:absolute;left:0;top:34px;font-size:9px;color:#c89ce8}.r-private-flow li h3{font-family:Manrope,sans-serif;font-size:27px;line-height:1.2;letter-spacing:-.04em}.r-private-flow li p{font-size:12px;color:#bda9c8;margin-top:12px}.r-private-flow .r-action{background:#d3b6e8;color:#301942;margin-top:30px;font-size:10px}.r-private .gallery{background:#160e20}.r-private .gallery h2{color:#d3b6e8}.r-private-status{background:#806092}.r-private-status h2{margin:30px 0;font-size:clamp(60px,8vw,128px)}.r-private-status em{color:#34223e}.r-private-status>div{margin-left:40%;display:grid;grid-template-columns:1fr 1fr;gap:40px}.r-private-status p{font-size:14px}
/* Supporting pages share the typographic discipline, not a copied case layout. */
.r-about{background:#e8e6dc;color:#23291e}.r-about .site-header,.r-services .site-header{color:inherit}.r-about .about-opening{padding-top:160px;min-height:900px;gap:8%;background:#303d2d;color:#edf0df;align-items:center}.r-about .about-opening h1{font-size:clamp(80px,10vw,160px);line-height:.9;letter-spacing:-.03em;margin-top:30px}.r-about .about-opening .serif{font-family:'Barlow Condensed',sans-serif;font-style:normal;color:#a9c391;letter-spacing:-.03em}.r-about .about-opening .portrait{border-radius:0;transform:rotate(3deg);box-shadow:22px 22px 0 #172513}.r-about .about-opening .portrait img{filter:saturate(.65)}.r-about .story-section{border-color:#b0b7a5}.r-about p{color:inherit}.r-about .story-section h2{font-size:70px}.r-about .timeline{background:#c0cfaa}.r-about .timeline article{border-color:#8b9f73}.r-about .timeline h2{font-size:70px}.r-about .timeline .eyebrow,.r-about .story-section .eyebrow{color:#5c6e4c}.r-about .experience{background:#253322;color:#eff2e0}.r-about .experience .serif{font-family:Manrope,sans-serif;font-style:normal;font-size:.6em;color:#a9c391}.r-about .experience h2{font-size:85px}.r-services{background:#f5f3ec;color:#24251e}.r-services .services-opening{padding-top:170px;min-height:800px;background:#f5f3ec}.r-services .services-opening h1{font-size:clamp(110px,15vw,240px);line-height:.85;margin:35px 0}.r-services .services-opening .serif{font-family:'Barlow Condensed',sans-serif;font-style:normal;color:#d34a31;letter-spacing:-.03em}.r-services .services-opening>p{font-size:19px;max-width:500px;margin-left:50%;color:#5c6054}.r-services .eyebrow{color:#626955}.r-services .service-list{background:#242b21;color:#eff0df}.r-services .service-list article{padding:65px 0;border-color:#56604c;grid-template-columns:60px 1fr 1fr;gap:30px}.r-services .service-list h2{font-size:72px}.r-services .service-list p{color:#c7cdbb}.r-services .start-project{background:#d6e2b9;color:#293b20}.r-services .start-project h2{font-size:90px}.r-services .start-project .serif{font-family:'Barlow Condensed',sans-serif;font-style:normal;color:#69804e;letter-spacing:-.025em}.r-services .start-project p{color:#4a5d3b}.r-services .start-project .pill{border-radius:0;background:#2e4024;color:#fff}
@media(max-width:1050px){.r-retail-title h1{font-size:16.2vw}.r-next-paths h2,.r-private-flow h2{font-size:55px}.r-choice-grid h3{font-size:30px}.r-next-ticket{top:40%}.r-private-title h1{font-size:9vw}.r-services .service-list h2{font-size:56px}}
@media(max-width:720px){.r-retail-title h1{font-size:29vw;line-height:1.13;margin:2px 0}.r-retail-title h2{letter-spacing:.3em}.r-filmstrip-track>button{aspect-ratio:1.8}.r-next-hero,.r-yobo-hero,.r-private-hero{height:auto;min-height:0;max-height:none;padding:120px 24px 28px;display:flex;flex-direction:column}.r-next-title,.r-yobo-title,.r-private-title{position:relative;left:auto;top:auto;bottom:auto}.r-next-title h1{font-size:24vw;line-height:.9;margin:25px 0}.r-next-title p{font-size:14px}.r-next-orbit{width:700px;height:700px;top:10%;right:-90%;border-width:70px}.r-next-ticket{position:relative;top:auto;right:auto;width:95%;padding:12px;margin:45px 0 50px 2%;transform:rotate(7deg);box-shadow:14px 14px 0 #772d2666}.r-next-ticket>span{font-size:6px;padding-bottom:10px}.r-next-ticket>div{padding-top:10px;gap:10px}.r-next-ticket b{font-size:10px}.r-next-ticket>div>span{font-size:5px}.r-world-baseline{position:relative;left:auto;right:auto;bottom:auto;align-items:center;gap:15px}.r-world-baseline>span{font-size:7px;max-width:140px;line-height:1.7}.r-world-baseline .r-action{font-size:8px;padding:13px 15px;gap:15px;min-height:46px;white-space:nowrap}.r-world-baseline .r-action span{font-size:19px}.r-next-intro h2{font-size:17vw}.r-next-intro>p,.r-yobo-question>p,.r-private-intro>p{margin:0;font-size:15px}.r-next-paths{grid-template-columns:1fr;gap:45px}.r-next-paths h2{font-size:59px}.r-next-paths p{font-size:14px}.r-next-options h3{font-size:40px}.r-next-status h2{font-size:21vw}.r-next-status>div{margin:0}.r-next-status p{font-size:14px}.r-yobo-title h1{font-size:45vw;line-height:.78;margin:25px 0}.r-yobo-title p{font-size:14px}.r-yobo-capture{position:relative;top:auto;right:auto;width:95%;margin:35px 0 30px;border-width:9px;transform:rotate(6deg);box-shadow:12px 12px 0 #3c5c2688}.r-yobo-capture>span{font-size:6px;margin-bottom:7px}.r-yobo-decisions{position:relative;right:auto;bottom:auto;transform:rotate(-4deg);gap:8px;margin:0 0 40px;flex-wrap:wrap;justify-content:end}.r-yobo-decisions span{font-size:8px;padding:8px 10px}.r-yobo-question h2{font-size:14.8vw}.r-yobo-choices h2{font-size:76px;margin:25px 0 35px}.r-choice-grid{grid-template-columns:1fr 1fr}.r-choice-grid article{padding:25px 20px 25px 0}.r-choice-grid article+article{padding:25px 20px 25px 0;border-left:0}.r-choice-grid article:nth-child(even){padding-left:20px;border-left:1px solid #b7cb8444}.r-choice-grid article:nth-child(n+3){border-top:1px solid #b7cb8444}.r-choice-grid h3{font-size:31px;margin:25px 0 15px}.r-choice-grid p{font-size:10px}.r-yobo-challenge h2{font-size:15vw}.r-yobo-challenge p{margin:22px 0 0;font-size:14px}.r-yobo-status h2{font-size:19vw}.r-yobo-status p{margin:0;font-size:15px}.r-private-hero{min-height:950px}.r-private-top{position:relative;left:auto;right:auto;top:auto;gap:15px}.r-private-top>span:first-child{font-size:20px}.r-private-top .r-kicker{font-size:6px}.r-private-number{font-size:800px;left:-10%;top:5%;line-height:.9}.r-private-capture{position:relative;right:auto;top:auto;height:430px;margin:35px auto 40px;transform:perspective(900px) rotateY(-15deg) rotateZ(11deg)}.r-private-capture>img{border-width:6px;border-radius:23px}.r-private-capture>span{font-size:6px}.r-private-title{margin:0 0 35px}.r-private-title h1{font-size:16.7vw;line-height:.9;margin-bottom:20px}.r-private-title p{font-size:14px}.r-private-intro h2{font-size:14.5vw}.r-private-flow{grid-template-columns:1fr;gap:45px}.r-private-flow h2{font-size:60px}.r-private-flow>div>p{font-size:14px}.r-private-flow li h3{font-size:25px}.r-private-flow li p{font-size:11px}.r-private-status h2{font-size:15.5vw}.r-private-status>div{margin:0;grid-template-columns:1fr;gap:25px}.r-about .about-opening{padding-top:130px;min-height:0;gap:45px}.r-about .about-opening h1{font-size:23vw;margin-top:25px}.r-about .about-opening .portrait{max-width:80%;margin-left:auto;box-shadow:14px 14px 0 #172513}.r-about .story-section h2{font-size:52px}.r-about .timeline h2{font-size:52px}.r-about .experience h2{font-size:54px}.r-services .services-opening{padding-top:130px;min-height:0;padding-bottom:70px}.r-services .services-opening h1{font-size:27vw;margin:30px 0}.r-services .services-opening>p{font-size:15px;margin:0}.r-services .service-list article{grid-template-columns:1fr;padding:40px 0;gap:24px}.r-services .service-list h2{font-size:61px}.r-services .service-list p{font-size:14px}.r-services .start-project h2{font-size:60px}.r-services .start-project .lead{font-size:17px}}
@media(max-width:720px){.r-filmstrip-track>button{flex:0 0 140px;width:140px;height:78px}.r-retail-reel{bottom:auto}}
.r-about .site-header{color:#f0f3e4}.r-private .site-header{color:#291637}
@media(min-width:721px){.r-yobo-title h1{font-size:17vw}.r-next-title h1{font-size:10.3vw}}
@media(max-width:720px){.r-freight-hero{padding-top:0}.r-freight-capture{order:-1;padding-top:110px;padding-bottom:35px;min-height:570px}.r-freight-capture>img{height:390px}.r-freight-copy{padding-top:40px}.r-blind-title{order:2;margin-top:30px}.r-blind-capture{order:1;height:420px;margin:35px 0 25px}.r-blind-coordinates{order:3;margin-top:30px}}
.r-home-art{transform:translate3d(var(--camera-x,0px),var(--camera-y,0px),0) scale(1.025);transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.r-scan-orbit{animation:scan-drift 16s ease-in-out infinite alternate}.r-next-orbit{animation:connection-drift 20s ease-in-out infinite alternate}.r-private-number{animation:owner-drift 18s ease-in-out infinite alternate}@keyframes scan-drift{to{transform:rotateY(-30deg) rotateZ(32deg)}}@keyframes connection-drift{to{transform:rotateX(25deg) rotateY(-28deg) translateY(12px)}}@keyframes owner-drift{to{transform:rotate(-7deg) translateY(14px)}}.r-error .index-intro{min-height:80svh;padding-top:180px}.r-error h1{font-size:clamp(90px,14vw,220px)}.r-error .serif{font-family:'Barlow Condensed',sans-serif;font-style:normal;color:#ff6047}.r-error .pill{border-radius:0;margin-top:40px}
@media(prefers-reduced-motion:reduce){.r-home-art{transform:none;transition:none}.r-scan-orbit,.r-next-orbit,.r-private-number{animation:none}}
html[data-motion=paused] .r-home-art{transform:none;transition:none}
html[data-motion=paused]{scroll-behavior:auto}html[data-motion=paused] *,html[data-motion=paused] *::before,html[data-motion=paused] *::after{scroll-behavior:auto}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(max-width:720px){.r-yobo-title h1{font-size:34vw}.r-next-title h1{font-size:15vw}.r-private-title h1{font-size:13vw}.r-freight-copy h1{font-size:18vw}.r-freight-capture{min-height:0;padding:100px 24px 30px;gap:15px}.r-freight-capture>img{height:330px}.r-blind-capture{height:360px}.r-blind-title h1{font-size:22vw}}
.r-next-options>.r-action{margin-top:25px}
.r-archive figure{min-width:0}.archive-date{font-size:clamp(120px,20vw,220px)}
@media(max-width:720px){.r-feature-title h3{font-size:clamp(64px,22vw,96px)}.r-yobo-title h1{font-size:32vw}.r-yobo-choices h2{font-size:clamp(50px,20vw,76px)}.archive-date{font-size:min(40vw,185px)}}
