:root{--ink:#111;--ink-2:#4a4a4a;--ink-3:#5c5c5c;--ink-4:#6b6b6b;--ink-5:#767676;--ink-700:#3a3a3a;--ink-800:#2a2a2a;--ink-900:#1e1e1e;--ink-deep:#0b0b0b;--ink-black:#0a0a0a;--ink-on-dark:#fff;--ink-a40:#1116;--ink-a42:#1111116b;--ink-a45:#11111173;--ink-a75:#111111bf;--surface-page:#f6f5f3;--surface-card:#fff;--surface-raised:#fafaf9;--surface-header:#f6f5f3e0;--surface-tint:#edebe7;--surface-sunken:#11111108;--surface-muted:#1111110a;--surface-inset:#1111110a;--surface-chip:#11111112;--surface-ph-0:#dedbd6;--surface-ph-1:#e9e7e3;--surface-ph-2:#dad7d2;--surface-ph-3:#d3cfc9;--surface-ph-4:#cfcbc5;--surface-ph-line:#b9b4ac;--status-approved:#16794c;--text-approved:#0f5c39;--status-approved-bg:#16794c0d;--status-approved-bg-2:#16794c14;--status-approved-bg-3:#16794c17;--status-approved-border:#16794c40;--status-approved-border-2:#16794c4d;--status-waiting-client:#a66300;--text-waiting-client:#8a5200;--status-waiting-client-bg:#a663000d;--status-waiting-client-bg-2:#a6630017;--status-waiting-client-border:#a6630040;--status-critical:#b3261e;--status-critical-bg:#b3261e0a;--status-critical-bg-2:#b3261e0d;--status-critical-bg-3:#b3261e12;--status-critical-border:#b3261e40;--status-critical-border-2:#b3261e47;--status-critical-border-3:#b3261e4d;--status-waiting-madspace:#188bf6;--status-waiting-madspace-bg:#188bf609;--status-waiting-madspace-bg-2:#188bf60a;--status-waiting-madspace-border:#188bf647;--status-waiting-madspace-border-2:#188bf659;--status-waiting-madspace-border-3:#188bf666;--text-info:#0f6fd0;--link-hover:#0e6fcb;--mark-disabled:#b0aeaa;--border-hairline:#1111110f;--border-subtle:#11111114;--border-panel:#11111117;--border-track:#1111111a;--border-line:#1111111f;--border-strong:#11111124;--border-field:#11111129;--border-field-strong:#1111112e;--border-emphasis:#1113;--border-heavy:#11111138;--border-dashed:#1111113d;--border-dashed-strong:#11111147;--border-focus:#1111114d;--border-hover:#11111159;--surface-scope:#111;--on-scope:#fff;--on-scope-2:#ffffffbf;--on-scope-3:#fff9;--on-ink:#fff;--on-ink-a25:#ffffff40;--on-ink-a30:#ffffff4d;--on-ink-a40:#fff6;--on-ink-a45:#ffffff73;--on-ink-a50:#ffffff80;--on-ink-a60:#fff9;--on-ink-a70:#ffffffb3;--on-ink-a75:#ffffffbf;--on-ink-a80:#fffc;--on-dark-a12:#ffffff1f;--on-dark-a25:#ffffff40;--on-dark-a28:#ffffff47;--on-dark-a30:#ffffff4d;--on-dark-a35:#ffffff59;--on-dark-a40:#fff6;--on-dark-a45:#ffffff73;--on-dark-a50:#ffffff80;--on-dark-a70:#ffffffb3;--on-dark-a75:#ffffffbf;--on-dark-a78:#ffffffc7;--on-dark-a80:#fffc;--on-dark-a82:#ffffffd1;--on-dark-a84:#ffffffd6;--on-dark-a90:#ffffffe6;--on-dark-a92:#ffffffeb;--scrim-viewer:#0a0a0af0;--scrim-modal:#0a0a0a80;--scrim-panel:#0b0b0b73;--scrim-hero-1:#0b0b0b8c;--scrim-hero-2:#0b0b0b1a;--scrim-hero-3:#0b0b0bbf;--scrim-hero-4:#0b0b0beb;--radius:12px;--radius-sm:8px;--radius-round:50%;--shadow-popover:0 12px 32px #00000038;--shadow-modal:0 24px 60px #00000038;--shadow-bar:0 2px 10px #00000073;--shadow-bar-soft:0 2px 10px #0006;--shadow-caption:0 1px 6px #0000008c;--shadow-caption-soft:0 1px 6px #00000080;--shadow-card-lift:0 7px 22px -12px #0003, 0 2px 5px -4px #00000024;--text-micro:12px;--text-caption:13px;--text-body:14px;--text-body-strong:15px;--text-lead:16px;--text-lead-2:17px;--text-lead-3:18px;--text-value:19px;--text-value-2:20px;--text-heading-3:22px;--text-heading-2b:24px;--text-heading-2:26px;--text-heading-1b:clamp(23px, 2.7vw, 28px);--text-heading-1:clamp(24px, 2.9vw, 30px);--text-metric:clamp(26px, 3.4vw, 34px);--text-display-3:clamp(28px, 3.8vw, 38px);--text-display-2:clamp(28px, 4vw, 40px);--text-display-1:clamp(30px, 4.4vw, 44px);--text-display-hero:clamp(31px, 4.6vw, 46px);--text-display-xl:clamp(34px, 5.2vw, 52px)}body{background:var(--surface-page);color:var(--ink);overflow-wrap:break-word;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif}img,video,canvas{max-width:100%}*{box-sizing:border-box}::placeholder{color:var(--ink-5)}a{color:var(--link-hover);text-decoration:none}a:hover{color:var(--link-hover)}input,textarea,button,select{font-family:Inter,ui-sans-serif,system-ui,sans-serif}input,textarea,select{background:var(--surface-card);color:var(--ink)}@keyframes om-pop{0%{opacity:0;transform:scale(.965)translateY(-6px)}to{opacity:1;transform:scale(1)translateY(0)}}[data-om-pop]{transform-origin:100% 0;animation:.17s cubic-bezier(.2,.8,.2,1) om-pop}[data-om-pop=left]{transform-origin:0 0}[data-om-pop=panel]{transform-origin:top}@keyframes om-phase-tab{0%{box-shadow:inset 0 0 0 0 var(--on-ink-a30)}30%{box-shadow:inset 0 0 0 2px var(--on-ink-a30)}to{box-shadow:inset 0 0 #0000}}@keyframes om-phase-sweep{0%{opacity:0;transform:translate(-110%)}18%{opacity:1}to{opacity:0;transform:translate(110%)}}.r-stepper>a,.r-stepper>span{position:relative;overflow:hidden}.r-stepper>a[aria-current=true]{animation:.6s ease-out om-phase-tab}.r-stepper>a[aria-current=true]:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(100deg,transparent 0%,var(--on-ink-a30) 45%,transparent 100%);animation:.72s cubic-bezier(.3,.8,.3,1) om-phase-sweep;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.r-stepper>a[aria-current=true]:after{animation:none;display:none}.r-stepper>a[aria-current=true]{animation:none}}@keyframes om-arrive{0%{background-color:var(--status-waiting-madspace-bg-2)}60%{background-color:var(--status-waiting-madspace-bg-2)}to{background-color:#0000}}[data-om-arrive]{animation:2.4s ease-out om-arrive}@keyframes om-care-alert{0%,to{box-shadow:0 0 0 0 var(--status-waiting-client-border);opacity:1}55%{opacity:.82;box-shadow:0 0 0 6px #0000}}[data-om-care-alert]{animation:1.8s ease-out infinite om-care-alert}@media (prefers-reduced-motion:reduce){[data-om-care-alert]{animation:none}}@keyframes om-live{0%,to{box-shadow:0 0 0 0 var(--status-waiting-madspace-border-2)}55%{box-shadow:0 0 0 5px #0000}}[data-om-live]{animation:2.6s ease-out infinite om-live}[data-om-pulse]{animation:1.1s ease-out om-pulse-ring}@keyframes om-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}[data-om-rise]{animation:.42s cubic-bezier(.2,.75,.2,1) both om-rise}[data-om-rise="1"]{animation-delay:20ms}[data-om-rise="2"]{animation-delay:80ms}[data-om-rise="3"]{animation-delay:.14s}[data-om-rise="4"]{animation-delay:.2s}[data-om-rise="5"]{animation-delay:.26s}[data-om-rise="6"]{animation-delay:.32s}[data-om-rise="7"]{animation-delay:.38s}.r-facts-4>div{animation:.46s cubic-bezier(.2,.75,.2,1) both om-rise}.r-facts-4>div:first-child{animation-delay:60ms}.r-facts-4>div:nth-child(2){animation-delay:90ms}.r-facts-4>div:nth-child(3){animation-delay:.12s}.r-facts-4>div:nth-child(4){animation-delay:.15s}.r-facts-4>div:nth-child(5){animation-delay:.18s}.r-facts-4>div:nth-child(6){animation-delay:.21s}.r-facts-4>div:nth-child(7){animation-delay:.24s}.r-facts-4>div:nth-child(8){animation-delay:.27s}.r-facts-4>div:nth-child(n+9){animation-delay:.3s}@keyframes om-received{0%{background-color:var(--surface-inset)}to{background-color:#0000}}[data-om-received]{border-radius:var(--radius);animation:1.3s ease-out om-received}[data-om-rows]>div{animation:.44s cubic-bezier(.2,.75,.2,1) both om-rise}[data-om-rows]>div:first-child{animation-delay:.22s}[data-om-rows]>div:nth-child(2){animation-delay:.255s}[data-om-rows]>div:nth-child(3){animation-delay:.29s}[data-om-rows]>div:nth-child(4){animation-delay:.325s}[data-om-rows]>div:nth-child(5){animation-delay:.36s}[data-om-rows]>div:nth-child(6){animation-delay:.395s}[data-om-rows]>div:nth-child(7){animation-delay:.43s}[data-om-rows]>div:nth-child(n+8){animation-delay:.465s}[data-om-draw]{transform-origin:0;animation:.6s cubic-bezier(.22,.72,.2,1) .35s both om-fill-draw}@keyframes om-star{0%{transform:scale(1)}45%{transform:scale(1.32)}to{transform:scale(1)}}[data-om-star-pop]{animation:.36s cubic-bezier(.2,.8,.2,1) both om-star}[data-om-star-pop][data-om-star="2"]{animation-delay:45ms}[data-om-star-pop][data-om-star="3"]{animation-delay:90ms}[data-om-star-pop][data-om-star="4"]{animation-delay:.135s}[data-om-star-pop][data-om-star="5"]{animation-delay:.18s}.r-cols-5>div{animation:.46s cubic-bezier(.2,.75,.2,1) both om-rise}.r-cols-5>div:first-child{animation-delay:.1s}.r-cols-5>div:nth-child(2){animation-delay:.14s}.r-cols-5>div:nth-child(3){animation-delay:.18s}.r-cols-5>div:nth-child(4){animation-delay:.22s}.r-cols-5>div:nth-child(5){animation-delay:.26s}[data-om-bars]>button [data-om-draw]{animation-delay:.3s}[data-om-bars]>button:nth-child(2) [data-om-draw]{animation-delay:.34s}[data-om-bars]>button:nth-child(3) [data-om-draw]{animation-delay:.38s}[data-om-bars]>button:nth-child(4) [data-om-draw]{animation-delay:.42s}[data-om-bars]>button:nth-child(5) [data-om-draw]{animation-delay:.46s}[data-om-bars]>button:nth-child(6) [data-om-draw]{animation-delay:.5s}[data-om-bars]>button:nth-child(n+7) [data-om-draw]{animation-delay:.54s}[data-om-count-settle=left][data-om-count-settle]{transform-origin:0}@media (prefers-reduced-motion:reduce){.r-cols-5>div{animation:none}}[data-om-tile]{transition:filter .25s,box-shadow .25s}[data-om-tile]:hover{filter:brightness(1.08);box-shadow:inset 0 0 0 1px var(--on-dark-a80)}[data-om-drop]{transition:border-color .16s,background-color .16s}@media (prefers-reduced-motion:reduce){[data-om-received],[data-om-rows]>div,[data-om-draw],[data-om-star-pop]{animation:none;transform:none}[data-om-drop],[data-om-tile]{transition:none}[data-om-tile]:hover{filter:none}}@keyframes om-saved{0%{background-color:var(--status-approved-bg-3)}to{background-color:#0000}}[data-om-saved]{border-radius:var(--radius);animation:1.4s ease-out om-saved}@keyframes om-lock-seal{0%{transform:translateY(-2.4px)}55%{transform:translateY(.5px)}to{transform:translateY(0)}}@keyframes om-lock-seal-again{0%{transform:translateY(-2.4px)}55%{transform:translateY(.5px)}to{transform:translateY(0)}}[data-om-lock] path{transform-box:fill-box;animation:.5s cubic-bezier(.2,.8,.2,1) .95s both om-lock-seal}[data-om-lock]:hover path{animation:.5s cubic-bezier(.2,.8,.2,1) both om-lock-seal-again}@media (prefers-reduced-motion:reduce){.r-facts-4>div,[data-om-saved],[data-om-lock] path,[data-om-lock]:hover path{animation:none}}@keyframes om-step{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}[data-om-step]{animation:.3s cubic-bezier(.2,.8,.2,1) both om-step}[data-om-field]{border:1px solid var(--border-field);transition:border-color .16s,box-shadow .2s,background-color .16s}[data-om-field]:hover{border-color:var(--border-emphasis)}[data-om-field]:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--surface-chip)}@keyframes om-indeterminate{0%{transform:translate(-105%)}to{transform:translate(260%)}}[data-om-indeterminate]{width:38%;animation:1.15s cubic-bezier(.4,0,.6,1) infinite om-indeterminate}@media (prefers-reduced-motion:reduce){[data-om-indeterminate]{width:100%;animation:none}}@keyframes om-deps-sweep{0%{opacity:0;transform:translate(-110%)}20%{opacity:1}to{opacity:0;transform:translate(330%)}}[data-om-deps-sweep]:after{content:"";background:linear-gradient(100deg,transparent 0%,var(--on-ink-a40) 50%,transparent 100%);width:32%;animation:.92s cubic-bezier(.3,.75,.3,1) .22s both om-deps-sweep;position:absolute;inset:0}@keyframes om-deps-land{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}[data-om-deps-land]{animation:.46s cubic-bezier(.2,.75,.2,1) .3s both om-deps-land}@keyframes om-deps-mark{0%{opacity:0;box-shadow:0 0 0 0 var(--status-approved-bg-3);transform:scale(.5)}55%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1);box-shadow:0 0 0 13px #0000}}[data-om-deps-mark]{border-radius:50%;animation:.58s cubic-bezier(.2,.8,.2,1) .5s both om-deps-mark;display:inline-block}@keyframes om-deps-line{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[data-om-deps-line]{animation:.42s ease-out .84s both om-deps-line}@media (prefers-reduced-motion:reduce){[data-om-deps-sweep]:after{animation:none;display:none}[data-om-deps-land],[data-om-deps-mark],[data-om-deps-line]{animation:none}}@keyframes om-chip-settle{0%{opacity:0;transform:translateY(-5px)scale(.86)}60%{opacity:1;transform:translateY(0)scale(1.05)}to{opacity:1;transform:scale(1)}}[data-om-chip-settle]{animation:.5s cubic-bezier(.2,.8,.2,1) .34s both om-chip-settle;display:inline-flex}@media (prefers-reduced-motion:reduce){[data-om-chip-settle]{animation:none}}@keyframes om-count-settle{0%{opacity:.5;transform:scale(.9)}60%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}[data-om-count-settle]{transform-origin:100%;animation:.52s cubic-bezier(.2,.8,.2,1) .3s both om-count-settle;display:inline-block}@media (prefers-reduced-motion:reduce){[data-om-count-settle]{animation:none}}@supports (min-height:100dvh){.r-login{min-height:100dvh!important}}@keyframes om-drift{0%{transform:scale(1.04)translate(0,0)}to{transform:scale(1.12)translate(-1.2%,-1.4%)}}[data-om-drift]{animation:26s ease-in-out infinite alternate om-drift}@media (prefers-reduced-motion:reduce){[data-om-pop],[data-om-arrive],[data-om-pulse],[data-om-live],[data-om-rise],[data-om-step],[data-om-drift]{animation:none}}button:not(:disabled),a{transition:transform 90ms,background-color .16s,border-color .16s,color .16s,box-shadow .16s}button:not(:disabled):active{transform:translateY(1px)scale(.985)}.r-projects>a{border:1px solid var(--border-panel);will-change:transform;transition:transform .2s cubic-bezier(.2,.8,.2,1),border-color .18s,box-shadow .22s;animation:.5s cubic-bezier(.2,.75,.2,1) both om-rise}.r-projects>a:first-child{animation-delay:40ms}.r-projects>a:nth-child(2){animation-delay:.1s}.r-projects>a:nth-child(3){animation-delay:.16s}.r-projects>a:nth-child(4){animation-delay:.22s}.r-projects>a:nth-child(5){animation-delay:.28s}.r-projects>a:nth-child(n+6){animation-delay:.34s}.r-projects>a:hover{border-color:var(--border-hover);box-shadow:var(--shadow-card-lift);transform:translateY(-2px)}.r-projects>a:active{transform:translateY(0)scale(.995)}.r-projects>a:focus-visible{border-color:var(--ink);box-shadow:0 0 0 3px var(--surface-chip);outline:none}.r-projects>a [data-card-cover]{transition:transform .42s cubic-bezier(.2,.75,.2,1)}.r-projects>a:hover [data-card-cover][data-photo]{transform:scale(1.035)}@media (prefers-reduced-motion:reduce){.r-projects>a{transition:border-color .18s;animation:none}.r-projects>a:hover,.r-projects>a:active{box-shadow:none;transform:none}.r-projects>a [data-card-cover],.r-projects>a:hover [data-card-cover]{transition:none;transform:none}}@keyframes om-fill-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.r-projects [data-anim-fill]{transform-origin:0;animation:.55s cubic-bezier(.22,.72,.2,1) both om-fill-draw}.r-projects>a:first-child [data-anim-fill]{animation-delay:.28s}.r-projects>a:nth-child(2) [data-anim-fill]{animation-delay:.34s}.r-projects>a:nth-child(3) [data-anim-fill]{animation-delay:.4s}.r-projects>a:nth-child(4) [data-anim-fill]{animation-delay:.46s}.r-projects>a:nth-child(5) [data-anim-fill]{animation-delay:.52s}.r-projects>a:nth-child(n+6) [data-anim-fill]{animation-delay:.58s}.r-projects>a h3{text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .2s}.r-projects>a:hover h3,.r-projects>a:focus-visible h3{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}@media (prefers-reduced-motion:reduce){.r-projects [data-anim-fill]{animation:none;transform:none}.r-projects>a h3{transition:none}}[data-anim-fill]{transition:width .55s cubic-bezier(.22,.72,.2,1)}@keyframes om-toast-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes om-spin{to{transform:rotate(360deg)}}@keyframes om-pulse-ring{0%{box-shadow:0 0 0 0 var(--status-approved-bg-3)}70%{box-shadow:0 0 0 10px #0000}to{box-shadow:0 0 #0000}}@keyframes om-shimmer{0%{background-position:-160% 0}to{background-position:260% 0}}[data-om-spinner]{animation:.7s linear infinite om-spin}.om-navbar{top:var(--om-chrome-h,var(--om-header-h,64px));z-index:30;background:var(--surface-page);border-bottom:1px solid var(--border-hairline);margin-bottom:12px;padding-top:14px;padding-bottom:14px;position:sticky}.om-navbtn{top:calc(var(--om-chrome-h,var(--om-header-h,64px)) + 10px);z-index:30;margin-bottom:26px;position:sticky}.om-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.om-tip{flex-shrink:0;display:inline-flex;position:relative}.om-tip>button{isolation:isolate;box-sizing:content-box;width:17px;height:17px;color:var(--ink-4);font-size:var(--text-micro);border-radius:var(--radius-round);cursor:help;background:0 0;border:none;justify-content:center;align-items:center;margin:-7px;padding:7px;line-height:1;display:flex;position:relative}.om-tip>button:before{content:"";z-index:-1;border:1px solid var(--border-field);background:var(--surface-card);border-radius:var(--radius-round);position:absolute;inset:7px}[data-om-info]{isolation:isolate;box-sizing:content-box;width:17px;height:17px;color:var(--ink-4);font-size:var(--text-micro);border-radius:var(--radius-round);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:-7px;padding:7px;line-height:1;display:flex;position:relative}[data-om-info]:before{content:"";z-index:-1;border:1px solid var(--border-field);background:var(--surface-card);border-radius:var(--radius-round);position:absolute;inset:7px}.om-tip>button[style]{border:1px solid var(--border-field);background:var(--surface-card)}.om-tip>button[style]:before{content:none}.om-tip-on-ink>button{color:var(--on-ink-a80)}.om-tip-on-ink>button:before{border-color:var(--on-ink-a40);background:0 0}.om-tip>span{z-index:60;background:var(--surface-scope);width:250px;color:var(--on-scope);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-popover);font-size:var(--text-caption);text-transform:none;letter-spacing:0;opacity:0;visibility:hidden;padding:11px 13px;font-weight:400;line-height:1.5;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:24px;right:-2px;transform:translateY(-4px)}.om-tip:hover>span,.om-tip:focus-within>span{opacity:1;visibility:visible;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.om-tip>span{transition:none}}[data-om-toast]{animation:.22s cubic-bezier(.2,.8,.2,1) om-toast-in}[data-om-toast-mark]{animation:.58s cubic-bezier(.2,.8,.2,1) .12s both om-deps-mark}@media (prefers-reduced-motion:reduce){[data-om-toast-mark]{animation:none}}[data-om-shimmer]{background-image:linear-gradient(100deg,transparent 20%,var(--surface-chip) 50%,transparent 80%);background-size:200% 100%;animation:1.25s linear infinite om-shimmer}@media (prefers-reduced-motion:reduce){button:not(:disabled),a{transition:none}button:not(:disabled):active{transform:none}[data-anim-fill]{transition:none}[data-om-toast],[data-om-spinner],[data-om-shimmer]{animation:none}}img[data-logo-light]{display:block}img[data-logo-dark],body.om-invert img[data-logo-light]{display:none}body.om-invert img[data-logo-dark]{display:block}input[type=checkbox],input[type=radio]{accent-color:var(--ink)}input[type=range]{accent-color:var(--ink);background:0 0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-sm);border:3px solid var(--surface-page)}html,body{max-width:100%;overflow-x:hidden}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--text-info);outline-offset:2px;border-radius:var(--radius)}@media (max-width:1023px){[style*=position\:sticky]:not(header){position:static!important}.r-stepper>a,.r-stepper>span{padding-left:14px!important;padding-right:14px!important}.r-stepper [data-step-state]:not([data-step-state=current]){display:none!important}.r-stepper [data-step-name]{font-size:var(--text-caption)!important}.r-update-head{gap:12px;flex-direction:column!important;align-items:flex-start!important}.r-update-head>div:last-child{width:100%;text-align:left!important}.r-viewer{grid-template-rows:minmax(0,1fr) auto!important;grid-template-columns:minmax(0,1fr)!important}.r-viewer-rail{max-height:44vh}.r-previewbar{flex-wrap:wrap!important;align-items:flex-start!important}.r-chips{-webkit-overflow-scrolling:touch;flex:100%;gap:8px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto;flex-wrap:nowrap!important}.r-chips>button{flex:none}.r-role{flex:100%;align-items:center;gap:8px;display:flex}.r-projects{grid-template-columns:repeat(2,minmax(0,1fr))!important}.r-scroll-x{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:900px){.r-login{grid-template-columns:minmax(0,1fr)!important}.r-login>div:first-child{order:2;min-height:320px}.r-login>div:last-child{order:1;padding:32px 24px!important}}.r-hdr-narrow,.r-tr-label{display:none}@media (max-width:767px){.r-hdr-wide{display:none!important}.r-hdr-narrow{display:flex}.r-facts,.r-facts-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.r-projects{grid-template-columns:minmax(0,1fr)!important}.r-cols-3,.r-cols-5{grid-template-columns:repeat(2,minmax(0,1fr))!important}.r-pad{padding-left:24px!important;padding-right:24px!important}.r-audit-row{grid-template-columns:64px minmax(0,1fr) 110px!important}.om-navbar{flex-wrap:nowrap;gap:8px}.r-navbar-actions{flex-direction:row!important;gap:8px!important;width:auto!important}.r-navbar-actions>a,.r-navbar-actions>div,.r-navbar-actions>div>button{width:auto!important}.om-navbar>a,.r-navbar-actions>a,.r-navbar-actions>div>button{justify-content:center!important;min-width:40px!important;padding:9px!important}.r-navbar-label{display:none!important}.r-agreement-row{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.r-hero{grid-template-columns:minmax(0,1fr)!important}.r-hero-photo{height:220px!important;min-height:220px!important}.r-cover-btn{display:none!important}.r-listhead{flex-direction:column;gap:12px;align-items:flex-start!important;margin-bottom:24px!important}.r-listhead-actions{flex-wrap:wrap;width:100%;gap:10px!important}.r-listhead-actions>div:first-child{flex:100%}.r-listhead-actions>a{text-align:center;flex:auto;justify-content:center}.r-pad{padding-top:28px!important}.r-tr-head{display:none!important}.r-tr-row{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:8px!important;padding:14px 12px!important}.r-tr-label{font-size:var(--text-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);font-weight:600;display:block}.rv-root{height:auto!important}.rv-body{flex-direction:column}.rv-body main{min-height:70vh}.rv-panel{border-top:1px solid var(--border-panel);border-left:0!important;width:auto!important}.rv-compare{grid-template-columns:1fr!important}.rv-stage{height:46vh;flex:none!important}.rv-compare .rv-stage{height:42vh}.r-deps-row{gap:8px!important}.r-deps-row>span:first-child{order:1}.r-deps-chip{order:2;margin-left:auto}.r-deps-item{order:3;flex:100%!important;min-width:0!important}.r-deps-actions{flex-wrap:wrap;order:4;flex:100%!important}.r-deps-actions>button{flex:auto}.r-deps-actions:empty{display:none}}@media (max-width:479px){.r-facts,.r-facts-4,.r-cols-3,.r-cols-5{grid-template-columns:minmax(0,1fr)!important}.r-theme-ask{padding:16px!important}.r-theme-ask-options>button{flex:100%!important;min-width:0!important}.r-stepper{grid-template-columns:repeat(2,minmax(0,1fr))!important}.r-stepper>a,.r-stepper>span{text-align:center!important;padding:12px 8px!important}.r-stepper [data-step-head]{justify-content:center;margin-bottom:6px!important}.r-stepper [data-step-name]{line-height:1.3;font-size:var(--text-micro)!important}.r-stepper>a:nth-child(5),.r-stepper>span:nth-child(5){grid-column:1/-1!important}.r-pad{padding-left:16px!important;padding-right:16px!important}.r-hdr{gap:12px!important;padding-left:16px!important;padding-right:16px!important}.r-pad{padding-top:20px!important}}.om-skip{z-index:200;background:var(--ink);color:var(--surface-page);font-size:var(--text-body);border-radius:var(--radius);padding:11px 18px;font-weight:500;transition:transform .12s;position:fixed;top:12px;left:16px;transform:translateY(-200%)}.om-skip:focus,.om-skip:focus-visible{color:var(--surface-page);transform:none}#main{scroll-margin-top:76px}body.om-invert{--ink:#f2f1ef;--ink-2:#d4d2ce;--ink-3:#c6c4c0;--ink-4:#aba8a3;--ink-5:#999691;--ink-700:#dedcd8;--ink-800:#e8e6e2;--ink-900:#f0eeeb;--surface-scope:#242422;--on-scope:#f2f1ef;--on-scope-2:#f2f1efc7;--on-scope-3:#f2f1ef9e;--on-ink:#0e0e0d;--on-ink-a25:#0e0e0d40;--on-ink-a30:#0e0e0d4d;--on-ink-a40:#0e0e0d66;--on-ink-a45:#0e0e0da8;--on-ink-a50:#0e0e0dad;--on-ink-a60:#0e0e0d9e;--on-ink-a70:#0e0e0dc7;--on-ink-a75:#0e0e0dbf;--on-ink-a80:#0e0e0dcc;--ink-a40:#fff6;--ink-a42:#ffffff6b;--ink-a45:#ffffff73;--ink-a75:#ffffffbf;--surface-page:#0e0e0d;--surface-card:#181817;--surface-raised:#1f1f1d;--surface-header:#0e0e0de6;--surface-tint:#242422;--surface-sunken:#ffffff09;--surface-muted:#ffffff0b;--surface-inset:#ffffff0d;--surface-chip:#ffffff17;--surface-ph-0:#2a2a28;--surface-ph-1:#232321;--surface-ph-2:#2e2e2b;--surface-ph-3:#333330;--surface-ph-4:#3a3a36;--surface-ph-line:#4c4c47;--status-approved:#4fbf88;--text-approved:#6fd3a3;--status-approved-bg:#4fbf8814;--status-approved-bg-2:#4fbf881f;--status-approved-bg-3:#4fbf8824;--status-approved-border:#4fbf8852;--status-approved-border-2:#4fbf8866;--status-waiting-client:#e0a544;--text-waiting-client:#efbe6c;--status-waiting-client-bg:#e0a54414;--status-waiting-client-bg-2:#e0a54424;--status-waiting-client-border:#e0a54452;--status-critical:#ee7a70;--status-critical-bg:#ee7a7012;--status-critical-bg-2:#ee7a7017;--status-critical-bg-3:#ee7a701f;--status-critical-border:#ee7a704d;--status-critical-border-2:#ee7a7057;--status-critical-border-3:#ee7a7061;--status-waiting-madspace:#4fa6ff;--status-waiting-madspace-bg:#4fa6ff12;--status-waiting-madspace-bg-2:#4fa6ff17;--status-waiting-madspace-border:#4fa6ff52;--status-waiting-madspace-border-2:#4fa6ff66;--status-waiting-madspace-border-3:#4fa6ff75;--text-info:#7abcff;--link-hover:#93c9ff;--mark-disabled:#8a8880;--border-hairline:#ffffff12;--border-subtle:#ffffff17;--border-panel:#ffffff1c;--border-track:#ffffff1f;--border-line:#ffffff24;--border-strong:#ffffff2b;--border-field:#fff3;--border-field-strong:#ffffff3b;--border-emphasis:#ffffff42;--border-heavy:#ffffff4d;--border-dashed:#ffffff4d;--border-dashed-strong:#ffffff5c;--border-focus:#fff6;--border-hover:#ffffff75;--scrim-modal:#000000a8;--scrim-panel:#0009;--shadow-popover:0 12px 32px #0009;--shadow-modal:0 24px 60px #000000ad;--shadow-card-lift:0 0 0 1px #ffffff1a, 0 10px 28px -14px #000000e6;background:#0e0e0d}@keyframes om-tour-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes om-tour-badge{0%{opacity:0;transform:scale(.4)rotate(-18deg)}60%{opacity:1;transform:scale(1.18)rotate(6deg)}to{transform:scale(1)rotate(0)}}@keyframes om-tour-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}@keyframes om-tour-burst{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--rot))}}@keyframes om-rc-pulse{0%,to{box-shadow:0 0 0 0 var(--status-waiting-madspace-border)}50%{box-shadow:0 0 0 10px #0000}}[data-om-tour-in]{animation:.34s cubic-bezier(.2,.8,.2,1) both om-tour-in}[data-om-tour-badge]{animation:.55s cubic-bezier(.2,.9,.3,1.3) both om-tour-badge}[data-om-tour-shake]{animation:.4s ease-in-out om-tour-shake}[data-om-tour-burst]{animation:1.2s cubic-bezier(.15,.7,.3,1) forwards om-tour-burst}[data-om-rc-pulse]{animation:2.4s ease-in-out infinite om-rc-pulse}.om-rc-panel{z-index:60;width:372px;max-height:calc(100vh - 176px);position:fixed;bottom:92px;right:24px}@media (max-width:720px){.om-rc-panel{width:auto;bottom:84px;left:16px;right:16px}.r-studio-row{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){[data-om-tour-in],[data-om-tour-badge],[data-om-tour-shake],[data-om-tour-burst],[data-om-rc-pulse]{animation:none}[data-om-tour-burst]{display:none}}[data-om-corners=sharp]{--radius:0px;--radius-sm:0px}[data-om-corners=round]{--radius:16px;--radius-sm:10px}[data-om-type=large]{--text-micro:13px;--text-caption:14px;--text-body:15px;--text-body-strong:16px;--text-lead:17px;--text-lead-2:18px;--text-lead-3:19px;--text-value:20px;--text-value-2:21px}[data-om-motion=calm] [data-om-rise],[data-om-motion=calm] .r-projects>a,[data-om-motion=calm] .r-facts-4>div,[data-om-motion=calm] .r-cols-5>div,[data-om-motion=calm] [data-om-rows]>div,[data-om-motion=calm] [data-om-draw],[data-om-motion=calm] .r-projects [data-anim-fill],[data-om-motion=calm] [data-om-drift],[data-om-motion=calm] [data-om-lock] path,[data-om-motion=calm] [data-om-deps-sweep]:after{animation:none!important;transform:none!important}[data-om-motion=off] *,[data-om-motion=off] :before,[data-om-motion=off] :after{transition:none!important;animation:none!important}
