.rdi-page{--navy:#162335;--navy6:#1e2d43;--orange:#e74424;--orange-h:#c93d20;--cream:#fafaf7;--cream55:rgba(250,250,247,0.55);--cream78:rgba(250,250,247,0.78);--tan:#ece2d5;--tan-alt:#f3eee4;--ink:#162335;--ink82:rgba(22,35,53,0.82);--ink70:rgba(22,35,53,0.70);--ink55:rgba(22,35,53,0.55);--hair:rgba(22,35,53,0.14);--sans:var(--font-sans),-apple-system,system-ui,sans-serif;--serif:var(--font-serif),"Tiempos Headline",Georgia,serif;--mono:var(--font-mono),ui-monospace,Menlo,monospace;--wrap-max:1200px;font-family:var(--sans);color:var(--ink);background:var(--cream);font-size:17px;line-height:1.55}.rdi-page *{box-sizing:border-box}.rdi-page img{max-width:100%}.rdi-page .beat,.rdi-page .serif{font-family:var(--serif);font-style:normal;font-weight:400;color:var(--orange);letter-spacing:-.01em}.rdi-page .serif{color:inherit}@keyframes rdiReveal{0%{opacity:0;transform:translateY(.45em);clip-path:inset(0 0 105% 0)}to{opacity:1;transform:none;clip-path:inset(-15% 0 -15% 0)}}@keyframes rdiFadeUp{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:none}}.hw-word{display:inline-block;opacity:0;transform:translateY(.28em);animation:rdiWordRise .22s cubic-bezier(.2,.75,.2,1) both}@keyframes rdiWordRise{to{opacity:1;transform:none}}.rdi-page .hero .cta,.rdi-page .hero .hero-visual,.rdi-page .hero .lede,.rdi-page .page-head .lede,[data-mobile-pane] .m-hero .lede,[data-mobile-pane] .m-hero .m-cta{opacity:0}.rdi-page .hero.hw-follow-ready .lede,.rdi-page .page-head.hw-follow-ready .lede,[data-mobile-pane] .m-hero.hw-follow-ready .lede{animation:rdiFadeUp .65s ease-out var(--hw-follow,0s) both}.rdi-page .hero.hw-follow-ready .hero-visual{animation:rdiFadeUp .75s ease-out var(--hw-follow,0s) both}.rdi-page .hero.hw-follow-ready .cta,[data-mobile-pane] .m-hero.hw-follow-ready .m-cta{animation:rdiFadeUp .55s ease-out var(--hw-cta,.18s) both}@media (prefers-reduced-motion:reduce){.hw-word{transform:none}.hw-word,.rdi-page .hero .cta,.rdi-page .hero .hero-visual,.rdi-page .hero .lede,.rdi-page .page-head .lede,[data-mobile-pane] .m-hero .lede,[data-mobile-pane] .m-hero .m-cta{animation:none;opacity:1}}.rdi-page .wrap{width:100%;max-width:var(--wrap-max);margin:0 auto;padding:0 40px}@media (max-width:1350px) and (min-width:769px){.rdi-page .wrap{padding:0 clamp(40px,5vw,72px)}}@media (max-width:768px) and (min-width:641px){.rdi-page .wrap{padding:0 32px}}@media (max-width:640px){.rdi-page .wrap{padding:0 22px}}.rdi-page .hero{position:relative;background:var(--navy);color:#fff;overflow:hidden}.rdi-page .hero .in{position:relative;z-index:1}.rdi-page .hero-pad{padding:clamp(72px,12vw,150px) 0}@media (max-width:1350px) and (min-width:821px){.rdi-page .hero .hero-pad{padding-left:clamp(8px,2vw,28px)}.rdi-page .hero .hero-copy{max-width:min(34rem,48%)}}.rdi-page .hero-copy{max-width:60%}@media (max-width:820px){.rdi-page .hero-copy{max-width:100%}}.rdi-page .hero h1{font-family:var(--sans);font-weight:500;font-size:clamp(40px,6vw,76px);line-height:.98;letter-spacing:-.035em;color:#fff;margin:0;text-wrap:balance}.rdi-page .hero .lede{margin:26px 0 0;font-size:clamp(18px,2.2vw,22px);line-height:1.5;color:var(--cream78);max-width:46ch}.rdi-page .cta{display:inline-flex;align-items:center;gap:6px;margin-top:30px;background:var(--orange);color:#fff;text-decoration:none;font-weight:500;font-size:15px;padding:13px 26px;border-radius:9999px;transition:background .15s ease}.rdi-page .cta:hover{background:var(--orange-h)}.rdi-page .page-head{background:var(--navy);color:#fff;padding:clamp(56px,8vw,92px) 0 clamp(48px,6vw,72px)}.rdi-page .page-head h1{font-family:var(--sans);font-weight:500;margin:0;font-size:clamp(34px,4.6vw,56px);line-height:1.03;letter-spacing:-.03em;color:#fff;max-width:20ch}.rdi-page .page-head .lede{margin:22px 0 0;font-size:clamp(18px,2.1vw,21px);line-height:1.5;color:var(--cream78);max-width:60ch}.rdi-page .page-head .k{margin-bottom:14px}.rdi-page .rail{display:grid;grid-template-columns:290px 1fr;gap:48px;padding:clamp(56px,8vw,88px) 40px;align-items:start;border-top:1px solid var(--hair)}.rdi-page .rail:first-of-type{border-top:0}.rdi-page.stacked .rail{grid-template-columns:1fr;gap:20px}.rdi-page.stacked .label{position:static;top:auto}.rdi-page.stacked .label h2{max-width:32ch}@media (max-width:900px){.rdi-page .rail{grid-template-columns:1fr;gap:22px;padding-left:22px;padding-right:22px}.rdi-page .label{position:static;top:auto}}.rdi-page .label{position:sticky;top:96px;align-self:start;height:-moz-fit-content;height:fit-content}.rdi-page .label .k{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--orange)}.rdi-page .label h2{font-family:var(--sans);font-weight:600;margin:14px 0 0;font-size:26px;line-height:1.16;letter-spacing:-.01em;color:var(--ink);max-width:none;text-wrap:pretty}@media (max-width:1200px){.rdi-page .label h2{font-size:23px}}@media (max-width:900px){.rdi-page .label h2{font-size:24px;max-width:24ch}}.rdi-page .k{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--orange)}.rdi-page .body{min-width:0}.rdi-page .body .intro{font-size:20px;line-height:1.55;color:var(--ink);max-width:62ch;margin:0 0 8px}.rdi-page .prose p{font-size:17px;line-height:1.7;color:var(--ink82);max-width:70ch;margin:0 0 1em}.rdi-page .fact-line{margin-top:28px;font-size:16px;line-height:1.6;color:var(--ink70);max-width:72ch}.rdi-page .fact-line strong{color:var(--ink);font-weight:600}.rdi-page .steps{margin-top:36px}.rdi-page .step{display:grid;grid-template-columns:44px 1fr;gap:18px;padding:22px 0;border-top:1px solid var(--hair)}.rdi-page .step .n{font-family:var(--mono);font-size:14px;color:var(--orange)}.rdi-page .step p{font-size:19px;line-height:1.5;color:var(--ink);margin:0}.rdi-page .step b{color:var(--ink);font-weight:600}.rdi-page .step a{display:inline-block;margin-top:8px;font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink55);text-decoration:none}.rdi-page .step a:hover{color:var(--orange)}.rdi-page .proof .row{padding:22px 0;border-top:1px solid var(--hair)}.rdi-page .proof .row:first-child{border-top:0;padding-top:0}.rdi-page .proof .row .k{display:block}.rdi-page .proof .names{margin-top:12px;font-family:var(--serif);font-size:23px;line-height:1.35;color:var(--ink);display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 28px;overflow:visible}.rdi-page .proof .names span{display:inline-block;white-space:nowrap;flex:0 0 auto}.rdi-page .proof .note{margin-top:16px;font-size:14px;color:var(--ink55);max-width:60ch;line-height:1.55}.rdi-page .case{padding:26px 0;border-top:1px solid var(--hair)}.rdi-page .case:first-child{border-top:0;padding-top:0}.rdi-page .case .tag{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--orange)}.rdi-page .case h3{font-family:var(--sans);font-weight:500;font-size:21px;line-height:1.22;letter-spacing:-.01em;margin:12px 0 14px}.rdi-page .case .ck{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--orange);margin:0 0 8px}.rdi-page .case .chal p{font-size:18px;line-height:1.55;color:var(--ink);max-width:70ch;margin:0 0 18px}.rdi-page .case .out{padding-left:0}.rdi-page .case .out-body{font-size:18px;line-height:1.55;color:var(--ink);font-weight:500}.rdi-page .pg-figure{margin:0;background:#fff;border:1px solid var(--hair);border-radius:16px;padding:24px 20px 12px;box-shadow:0 10px 28px -22px rgba(22,35,53,.35)}.rdi-page .pg-figure-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:8px;padding:0 4px}.rdi-page .pg-figure-title{font-family:var(--sans);font-weight:600;font-size:15px;color:var(--ink)}.rdi-page .pg-figure-sub{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink55)}.rdi-page .pgchart{width:100%;height:auto;display:block;font-family:var(--sans)}.rdi-page .pgchart .pg-grid{stroke:rgba(22,35,53,.08);stroke-width:1}.rdi-page .pgchart .pg-xlab,.rdi-page .pgchart .pg-ylab{font-family:var(--sans);font-size:11px;font-weight:500;fill:var(--ink55)}.rdi-page .pgchart .pg-area{opacity:0;transition:opacity .8s ease .5s}.rdi-page .pgchart .pg-line{fill:none;stroke:var(--orange);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1600;stroke-dashoffset:1600}.rdi-page .pgchart .pg-cross{stroke:rgba(22,35,53,.22);stroke-width:1;opacity:0;transition:opacity .4s ease 1s}.rdi-page .pgchart .pg-dot{fill:var(--orange);opacity:0;transition:opacity .3s ease 1s}.rdi-page .pgchart .pg-dot-halo{fill:rgba(231,68,36,.18)}.rdi-page .pgchart .pg-dot-end{stroke:#fff;stroke-width:2.5}.rdi-page .pgchart .pg-badge rect{fill:var(--orange);opacity:0;transition:opacity .4s ease 1.1s}.rdi-page .pgchart .pg-badge text{font-family:var(--sans);font-weight:600;font-size:13px;fill:#fff;opacity:0;transition:opacity .4s ease 1.1s}.rdi-page .pgchart.is-in .pg-line{animation:pgDraw 1.3s cubic-bezier(.22,1,.36,1) forwards}.rdi-page .pgchart.is-in .pg-area,.rdi-page .pgchart.is-in .pg-badge rect,.rdi-page .pgchart.is-in .pg-badge text,.rdi-page .pgchart.is-in .pg-cross,.rdi-page .pgchart.is-in .pg-dot{opacity:1}@keyframes pgDraw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.rdi-page .pgchart .pg-line{stroke-dashoffset:0;animation:none}.rdi-page .pgchart .pg-area,.rdi-page .pgchart .pg-badge rect,.rdi-page .pgchart .pg-badge text,.rdi-page .pgchart .pg-cross,.rdi-page .pgchart .pg-dot{opacity:1;transition:none}}.rdi-page .close-ctas{display:flex;gap:12px;flex-wrap:wrap}.rdi-page .workable-jobs{list-style:none;margin:0;padding:0;border-top:1px solid var(--hair)}.rdi-page .workable-jobs li{border-bottom:1px solid var(--hair)}.rdi-page .workable-jobs a{display:flex;flex-direction:column;gap:6px;padding:18px 0;text-decoration:none;color:inherit}.rdi-page .workable-jobs .wj-title{font-family:var(--sans);font-weight:500;font-size:19px;letter-spacing:-.015em;color:var(--ink);line-height:1.25}.rdi-page .workable-jobs a:hover .wj-title{color:var(--orange)}.rdi-page .workable-jobs .wj-meta{font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink55);display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline}.rdi-page .workable-jobs .wj-sep{color:var(--ink40,var(--ink55))}.rdi-page .workable-jobs-empty{font-size:16px;line-height:1.55;color:var(--ink70);margin:0}.rdi-page .workable-jobs-empty a{color:var(--orange)}.rdi-page .cta-ghost{background:transparent;border:1px solid rgba(216,197,178,.4);color:var(--cream78)}.rdi-page .cta-ghost:hover{background:var(--cream);color:var(--navy)}.rdi-page .scope{margin-top:8px}.rdi-page .scope .hd,.rdi-page .scope .r{display:grid;grid-template-columns:230px repeat(6,1fr);gap:6px}.rdi-page .scope .hd{padding-bottom:10px;border-bottom:1px solid var(--hair)}.rdi-page .scope .hd span{font-family:var(--mono);font-size:10.5px;letter-spacing:.02em;color:var(--ink55);text-align:center}.rdi-page .scope .hd .sp0{grid-column:1}.rdi-page .scope .r{align-items:center;padding:18px 0;border-bottom:1px solid var(--hair)}.rdi-page .scope .r h4{font-size:17px;font-weight:600;margin:0}.rdi-page .scope .r h4 small{display:block;font-weight:400;font-size:13px;color:var(--ink55);margin-top:2px}.rdi-page .scope i{height:22px;border-radius:3px;border:1px dashed rgba(22,35,53,.25)}.rdi-page .scope i.on{background:var(--orange);border:1px solid var(--orange)}.rdi-page .scope .legend{margin-top:18px;display:flex;gap:22px;font-family:var(--mono);font-size:12px;color:var(--ink55)}.rdi-page .scope .legend .k{display:inline-flex;align-items:center;gap:8px;color:var(--ink55);text-transform:none;letter-spacing:0}.rdi-page .scope .legend .sw{width:20px;height:11px;border-radius:2px}.rdi-page .scope .legend .sw.on{background:var(--orange)}.rdi-page .scope .legend .sw.off{border:1px dashed rgba(22,35,53,.3)}@media (max-width:720px){.rdi-page .scope .hd{display:none}.rdi-page .scope .r{grid-template-columns:repeat(6,1fr);gap:6px}.rdi-page .scope .r>div:first-child{grid-column:1/-1;margin-bottom:4px}}.rdi-page .entries{display:grid;grid-template-columns:1fr 1fr;gap:28px 40px}@media (max-width:640px){.rdi-page .entries{grid-template-columns:1fr}}.rdi-page .entries.stack{grid-template-columns:1fr;gap:22px;max-width:62ch}.rdi-page .entry h3{font-family:var(--sans);font-weight:500;font-size:18px;letter-spacing:-.01em;margin:0 0 8px}.rdi-page .entry p{font-size:15.5px;line-height:1.6;color:var(--ink82);margin:0;max-width:46ch}.rdi-page .entries.stack .entry p{max-width:none}.rdi-page .figure-img img{width:100%;display:block;border-radius:6px;background:var(--navy)}.rdi-page .figure-img .cap{margin-top:12px;font-size:13px;line-height:1.55;color:var(--ink55)}.rdi-page .figure-img .cap strong{color:var(--ink);font-weight:600}.rdi-page .claims-map-fig{background:transparent}.rdi-page .claims-map-fig .map-title{font-family:var(--sans);font-weight:500;font-size:22px;letter-spacing:-.02em;color:var(--ink);margin:0 0 16px;line-height:1.2}.rdi-page .claims-map{width:100%;line-height:0}.rdi-page .claims-map svg{width:100%;height:auto;display:block;background:transparent;border-radius:0;box-shadow:none}.rdi-page .legal-updated{margin-top:18px;font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--cream55)}.rdi-page .legal-doc{counter-reset:legal-sec;max-width:78ch;margin:0 auto;padding:clamp(40px,6vw,64px) 0 24px}.rdi-page .legal-doc>ol,.rdi-page .legal-doc>p,.rdi-page .legal-doc>ul{font-size:16px;line-height:1.7;color:var(--ink82);margin:0 0 1.1em}.rdi-page .legal-doc>ol,.rdi-page .legal-doc>ul{padding-left:1.4em}.rdi-page .legal-doc li{margin:0 0 .5em}.rdi-page .legal-doc a{color:var(--orange);text-decoration:none}.rdi-page .legal-doc a:hover{text-decoration:underline;text-underline-offset:2px}.rdi-page .legal-doc h2,.rdi-page .legal-doc strong{font-weight:600;color:var(--ink)}.rdi-page .legal-doc h2{counter-increment:legal-sec;font-family:var(--sans);font-size:19px;letter-spacing:-.01em;margin:40px 0 12px;padding-top:24px;border-top:1px solid var(--hair)}.rdi-page .legal-doc h2:before{content:counter(legal-sec,decimal-leading-zero) "  ";font-family:var(--mono);font-weight:500;font-size:13px;color:var(--orange)}.rdi-page .legal-doc>ol{list-style:none;counter-reset:legal-clause;padding-left:0}.rdi-page .legal-doc>ol>li{counter-increment:legal-clause;margin:0 0 28px;padding-top:22px;border-top:1px solid var(--hair);font-size:16px;line-height:1.7;color:var(--ink82)}.rdi-page .legal-doc>ol>li:before{content:counter(legal-clause,decimal-leading-zero);display:block;font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.06em;color:var(--orange);margin-bottom:8px}.rdi-page .legal-doc>ol>li>strong{display:block;font-weight:600;color:var(--ink);margin-bottom:6px}.rdi-page .legal-doc li ul{list-style:disc;padding-left:1.4em;margin:10px 0}.rdi-page .legal-doc li p{margin:12px 0 0}.rdi-page .legal-doc .legal-see-also{margin-top:36px;padding-top:22px;border-top:1px solid var(--hair);font-size:14px;color:var(--ink55)}.rdi-page .legal-back{max-width:78ch;margin:0 auto;padding:24px 0 80px}.rdi-page .legal-back a{font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink55);text-decoration:none}.rdi-page .legal-back a:hover{color:var(--orange)}.rdi-page .map-lede{margin:0 0 20px;font-size:16px;line-height:1.6;color:var(--ink70);max-width:60ch}.rdi-page .map-hq{margin-top:14px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--orange)}.rdi-page .principals{margin-top:32px;display:grid;grid-template-columns:1fr 1fr;gap:32px}@media (max-width:820px){.rdi-page .principals{grid-template-columns:1fr;gap:28px}}.rdi-page .principal .pfig{aspect-ratio:1/1;border:1px solid var(--hair);border-radius:8px;background:var(--tan-alt);overflow:hidden;margin-bottom:14px;max-width:220px}.rdi-page .principal .pfig img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.rdi-page .principal .pfig span{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink55)}.rdi-page .principal .pname{font-family:var(--sans);font-weight:600;font-size:19px;letter-spacing:-.01em;color:var(--ink)}.rdi-page .principal .ptitle{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--orange);margin-top:6px}.rdi-page .principal .pcred{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--ink55);margin-top:4px}.rdi-page .principal .prole{font-size:15px;line-height:1.6;color:var(--ink70);margin-top:10px}.rdi-page .team-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 48px}@media (max-width:720px){.rdi-page .team-grid{grid-template-columns:1fr;gap:32px}}.rdi-page .member .m-photo{width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border-radius:10px;display:block;background:var(--tan-alt)}.rdi-page .member .m-photo-empty{border:1px solid var(--hair)}.rdi-page .member .m-name{font-family:var(--sans);font-weight:600;font-size:20px;letter-spacing:-.01em;margin-top:16px}.rdi-page .member .m-role{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--orange);margin-top:6px}.rdi-page .member .m-bio{font-size:15px;line-height:1.6;color:var(--ink82);margin-top:12px}.rdi-page .photo-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:start}@media (max-width:640px){.rdi-page .photo-strip{grid-template-columns:1fr}}.rdi-page .photo-fig{margin:0}.rdi-page .photo-fig figcaption{margin-top:10px;font-size:13px;line-height:1.5;color:var(--ink70)}.rdi-page .photo{aspect-ratio:4/3;background:var(--navy);border-radius:6px;display:grid;place-items:center;padding:0 18px;overflow:hidden}.rdi-page .photo span{font-family:var(--mono);font-size:12px;color:var(--cream55);text-align:center}.rdi-page .photo:has(img){padding:0}.rdi-page .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.rdi-page .fact-strip{margin-top:28px;display:flex;flex-wrap:wrap;gap:10px 28px;padding:16px 0 4px;border-top:1px solid var(--hair)}.rdi-page .fact-strip .fact{display:flex;flex-direction:column;gap:4px;min-width:160px}.rdi-page .fact-strip .fl{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--orange)}.rdi-page .fact-strip .fv{font-size:15px;line-height:1.4;color:var(--ink);font-weight:500}.rdi-page .coverage{margin-top:8px}.rdi-page .cov-row{display:grid;grid-template-columns:150px 1fr;gap:28px;align-items:start;padding:26px 0;border-top:1px solid var(--hair)}.rdi-page .cov-row:first-child{border-top:0}@media (max-width:640px){.rdi-page .cov-row{grid-template-columns:1fr;gap:14px}}.rdi-page .cov-label{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--orange);padding-top:6px}.rdi-page .chips{display:flex;flex-wrap:wrap;gap:10px 0}.rdi-page .chip{font-family:var(--sans);font-weight:500;font-size:17px;letter-spacing:-.015em;color:var(--ink);line-height:1.35;position:relative;padding-right:18px;margin-right:18px}.rdi-page .chip:not(:last-child):after{content:"";position:absolute;right:0;top:.35em;width:1px;height:.85em;background:rgba(22,35,53,.28)}.rdi-page .caseband{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:32px 0;border-top:1px solid var(--hair)}.rdi-page .caseband:first-child{border-top:0;padding-top:0}.rdi-page .caseband.flip .viz{order:2}@media (max-width:820px){.rdi-page .caseband{grid-template-columns:1fr;gap:20px}.rdi-page .caseband.flip .viz{order:0}}.rdi-page .caseband .viz{background:var(--navy);border-radius:8px;aspect-ratio:3/2;overflow:hidden;display:grid;place-items:center}.rdi-page .caseband .viz img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.rdi-page .caseband .txt .cat{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--orange)}.rdi-page .caseband .txt h3{font-family:var(--sans);font-weight:500;font-size:22px;line-height:1.2;letter-spacing:-.015em;margin:12px 0 10px}.rdi-page .caseband .txt p{font-size:16px;line-height:1.65;color:var(--ink82);margin:0 0 14px}.rdi-page .caseband .rcpt{letter-spacing:.03em;border-top:1px solid var(--hair);padding-top:12px}.rdi-page .caseband .rcpt,.rdi-page .caseband .rlink{font-family:var(--mono);font-size:12px;color:var(--ink)}.rdi-page .caseband .rlink{display:inline-block;margin-top:14px;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid var(--orange);padding-bottom:3px}.rdi-page .caseband .rlink:hover{color:var(--orange)}.rdi-page .receipts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));border:1px solid var(--hair);border-radius:10px;overflow:hidden;background:#fff}@media (max-width:480px){.rdi-page .receipts{grid-template-columns:1fr}}.rdi-page .receipt{padding:18px;border-right:1px solid var(--hair);border-bottom:1px solid var(--hair)}.rdi-page .receipt .label{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink55);margin-bottom:8px}.rdi-page .receipt .value{font-size:14px;line-height:1.4;color:var(--ink);font-weight:600}.rdi-page .product-shot img{width:100%;display:block;border-radius:8px;border:1px solid var(--hair);background:var(--navy)}.rdi-page .product-shot .cap{margin-top:12px;font-size:13px;color:var(--ink55)}.rdi-page .product-shot .walk{display:inline-block;margin-top:12px;font-family:var(--mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--orange);padding-bottom:3px}.rdi-page .product-shot .walk:hover{color:var(--orange)}.rdi-page .close{background:var(--navy);color:#fff;padding:clamp(64px,10vw,120px) 0}.rdi-page .close .in{display:grid;grid-template-columns:1.5fr 1fr;gap:56px;align-items:center}.rdi-page .close h2{font-family:var(--sans);font-weight:500;font-size:clamp(28px,4vw,48px);line-height:1.05;letter-spacing:-.03em;color:#fff;margin:0;max-width:20ch}.rdi-page .close .r{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:20px;justify-self:end;width:100%;max-width:28ch}.rdi-page .close .r p{font-size:17px;line-height:1.6;color:var(--cream78);max-width:46ch;margin:0}.rdi-page .close .cta{margin-top:0}@media (max-width:820px){.rdi-page .close .in{grid-template-columns:1fr;gap:28px}.rdi-page .close .r{justify-self:start;max-width:none}}.rdi-page .contact-wrap{padding:64px 0 80px}@media (max-width:1100px) and (min-width:821px){.rdi-page .contact-wrap.wrap{padding-left:clamp(40px,6vw,80px);padding-right:clamp(40px,6vw,80px)}}@media (max-width:820px) and (min-width:641px){.rdi-page .contact-wrap.wrap{padding-left:36px;padding-right:36px}}.rdi-page .contact-head h1{font-size:clamp(34px,4.6vw,56px);line-height:1.08;font-weight:500;letter-spacing:-.02em}.rdi-page .contact-head p{margin-top:16px;font-size:clamp(18px,2.1vw,21px);line-height:1.5;color:var(--ink70);max-width:52ch}.rdi-page .contact-cols{margin-top:44px;display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:start}@media (max-width:820px){.rdi-page .contact-cols{grid-template-columns:1fr;gap:28px}}.rdi-page .form-card{background:#fff;border:1px solid var(--hair);border-radius:14px;padding:36px 34px;box-shadow:0 20px 40px -28px rgba(22,35,53,.35)}.rdi-page .form-card .fc-q{font-size:20px;font-weight:500;margin-bottom:10px}.rdi-page .form-card .fc-req-note{margin:0 0 18px;font-size:13px;color:var(--ink55)}.rdi-page .form-card label{display:block;margin:14px 0 6px;font-family:var(--sans);font-size:14px;font-weight:500;color:var(--ink)}.rdi-page .form-card label:first-of-type{margin-top:0}.rdi-page .form-card input,.rdi-page .form-card textarea{width:100%;font-family:var(--sans);color:var(--ink);background:var(--cream);border:1px solid var(--hair);border-radius:8px}.rdi-page .form-card textarea{font-size:17px;line-height:1.5;padding:15px 16px;min-height:130px;resize:vertical}.rdi-page .form-card input{font-size:16px;padding:13px 16px}.rdi-page .form-card input:focus,.rdi-page .form-card textarea:focus{outline:none;border-color:var(--orange)}.rdi-page .form-card input[aria-invalid=true],.rdi-page .form-card textarea[aria-invalid=true]{border-color:var(--orange)}.rdi-page .form-card .fc-field-err{margin:6px 0 0;font-size:13px;color:var(--orange)}.rdi-page .form-card button{margin-top:18px;font-family:var(--sans);font-size:16px;font-weight:500;color:#fff;background:var(--orange);border:none;border-radius:3px;padding:14px 30px;cursor:pointer}.rdi-page .form-card button:hover{background:var(--orange-h)}.rdi-page .form-card button:disabled{opacity:.55;cursor:default}.rdi-page .form-card button:disabled:hover{background:var(--orange)}.rdi-page .detail+.detail{margin-top:26px}.rdi-page .detail .k{margin-bottom:8px}.rdi-page .detail a{color:var(--ink);text-decoration:none;font-size:18px;line-height:1.5}.rdi-page .detail a:hover{color:var(--orange)}.rdi-page .detail p{color:var(--ink70);font-size:16px;line-height:1.6}.rdi-page .book-wrap{background:var(--tan);padding:56px 0 90px}.rdi-page .book{max-width:1180px;margin:0 auto;background:transparent}.rdi-page .book-modes{display:flex;gap:6px;padding:14px 0 0;position:relative;z-index:2}.rdi-page .mode-btn{flex:0 0 auto;font-family:var(--sans);font-size:14px;font-weight:600;color:var(--ink70);background:var(--tan-alt);border:1px solid var(--hair);border-bottom:none;border-radius:8px 8px 0 0;padding:15px 28px 16px;cursor:pointer;transition:all .15s;display:flex;align-items:baseline;gap:9px;position:relative;top:1px}.rdi-page .mode-btn .mt-count{font-family:var(--mono);font-size:11px;color:var(--ink55);font-weight:400;transition:color .15s}.rdi-page .mode-btn:hover{background:var(--cream);color:var(--ink)}.rdi-page .mode-btn.active{z-index:2;padding-top:17px}.rdi-page .mode-btn.active[data-mode=rep]{background:#162335;border-color:#162335;color:var(--cream)}.rdi-page .mode-btn.active[data-mode=fw]{background:var(--tan);border-color:var(--hair);color:var(--ink)}.rdi-page .mode-btn.active[data-mode=op]{background:var(--cream);border-color:var(--hair);color:var(--ink)}.rdi-page .mode-btn.active .mt-count{color:var(--orange)}.rdi-page .book-body{display:grid;grid-template-columns:300px 1fr;align-items:stretch;background:var(--cream);border:1px solid rgba(22,35,53,.18);border-radius:0 6px 6px 6px;box-shadow:0 30px 60px -30px rgba(22,35,53,.4),0 2px 0 rgba(22,35,53,.06);overflow:hidden;position:relative}.rdi-page .spine{padding:24px 0 20px;transition:background .2s;max-height:calc(100vh - 140px);overflow-y:auto}.rdi-page .book-body[data-mode=rep] .spine{background:#162335}.rdi-page .book-body[data-mode=fw] .spine{background:var(--tan)}.rdi-page .book-body[data-mode=op] .spine{background:var(--cream)}.rdi-page .tab{display:block;width:100%;text-align:left;background:none;cursor:pointer;padding:15px 26px;color:var(--cream55);border:none;border-left:3px solid transparent;font-family:var(--sans);font-size:15px;line-height:1.4;transition:all .15s}.rdi-page .tab .tnum{font-family:var(--mono);font-size:10.5px;color:var(--orange);display:block;margin-bottom:5px;letter-spacing:.04em}.rdi-page .tab:hover{color:var(--cream);background:rgba(255,255,255,.04)}.rdi-page .tab.active{color:var(--cream);border-left-color:var(--orange);background:rgba(255,255,255,.08)}.rdi-page .book-body[data-mode=fw] .tab,.rdi-page .book-body[data-mode=op] .tab{color:var(--ink70)}.rdi-page .book-body[data-mode=fw] .tab .tnum,.rdi-page .book-body[data-mode=op] .tab .tnum{color:var(--orange)}.rdi-page .book-body[data-mode=fw] .tab:hover,.rdi-page .book-body[data-mode=op] .tab:hover{color:var(--ink);background:rgba(22,35,53,.04)}.rdi-page .book-body[data-mode=fw] .tab.active,.rdi-page .book-body[data-mode=op] .tab.active{color:var(--ink);background:rgba(22,35,53,.06);border-left-color:var(--orange)}.rdi-page .leaf{position:relative;overflow-y:auto;max-height:calc(100vh - 140px)}.rdi-page .chapter{display:none}.rdi-page .chapter.active{display:block;animation:rdiFlip .35s ease}@keyframes rdiFlip{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:none}}.rdi-page .rhead{padding:40px 48px 4px}.rdi-page .rhead .cat{font-family:var(--mono);font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--orange)}.rdi-page .rhead .cat:empty{display:none}.rdi-page .rhead h2{font-family:var(--sans);font-size:30px;font-weight:600;line-height:1.14;letter-spacing:-.015em;margin:14px 0 8px;max-width:26ch}.rdi-page .rhead h2.op-claim-big{font-family:var(--serif);font-weight:400;font-size:31px;line-height:1.24;max-width:24ch}.rdi-page .abovefold{padding:8px 48px}.rdi-page .abovefold .rdesc{font-size:18px;color:var(--ink);line-height:1.5;max-width:66ch;font-weight:500;margin-bottom:8px}.rdi-page .abovefold .sec-h{font-size:12px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--orange);margin:26px 0 10px;font-weight:400}.rdi-page .abovefold .sec-p{font-size:16px;line-height:1.7;color:var(--ink70);max-width:72ch}.rdi-page .report{padding:0;border-top:1px solid var(--hair);margin-top:28px}.rdi-page .fold-toggle{width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:22px 48px;display:flex;align-items:center;justify-content:space-between;font-family:var(--mono);font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.rdi-page .fold-toggle:hover{color:var(--orange)}.rdi-page .fold-toggle .chev{transition:transform .3s}.rdi-page .chapter.open .fold-toggle .chev{transform:rotate(90deg)}.rdi-page .foldbody{max-height:0;overflow:hidden;transition:max-height .5s ease}.rdi-page .chapter.open .foldbody{max-height:2000px}.rdi-page .foldinner{padding:8px 48px 44px}.rdi-page .foldinner p{font-size:16px;line-height:1.7;color:var(--ink70);max-width:72ch;margin-bottom:.9em}.rdi-page .fulllink a{font-family:var(--mono);font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--orange);padding-bottom:3px}.rdi-page .fulllink a:hover{color:var(--orange)}.rdi-page .chapset[hidden],.rdi-page .tabset[hidden]{display:none}@media (max-width:860px){.rdi-page .book-modes{overflow-x:auto}.rdi-page .mode-btn{padding:14px 20px;white-space:nowrap}.rdi-page .book-body{grid-template-columns:1fr}.rdi-page .spine{display:flex;overflow-x:auto;padding:0;max-height:none}.rdi-page .tabset{display:flex}.rdi-page .tab{white-space:normal;min-width:210px;border-left:none;border-bottom:3px solid transparent;padding:13px 18px}.rdi-page .tab.active{border-left:none;border-bottom-color:var(--orange)}.rdi-page .leaf{max-height:none}.rdi-page .abovefold,.rdi-page .fold-toggle,.rdi-page .foldinner,.rdi-page .rhead{padding-left:26px;padding-right:26px}}.rdi-page .book-fs-btn{margin-left:auto;align-self:center;font-family:var(--mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink55);background:none;border:1px solid var(--hair);border-radius:99px;padding:9px 16px;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:8px}.rdi-page .book-fs-btn:hover{color:var(--orange);border-color:var(--orange)}.rdi-page .book-fs-btn span{font-size:14px}.rdi-page .book-share-btn{margin-left:auto;align-self:center;font-family:var(--mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);background:#fff;border:1px solid var(--hair);border-radius:99px;padding:9px 16px;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:8px}.rdi-page .book-share-btn:hover{color:var(--orange);border-color:var(--orange)}.rdi-page .book-reading-close{margin-left:10px;align-self:center;font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:.02em;color:#fff;background:var(--orange);border:1px solid var(--orange);border-radius:6px;padding:10px 18px;cursor:pointer;transition:background .15s,border-color .15s;display:inline-flex;align-items:center;gap:8px;box-shadow:0 8px 18px -10px rgba(231,68,36,.7)}.rdi-page .book-reading-close:hover{background:var(--orange-h,#c93d20);border-color:var(--orange-h,#c93d20);color:#fff}.rdi-page .book-reading-close span{font-size:15px;line-height:1}.rdi-page .book-fs-btn[hidden],.rdi-page .book-reading-close[hidden],.rdi-page .book-share-btn[hidden]{display:none}.rdi-page.thinking .page-head{overflow:hidden;max-height:420px;transition:max-height .22s cubic-bezier(.4,0,.2,1),padding .22s cubic-bezier(.4,0,.2,1),opacity .18s ease}.rdi-page.thinking.is-reading .page-head{max-height:0;padding-top:0;padding-bottom:0;opacity:0;pointer-events:none}.rdi-page.thinking.is-reading .book-wrap{padding:0 16px;background:var(--cream)}.rdi-page.thinking.is-reading .book-wrap>.wrap{max-width:none;padding:0}.rdi-page.thinking.is-reading .book{margin-top:8px;max-width:none}.rdi-page.thinking.is-reading .book-modes{padding-left:0;padding-right:8px}.rdi-page.thinking.is-reading .mode-btn.active[data-mode=rep]{box-sizing:border-box;width:200px;justify-content:flex-start}.rdi-page.thinking.is-reading .book-body{height:calc(100dvh - 180px);max-height:none;grid-template-columns:200px minmax(0,1fr);border:none;border-radius:0;box-shadow:none;background:#fff}.rdi-page.thinking.is-reading .leaf,.rdi-page.thinking.is-reading .spine{height:100%;max-height:none;min-height:0}.rdi-page.thinking.is-reading .leaf{outline:none;overflow-y:auto;overscroll-behavior:contain;background:#fff;-webkit-overflow-scrolling:touch}.rdi-page.thinking .leaf{scroll-behavior:smooth;container-type:inline-size;container-name:thinking-reader}.rdi-page.thinking .in-pane-article:not(.is-teaser){font-size:clamp(13px,.55cqi + 9px,16px)}.rdi-page.thinking .in-pane-article:not(.is-teaser)>[class^=scratch-ch-]{font-size:inherit;padding:24px 48px 0}.rdi-page.thinking .chapter{cursor:pointer}.rdi-page.thinking.is-reading .chapter{cursor:default}.rdi-page.thinking .in-pane-article{padding:0 0 48px}.rdi-page.thinking.is-reading .in-pane-article{padding:0 0 80px}.rdi-page.thinking .in-pane-article.is-teaser{padding:0}.rdi-page.thinking .in-pane-article.is-teaser .rhead{padding:24px 48px 4px}.rdi-page.thinking .in-pane-article.is-teaser .abovefold{padding:8px 48px 40px}.rdi-page.thinking .in-pane-loading{color:var(--ink55);font-style:italic;margin-top:18px}@media (max-width:860px){.rdi-page.thinking.is-reading .book-body{grid-template-columns:1fr}.rdi-page.thinking.is-reading .in-pane-article{padding:0 0 72px}.rdi-page.thinking .in-pane-article.is-teaser .abovefold,.rdi-page.thinking .in-pane-article.is-teaser .rhead,.rdi-page.thinking .in-pane-article:not(.is-teaser)>[class^=scratch-ch-]{padding-left:22px;padding-right:22px}}body.thinking-is-reading{overflow:hidden}body.thinking-is-reading footer{position:fixed;left:0;right:0;bottom:0;z-index:45;padding-top:12px!important;padding-bottom:12px!important;box-shadow:none;border-top:1px solid rgba(250,250,247,.12)}body.thinking-is-reading footer .mt-8{display:none}@media (prefers-reduced-motion:reduce){.rdi-page.thinking .page-head{transition:none}.rdi-page.thinking .leaf{scroll-behavior:auto}}@media (max-width:860px){.rdi-page.thinking.is-reading .book-body{height:auto;max-height:calc(100dvh - 180px)}body.thinking-is-reading footer{padding-top:10px!important;padding-bottom:10px!important}}.rdi-page.thinking .page-head{padding:40px 0 64px}.rdi-page.thinking .page-head h1{font-size:clamp(30px,3.6vw,44px)}.rdi-page.thinking .page-head .lede{margin-top:16px;font-size:18px}.rdi-page.thinking .book-wrap{padding:0 0 88px}.rdi-page.thinking .book{margin-top:-44px;position:relative;z-index:3}.rdi-page.thinking .book-body{box-shadow:0 48px 90px -28px rgba(22,35,53,.6),0 8px 20px -8px rgba(22,35,53,.28);height:min(76vh,760px)}.rdi-page.thinking .leaf,.rdi-page.thinking .spine{height:100%;max-height:none;min-height:0;scrollbar-width:thin}.rdi-page.thinking .leaf{scrollbar-color:rgba(22,35,53,.28) transparent}.rdi-page.thinking .book-body[data-mode=rep] .spine{scrollbar-color:rgba(255,255,255,.35) transparent}.rdi-page.thinking .leaf::-webkit-scrollbar,.rdi-page.thinking .spine::-webkit-scrollbar{width:10px}.rdi-page.thinking .leaf::-webkit-scrollbar-thumb,.rdi-page.thinking .spine::-webkit-scrollbar-thumb{border-radius:8px}.rdi-page.thinking .leaf::-webkit-scrollbar-thumb{background:rgba(22,35,53,.25);border:3px solid var(--cream)}.rdi-page.thinking .book-body[data-mode=rep] .spine::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3)}.rdi-page.thinking .book-body[data-mode=fw] .spine::-webkit-scrollbar-thumb,.rdi-page.thinking .book-body[data-mode=op] .spine::-webkit-scrollbar-thumb{background:rgba(22,35,53,.22)}@media (max-width:860px){.rdi-page.thinking .book{margin-top:-28px}.rdi-page.thinking .book-body,.rdi-page.thinking .leaf,.rdi-page.thinking .spine{height:auto}}