:root{--red:#d62828;--red-deep:#9e1b1b;--black:#0a0a0a;--ink:#1a1714;--cream:#f2ead3;--paper:#e8dec2;--ochre:#e8a33d;--ochre-deep:#b97a1f;--rust:#8b2e1f;--grid-line:#0a0a0a14;--pad-x:clamp(20px,4vw,64px);--pad-y:clamp(20px,3vw,40px)}@media (max-width:1280px) and (min-width:769px){:root{--pad-x:clamp(24px,3.5vw,48px)}}@media (min-width:1600px){:root{--pad-x:clamp(64px,5vw,120px);--pad-y:clamp(40px,3.5vw,64px)}}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--cream);color:var(--ink);overflow:hidden;-webkit-font-smoothing:antialiased;width:100vw;height:100vh;font-family:Archivo,Helvetica Neue,sans-serif}#root{position:relative;overflow:hidden;width:100vw;height:100vh}.display{text-transform:uppercase;letter-spacing:-.02em;font-family:Archivo Black,Arial Black,sans-serif;font-weight:900;line-height:.85}.serif-display{font-family:Bodoni Moda,Didot,serif;font-style:italic;font-weight:900}.mono{font-feature-settings:"ss01";font-family:JetBrains Mono,Courier New,monospace}.label{text-transform:uppercase;letter-spacing:.18em;font-family:Archivo,sans-serif;font-size:11px;font-weight:700}.paper-bg{background:radial-gradient(circle at 20% 30%,#8b2e1f0a 0%,transparent 50%),radial-gradient(circle at 80% 70%,#0a0a0a08 0%,transparent 50%),var(--cream);position:relative}.paper-bg:before{content:"";position:absolute;pointer-events:none;mix-blend-mode:multiply;background-image:repeating-linear-gradient(0deg,#0000 0 2px,#0a0a0a03 2px 3px),repeating-linear-gradient(90deg,#0000 0 2px,#0a0a0a03 2px 3px);inset:0}.grid-overlay{position:absolute;pointer-events:none;background-image:linear-gradient(to right,var(--grid-line)1px,transparent 1px),linear-gradient(to bottom,var(--grid-line)1px,transparent 1px);z-index:1;background-size:80px 80px;inset:0}.nav-rail{position:fixed;z-index:100;display:flex;background:var(--cream);border-bottom:2px solid var(--ink);mix-blend-mode:normal;justify-content:space-between;align-items: center;height:56px;padding:0 24px;top:0;left:0;right:0}.nav-mark{display:flex;cursor:pointer;align-items: center;gap:12px}.nav-mark-glyph{background:var(--red);position:relative;width:28px;height:28px;transform:rotate(-15deg)}.nav-mark-glyph:after{content:"";position:absolute;background:var(--ink);clip-path:polygon(0 0,100% 0,0 100%);inset:6px}.nav-items{display:flex;align-items:stretch;gap:0;height:100%}.nav-item{display:flex;cursor:pointer;position:relative;color:var(--ink);border-left:1px solid #0a0a0a26;align-items: center;padding:0 18px;transition:color .2s}.nav-item:last-child{border-right:1px solid #0a0a0a26}.nav-item:hover{color:var(--red)}.nav-item.active{background:var(--ink);color:var(--cream)}.nav-item-num{opacity:.6;margin-right:8px;font-family:JetBrains Mono,monospace;font-size:9px}.nav-clock{letter-spacing:.05em;font-family:JetBrains Mono,monospace;font-size:11px}.stage{position:absolute;perspective:1800px;perspective-origin:50% 40%;transform-style:preserve-3d;inset:56px 0 0}.page-3d{position:absolute;transform-style:preserve-3d;will-change:transform,opacity;inset:0}.shape{position:absolute;will-change:transform}.shape-circle{border-radius:50%}.shape-tri{width:0;height:0;background:0 0!important}.btn-block{display:inline-flex;background:var(--ink);color:var(--cream);text-transform:uppercase;letter-spacing:.15em;cursor:pointer;position:relative;border:none;align-items: center;gap:14px;padding:14px 22px;transition:transform .2s;font-size:12px;font-weight:700}.btn-block:after{content:"";position:absolute;background:var(--red);z-index:-1;inset:0;transform:translate(6px,6px)}.btn-block:hover{transform:translate(3px,3px)}.btn-block:hover:after{transform:translate(0)}@keyframes slideInBar{0%{transform:scaleX(0);transform-origin:left}50%{transform:scaleX(1);transform-origin:left}50.01%{transform-origin:right}to{transform:scaleX(0);transform-origin:right}}.transition-bar{position:fixed;z-index:200;background:var(--red);pointer-events:none}::-webkit-scrollbar{width:0;height:0}.no-select{user-select:none}.fill{position:absolute;inset:0}.starburst{position:absolute;background:conic-gradient(var(--red)0deg,var(--red)15deg,transparent 15deg,transparent 30deg,var(--red)30deg,var(--red)45deg,transparent 45deg,transparent 60deg,var(--red)60deg,var(--red)75deg,transparent 75deg,transparent 90deg,var(--red)90deg,var(--red)105deg,transparent 105deg,transparent 120deg,var(--red)120deg,var(--red)135deg,transparent 135deg,transparent 150deg,var(--red)150deg,var(--red)165deg,transparent 165deg,transparent 180deg,var(--red)180deg,var(--red)195deg,transparent 195deg,transparent 210deg,var(--red)210deg,var(--red)225deg,transparent 225deg,transparent 240deg,var(--red)240deg,var(--red)255deg,transparent 255deg,transparent 270deg,var(--red)270deg,var(--red)285deg,transparent 285deg,transparent 300deg,var(--red)300deg,var(--red)315deg,transparent 315deg,transparent 330deg,var(--red)330deg,var(--red)345deg,transparent 345deg,transparent 360deg);border-radius:50%;width:100%;height:100%}.cursor-dot{position:fixed;background:var(--red);pointer-events:none;z-index:9999;mix-blend-mode:difference;border-radius:50%;width:12px;height:12px;transition:width .2s,height .2s;transform:translate(-50%,-50%)}.cursor-dot.expanded{width:40px;height:40px}.skill-cell{background:var(--cream);color:var(--ink);cursor:pointer;transition:background .2s}.skill-cell:hover{background:var(--ochre)}.skill-cell-red,.skill-cell-red:hover{background:var(--red);color:var(--cream)}.halftone{background-image:radial-gradient(circle,var(--ink)1px,transparent 1.5px);background-size:6px 6px}.halftone-red{background-image:radial-gradient(circle,var(--red)1.2px,transparent 1.8px);background-size:7px 7px}.page-inner{position:absolute;overflow:hidden;inset:0}.stamp{border:2px solid var(--red);color:var(--red);text-transform:uppercase;letter-spacing:.15em;display:inline-block;padding:6px 10px;font-family:Archivo,sans-serif;font-size:10px;font-weight:800;transform:rotate(-4deg)}.loader-stage{position:fixed;background:var(--cream);z-index:1000;overflow:hidden;display:flex;justify-content:center;align-items: center;inset:0}.nav-hamburger{display:none;cursor:pointer;z-index:201;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px}.nav-hamburger span{display:block;background:var(--ink);width:22px;height:2px;transition:transform .3s,opacity .3s}.nav-hamburger.open span:first-child{transform:translateY(7px)rotate(45deg)}.nav-hamburger.open span:nth-child(2){opacity:0}.nav-hamburger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-drawer{display:none;position:fixed;background:var(--cream);border-top:2px solid var(--ink);z-index:150;overflow-y:auto;flex-direction:column;padding:0;inset:56px 0 0}.nav-drawer.open{display:flex}.nav-drawer-item{display:flex;cursor:pointer;color:var(--ink);text-decoration:none;border-bottom:1px solid #0a0a0a1f;align-items: center;gap:16px;padding:18px 24px;transition:background .15s}.nav-drawer-item:hover,.nav-drawer-item.active{background:var(--ink);color:var(--cream)}.nav-drawer-item.active .nav-item-num{opacity:1;color:var(--red)}@media (hover:none){.cursor-dot{display:none!important}}@media (max-width:768px){.nav-items,.nav-clock{display:none}.nav-hamburger{display:flex}.nav-rail{padding:0 16px}.stage{inset:56px 0 0}.grid-overlay{background-size:40px 40px}.btn-block{justify-content:center;width:100%}.stamp{transform:rotate(-2deg)}}@media (max-width:480px){.nav-mark div .display{font-size:12px!important}}@media (max-width:768px){.nav-clock-location,.corner-vert-text{display:none}.about-scene1-grid{grid-template-rows:auto auto;overflow:hidden;grid-template-columns:1fr!important}.about-scene1-grid>:first-child{overflow:hidden;height:320px;min-height:0}.about-scene1-grid>:last-child{overflow-y:auto;padding:24px 20px!important}.about-scene1-grid .display{font-size:clamp(36px,10vw,72px)!important}.about-edu-grid{grid-template-columns:1fr!important;gap:16px!important}.about-scene2-inner{padding:40px 20px!important}.about-edu-title{font-size:clamp(36px,10vw,72px)!important}.about-exp-grid{grid-template-columns:1fr!important;gap:20px!important}.about-scene3-inner{padding:40px 20px!important}.about-stat-grid{grid-template-columns:1fr 1fr!important}.about-exp-left,.about-exp-right{transform:none!important}.work-cards-container{overflow-y:auto!important;perspective:none!important;flex-direction:column!important;gap:12px!important;inset:160px 16px 16px!important}.work-header{top:16px!important;left:16px!important;right:16px!important}.work-project-card{opacity:1!important;flex:none!important;min-height:160px!important;transform:none!important}.work-detail-overlay{padding-bottom:32px;overflow-y:auto!important;inset:56px 0 0!important}.work-detail-piece1{position:relative!important;width:auto!important;margin:16px 16px 0!important;top:auto!important;left:auto!important;transform:none!important}.work-detail-piece2{position:relative!important;margin:16px 16px 0!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}.work-detail-piece4{position:relative!important;width:auto!important;margin:16px 16px 0!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}.work-detail-piece3{position:relative!important;margin:16px 16px 0!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}.work-detail-piece5{position:relative!important;margin:16px!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}.work-detail-piece5>div>div{flex-wrap:wrap!important}.work-detail-overlay>button{min-width:44px!important;min-height:44px!important}.contact-grid{grid-template-columns:1fr!important;overflow-y:auto!important;gap:24px!important;padding-bottom:40px!important;inset:72px 16px 0!important}.contact-grid input,.contact-grid textarea,.contact-grid select{font-size:16px!important}.contact-grid .display{font-size:clamp(44px,12vw,80px)!important}.contact-grid a,.contact-grid div[style*=gridTemplateColumns]{overflow:hidden}.contact-page-header{top:16px!important;left:20px!important}.contact-decor-ring,.contact-decor-circle{display:none!important}.contact-transmit-card{padding:24px 20px!important}.contact-row{grid-template-columns:70px 1fr 20px!important;gap:12px!important}.contact-row-value{word-break:break-all;font-size:12px!important}.contact-bg-title{font-size:clamp(60px,18vw,140px)!important}.achievements-grid{grid-template-rows:auto auto auto;grid-template-columns:1fr!important;overflow-y:auto!important;overflow-x:hidden!important;align-content: start!important;gap:32px!important;padding:80px 20px!important}.achievements-medal,.achievements-title-bg,.achievements-rays{display:none!important}.achievements-page-header{top:16px!important;left:20px!important}.achievements-title{font-size:clamp(36px,10vw,60px)!important}.achievements-bottom{flex-direction:column!important;gap:12px!important;left:20px!important;right:20px!important}}@media (max-width:600px){.skill-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){button,[role=button]{min-height:44px}}.ddb-launcher{position:fixed;z-index:300;display:grid;border:3px solid var(--ink);background:var(--cream);box-shadow:4px 4px 0 var(--red);cursor:pointer;border-radius:50%;place-items: center;width:60px;height:60px;transition:transform .22s cubic-bezier(.7,0,.3,1),box-shadow .22s;bottom:clamp(16px,3vw,32px);right:clamp(16px,3vw,32px)}.ddb-launcher:hover{box-shadow:6px 6px 0 var(--red);transform:translate(-2px,-2px)}.ddb-launcher.is-open{background:var(--red);box-shadow:4px 4px 0 var(--ink)}.ddb-launcher-x{color:var(--cream);font-size:30px;font-weight:700;line-height:1}.ddb-launcher-ring{position:absolute;border:2px solid var(--red);animation:ddbPulse 2.6s ease-out infinite;border-radius:50%;inset:-3px}.ddb-launcher.is-open .ddb-launcher-ring{display:none}@keyframes ddbPulse{0%{transform:scale(1);opacity:.7}70%{transform:scale(1.5);opacity:0}to{transform:scale(1.5);opacity:0}}.ddb-launcher-dot{position:absolute;background:var(--ochre);border:2px solid var(--ink);border-radius:50%;width:14px;height:14px;top:-2px;right:-2px}.ddb-panel{position:fixed;z-index:299;display:flex;background:var(--cream);border:3px solid var(--ink);box-shadow:8px 8px 0 var(--ink);opacity:0;visibility:hidden;transform-origin:bottom right;flex-direction:column;width:min(390px,100vw - 32px);height:min(560px,100vh - 150px);transition:opacity .26s,transform .26s cubic-bezier(.7,0,.3,1),visibility .26s;bottom:calc(clamp(16px,3vw,32px) + 74px);right:clamp(16px,3vw,32px);transform:translateY(18px)scale(.97)}.ddb-panel.open{opacity:1;visibility:visible;transform:none}.ddb-head{display:flex;background:var(--ink);color:var(--cream);border-bottom:3px solid var(--red);flex-shrink:0;justify-content:space-between;align-items: center;padding:10px 14px}.ddb-head-id{display:flex;align-items: center;gap:8px}.ddb-head-id .display{letter-spacing:.02em;font-size:16px}.ddb-head-sub{letter-spacing:.22em;opacity:.55;font-size:8px}.ddb-live{background:var(--red);animation:ddbBlink 1.8s ease-in-out infinite;border-radius:50%;width:8px;height:8px}@keyframes ddbBlink{0%,to{opacity:1}50%{opacity:.25}}.ddb-close{cursor:pointer;color:var(--cream);opacity:.7;background:0 0;border:none;padding:0 4px;font-size:22px;line-height:1}.ddb-close:hover{opacity:1;color:var(--red)}.ddb-log{overflow-y:auto;display:flex;background-image:radial-gradient(circle,#0a0a0a12 1px,#0000 1.4px);background-size:14px 14px;flex-direction:column;flex:1;gap:12px;padding:16px 14px}.ddb-row{display:flex}.ddb-row-user{justify-content:flex-end}.ddb-row-model,.ddb-row-sys{justify-content:flex-start}.ddb-bubble{white-space:pre-wrap;word-break:break-word;max-width:86%;padding:10px 12px;font-family:Archivo,sans-serif;font-size:13.5px;line-height:1.55}.ddb-bubble-user{background:var(--ink);color:var(--cream);box-shadow:3px 3px 0 var(--red)}.ddb-bubble-model{background:var(--paper);color:var(--ink);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ochre)}.ddb-tag{display:block;letter-spacing:.22em;color:var(--red);margin-bottom:5px;font-size:8px}.ddb-sys{color:var(--rust);border-left:3px solid var(--red);max-width:88%;padding:4px 0 4px 10px;font-size:11px;line-height:1.5}.ddb-caret{display:inline-block;background:var(--red);vertical-align:-2px;animation:ddbBlink 1s steps(2)infinite;width:7px;height:13px;margin-left:3px}.ddb-trace{letter-spacing:.16em;color:var(--ink);opacity:.5;font-size:9px}.ddb-trace span{opacity:.35;transition:opacity .3s,color .3s}.ddb-trace span.on{opacity:1;color:var(--red)}.ddb-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:4px}.ddb-chip{letter-spacing:.06em;border:1.5px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;padding:7px 10px;transition:background .18s,color .18s,transform .18s;font-size:10px}.ddb-chip:hover{background:var(--ink);color:var(--cream);transform:translate(-1px,-1px)}.ddb-input{display:flex;border-top:3px solid var(--ink);background:var(--cream);flex-shrink:0}.ddb-input input{outline:none;color:var(--ink);background:0 0;border:none;flex:1;min-width:0;padding:13px 12px;font-family:Archivo,sans-serif;font-size:13px}.ddb-input input::placeholder{color:var(--ink);opacity:.4}.ddb-input input:disabled{opacity:.5}.ddb-input button{border:none;border-left:3px solid var(--ink);background:var(--red);color:var(--cream);letter-spacing:.18em;cursor:pointer;padding:0 16px;transition:background .18s;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.ddb-input button:hover:not(:disabled){background:var(--ink)}.ddb-input button:disabled{background:var(--paper);color:var(--ink);opacity:.45;cursor:default}@media (max-width:768px){.ddb-launcher{width:54px;height:54px}.ddb-panel{width:auto;height:min(70vh,100vh - 150px);bottom:76px;left:8px;right:8px}}@media (prefers-reduced-motion:reduce){.ddb-launcher-ring,.ddb-live,.ddb-caret{animation:none}.ddb-panel{transition:opacity 10ms}}.ddb-link{color:var(--red);text-decoration:none;border-bottom:2px solid var(--ochre);word-break:break-all;padding-bottom:1px;transition:background .18s,color .18s;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700}.ddb-link:hover{background:var(--red);color:var(--cream);border-bottom-color:var(--red)}.ddb-link:after{content:" ↗";font-size:10px}.work-detail-bullets{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:7px 22px;margin:12px 0 0;padding:0}.work-detail-bullets li{position:relative;opacity:.85;padding-left:16px;font-size:12px;line-height:1.45}.work-detail-bullets li:before{content:"";position:absolute;background:var(--red);clip-path:polygon(100% 50%,0 0,0 100%);width:8px;height:8px;top:7px;left:0}.work-detail-piece3{overflow:visible}@media (max-width:768px){.work-detail-piece3{overflow:visible;max-height:none}.work-detail-bullets{grid-template-columns:1fr}.work-detail-bullets li{max-width:none;font-size:12px}}.xr,.xr-toggle,.xr-hint{--xr-ink:var(--ink);--xr-paper:var(--cream);--xr-paper-2:var(--paper);--xr-live:var(--red);--xr-warn:var(--ochre);--xr-bad:var(--red);--xr-top:56px;--xr-inset:clamp(16px,3vw,32px);--xr-launcher:60px;--xr-grid:160px;--xr-ease:cubic-bezier(.7,0,.3,1)}.xr{position:fixed;z-index:600;pointer-events:none;contain:strict;color:var(--xr-ink);font-family:JetBrains Mono,monospace;inset:0}.xr~.ddb-launcher{z-index:751}.xr~.ddb-panel{z-index:750}.xr.is-off .xr-box,.xr.is-off .xr-tag,.xr.is-swap .xr-box,.xr.is-swap .xr-tag{transition:opacity .12s linear;opacity:0!important}.xr.is-off .xr-scrim{opacity:0;transition:opacity .2s linear}.xr.is-off .xr-timeline,.xr.is-off .xr-hud{opacity:0;transition:opacity .16s var(--xr-ease),transform .16s var(--xr-ease);transform:translateY(6px)}.xr-scrim{position:absolute;animation:xrFade .16s ease-out both;background:#1a17140f;inset:0}.xr-grid{position:absolute;top:var(--xr-top);background-image:linear-gradient(90deg,#d6282824 1px,#0000 1px),linear-gradient(#d6282824 1px,#0000 1px);background-size:var(--xr-grid)var(--xr-grid);bottom:0;left:0;right:0}.xr-vp{position:absolute;color:var(--xr-ink);opacity:.6;width:16px;height:16px;transform:translate(-50%,-50%)}.xr-vp-label{position:absolute;white-space:nowrap;letter-spacing:.18em;font-size:8px;top:2px;left:22px}.xr-sweep{position:absolute;left:0;right:0;top:var(--xr-top);background:var(--xr-live);opacity:.8;will-change:transform;animation:xrSweep .24s linear both;height:2px}.xr-boxes{position:absolute;pointer-events:none;clip-path:inset(var(--xr-top)0 0 0);inset:0}.xr-box{position:absolute;border:1px dashed var(--xr-ink);opacity:.75;pointer-events:none;animation:xrBoxIn .16s cubic-bezier(.2,.7,.2,1)both;animation-delay:var(--xr-delay,0s);transition:border-color .3s;top:0;left:0}.xr-box:before,.xr-box:after{content:"";position:absolute;border:0 solid;border-color:inherit;width:7px;height:7px}.xr-box:before{border-top-width:1.5px;border-left-width:1.5px;top:-1px;left:-1px}.xr-box:after{border-bottom-width:1.5px;border-right-width:1.5px;bottom:-1px;right:-1px}.xr-box.is-live{border-style:solid;border-color:var(--xr-live);opacity:1}.xr-box.is-render{border-color:var(--xr-warn)}.xr-box.is-hidden{visibility:hidden}.xr-tag{position:absolute;background:var(--xr-ink);color:var(--xr-paper);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-variant-numeric:tabular-nums;animation:xrTagIn .12s cubic-bezier(.34,1.56,.64,1)both;animation-delay:calc(var(--xr-delay,0s) + 40ms);padding:2px 6px;font-size:9px;line-height:1.3;top:-1px;left:-1px;transform:translateY(-100%)}.xr-tag-read{display:block;opacity:.6;text-transform:none}.xr-tag-read:empty{display:none}.xr-tag--in{top:0;left:0;transform:none}.xr-tag--below{top:auto;bottom:-1px;transform:translateY(100%)}.xr-tag--right{left:auto;right:-1px}.xr-timeline{position:absolute;left:var(--xr-inset);bottom:var(--xr-inset);right:calc(var(--xr-inset) + var(--xr-launcher) + 16px);display:grid;grid-template-columns:64px 1fr 120px;background:var(--xr-paper);border:2px solid var(--xr-ink);pointer-events:auto;animation:xrRiseIn .2s var(--xr-ease)both;animation-delay:60ms;align-items: center;gap:12px;height:44px;padding:0 10px}.xr-tl-cap{letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:10px;line-height:1.2}.xr-tl-cap small{display:block;opacity:.55;font-size:9px}.xr-tl-track{position:relative;cursor:ew-resize;touch-action:none;outline-offset:4px;height:24px}.xr-tl-track--static{cursor:default;display:flex;align-items: center}.xr-tl-track:focus-visible{outline:2px solid var(--xr-live)}.xr-tl-seg{position:absolute;border:1px solid var(--xr-ink);box-sizing:border-box;height:6px;top:9px}.xr-tl-seg--hold{background:var(--xr-paper-2)}.xr-tl-seg--zone{background:repeating-linear-gradient(-45deg,var(--xr-ink)0 2px,transparent 2px 5px)}.xr-tl-acts{position:absolute;pointer-events:none;height:14px;top:-14px;left:0;right:0}.xr-tl-act{position:absolute;font-family:Bodoni Moda,serif;font-size:13px;font-style:italic;font-weight:900;line-height:1;transform:translate(-50%)}.xr-tl-zone-label{position:absolute;letter-spacing:.12em;opacity:.55;font-size:8px;top:3px;transform:translate(-50%)}.xr-tl-head{position:absolute;background:var(--xr-live);will-change:transform;pointer-events:none;width:2px;height:14px;top:5px;left:0}.xr-tl-head:before{content:"";position:absolute;border:4px solid #0000;border-top:5px solid var(--xr-live);top:-5px;left:-3px}.xr-tl-ghost{position:absolute;background:var(--xr-ink);opacity:.4;will-change:transform;pointer-events:none;width:1px;height:14px;top:5px;left:0}.xr-tl-seek{position:absolute;letter-spacing:.22em;opacity:.45;pointer-events:none;font-size:8px;top:17px;left:0}.xr-tl-cam{text-align:left;letter-spacing:.06em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;line-height:1.35}.xr-tl-meters{display:flex;align-items: center;gap:8px;width:100%}.xr-tl-axis{letter-spacing:.18em;opacity:.55;font-size:8px}.xr-tl-ptr{font-variant-numeric:tabular-nums;margin-left:auto;font-size:10px}.xr-meter{position:relative;background:#1a171426;width:60px;height:6px}.xr-meter i{position:absolute;background:var(--xr-live);will-change:transform;width:2px;height:10px;top:-2px;left:calc(50% - 1px)}.xr-hud{position:absolute;top:calc(var(--xr-top) + 12px);right:var(--xr-inset);max-height:calc(100vh - var(--xr-top) - 12px - 44px - var(--xr-inset) - 16px);overflow-y:auto;contain:content;background:var(--xr-ink);color:var(--xr-paper);border:2px solid var(--xr-ink);box-shadow:6px 6px 0 var(--xr-live);pointer-events:auto;animation:xrDropIn .2s var(--xr-ease)both;animation-delay:.1s;width:288px}.xr-hud::-webkit-scrollbar{width:0}.xr-hud-head{display:flex;border-bottom:1px solid #f2ead324;align-items: center;gap:8px;height:30px;padding:0 10px}.xr-hud-live{background:var(--xr-live);animation:xrBlink 1.8s ease-in-out infinite;border-radius:50%;flex:none;width:7px;height:7px}.xr-hud-title{letter-spacing:.02em;color:var(--xr-paper);font-size:12px}.xr-hud-sub{letter-spacing:.22em;opacity:.55;font-size:8px}.xr-hud-sum{letter-spacing:.04em;opacity:.85;font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:10px}.xr-hud-btn{color:var(--xr-paper);font:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;min-height:0;padding:4px 6px;font-size:13px;line-height:1}.xr-hud-head .xr-hud-btn:first-of-type{margin-left:auto}.xr-hud-sum+.xr-hud-btn{margin-left:0}.xr-hud-btn:hover{opacity:1;color:var(--xr-live)}.xr-hud.is-min .xr-hud-body,.xr-hud.is-min .xr-hud-foot,.xr-hud.is-min .xr-hud-status,.xr-hud.is-min .xr-hud-sub{display:none}.xr-sec{border-bottom:1px solid #f2ead324;padding:10px 12px}.xr-sec-h{letter-spacing:.22em;opacity:.55;margin-bottom:6px;font-size:8px}.xr-row{display:flex;align-items:baseline;gap:10px}.xr-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.xr-cols--2{grid-template-columns:1fr 1fr;gap:12px}.xr-k{letter-spacing:.12em;opacity:.6;font-size:9px}.xr-v{letter-spacing:.04em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.xr-line{overflow:hidden;text-overflow:ellipsis;flex:1 1 0;min-width:0}.xr-cols .xr-v{overflow:hidden;text-overflow:ellipsis}.xr-v--hero{letter-spacing:0;min-width:44px;font-family:Bodoni Moda,serif;font-size:28px;font-style:italic;font-weight:900;line-height:.9}.xr-v.is-warn{color:var(--xr-warn)}.xr-v.is-bad{color:var(--xr-bad)}.xr-spark{flex:none;width:96px;height:20px}.xr-spark polyline{fill:none;stroke:var(--xr-paper);stroke-width:1;opacity:.7;vector-effect:non-scaling-stroke}.xr-spark line{stroke:var(--xr-paper);stroke-width:1;opacity:.3;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.xr-mv{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:2px 8px;padding:3px 0}.xr-mv-k{letter-spacing:.08em;opacity:.6;font-size:9px}.xr-mv-v{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px;font-size:10px}.xr-mv-bar{grid-column:1/-1;position:relative;overflow:hidden;background:#f2ead324;height:2px}.xr-mv-bar i{position:absolute;background:var(--xr-live);transform-origin:left;inset:0;transform:scaleX(0)}.xr-hud-status{letter-spacing:.12em;opacity:.7;padding:6px 12px;font-size:9px}.xr-about{opacity:.85;border-bottom:1px solid #f2ead324;padding:10px 12px;font-family:Archivo,sans-serif;font-size:11px;line-height:1.5}.xr-hud-note{opacity:.7;border-top:1px solid #f2ead324;padding:10px 12px;font-family:Archivo,sans-serif;font-size:11px;line-height:1.5}.xr-hud-note p{margin:0 0 8px}.xr-hud-note code{font-family:JetBrains Mono,monospace;font-size:10px}.xr-hud-foot{letter-spacing:.12em;opacity:.45;padding:6px 12px 8px;font-size:8px}.xr-toggle{position:relative;display:inline-flex;border:1.5px solid var(--xr-ink);color:var(--xr-ink);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;align-items: center;gap:6px;min-height:0;padding:5px 8px;transition:background .12s,color .12s;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;line-height:1}.xr-toggle:hover,.xr-toggle.is-on{background:var(--xr-ink);color:var(--xr-paper)}.xr-toggle-glyph{display:block;width:12px;height:12px}.xr-toggle.is-on .xr-toggle-glyph .dot{fill:var(--xr-live);animation:xrBlink 1.8s ease-in-out infinite}.xr-hint{position:absolute;background:var(--xr-ink);color:var(--xr-paper);letter-spacing:.18em;white-space:nowrap;box-shadow:3px 3px 0 var(--xr-live);pointer-events:none;z-index:5;animation:xrDropIn .22s var(--xr-ease)both;padding:6px 10px;font-size:9px;top:calc(100% + 10px);right:0}.xr-hint:before{content:"";position:absolute;border:6px solid #0000;border-top:0;border-bottom-color:var(--xr-ink);top:-6px;right:10px}.xr-hint.is-leaving{animation:xrDropOut .2s var(--xr-ease)both}@keyframes xrFade{0%{opacity:0}}@keyframes xrSweep{0%{transform:translateY(0)}to{transform:translateY(calc(100vh - var(--xr-top)))}}@keyframes xrBoxIn{0%{opacity:0}}@keyframes xrTagIn{0%{opacity:0;translate:0 4px}}@keyframes xrRiseIn{0%{opacity:0;transform:translateY(8px)}}@keyframes xrDropIn{0%{opacity:0;transform:translateY(-6px)}}@keyframes xrDropOut{to{opacity:0;transform:translateY(-6px)}}@keyframes xrBlink{0%,to{opacity:1}50%{opacity:.25}}@media (max-width:768px){.xr{--xr-grid:80px;--xr-launcher:54px;--xr-inset:16px}.xr-toggle{min-height:44px}.xr-tag{display:none}.xr-box.is-big .xr-tag{display:block}.xr-hud{top:calc(var(--xr-top) + 8px);box-shadow:4px 4px 0 var(--xr-live);width:auto;max-height:55vh;left:8px;right:8px}.xr-timeline{left:16px;right:calc(16px + var(--xr-launcher) + 12px);grid-template-columns:48px 1fr 72px;height:36px;bottom:16px}.xr-tl-zone-label{display:none}}@media (prefers-reduced-motion:reduce){.xr *,.xr-toggle,.xr-hint{animation-duration:1ms!important;animation-delay:0s!important;transition-duration:1ms!important}.xr-sweep,.xr-hud-live,.xr-toggle .dot{animation:none!important}.xr-sweep{display:none}}.xr.is-reduced .xr-sweep{display:none}
