.r-tese .eyebrow.accent,.r-tese .stat .n{color:var(--accent)}.r-tese .brand{align-items:baseline;gap:10px}.r-tese .brand .sub{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--grey-2);font-size:10.5px;font-weight:500}.r-tese .navlinks{align-items:center;gap:34px;display:flex}.r-tese .hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(40px,6vw,60px);width:100%;display:grid}.r-tese .hero-copy{max-width:780px}.r-tese .back{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--grey-2);align-items:center;gap:8px;margin-bottom:26px;font-size:11px;transition:color .3s;display:inline-flex}.r-tese .back:hover{color:var(--accent)}.r-tese .back .a{transition:transform .3s}.r-tese .back:hover .a{transform:translate(-4px)}.r-tese .hero h1{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(36px,5.4vw,70px);font-weight:300;line-height:1.04}.r-tese.r-maur .hero h1{font-size:clamp(29px,4.3vw,56px)}.r-tese .hero h1 em{color:var(--accent);font-style:normal}.r-tese .hero .lede{max-width:42ch;color:var(--ink-2);margin-top:28px;font-size:clamp(16px,1.4vw,18.5px)}.r-tese .hero-meta{flex-wrap:wrap;gap:40px;margin-top:44px;display:flex}.r-tese .hero-mark{justify-content:center;align-items:center;padding:10px;display:flex}.r-tese .hero-mark svg{width:auto;max-width:100%;height:min(300px,42vh);overflow:visible}.r-tese .hero-mark .nd,.r-tese .hero-mark .ud,.r-tese .hero-mark .md,.r-tese .hero-mark .nBelly,.r-tese .hero-mark .mAbdomen{stroke-dasharray:100;stroke-dashoffset:100px;animation:.85s forwards vdraw}.r-tese .hero-mark .uEye{stroke-dasharray:100;stroke-dashoffset:100px;transform-box:fill-box;transform-origin:50%;animation:.85s forwards vdraw,5s ease-in-out 1.75s infinite vblink}.r-tese .hero-mark .uBody{transform-box:fill-box;transform-origin:50% 60%;animation:6s ease-in-out 1.9s infinite vfloat}.r-tese .hero-mark .nBody{transform-box:fill-box;transform-origin:50% 92%;animation:9s ease-in-out 1.9s infinite bullsway}.r-tese .hero-mark svg:has(.mBody){animation:6s ease-in-out 2s infinite vfloat}.r-tese .hero-mark .mBody{transform-box:fill-box;transform-origin:50% 56%;animation:8s ease-in-out 2.2s infinite antturn}.r-tese .hero-mark .mleg{stroke-dasharray:100;stroke-dashoffset:100px;transform-box:fill-box}.r-tese .hero-mark .mLegsL .mleg{transform-origin:100%}.r-tese .hero-mark .mLegsR .mleg{transform-origin:0%}.r-tese .hero-mark .legA{animation:.85s .5s forwards vdraw,1s ease-in-out 1.9s infinite antwalk}.r-tese .hero-mark .legB{animation:.85s .5s forwards vdraw,1s ease-in-out 2.4s infinite antwalk}.r-tese .hero-mark .nHead{transform-box:fill-box;transform-origin:50% 92%;animation:9s ease-in-out 1.9s infinite gore}.r-tese .sec-head{align-items:baseline;gap:18px;margin-bottom:50px;display:flex}.r-tese .sec-head .num{font-family:var(--mono);color:var(--accent);letter-spacing:.1em;font-size:12px}.r-tese .purpose{border-top:1px solid var(--line);padding:clamp(90px,12vh,150px) 0}.r-tese .purpose-lead{max-width:60ch;color:var(--ink);font-size:clamp(19px,2vw,25px);line-height:1.5}.r-tese .purpose-lead span{color:var(--grey-2)}.r-tese .etym{max-width:62ch;color:var(--ink-2);margin-top:34px;font-size:16px}.r-tese .values{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;margin-top:64px;display:grid}.r-tese .value{border-bottom:1px solid var(--line);padding:34px 26px 38px}.r-tese .value:not(:last-child){border-right:1px solid var(--line)}.r-tese .value .vk{font-family:var(--mono);letter-spacing:.12em;color:var(--grey-2);text-transform:uppercase;font-size:11px}.r-tese .value h4{font-family:var(--display);letter-spacing:-.01em;margin:16px 0 10px;font-size:18px;font-weight:400}.r-tese .value p{color:var(--grey);font-size:13.5px}.r-tese .stats{background:var(--white);border-top:1px solid var(--line);padding:clamp(70px,9vh,120px) 0}.r-tese .stat-row{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.r-tese .stat{border-bottom:1px solid var(--line);padding:40px 22px}.r-tese .stat:not(:last-child){border-right:1px solid var(--line)}.r-tese .stat .n{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(40px,5vw,62px);font-weight:300;line-height:1}.r-tese .stat .l{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--grey-2);margin-top:14px;font-size:11px}.r-tese .segments{border-top:1px solid var(--line);padding:clamp(90px,12vh,150px) 0}.r-tese .seg-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.r-tese .seg{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:38px 30px 42px;transition:background .35s;position:relative}.r-tese .seg:hover{background:var(--paper-2)}.r-tese .seg .sn{font-family:var(--mono);color:var(--grey-2);letter-spacing:.1em;font-size:11px}.r-tese .seg .sico{margin:22px 0 20px}.r-tese .seg .sico svg{width:34px;height:34px;stroke:var(--accent);fill:none;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.r-tese .seg h3{font-family:var(--display);letter-spacing:-.01em;margin-bottom:11px;font-size:20px;font-weight:400}.r-tese .seg .tagline{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--grey-2);margin-bottom:11px;font-size:10.5px}.r-tese .seg p{color:var(--grey);max-width:32ch;font-size:13.5px}.r-tese .model{background:var(--ink);color:#f0f0ee;border-top:1px solid var(--line);padding:clamp(90px,12vh,150px) 0}.r-tese .model .eyebrow{color:#7d7d7d}.r-tese .model .sec-head h2{color:#fff}.r-tese .model .sec-head .num{color:#6a6a6a}.r-tese .model .intro{color:#cfcfcd;max-width:60ch;margin-bottom:18px;font-size:clamp(17px,1.7vw,21px);line-height:1.5}.r-tese .m-rows{border-top:1px solid #2c2c2c;margin-top:40px}.r-tese .m-row{border-bottom:1px solid #2c2c2c;grid-template-columns:64px 1fr 2fr;align-items:start;gap:30px;padding:34px 0;display:grid}.r-tese .m-row .rn{font-family:var(--mono);color:#6a6a6a;padding-top:5px;font-size:12px}.r-tese .m-row h4{font-family:var(--display);color:#fff;letter-spacing:-.01em;font-size:clamp(20px,2.2vw,27px);font-weight:400}.r-tese .m-row p{color:#aeaeae;max-width:50ch;font-size:15px}.r-tese .diff{border-top:1px solid var(--line);padding:clamp(90px,12vh,150px) 0}.r-tese .diff-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.r-tese .dcell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:34px 28px 40px}.r-tese .dcell .dn{font-family:var(--mono);color:var(--grey-2);letter-spacing:.1em;font-size:11px}.r-tese .dcell h4{font-family:var(--display);letter-spacing:-.01em;margin:16px 0 10px;font-size:18px;font-weight:400}.r-tese .dcell p{color:var(--grey);font-size:13.5px}.r-tese .partners{background:var(--white);border-top:1px solid var(--line);padding:clamp(80px,10vh,130px) 0}.r-tese .partners .intro{max-width:50ch;color:var(--ink-2);margin-top:18px;font-size:16px}.r-tese .ptags{flex-wrap:wrap;gap:14px;margin-top:46px;display:flex}.r-tese .ptag{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-2);border:1px solid var(--line-2);border-radius:30px;padding:11px 20px;font-size:12px}.r-tese .invest{grid-template-columns:repeat(var(--inv-cols,5),1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);gap:0;margin-top:50px;display:grid}.r-tese .inv-cell{text-align:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:center;align-items:center;min-height:108px;padding:22px 18px;transition:background .35s;display:flex}.r-tese .inv-cell:hover{background:var(--paper-2)}.r-tese .inv-cell .nm{font-family:var(--display);letter-spacing:-.01em;color:var(--ink-2);font-size:clamp(15px,1.4vw,18px);font-weight:400;line-height:1.2;transition:color .35s}.r-tese .inv-cell:hover .nm{color:var(--accent)}@media (max-width:900px){.r-tese .invest{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.r-tese .invest{grid-template-columns:repeat(2,1fr)}}.r-tese .contact h2{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(32px,4.6vw,58px);font-weight:300;line-height:1.05}.r-tese .contact h2 em{color:var(--accent);font-style:normal}.r-tese .contact .addr{flex-wrap:wrap;gap:48px;margin-top:38px;display:flex}.r-tese .foot-brand{font-family:var(--display);align-items:baseline;gap:10px;font-size:18px;font-weight:500;display:flex}.r-tese .foot-brand .sub{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--grey-2);font-size:10px}.r-tese .disc{border-top:1px solid var(--line);color:var(--grey-2);max-width:80ch;margin-top:34px;padding-top:26px;font-size:12px;line-height:1.7}@media (max-width:900px){.r-tese .hero-grid{grid-template-columns:1fr;gap:36px}.r-tese .hero-mark{display:none}.r-tese .values{grid-template-columns:repeat(2,1fr)}.r-tese .value:nth-child(2n){border-right:none}.r-tese .stat-row{grid-template-columns:repeat(2,1fr)}.r-tese .stat:nth-child(2n){border-right:none}.r-tese .seg-grid,.r-tese .diff-grid{grid-template-columns:repeat(2,1fr)}.r-tese .contact-grid{grid-template-columns:1fr;align-items:start;gap:40px}.r-tese .m-row{grid-template-columns:40px 1fr;gap:16px}.r-tese .m-row p{grid-column:2/3}}@media (max-width:680px){.r-tese .navlinks{background:var(--paper);padding:0 var(--gutter);flex-direction:column;gap:0;max-height:0;transition:max-height .4s;position:fixed;inset:78px 0 auto;overflow:hidden}.r-tese .values,.r-tese .stat-row,.r-tese .seg-grid,.r-tese .diff-grid{grid-template-columns:1fr}.r-tese .value,.r-tese .stat,.r-tese .seg,.r-tese .dcell{border-right:none!important}.r-tese .seg-grid,.r-tese .diff-grid{border-right:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){.r-tese .hero-mark .nd,.r-tese .hero-mark .ud,.r-tese .hero-mark .md,.r-tese .hero-mark .mleg,.r-tese .hero-mark .nBelly,.r-tese .hero-mark .uEye,.r-tese .hero-mark .mAbdomen{stroke-dashoffset:0;animation:none}.r-tese .hero-mark .nBody,.r-tese .hero-mark .uBody,.r-tese .hero-mark .mBody,.r-tese .hero-mark .nHead{animation:none}.r-tese .hero-mark svg:has(.mBody){animation:none}}@media print{.r-tese .hero{min-height:auto;padding:40px 0 48px;display:block}.r-tese .hero-grid{display:block}.r-tese .hero-mark{justify-content:flex-start;margin-top:30px}.r-tese .hero-mark svg{width:auto;height:150px}.r-tese .model{color:#111;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff}.r-tese .model .sec-head h2,.r-tese .model h4{color:#111}.r-tese .model .m-rows,.r-tese .m-row{border-color:#ccc}.r-tese .model .intro,.r-tese .model .m-row p{color:#444}.r-tese section,.r-tese .value,.r-tese .seg,.r-tese .dcell,.r-tese .m-row,.r-tese .stat{break-inside:avoid;page-break-inside:avoid}}@keyframes vdraw{to{stroke-dashoffset:0}}@keyframes vblink{0%,88%,to{transform:scaleY(1)}94%{transform:scaleY(.12)}}@keyframes vfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes bullsway{0%{transform:translate(0)rotate(0)}18%{transform:translate(-11px,4px)rotate(-4deg)}40%{transform:translate(11px,-4px)rotate(4deg)}58%,to{transform:translate(0)rotate(0)}}@keyframes antturn{0%,22%{transform:rotate(0)}33%,67%{transform:rotate(32deg)}78%,to{transform:rotate(0)}}@keyframes antwalk{0%,to{transform:rotate(0)}50%{transform:rotate(13deg)}}@keyframes gore{0%,72%,to{transform:translateY(0)rotate(0)}80%{transform:translateY(4px)rotate(7deg)}87%{transform:translateY(-7px)rotate(-13deg)}94%{transform:translateY(1px)rotate(4deg)}}
