.rwrtm{--rwrtm-height:100vh;--rwrtm-card-w:38vw;--rwrtm-card-h:74vh;--rwrtm-card-radius:20px;--rwrtm-card-bg:#181d1a;--rwrtm-card-border:rgba(255,255,255,.22);--rwrtm-shade-top:rgba(7,10,8,.05);--rwrtm-shade-bottom:#070a08;--rwrtm-text:#fff;--rwrtm-muted:rgba(255,255,255,.72);--rwrtm-wheel-line:rgba(16,23,19,.08);--rwrtm-tick:rgba(16,23,19,.42);--rwrtm-major:#101713;--rwrtm-marker:#e3483e;--rwrtm-degree:rgba(16,23,19,.42);--rwrtm-nav-text:#101713;--rwrtm-nav-bg:rgba(16,23,19,.045);--rwrtm-nav-active-text:#f7f7f1;--rwrtm-nav-active-bg:#101713;--rwrtm-radius-scale:118;--rwrtm-step:20;isolation:isolate;min-height:var(--rwrtm-height);overflow:hidden;padding:25px 20px;position:relative;width:100%}
.rwrtm,.rwrtm *{box-sizing:border-box;-webkit-user-select:none;user-select:none}.rwrtm img{-webkit-user-drag:none}.rwrtm-nav{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;position:relative;z-index:20}.rwrtm-nav button{background:var(--rwrtm-nav-bg);border:1px solid color-mix(in srgb,var(--rwrtm-nav-text) 8%,transparent);border-radius:999px;color:var(--rwrtm-nav-text);cursor:pointer;font:inherit;padding:10px 16px;transition:.3s}.rwrtm-nav button:hover{transform:translateY(-2px)}.rwrtm-nav button.is-active{background:var(--rwrtm-nav-active-bg);color:var(--rwrtm-nav-active-text)}
.rwrtm-stage{cursor:grab;inset:0;position:absolute;touch-action:pan-y;z-index:5}.rwrtm-stage.is-dragging{cursor:grabbing}.rwrtm-orbit{border:1px solid var(--rwrtm-wheel-line);border-radius:50%;left:0;pointer-events:none;position:absolute;top:0;z-index:1}.rwrtm-gear{border-radius:50%;inset:0;position:absolute;will-change:transform}.rwrtm-tick{background:var(--rwrtm-tick);height:6px;left:50%;position:absolute;top:-3px;transform:rotate(var(--tick-angle));transform-origin:50% calc(var(--radius) + 3px);width:1px}.rwrtm-tick.is-minor{height:10px;top:-5px;transform-origin:50% calc(var(--radius) + 5px)}.rwrtm-tick.is-normal{height:16px;top:-8px;transform-origin:50% calc(var(--radius) + 8px);width:2px}.rwrtm-tick.is-major{background:var(--rwrtm-major);height:26px;top:-13px;transform-origin:50% calc(var(--radius) + 13px);width:3px}.rwrtm-tick.is-accent:after{background:var(--rwrtm-marker);border-radius:2px;content:"";height:3px;left:50%;position:absolute;top:-7px;transform:translateX(-50%);width:5px}.rwrtm-degree{align-items:center;color:var(--rwrtm-degree);display:flex;font:500 10px/1 inherit;gap:5px;position:absolute;transform:translate(-50%,-50%);white-space:nowrap;z-index:2}.rwrtm-degree.is-accent:before{background:var(--rwrtm-marker);border-radius:2px;content:"";height:2px;width:7px}.rwrtm-degree.is-current{color:var(--rwrtm-marker)}
.rwrtm-card{background:var(--rwrtm-card-bg);border:1px solid var(--rwrtm-card-border);border-radius:var(--rwrtm-card-radius);height:min(var(--rwrtm-card-h),650px);left:0;min-height:530px;opacity:0;overflow:hidden;position:absolute;top:0;transform-origin:50% 118%;width:min(var(--rwrtm-card-w),500px);will-change:transform,opacity}.rwrtm-card>img{backface-visibility:hidden;height:100%;inset:0;object-fit:cover;object-position:var(--focus);position:absolute;transform:translateZ(0);width:100%}.rwrtm-shade{background:linear-gradient(180deg,var(--rwrtm-shade-top) 25%,color-mix(in srgb,var(--rwrtm-shade-bottom) 18%,transparent) 43%,color-mix(in srgb,var(--rwrtm-shade-bottom) 95%,transparent) 84%,var(--rwrtm-shade-bottom) 100%);inset:0;position:absolute}.rwrtm-role,.rwrtm-number{font-size:11px;line-height:1;position:absolute;top:17px;z-index:2}.rwrtm-role{backdrop-filter:blur(8px);background:color-mix(in srgb,var(--accent) 85%,transparent);border-radius:999px;color:#11170d;left:17px;padding:8px 12px}.rwrtm-number{color:var(--rwrtm-text);opacity:.65;right:19px}.rwrtm-copy{bottom:22px;color:var(--rwrtm-text);left:22px;position:absolute;right:22px;z-index:2}.rwrtm-copy h2{font-size:clamp(40px,4vw,64px);font-weight:600;line-height:.9;margin:0 0 13px}.rwrtm-skills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:13px}.rwrtm-skills span{backdrop-filter:blur(7px);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);border-radius:999px;font-size:10px;line-height:1;padding:6px 9px}.rwrtm-copy p{color:var(--rwrtm-muted);font-size:13px;line-height:1.38;margin:0 0 14px}.rwrtm-copy small{align-items:center;color:var(--rwrtm-text);display:flex;font-size:11px;gap:8px}.rwrtm-copy small i{background:var(--accent);border-radius:50%;box-shadow:0 0 13px color-mix(in srgb,var(--accent) 55%,transparent);height:8px;width:8px}
@media(max-width:700px){.rwrtm{padding:14px 10px;--rwrtm-card-w:82vw;--rwrtm-card-h:58svh;--rwrtm-radius-scale:150}.rwrtm-nav{gap:4px}.rwrtm-nav button{font-size:12px;padding:8px 11px}.rwrtm-card{height:clamp(180px,var(--rwrtm-card-h),510px);min-height:0}.rwrtm-copy{bottom:18px;left:18px;right:18px}.rwrtm-copy h2{font-size:44px}}
.rwrtm-stage,.rwrtm-card{-webkit-user-select:none;user-select:none}.rwrtm-card img{-webkit-user-drag:none}
@media(prefers-reduced-motion:reduce){.rwrtm-card,.rwrtm-gear{transition:none!important}}
.rwrtm{--rwrtm-center-y:51%}.rwrtm.rwrtm--no-nav{--rwrtm-center-y:40%}
