/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.grid{display:grid}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#30404a;--paper:#f4f1e8;--white:#fffdf6;--muted:#69777b;--line:#30404a33;--active-accent:#83b9d9;--scene-tint:#e6f1ef}*{box-sizing:border-box}html,body{background:var(--paper);width:100%;height:100%;color:var(--ink);margin:0;overflow:hidden}body{font-family:var(--font-geist-sans),Arial,sans-serif}button,a{color:inherit;font:inherit}button{background:0 0;border:0}a{text-decoration:none}::selection{background:var(--active-accent)}.journey{--pointer-x:.5;--pointer-y:.5;isolation:isolate;background:linear-gradient(180deg,var(--scene-tint),var(--scene-tint));width:100%;height:100dvh;min-height:620px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.journey{background:linear-gradient(180deg,color-mix(in srgb,var(--scene-tint) 82%,#fff 18%),color-mix(in srgb,var(--scene-tint) 52%,#f4f0e6 48%))}}.journey{touch-action:none;transition:background .8s}.paper-noise{z-index:40;pointer-events:none;opacity:.18;mix-blend-mode:multiply;background-image:radial-gradient(circle at 17% 23%,#30404a29 0 .45px,#0000 .65px),radial-gradient(circle at 71% 61%,#30404a1f 0 .5px,#0000 .75px),radial-gradient(circle at 43% 82%,#fffc 0 .55px,#0000 .8px);background-size:11px 13px,17px 19px,23px 29px;position:absolute;inset:0}.scene-frame{z-index:35;pointer-events:none;border:1px solid #30404a6b;position:absolute;inset:12px}.world-canvas{z-index:3;display:block;position:absolute;inset:0}.experience-backdrop{z-index:0;pointer-events:none;isolation:isolate;background:0 0;position:absolute;inset:22.5% 20.5% 7% 36.5%;overflow:hidden}.experience-visual,.experience-day-night,.experience-night{width:100%;height:100%;position:absolute;inset:0}.experience-visual{image-rendering:pixelated;image-rendering:crisp-edges;background-position:50%;background-repeat:no-repeat;background-size:cover}.experience-visual.has-location{filter:saturate(.82)contrast(.92)brightness(1.04);transform:translateY(24%)}.experience-visual.is-logo-only{background:0 0}.experience-visual.is-logo-only:before{display:none}.experience-current{z-index:0}.experience-incoming{z-index:1;opacity:0}.experience-day-night{z-index:2;opacity:0;object-fit:contain;object-position:center bottom;image-rendering:pixelated;image-rendering:crisp-edges;animation:2.6s cubic-bezier(.4,0,.2,1) both experience-cycle-out;display:block}.experience-night{display:none}.experience-logo{--logo-opacity:.48;z-index:3;object-fit:contain;width:clamp(72px,7.2vw,110px);max-height:20vh;opacity:var(--logo-opacity);image-rendering:pixelated;image-rendering:crisp-edges;display:block;position:absolute;top:13%;right:8%}.experience-logo:not(.is-logo-only){filter:none}.experience-logo[src*="/uva.png"]{--logo-opacity:.72;filter:drop-shadow(1px 0 #30404a8c)drop-shadow(-1px 0 #30404a8c)drop-shadow(0 1px #30404a8c)drop-shadow(0 -1px #30404a8c);width:clamp(150px,13vw,190px)}.experience-logo[src*="/cuhk.png"]{--logo-opacity:.56;filter:none;width:clamp(62px,5.8vw,84px);max-height:16vh}.experience-logo.is-logo-only{--logo-opacity:.34;width:clamp(220px,31vw,430px);max-height:42vh;opacity:var(--logo-opacity);top:46%;left:50%;right:auto;transform:translate(-50%,-50%)}.experience-logo-current{z-index:3}.experience-logo-incoming{z-index:3;opacity:0;animation:2.6s cubic-bezier(.4,0,.2,1) both experience-logo-in}.is-scene-changing .experience-logo-current{animation:2.6s cubic-bezier(.4,0,.2,1) both experience-logo-out}.is-scene-changing .experience-current{animation:2.6s cubic-bezier(.4,0,.2,1) both experience-current-out}.is-scene-changing .experience-incoming{animation:2.6s cubic-bezier(.4,0,.2,1) both experience-day-in}.has-branch .scene-layers{opacity:.12;transition:opacity .5s}.has-branch .world-canvas{opacity:.1;transition:opacity .5s}.has-branch .avatar-canvas,.has-branch .avatar-animation{filter:drop-shadow(1px 0 0 var(--scene-tint)) drop-shadow(-1px 0 0 var(--scene-tint)) drop-shadow(0 1px 0 var(--scene-tint)) drop-shadow(0 -1px 0 var(--scene-tint)) drop-shadow(0 6px 5px #18222a2e)}@keyframes experience-current-out{0%,18%{opacity:1}82%,to{opacity:0}}@keyframes experience-cycle-out{0%,38%{opacity:1}72%,to{opacity:0}}@keyframes experience-midnight{0%,28%{opacity:0}50%,60%{opacity:.94}78%,to{opacity:0}}@keyframes experience-day-in{0%,18%{opacity:0}82%,to{opacity:1}}@keyframes experience-logo-out{0%,18%{opacity:var(--logo-opacity)}82%,to{opacity:0}}@keyframes experience-logo-in{0%,18%{opacity:0}82%,to{opacity:var(--logo-opacity)}}.scene-layers{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.scene-wash{background:linear-gradient(135deg,var(--active-accent),transparent 58%);position:absolute;inset:9% 5% 13%}@supports (color:color-mix(in lab, red, red)){.scene-wash{background:linear-gradient(135deg,color-mix(in srgb,var(--active-accent) 8%,transparent),transparent 58%)}}.scene-wash{clip-path:polygon(7% 0,100% 0,93% 100%,0 82%);transform:translate3d(calc((var(--pointer-x) - .5)*-12px),calc((var(--pointer-y) - .5)*-8px),0);transition:background .75s}.pixel-sky{transform:translate3d(calc((var(--pointer-x) - .5)*-18px),calc((var(--pointer-y) - .5)*-10px),0);position:absolute;inset:0}.pixel-sky i{background:var(--active-accent);width:8px;height:8px;position:absolute}@supports (color:color-mix(in lab, red, red)){.pixel-sky i{background:color-mix(in srgb,var(--active-accent) 58%,#fff)}}.pixel-sky i{box-shadow:8px 0 0 var(--active-accent),0 8px 0 var(--active-accent)}@supports (color:color-mix(in lab, red, red)){.pixel-sky i{box-shadow:8px 0 0 color-mix(in srgb,var(--active-accent) 22%,transparent),0 8px 0 color-mix(in srgb,var(--active-accent) 22%,transparent)}}.pixel-sky i:first-child{top:18%;left:9%}.pixel-sky i:nth-child(2){animation-delay:-1.1s;top:11%;left:31%}.pixel-sky i:nth-child(3){animation-delay:-2.4s;top:15%;right:29%}.pixel-sky i:nth-child(4){animation-delay:-.7s;top:27%;right:10%}.pixel-sky i:nth-child(5){animation-delay:-3s;top:55%;left:17%}.pixel-sky i:nth-child(6){animation-delay:-1.8s;top:59%;right:17%}.pixel-sky i:nth-child(7){animation-delay:-2.8s;bottom:17%;left:39%}.pixel-sky i:nth-child(8){animation-delay:-.4s;bottom:22%;right:35%}.scene-artifact{width:300px;height:310px;transform:translate3d(calc((var(--pointer-x) - .5)*-30px),calc((var(--pointer-y) - .5)*-18px),0);transition:transform .65s cubic-bezier(.2,.8,.2,1);position:absolute;top:22%;right:13%}.scene-artifact i{background:var(--active-accent);display:block;position:absolute}@supports (color:color-mix(in lab, red, red)){.scene-artifact i{background:color-mix(in srgb,var(--active-accent) 55%,#fff)}}.scene-artifact i{transition:transform .65s cubic-bezier(.2,.8,.2,1),width .65s,height .65s,background .65s;box-shadow:8px 8px #30404a1a}.scene-artifact i:first-child{width:72px;height:72px;top:18px;left:82px}.scene-artifact i:nth-child(2){width:40px;height:96px;top:42px;left:162px}.scene-artifact i:nth-child(3){width:92px;height:38px;top:104px;left:24px}.scene-artifact i:nth-child(4){width:112px;height:44px;top:150px;left:126px}.scene-artifact i:nth-child(5){width:62px;height:82px;top:198px;left:52px}.scene-artifact i:nth-child(6){width:36px;height:54px;top:214px;left:124px}.scene-artifact i:nth-child(7){width:76px;height:28px;top:218px;left:172px}.scene-artifact i:nth-child(8){width:34px;height:34px;top:116px;left:220px}.has-active-artifact .scene-artifact i:nth-child(odd){transform:translateY(-18px)rotate(4deg)}.has-active-artifact .scene-artifact i:nth-child(2n){transform:translateY(14px)rotate(-3deg)}.scene-experience .scene-artifact i{width:190px!important;height:34px!important;left:42px!important}.scene-experience .scene-artifact i:first-child{top:30px}.scene-experience .scene-artifact i:nth-child(2){top:73px}.scene-experience .scene-artifact i:nth-child(3){top:116px}.scene-experience .scene-artifact i:nth-child(4){top:159px}.scene-experience .scene-artifact i:nth-child(n+5){opacity:.16;top:202px}.scene-skill .scene-artifact i{width:52px;height:52px}.scene-skill .scene-artifact i:nth-child(2n){transform:translate(34px,18px)}.scene-project .scene-artifact i{background:var(--active-accent)}@supports (color:color-mix(in lab, red, red)){.scene-project .scene-artifact i{background:color-mix(in srgb,var(--active-accent) 64%,#fff)}}.scene-project .scene-artifact i{clip-path:polygon(0 0,76% 0,100% 24%,100% 100%,0 100%)}.scene-contact .scene-artifact i{height:18px}.scene-contact .scene-artifact i:nth-child(n+5){transform:translate(70px)}.layer{will-change:transform;position:absolute;inset:0}.layer i{background:var(--active-accent);display:block;position:absolute}@supports (color:color-mix(in lab, red, red)){.layer i{background:color-mix(in srgb,var(--active-accent) 28%,var(--scene-tint))}}.layer i{transition:background .8s}.layer-far{transform:translate3d(calc((var(--pointer-x) - .5)*-11px),calc((var(--pointer-y) - .5)*-6px),0)}.layer-far i{clip-path:polygon(50% 0,100% 24%,86% 100%,14% 100%,0 24%);opacity:.3;width:48px;height:68px}.layer-far i:first-child{top:26%;left:8%}.layer-far i:nth-child(2){top:17%;right:8%;scale:.7}.layer-far i:nth-child(3){bottom:19%;left:24%;scale:.55}.layer-far i:nth-child(4){bottom:20%;right:26%;scale:.85}.layer-near{z-index:5;transform:translate3d(calc((var(--pointer-x) - .5)*-38px),calc((var(--pointer-y) - .5)*-20px),0)}.layer-near i{opacity:.22;clip-path:polygon(0 24%,26% 0,58% 19%,78% 5%,100% 31%,100% 100%,0 100%);background:#6f8582;width:230px;height:190px;bottom:-92px}.layer-near i:first-child{left:-40px}.layer-near i:nth-child(2){bottom:-128px;left:16%}.layer-near i:nth-child(3){bottom:-118px;right:28%}.layer-near i:nth-child(4){bottom:-130px;right:8%}.layer-near i:nth-child(5){right:-110px}.entry-screen{z-index:50;background:#677189;place-items:center;transition:opacity .7s,visibility .7s step-end;display:grid;position:absolute;inset:0}.is-entered .entry-screen{opacity:0;visibility:hidden;pointer-events:none}.entry-screen:before{content:"";opacity:.24;background:radial-gradient(circle at 20% 30%,#fff 0 1px,#0000 2px) 0 0/53px 49px,radial-gradient(circle at 70% 60%,#fff 0 1px,#0000 2px) 0 0/79px 71px;position:absolute;inset:0}.entry-screen>small{color:#fff;font:500 11px/1 var(--font-geist-sans);position:absolute;bottom:5%;right:5%}.entry-orb{aspect-ratio:1;color:#5a647a;text-align:center;background:#f6f3e9;border:1px solid #30404a80;border-radius:50%;place-content:center;justify-items:center;width:min(72vw,690px);animation:5s ease-in-out infinite orb-breathe;display:grid;position:relative;box-shadow:0 0 0 1px #ffffff4d}.entry-orb p{font:700 9px/1 var(--font-geist-mono);letter-spacing:.18em;margin:0 0 16px}.entry-orb h1{letter-spacing:-.08em;margin:0;font-size:clamp(64px,10vw,132px);line-height:.82}.entry-orb span{margin-top:20px;font-size:13px}.entry-orb button{color:#fff;cursor:pointer;font:750 10px/1 var(--font-geist-mono);letter-spacing:.12em;clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px);background:#657089;border:1px solid;margin-top:34px;padding:15px 28px;transition:transform .25s,background .25s}.entry-orb button:hover:not(:disabled){background:#4f596f;transform:translateY(-4px)}.entry-orb button:disabled{opacity:.58}.journey-header{z-index:20;opacity:0;justify-content:space-between;align-items:center;height:64px;padding:0 clamp(18px,3vw,42px);transition:opacity .5s .45s,transform .5s .45s;display:flex;position:absolute;inset:12px 12px auto;transform:translateY(-12px)}.is-entered .journey-header{opacity:1;transform:none}.journey-brand{cursor:pointer;text-align:left;align-items:center;gap:11px;padding:0;display:flex}.journey-brand>span{color:#fff;background:var(--ink);width:36px;height:36px;box-shadow:3px 3px 0 var(--active-accent);font:750 11px/1 var(--font-geist-mono);place-items:center;display:grid}.journey-brand b{letter-spacing:.12em;gap:3px;font-size:11px;display:grid}.journey-brand small{color:var(--muted);font:650 7px/1 var(--font-geist-mono);letter-spacing:.12em}.journey-progress{font:700 8px/1 var(--font-geist-mono);letter-spacing:.14em;align-items:center;gap:12px;display:flex}.journey-progress span{color:var(--muted)}.journey-progress b{border:1px solid var(--line);text-align:center;background:#fffdf6a3;min-width:66px;padding:9px 11px}.story-panel{z-index:12;opacity:0;width:min(38vw,600px);height:min(470px,57vh);transition:opacity .5s .55s;position:absolute;top:clamp(105px,14vh,145px);left:clamp(40px,6vw,100px);overflow:visible}.is-entered .story-panel{opacity:1}.story-card{box-shadow:10px 12px 0 var(--active-accent);background:#fffdf6c7;border:1.5px solid #30404a7a;padding:26px 28px 28px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.story-card{box-shadow:10px 12px 0 color-mix(in srgb,var(--active-accent) 15%,transparent)}}.story-card{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;will-change:transform,opacity;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.story-card:first-child{opacity:1}.story-eyebrow{color:var(--muted);font:750 9px/1 var(--font-geist-mono);letter-spacing:.14em;margin:0 0 20px}.story-eyebrow span{width:29px;height:29px;color:var(--ink);border:1px solid var(--ink);background:var(--active-accent);place-items:center;margin-right:11px;display:inline-grid}.story-panel h1{letter-spacing:-.06em;text-wrap:balance;max-width:580px;margin:0;font-size:clamp(38px,4.15vw,68px);font-weight:760;line-height:.96}.story-body{max-width:540px;color:var(--muted);margin:22px 0 0;font-size:clamp(13px,1vw,16px);line-height:1.68}.avatar-stage{z-index:9;pointer-events:none;opacity:0;place-items:end center;transition:opacity .65s .55s,transform .75s cubic-bezier(.2,.75,.2,1) .55s;display:grid;position:absolute;inset:66px 0 58px;transform:translateY(30px)}.is-entered .avatar-stage{opacity:1;transform:none}.avatar-halo{background:var(--active-accent);border:1px solid #30404a47;border-radius:50%;width:430px;height:430px;margin-left:-215px;position:absolute;bottom:10%;left:50%}@supports (color:color-mix(in lab, red, red)){.avatar-halo{background:color-mix(in srgb,var(--active-accent) 12%,transparent)}}.avatar-halo{box-shadow:0 0 0 26px var(--active-accent)}@supports (color:color-mix(in lab, red, red)){.avatar-halo{box-shadow:0 0 0 26px color-mix(in srgb,var(--active-accent) 5%,transparent)}}.avatar-halo{transform:translate(calc((var(--pointer-x) - .5)*-10px),calc((var(--pointer-y) - .5)*-7px));transition:background .7s,box-shadow .7s}.avatar-button{z-index:2;pointer-events:auto;cursor:pointer;width:512px;height:640px;padding:0;position:relative}.avatar-canvas{width:512px;height:640px;image-rendering:pixelated;image-rendering:crisp-edges;filter:drop-shadow(12px 13px #30404a21);display:block}.avatar-button:focus-visible{outline:3px solid var(--active-accent);outline-offset:4px}.avatar-status{z-index:4;border:1px solid var(--line);font:750 7px/1 var(--font-geist-mono);letter-spacing:.08em;background:#fffdf6d6;align-items:center;gap:8px;padding:8px 10px;display:flex;position:absolute;bottom:22px;left:calc(50% + 185px)}.avatar-status i{border:1px solid var(--ink);background:var(--active-accent);width:7px;height:7px}.hotspot-field{z-index:14;pointer-events:none;opacity:0;transition:opacity .5s .8s;position:absolute;inset:76px 0 58px}.is-entered .hotspot-field{opacity:1}.hotspot{border:1.5px solid var(--ink);pointer-events:auto;cursor:pointer;width:28px;height:28px;box-shadow:0 0 0 6px var(--active-accent);background:#fffdf6e6;border-radius:50%;padding:0;position:absolute}@supports (color:color-mix(in lab, red, red)){.hotspot{box-shadow:0 0 0 6px color-mix(in srgb,var(--active-accent) 16%,transparent)}}.hotspot{transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,background .28s}.hotspot:before{content:"";border:1px solid var(--active-accent);position:absolute;inset:-13px}@supports (color:color-mix(in lab, red, red)){.hotspot:before{border:1px solid color-mix(in srgb,var(--active-accent) 55%,transparent)}}.hotspot:before{border-radius:50%;animation:2.2s ease-out infinite hotspot-pulse}.hotspot i{background:var(--active-accent);border-radius:50%;position:absolute;inset:8px}.hotspot span{border:1px solid var(--ink);background:var(--white);opacity:0;width:max-content;font:750 8px/1 var(--font-geist-mono);letter-spacing:.08em;padding:9px 11px;transition:opacity .22s,transform .22s;position:absolute;top:50%;left:38px;transform:translate(8px,-50%)}@supports (color:color-mix(in lab, red, red)){.hotspot:hover,.hotspot:focus-visible,.hotspot.active{box-shadow:0 0 0 11px color-mix(in srgb,var(--active-accent) 20%,transparent)}}.hotspot:hover span,.hotspot:focus-visible span,.hotspot.active span{opacity:1;transform:translateY(-50%)}.hotspot-1{top:25%;left:46%}.hotspot-3{bottom:19%;left:31%}.hotspot-card{border:1.5px solid var(--ink);width:min(320px,28vw);box-shadow:8px 9px 0 var(--active-accent);background:#fffdf6ed;padding:20px 22px;position:absolute;bottom:clamp(70px,12vh,122px);right:clamp(44px,7vw,112px)}@supports (color:color-mix(in lab, red, red)){.hotspot-card{box-shadow:8px 9px 0 color-mix(in srgb,var(--active-accent) 30%,transparent)}}.hotspot-card{pointer-events:auto;animation:.38s cubic-bezier(.2,.8,.2,1) both card-in}.hotspot-card small{color:var(--muted);font:700 8px/1 var(--font-geist-mono);letter-spacing:.12em}.hotspot-card b{margin-top:10px;font-size:22px;display:block}.hotspot-card p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.55}.hotspot-card a{font:750 9px/1 var(--font-geist-mono);border-bottom:1px solid;margin-top:14px;padding-bottom:3px;display:inline-block}.journey-nav{z-index:18;opacity:0;gap:11px;transition:opacity .5s .8s;display:grid;position:absolute;top:50%;right:clamp(24px,3vw,48px);transform:translateY(-50%)}.is-entered .journey-nav{opacity:1}.journey-nav button{width:36px;color:var(--muted);cursor:pointer;font:650 7px/1 var(--font-geist-mono);grid-template-columns:10px 18px;align-items:center;gap:7px;padding:3px;display:grid}.journey-nav i{background:currentColor;width:6px;height:2px;transition:width .25s,background .25s}.journey-nav button.active{color:var(--ink)}.journey-nav button.active i{background:var(--active-accent);width:12px}.journey-footer{z-index:20;opacity:0;height:46px;font:700 8px/1 var(--font-geist-mono);letter-spacing:.1em;justify-content:space-between;align-items:center;padding:0 clamp(18px,3vw,42px);transition:opacity .5s .8s;display:flex;position:absolute;inset:auto 12px 12px}.is-entered .journey-footer{opacity:1}.journey-footer>span{color:var(--muted)}.journey-footer div{gap:7px;display:flex}.journey-footer button{border:1px solid var(--line);cursor:pointer;background:#fffdf694;padding:9px 11px}.journey-footer button:disabled{opacity:.28;cursor:default}.drag-layer{z-index:7;cursor:grab;position:absolute;inset:76px 0 58px}.drag-layer:active{cursor:grabbing}@keyframes orb-breathe{50%{transform:scale(1.018)}}@keyframes hotspot-pulse{0%{opacity:.9;transform:scale(.7)}75%,to{opacity:0;transform:scale(1.35)}}@keyframes card-in{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}@media (width<=1180px){.story-panel{width:min(42vw,530px)}.story-panel h1{font-size:clamp(36px,4.6vw,58px)}.hotspot-card{width:270px;right:70px}.hotspot-2{right:12%}.experience-backdrop{inset:24% 5% 7% 35%}}@media (height<=790px) and (width>=721px){.story-panel{top:92px}.story-card{padding:20px 22px}.story-panel h1{font-size:clamp(34px,4vw,54px)}.story-body{margin-top:16px;line-height:1.5}.avatar-button,.avatar-canvas{width:512px;height:640px}}@media (width<=720px){.journey{min-height:560px}.scene-frame{inset:6px}.entry-orb{width:88vw}.entry-orb h1{font-size:19vw}.entry-screen>small{text-align:center;width:90%;left:50%;right:auto;transform:translate(-50%)}.journey-header{height:56px;padding:0 12px;inset:6px 6px auto}.journey-progress span{display:none}.story-panel{width:calc(100% - 32px);height:310px;top:77px;left:16px}.story-card{background:#fffdf6d6;padding:16px 17px}.story-eyebrow{margin-bottom:11px;font-size:7px}.story-eyebrow span{width:25px;height:25px}.story-panel h1{max-width:94%;font-size:clamp(29px,8.7vw,43px);line-height:.96}.story-body{max-width:94%;margin-top:11px;font-size:11px;line-height:1.45}.avatar-stage{inset:62px 0 52px}.avatar-button,.avatar-canvas{width:288px;height:360px}.avatar-halo{width:250px;height:250px;box-shadow:0 0 0 18px var(--active-accent);margin-left:-125px;bottom:8%}@supports (color:color-mix(in lab, red, red)){.avatar-halo{box-shadow:0 0 0 18px color-mix(in srgb,var(--active-accent) 5%,transparent)}}.avatar-status{bottom:10px;left:auto;right:14px}.hotspot-field{inset:62px 0 52px}.hotspot{width:25px;height:25px}.hotspot-1{top:54%;left:12%}.hotspot-2{top:48%;right:11%}.hotspot-3{bottom:12%;left:18%}.hotspot span{font-size:7px;left:31px}.hotspot-card{width:calc(100% - 28px);padding:14px 16px;bottom:58px;right:14px}.journey-nav{display:none}.journey-footer{height:42px;padding:0 12px;inset:auto 6px 6px}.journey-footer>span{display:none}.journey-footer div{justify-content:space-between;width:100%}.drag-layer{inset:62px 0 52px}.layer-near i{opacity:.22}.experience-backdrop{inset:43% 4% 7%}.experience-visual,.experience-day-night{object-position:center;background-position:50%}.experience-logo{width:116px;top:14%;right:5%}.experience-logo.is-logo-only{width:min(62vw,300px);top:65%;left:50%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.avatar-halo,.scene-frame{display:none}.entry-orb{aspect-ratio:auto;clip-path:polygon(24px 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%,0 24px);border:0;border-radius:0;width:min(74vw,780px);min-height:min(72vh,620px)}.story-panel{height:min(390px,54vh)}.story-card{border:0}.avatar-stage,.is-entered .avatar-stage{transition:opacity .35s;transform:none}.avatar-button,.avatar-canvas{transform:none!important}.avatar-canvas{image-rendering:pixelated;image-rendering:crisp-edges;filter:none}.avatar-button:focus-visible{outline:0}.avatar-button:focus-visible .avatar-canvas{filter:none}.avatar-status i{border:0;width:6px;height:6px}.branch-selector{z-index:18;pointer-events:auto;grid-template-columns:repeat(3,1fr);gap:12px;display:grid;position:absolute;bottom:clamp(68px,9vh,96px);left:clamp(34px,5vw,78px);right:clamp(34px,5vw,78px)}.branch-selector button{text-align:left;cursor:pointer;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#fffdf6e6;border:1px solid #30404a3d;min-height:126px;padding:20px 22px;transition:transform .28s cubic-bezier(.2,.8,.2,1),background .28s,box-shadow .28s}.branch-selector button:hover,.branch-selector button:focus-visible{box-shadow:9px 10px 0 var(--active-accent);background:#fffdf6;transform:translateY(-7px)}@supports (color:color-mix(in lab, red, red)){.branch-selector button:hover,.branch-selector button:focus-visible{box-shadow:9px 10px 0 color-mix(in srgb,var(--active-accent) 36%,transparent)}}.branch-selector button:hover,.branch-selector button:focus-visible{outline:0}.branch-selector small{color:var(--muted);font:700 8px/1 var(--font-geist-mono);letter-spacing:.1em;display:block}.branch-selector b{letter-spacing:-.035em;margin-top:18px;font-size:clamp(21px,2vw,31px);display:block}.branch-selector span{color:var(--muted);font:700 8px/1 var(--font-geist-mono);letter-spacing:.08em;margin-top:14px;display:block}.scene-task{pointer-events:none;background:#fffdf6bd;gap:7px;padding:13px 15px;display:grid;position:absolute;top:11%;right:clamp(36px,6vw,92px)}.scene-task small{color:var(--muted);font:700 7px/1 var(--font-geist-mono);letter-spacing:.14em}.scene-task b{font:750 10px/1 var(--font-geist-mono);letter-spacing:.08em}.hotspot{width:24px;height:24px;box-shadow:5px 5px 0 var(--active-accent);background:#fffdf6f0;border:0;border-radius:0}@supports (color:color-mix(in lab, red, red)){.hotspot{box-shadow:5px 5px 0 color-mix(in srgb,var(--active-accent) 30%,transparent)}}.hotspot{clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}.hotspot:before{display:none}.hotspot i{border-radius:0;inset:7px}.hotspot span{background:var(--ink);color:var(--white);border:0;left:34px}.hotspot:hover,.hotspot:focus-visible,.hotspot.active{background:var(--active-accent);box-shadow:8px 10px 0 var(--active-accent);transform:translateY(-5px)scale(1.12)}@supports (color:color-mix(in lab, red, red)){.hotspot:hover,.hotspot:focus-visible,.hotspot.active{box-shadow:8px 10px 0 color-mix(in srgb,var(--active-accent) 26%,transparent)}}.hotspot.visited{background:var(--ink)}.hotspot-1{top:24%;left:auto;right:29%}.hotspot-3{bottom:22%;left:auto;right:34%}.hotspot-card{box-shadow:10px 11px 0 var(--active-accent);border:0}@supports (color:color-mix(in lab, red, red)){.hotspot-card{box-shadow:10px 11px 0 color-mix(in srgb,var(--active-accent) 30%,transparent)}}.hotspot-card a{border:0}.scene-next{background:var(--ink);color:var(--white);pointer-events:auto;cursor:pointer;font:750 9px/1 var(--font-geist-mono);letter-spacing:.1em;padding:13px 18px;animation:.35s both card-in;position:absolute;top:12%;left:50%}.scene-next span{margin-left:16px;transition:transform .2s;display:inline-block}.scene-next:hover span{transform:translate(5px)}.journey-nav i{width:6px;height:6px}.journey-nav button.active i{width:10px;height:10px}@keyframes pixel-drift{50%{opacity:.45;transform:translateY(-12px)}}@media (height<=790px) and (width>=721px){.avatar-button,.avatar-canvas{width:384px;height:480px}}@media (width<=720px){.avatar-button,.avatar-canvas{width:256px;height:320px}.avatar-status{left:auto}.branch-selector{grid-template-columns:1fr;gap:7px;bottom:56px;left:14px;right:14px}.branch-selector button{min-height:64px;padding:12px 15px}.branch-selector b{margin-top:7px;font-size:18px}.branch-selector span{display:none}.scene-task{padding:9px 10px;top:43%;right:12px}.hotspot{width:22px;height:22px}.hotspot-card{width:calc(100% - 28px);bottom:58px;right:14px}.scene-next{top:44%;left:auto;right:14px}}.journey{background-color:var(--scene-tint);background-image:linear-gradient(#30404a0b 1px,transparent 1px),linear-gradient(90deg,#30404a0b 1px,transparent 1px),linear-gradient(180deg,var(--scene-tint),var(--scene-tint))}@supports (color:color-mix(in lab, red, red)){.journey{background-image:linear-gradient(#30404a0b 1px,transparent 1px),linear-gradient(90deg,#30404a0b 1px,transparent 1px),linear-gradient(180deg,color-mix(in srgb,var(--scene-tint) 88%,#fff 12%),color-mix(in srgb,var(--scene-tint) 60%,#f4f0e6 40%))}}.journey{background-size:16px 16px,16px 16px,100% 100%}.paper-noise{opacity:.09}.pixel-sky i{animation:none}.entry-screen{transition:opacity .35s,visibility .35s step-end}.entry-orb{border:2px solid var(--ink);background:var(--white);clip-path:polygon(24px 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%,0 24px);animation:none;box-shadow:12px 12px #30404a47}.entry-orb button,.journey-progress b,.journey-footer button,.avatar-status,.scene-task{border:2px solid var(--ink);background:var(--white);box-shadow:4px 4px 0 var(--active-accent)}@supports (color:color-mix(in lab, red, red)){.entry-orb button,.journey-progress b,.journey-footer button,.avatar-status,.scene-task{box-shadow:4px 4px 0 color-mix(in srgb,var(--active-accent) 55%,var(--ink))}}.entry-orb button,.journey-progress b,.journey-footer button,.avatar-status,.scene-task{clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.entry-orb button{background:var(--ink);box-shadow:5px 5px 0 var(--active-accent)}.entry-orb button:hover:not(:disabled){box-shadow:7px 7px 0 var(--active-accent);transform:translate(-2px,-2px)}.is-entered .entry-orb{opacity:0;transition:transform .35s,opacity .3s;transform:translateY(-16px)}.journey-header,.story-panel,.hotspot-field,.journey-nav,.journey-footer{transition-duration:.28s;transition-delay:.12s}.story-card{border:2px solid var(--ink);background:var(--white);box-shadow:8px 8px 0 var(--active-accent)}@supports (color:color-mix(in lab, red, red)){.story-card{box-shadow:8px 8px 0 color-mix(in srgb,var(--active-accent) 45%,var(--ink))}}.story-card{-webkit-backdrop-filter:none;backdrop-filter:none;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.story-eyebrow span{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink)}.branch-selector{grid-template-columns:1fr;gap:10px;width:min(29vw,380px);inset:clamp(112px,15vh,150px) clamp(30px,5vw,76px) auto auto}.branch-selector button{border:2px solid var(--ink);background:var(--white);min-height:94px;box-shadow:6px 6px 0 var(--active-accent);padding:16px 18px}@supports (color:color-mix(in lab, red, red)){.branch-selector button{box-shadow:6px 6px 0 color-mix(in srgb,var(--active-accent) 42%,var(--ink))}}.branch-selector button{clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.branch-selector button:hover,.branch-selector button:focus-visible{box-shadow:9px 9px 0 var(--active-accent);transform:translate(-3px,-3px)}@supports (color:color-mix(in lab, red, red)){.branch-selector button:hover,.branch-selector button:focus-visible{box-shadow:9px 9px 0 color-mix(in srgb,var(--active-accent) 55%,var(--ink))}}.branch-selector b{margin-top:10px}.branch-selector span{margin-top:8px}.hotspot{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink)}.hotspot:hover,.hotspot:focus-visible,.hotspot.active{box-shadow:7px 7px 0 var(--ink);transform:translate(-3px,-3px)}.hotspot span,.hotspot-card{border:2px solid var(--ink);background:var(--white);color:var(--ink);box-shadow:7px 7px 0 var(--active-accent)}@supports (color:color-mix(in lab, red, red)){.hotspot span,.hotspot-card{box-shadow:7px 7px 0 color-mix(in srgb,var(--active-accent) 45%,var(--ink))}}.scene-next{border:2px solid var(--ink);box-shadow:5px 5px 0 var(--active-accent);clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}.journey-nav button{min-height:30px}.journey-nav i{border:1px solid var(--ink);background:var(--white)}.journey-nav button.active i{background:var(--active-accent);box-shadow:2px 2px 0 var(--ink)}@media (width<=1000px) and (width>=721px){.branch-selector{grid-template-columns:repeat(3,1fr);width:auto;inset:auto 34px 66px}.branch-selector button{min-height:88px}.branch-selector span{display:none}}@media (width<=720px){.branch-selector{grid-template-columns:1fr;gap:6px;width:auto;inset:auto 14px 54px}.branch-selector button{min-height:58px;padding:9px 13px}.branch-selector small{font-size:6px}.branch-selector b{margin-top:5px;font-size:16px}.story-card{box-shadow:5px 5px 0 var(--active-accent)}@supports (color:color-mix(in lab, red, red)){.story-card{box-shadow:5px 5px 0 color-mix(in srgb,var(--active-accent) 45%,var(--ink))}}}.paper-noise,.scene-wash,.pixel-sky,.scene-artifact,.layer{display:none!important}.journey{background-image:linear-gradient(#30404a0e 1px,#0000 1px),linear-gradient(90deg,#30404a0e 1px,#0000 1px);background-size:16px 16px;transition:background-color .45s}.world-canvas{opacity:.46}.story-card{will-change:transform,opacity;transition:none}.hotspot-field,.journey-nav,.journey-footer,.journey-header,.story-panel{transition-timing-function:ease-out}.avatar-button,.avatar-canvas{overflow:visible}.drag-layer{cursor:ew-resize}@media (width<=720px){.branch-selector{gap:5px;width:auto;inset:198px 30px auto}.branch-selector button{min-height:52px;padding:8px 12px}.branch-selector small{font-size:6px}.branch-selector b{margin-top:4px;font-size:15px}}@supports (color:color-mix(in lab, red, red)){.journey{background:color-mix(in srgb,var(--scene-tint) 32%,#fbfcf8 68%)}}.journey{background-image:none;transition:background .45s}.world-canvas{display:none}.story-panel{width:min(440px,35vw);height:min(360px,50vh);left:max(32px,50% - 540px)}.story-card{padding:24px 26px}.story-panel h1{font-size:clamp(36px,3.65vw,58px)}.branch-selector{width:min(340px,28vw);right:max(32px,50% - 540px)}.scene-task{right:max(32px,50% - 540px)}.hotspot-card{width:min(300px,25vw);right:max(32px,50% - 540px)}.hotspot-1{top:27%;right:26%}.hotspot-2{top:48%;right:21%}.hotspot-3{bottom:24%;right:29%}.journey-header,.journey-footer{padding-left:max(24px,50% - 580px);padding-right:max(24px,50% - 580px)}@media (width<=1000px){.story-panel{width:min(43vw,420px);left:28px}.branch-selector{width:min(36vw,340px);right:28px}.scene-task,.hotspot-card{right:28px}}@media (width<=720px){.story-panel{width:calc(100% - 32px);height:390px;left:16px}.branch-selector{width:auto;top:198px;left:30px;right:30px}.story-panel h1{font-size:clamp(29px,8.7vw,43px)}.journey-header,.journey-footer{padding-left:12px;padding-right:12px}}.journey{background:var(--scene-tint)}@supports (color:color-mix(in lab, red, red)){.journey{background:color-mix(in srgb,var(--scene-tint) 18%,#fbfaf6 82%)}}.entry-screen{color:var(--ink);background:#f3f2ec}.entry-screen:before{display:none}.entry-screen>small{color:var(--muted);font-family:var(--font-geist-mono);letter-spacing:.08em}.entry-orb{width:min(82vw,880px);min-height:520px;box-shadow:none;clip-path:none;color:var(--ink);background:0 0;border:0}.entry-orb p{margin-bottom:24px}.entry-orb h1{font-size:clamp(86px,13vw,188px)}.entry-orb span{margin-top:28px}.entry-orb button{background:var(--ink);clip-path:none;border:0;margin-top:42px;box-shadow:5px 5px #93b9c8}.entry-orb button:hover:not(:disabled){background:var(--ink);transform:translate(-2px,-2px);box-shadow:7px 7px #93b9c8}.journey:before{content:"";pointer-events:none;background:linear-gradient(115deg,transparent 18%,var(--active-accent) 46%,transparent 72%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.journey:before{background:linear-gradient(115deg,transparent 18%,color-mix(in srgb,var(--active-accent) 7%,transparent) 46%,transparent 72%)}}.journey:before{opacity:.6;transition:background .8s}.story-panel{width:min(390px,31vw);height:min(420px,56vh);top:clamp(120px,17vh,178px);left:max(40px,50% - 530px)}.story-card{box-shadow:none;clip-path:none;background:0 0;border:0;padding:10px 0}.story-eyebrow{margin-bottom:24px}.story-eyebrow span{border:1px solid var(--ink);width:30px;height:30px;box-shadow:3px 3px 0 var(--active-accent)}.story-panel h1{letter-spacing:-.06em;font-size:clamp(42px,4.1vw,66px);line-height:.93}.story-body{max-width:350px;margin-top:26px;font-size:13px;line-height:1.72}.story-tags{margin-top:24px}.story-tags span{border:0;border-bottom:1px solid var(--line);background:0 0;margin-right:16px;padding:7px 0}.branch-selector{gap:0;width:min(304px,25vw);top:clamp(142px,20vh,210px);right:max(40px,50% - 530px)}.branch-selector button{min-height:104px;box-shadow:none;clip-path:none;background:0 0;border:0;border-bottom:1px solid #30404a33;padding:20px 8px 18px 42px;transition:padding-left .38s cubic-bezier(.2,.8,.2,1),color .28s,background .28s;position:relative}.branch-selector button:before{content:"";border:1px solid var(--ink);background:var(--white);width:12px;height:12px;transition:width .38s cubic-bezier(.2,.8,.2,1),background .28s;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.branch-selector button:hover,.branch-selector button:focus-visible{background:var(--active-accent);padding-left:54px;transform:none}@supports (color:color-mix(in lab, red, red)){.branch-selector button:hover,.branch-selector button:focus-visible{background:color-mix(in srgb,var(--active-accent) 10%,transparent)}}.branch-selector button:hover,.branch-selector button:focus-visible{box-shadow:none}.branch-selector b{margin-top:9px;font-size:clamp(22px,2vw,30px)}.avatar-stage{inset:72px 0 58px}.avatar-status{border:0;border-bottom:1px solid var(--ink);box-shadow:none;clip-path:none;background:#fbfaf6d1;padding:8px 10px;bottom:7%}.scene-task{border:0;border-bottom:1px solid var(--line);box-shadow:none;clip-path:none;background:0 0;padding:8px 0}.scene-next{background:var(--ink);box-shadow:4px 4px 0 var(--active-accent);clip-path:none;border:0;transition:transform .25s,box-shadow .25s}.scene-next:hover{box-shadow:6px 6px 0 var(--active-accent);transform:translate(-2px,-2px)}.journey-footer button{border:0;border-bottom:1px solid var(--line);box-shadow:none;clip-path:none;background:0 0}.journey-footer button:hover:not(:disabled){border-color:var(--ink);background:0 0}.journey-nav{right:max(28px,50% - 590px)}.journey-nav i{border:0}.journey-nav button.active i{box-shadow:none}.hotspot-card{box-shadow:7px 7px 0 var(--active-accent);background:#fbfaf6f5;border:0}@supports (color:color-mix(in lab, red, red)){.hotspot-card{box-shadow:7px 7px 0 color-mix(in srgb,var(--active-accent) 28%,transparent)}}.hotspot-card{clip-path:none}@media (width<=1000px) and (width>=721px){.story-panel{width:34vw;left:30px}.branch-selector{grid-template-columns:1fr;width:29vw;inset:140px 30px auto auto}.story-panel h1{font-size:clamp(38px,4.7vw,56px)}}@media (width<=720px){.journey:before{opacity:.35}.story-panel{width:calc(100% - 36px);height:340px;top:80px;left:18px}.story-panel h1{font-size:clamp(31px,9vw,44px)}.story-body{margin-top:14px;line-height:1.5}.branch-selector{width:auto;top:205px;left:24px;right:24px}.branch-selector button{min-height:58px;padding:9px 8px 9px 34px}.branch-selector button:before{width:9px;height:9px;left:5px}.branch-selector button:hover,.branch-selector button:focus-visible{padding-left:42px}.avatar-button,.avatar-canvas{width:256px;height:320px}}.avatar-stage,.avatar-button,.avatar-canvas,.wardrobe-canvas{contain:none!important;clip-path:none!important;overflow:visible!important}.avatar-button{box-shadow:none!important;background:0 0!important;border:0!important;transition:opacity .14s linear!important}.avatar-button:disabled{opacity:1;cursor:default}.wardrobe-canvas{z-index:5;pointer-events:none;opacity:0;width:590px;max-width:none;height:auto;image-rendering:pixelated;image-rendering:crisp-edges;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.wardrobe-changing .wardrobe-canvas{opacity:1}.wardrobe-changing .avatar-button{visibility:visible;opacity:0}@media (width<=720px){.wardrobe-canvas{width:390px}}@media (prefers-reduced-motion:reduce){.wardrobe-canvas{display:none}}.avatar-stage{z-index:16}.story-panel{overflow:hidden}.avatar-button,.avatar-canvas{width:128px;height:160px}.avatar-button{pointer-events:none}.wardrobe-canvas{width:240px;left:50%}.avatar-status{left:calc(50% + 78px)}.drag-layer{pointer-events:none;cursor:default}@media (height<=790px) and (width>=721px){.avatar-button,.avatar-canvas{width:128px;height:160px}}@media (width<=720px){.avatar-button,.avatar-canvas{width:128px;height:160px}.wardrobe-canvas{width:240px;left:50%}.avatar-status{left:auto;right:14px}}.has-branch .story-panel{width:min(440px,35vw);height:min(590px,72vh);top:clamp(94px,12vh,126px);overflow:hidden}.has-branch .story-card{padding:8px 0 18px}.has-branch .story-panel h1{max-width:430px;font-size:clamp(34px,3.35vw,54px);line-height:.98}.has-branch .story-body{max-width:410px;margin-top:18px;font-size:13px;line-height:1.62}.resume-facts{border-top:1px solid #30404a2e;max-width:420px;margin-top:22px;display:grid;position:relative}.resume-fact{min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #30404a2e;grid-template-columns:minmax(82px,104px) 1fr;align-items:center;gap:12px;padding:10px 10px 10px 18px;transition:background .2s,padding-left .2s;display:grid;position:relative}.resume-fact:before{content:"";background:var(--active-accent);width:6px;height:6px;box-shadow:0 0 0 1px var(--ink);position:absolute;top:50%;left:0;transform:translateY(-50%)}.resume-fact small{color:var(--muted);font:700 8px/1.2 var(--font-geist-mono);letter-spacing:.08em}.resume-fact b{letter-spacing:-.01em;font-size:13px;line-height:1.35}.resume-fact:hover:not(:disabled),.resume-fact:focus-visible,.resume-fact.active{background:var(--active-accent);padding-left:26px}@supports (color:color-mix(in lab, red, red)){.resume-fact:hover:not(:disabled),.resume-fact:focus-visible,.resume-fact.active{background:color-mix(in srgb,var(--active-accent) 11%,transparent)}}.resume-fact:hover:not(:disabled),.resume-fact:focus-visible,.resume-fact.active{outline:0}.resume-fact.active:before{width:10px;height:10px}.resume-fact:disabled{cursor:default}.avatar-button{will-change:auto;transform:translate(0)!important}.avatar-status{transition:none;transform:none}.has-branch .scene-task{top:13%}.has-branch .scene-next{top:23%;left:auto;right:max(32px,50% - 530px)}.has-branch .hotspot-card{width:min(320px,27vw);padding:22px 24px;bottom:clamp(86px,13vh,132px)}.has-branch .hotspot-card b{font-size:24px;line-height:1.15}.has-branch .hotspot-card p{font-size:13px;line-height:1.65}@media (width<=1100px) and (width>=721px){.has-branch .story-panel{width:min(430px,43vw);left:28px}.has-branch .story-panel h1{font-size:clamp(32px,4.2vw,48px)}.has-branch .hotspot-card{width:270px;right:28px}.has-branch .scene-next{right:28px}}@media (width<=720px){.has-branch .story-panel{width:calc(100% - 32px);height:410px;top:70px;left:16px}.has-branch .story-card{padding:6px 0 12px}.has-branch .story-panel h1{max-width:96%;font-size:clamp(27px,7.8vw,38px)}.has-branch .story-body{max-width:96%;margin-top:10px;font-size:11px;line-height:1.42}.resume-facts{margin-top:12px}.resume-fact{grid-template-columns:78px 1fr;min-height:44px;padding:7px 8px 7px 14px}.resume-fact small{font-size:6px}.resume-fact b{font-size:11px}.resume-fact:hover:not(:disabled),.resume-fact:focus-visible,.resume-fact.active{padding-left:18px}.has-branch .scene-task{display:none}.has-branch .scene-next{top:57%;right:14px}.has-branch .hotspot-card{width:calc(100% - 28px);padding:14px 16px;bottom:54px;right:14px}.has-branch .hotspot-card b{font-size:18px}.has-branch .hotspot-card p{font-size:11px;line-height:1.5}.avatar-status{transform:none}}@media (prefers-reduced-motion:reduce){.avatar-button,.avatar-status{transform:none!important}.resume-fact{transition:none}}.avatar-button:before,.avatar-button:after{content:"";pointer-events:none;position:absolute;left:50%}.avatar-button:before{z-index:0;background:radial-gradient(circle, var(--active-accent),transparent 68%);border-radius:50%;width:190px;height:190px;top:45%}@supports (color:color-mix(in lab, red, red)){.avatar-button:before{background:radial-gradient(circle, color-mix(in srgb,var(--active-accent) 24%,transparent),transparent 68%)}}.avatar-button:before{opacity:.35;transform:translate(-50%,-50%)scale(.82)}.avatar-button:after{z-index:0;filter:blur(5px);background:#18222a38;border-radius:50%;width:74px;height:12px;bottom:3px;transform:translate(-50%)scaleX(.9)}.avatar-canvas{z-index:1;position:relative}.wardrobe-changing .avatar-stage:after{content:"";z-index:4;pointer-events:none;background:radial-gradient(ellipse at 50% 70%,var(--active-accent),transparent 62%),linear-gradient(110deg,transparent 35%,#ffffff57 49%,transparent 63%);width:min(540px,72vw);height:72%;position:absolute;bottom:5%;left:50%}@supports (color:color-mix(in lab, red, red)){.wardrobe-changing .avatar-stage:after{background:radial-gradient(ellipse at 50% 70%,color-mix(in srgb,var(--active-accent) 28%,#fff),transparent 62%),linear-gradient(110deg,transparent 35%,#ffffff57 49%,transparent 63%)}}.wardrobe-changing .avatar-stage:after{mix-blend-mode:screen;opacity:0;animation:2.82s ease-in-out both wardrobe-light;transform:translate(-50%)}.wardrobe-changing .wardrobe-canvas,.wardrobe-changing .wardrobe-animation{filter:drop-shadow(0 18px 16px #202a3229);animation:2.82s ease-in-out both wardrobe-depth,2.82s linear both wardrobe-handoff}.wardrobe-changing .avatar-button{animation:2.82s linear both avatar-handoff}.wardrobe-changing .story-panel{animation:2.82s cubic-bezier(.4,0,.2,1) both wardrobe-content}.wardrobe-changing .branch-selector{animation:.98s both wardrobe-choice-out}.wardrobe-changing .scene-task,.wardrobe-changing .scene-next,.wardrobe-changing .journey-nav,.wardrobe-changing .resume-facts{opacity:0;transition:opacity .32s}.scene-task,.scene-next,.journey-nav,.resume-facts{transition:opacity .32s}@keyframes wardrobe-light{0%,to{opacity:0}25%{opacity:.28}46%{opacity:.62}70%{opacity:.48}86%{opacity:.15}}@keyframes wardrobe-depth{0%,to{filter:drop-shadow(0 18px 16px #202a321f)brightness()}50%{filter:drop-shadow(0 22px 22px #202a3238)brightness(1.08)}}@keyframes wardrobe-handoff{0%,78%{opacity:1}to{opacity:0}}@keyframes avatar-handoff{0%,78%{opacity:0}to{opacity:1}}@keyframes wardrobe-content{0%,36%{opacity:1;transform:translate(0)}43%,50%{opacity:0;transform:translate(-12px)}64%,to{opacity:1;transform:translate(0)}}@keyframes wardrobe-choice-out{0%,68%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(14px)}}@media (prefers-reduced-motion:reduce){.wardrobe-changing .avatar-stage:after,.wardrobe-changing .wardrobe-canvas,.wardrobe-changing .wardrobe-animation{animation:none}}.avatar-animation{z-index:2;object-fit:contain;width:128px;height:160px;image-rendering:pixelated;image-rendering:crisp-edges;pointer-events:none;display:block;position:absolute;inset:0;clip-path:none!important;contain:none!important;overflow:visible!important;-webkit-mask:none!important;mask:none!important}.wardrobe-animation{z-index:6;opacity:0;object-fit:contain;width:254px;max-width:none;height:auto;image-rendering:pixelated;image-rendering:crisp-edges;pointer-events:none;transition:opacity .14s linear;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.wardrobe-changing .wardrobe-animation{opacity:1}.experience-backdrop{inset:17% 17% 8% 41%}.experience-day-night{width:92%;left:4%;transform:translate(1%)}.experience-logo{width:clamp(72px,7.2vw,110px)}.experience-logo.is-logo-only{width:clamp(160px,20vw,280px)}.has-branch .story-panel{width:min(34vw,500px);left:clamp(32px,3vw,56px)}.has-branch .story-card.is-long-title h1{max-width:390px;font-size:clamp(28px,2.65vw,43px);line-height:1.02}.avatar-stage,.is-entered .avatar-stage,.has-branch .avatar-stage{transform:none!important}.has-branch .hotspot-card{width:min(360px,26vw);max-height:min(330px,48vh);inset:16% auto auto calc(50% + 92px);overflow:auto}.has-branch .scene-next{top:14%;right:clamp(34px,5vw,78px)}@media (width<=1100px) and (width>=721px){.experience-backdrop{inset:19% 18% 9% 43%}.experience-visual.has-location{background-size:94%;transform:translate(1%)}.experience-day-night{width:94%;left:3%;transform:translate(1%)}.has-branch .story-panel{width:36vw;left:28px}.avatar-stage,.is-entered .avatar-stage,.has-branch .avatar-stage{transform:none!important}.has-branch .hotspot-card{width:min(310px,29vw);inset:17% auto auto calc(50% + 54px)}.has-branch .scene-next{top:13%;right:24px}}@media (width<=720px){.experience-backdrop{inset:41% 2% 7% 6%}.experience-visual.has-location{background-size:96%;transform:translate(1%)}.experience-day-night{width:96%;left:2%;transform:translate(1%)}.avatar-stage,.is-entered .avatar-stage,.has-branch .avatar-stage{transform:none!important}.has-branch .hotspot-card{width:auto;max-height:220px;inset:44% 14px auto}}@media (height<=790px) and (width>=721px){.wardrobe-animation{width:254px}}@media (width<=720px){.wardrobe-animation{width:254px;left:50%}}.journey-header{height:54px;padding-inline:clamp(28px,4vw,64px);inset:18px 0 auto}.journey-header-actions{align-items:center;gap:18px;display:flex}.language-switch{background:#fbfaf6b8;border:1px solid #30404a47;grid-template-columns:1fr 1fr;min-width:108px;height:36px;padding:3px;display:grid}.language-switch button{min-width:48px;color:var(--muted);cursor:pointer;font:750 8px/1 var(--font-geist-mono);letter-spacing:.08em;padding:0 10px;transition:background .2s,color .2s}.language-switch button:hover,.language-switch button:focus-visible{color:var(--ink);outline:1px solid var(--active-accent);outline-offset:-1px}.language-switch button.active{background:var(--ink);color:var(--white)}.journey-progress{gap:10px}.journey-progress b{background:#fbfaf6b8;min-width:64px}.has-branch .story-panel{width:min(36vw,510px);height:min(640px,76vh);top:clamp(108px,13vh,132px);left:clamp(30px,3.2vw,56px)}.has-branch .story-card{padding-top:4px}.has-branch .story-eyebrow{margin-bottom:22px}.has-branch .story-panel h1{max-width:470px}.locale-en.has-branch .story-panel h1{letter-spacing:-.045em;font-size:clamp(31px,2.9vw,47px);line-height:1.02}.locale-en.has-branch .story-card.is-long-title h1{max-width:470px;font-size:clamp(27px,2.45vw,40px)}.locale-en .resume-fact b{font-size:12px;line-height:1.38}.resume-facts{max-width:470px;margin-top:20px}.resume-fact{grid-template-columns:76px 1fr;min-height:54px;padding-block:9px}.scene-controls{pointer-events:auto;justify-items:stretch;gap:12px;width:clamp(156px,14vw,188px);display:grid;position:absolute;top:20px;right:clamp(34px,4vw,64px)}.has-branch .scene-controls .scene-task,.has-branch .scene-controls .scene-next{width:100%;margin:0;position:relative;inset:auto}.scene-controls .scene-task{align-content:center;min-height:43px;padding:7px 0}.scene-controls .scene-next{white-space:nowrap;justify-content:space-between;align-items:center;min-height:44px;padding:13px 15px;display:flex}.scene-controls .scene-next span{margin-left:12px}.journey-nav{top:51%;right:clamp(34px,4vw,64px)}.has-branch .hotspot-card{width:min(370px,27vw);max-height:min(350px,50vh);top:18%;left:calc(50% + 78px)}.journey-footer{height:50px;padding-inline:clamp(28px,4vw,64px);inset:auto 0 16px}.resume-download{pointer-events:auto;border-bottom:1px solid #30404a47;gap:4px;min-width:174px;padding:7px 0;transition:border-color .2s,transform .2s;display:grid}.resume-download span{font:750 9px/1.15 var(--font-geist-mono);letter-spacing:.08em}.resume-download small{color:var(--muted);font:650 7px/1 var(--font-geist-mono);letter-spacing:.1em}.resume-download:hover,.resume-download:focus-visible{border-color:var(--ink);outline:0;transform:translateY(-2px)}.journey-footer div{align-items:center;gap:12px}.journey-footer button{min-height:40px;padding:8px 12px}@media (width<=1100px) and (width>=721px){.journey-header{padding-inline:24px}.journey-header-actions{gap:10px}.has-branch .story-panel{width:39vw;left:28px}.scene-controls{width:154px;right:24px}.journey-nav{right:24px}.has-branch .hotspot-card{width:min(320px,30vw);left:calc(50% + 44px)}.journey-footer{padding-inline:24px}}@media (width<=720px){.journey-header{height:52px;padding-inline:12px;inset:8px 0 auto}.journey-brand{gap:8px}.journey-brand>span{width:34px;height:34px}.journey-brand b{font-size:9px}.journey-brand small{font-size:6px}.journey-header-actions{gap:7px}.language-switch{min-width:88px;height:34px}.language-switch button{min-width:39px;padding:0 6px;font-size:7px}.journey-progress span{display:none}.journey-progress b{min-width:52px;padding:8px 6px}.has-branch .story-panel{width:calc(100% - 32px);height:395px;top:72px;left:16px}.journey:not(.has-branch) .branch-selector{top:330px;bottom:auto}.locale-en.has-branch .story-panel h1,.locale-en.has-branch .story-card.is-long-title h1{font-size:clamp(25px,7vw,34px)}.resume-fact{grid-template-columns:66px 1fr;min-height:42px;padding-block:6px}.locale-en .resume-fact b{font-size:10px}.scene-controls{gap:8px;width:142px;top:410px;right:14px}.scene-controls .scene-task{display:none}.has-branch .scene-controls .scene-next{min-height:40px;padding:11px 12px;font-size:8px}.has-branch .hotspot-card{width:auto;max-height:210px;top:45%;left:14px;right:14px}.journey-footer{height:46px;padding-inline:12px;inset:auto 0 6px}.resume-download{min-width:128px}.resume-download span{font-size:7px}.resume-download small{font-size:6px}.journey-footer div{gap:4px}.journey-footer button{min-height:36px;padding:7px 8px;font-size:7px}}@media (prefers-reduced-motion:reduce){.language-switch button,.resume-download{transition:none}}.has-active-artifact .hotspot-card{width:min(340px,25vw);max-height:44vh;top:28%}.has-active-artifact .experience-logo.is-logo-only{--logo-opacity:.1;filter:saturate(.7);transition:opacity .3s,transform .3s,filter .3s;transform:translate(-50%,-50%)scale(.92)}.has-active-artifact .scene-controls{z-index:4}@media (width<=1100px) and (width>=721px){.has-active-artifact .hotspot-card{width:min(300px,31vw);max-height:43vh;top:29%;left:calc(50% + 28px)}.has-active-artifact .experience-logo.is-logo-only{--logo-opacity:.08}}@media (width<=720px){.has-active-artifact .hotspot-card{width:auto;max-height:205px;top:45%}.has-active-artifact .scene-controls{opacity:0;pointer-events:none}.has-active-artifact .experience-logo.is-logo-only{--logo-opacity:.06}}.journey{--pixel-unit:4px;--pixel-surface:#fbfaf6f0;--pixel-outline:#30404a;--pixel-muted:#718087;--pixel-success:#5f9d7a;--pixel-shadow:var(--active-accent)}@supports (color:color-mix(in lab, red, red)){.journey{--pixel-shadow:color-mix(in srgb,var(--active-accent) 62%,var(--pixel-outline))}}.pixel-start,.branch-selector button,.scene-hud,.scene-next{border:2px solid var(--pixel-outline);clip-path:polygon(4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px),0 4px,4px 4px);position:relative}.pixel-start:after,.branch-selector button:after,.scene-hud:after{content:"";pointer-events:none;border:1px solid #ffffffad;position:absolute;inset:4px}.entry-orb .pixel-start{border:2px solid var(--pixel-outline);background:var(--pixel-outline);min-width:210px;min-height:52px;color:var(--white);text-align:left;grid-template-columns:1fr auto auto;align-items:center;gap:12px;margin-top:42px;padding:0 18px 0 22px;transition:transform .16s steps(2,end),box-shadow .16s steps(2,end),background .16s linear;display:grid;box-shadow:6px 6px #93b9c8}.entry-orb .pixel-start>span{font:750 10px/1 var(--font-geist-mono);letter-spacing:.12em;margin:0}.entry-orb .pixel-start>b{width:24px;height:24px;font:700 14px/1 var(--font-geist-mono);border-left:1px solid #ffffff47;place-items:center;display:grid}.entry-orb .pixel-start:hover:not(:disabled){background:#263740;transform:translate(-2px,-2px);box-shadow:8px 8px #93b9c8}.entry-orb .pixel-start:active:not(:disabled){transform:translate(3px,3px);box-shadow:2px 2px #93b9c8}.entry-orb .pixel-start:disabled{opacity:.78;cursor:progress}.loading-pips{align-items:flex-end;gap:3px;height:12px;display:flex;margin:0!important}.loading-pips>i{background:#fff;width:4px;height:4px;animation:.9s steps(3,end) infinite pixel-load}.loading-pips>i:nth-child(2){animation-delay:.14s}.loading-pips>i:nth-child(3){animation-delay:.28s}@keyframes pixel-load{0%,to{opacity:.42;height:4px}50%{opacity:1;height:12px}}.branch-selector{gap:12px}.branch-selector button{border:2px solid var(--pixel-outline);border-left:6px solid var(--active-accent);background:var(--pixel-surface);min-height:98px;box-shadow:6px 6px 0 var(--pixel-shadow);clip-path:polygon(4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px),0 4px,4px 4px);padding:17px 48px 16px 54px;transition:transform .16s steps(2,end),box-shadow .16s steps(2,end),background .18s linear}.branch-selector button:before{border:2px solid var(--pixel-outline);background:var(--active-accent);width:20px;height:20px;top:18px;left:17px}@supports (color:color-mix(in lab, red, red)){.branch-selector button:before{background:color-mix(in srgb,var(--active-accent) 28%,var(--white))}}.branch-selector button:before{box-shadow:3px 3px 0 var(--active-accent);transform:none}@supports (color:color-mix(in lab, red, red)){.branch-selector button:before{box-shadow:3px 3px 0 color-mix(in srgb,var(--active-accent) 65%,var(--pixel-outline))}}.branch-selector button:hover,.branch-selector button:focus-visible{box-shadow:8px 8px 0 var(--pixel-shadow);background:#fffdf7;padding-left:54px;transform:translate(-2px,-2px)}.branch-selector button:hover:before,.branch-selector button:focus-visible:before{background:var(--active-accent);width:20px}.branch-selector button:active{box-shadow:2px 2px 0 var(--pixel-shadow);transform:translate(3px,3px)}.branch-selector small{color:var(--pixel-muted);padding-right:18px}.branch-selector b{margin-top:12px;font-size:clamp(20px,1.8vw,28px);line-height:1.05}.branch-selector span{color:var(--pixel-outline);margin-top:10px}.scene-controls{gap:14px;width:clamp(184px,16vw,216px);top:18px}.scene-hud{background:var(--pixel-surface);box-shadow:6px 6px 0 var(--pixel-shadow);color:var(--pixel-outline);isolation:isolate;grid-template-columns:1fr 78px;display:grid;position:relative}.scene-hud>div{z-index:1;padding:12px 13px;position:relative}.scene-hud-location{border-right:1px solid #30404a38}.scene-hud-location small,.scene-hud-count small,.scene-hud-explore small{color:var(--pixel-muted);font:750 6px/1 var(--font-geist-mono);letter-spacing:.14em;margin-bottom:8px;display:block}.scene-hud-location>b{font:760 16px/1 var(--font-geist-mono);letter-spacing:.08em}.scene-hud-count>b{font:700 12px/1 var(--font-geist-mono);white-space:nowrap}.scene-hud-count em{color:var(--active-accent);font-style:normal}.scene-hud-count i{color:var(--pixel-muted);margin:0 4px;font-style:normal}.scene-hud-explore{border-top:1px solid #30404a38;grid-column:1/-1}.scene-hud-explore>b{min-height:12px;font:750 8px/1.2 var(--font-geist-mono);letter-spacing:.08em;display:block}.scene-hud-explore>span{gap:4px;margin-top:10px;display:flex}.scene-hud-explore>span i{border:1px solid var(--pixel-outline);background:0 0;flex:1;height:5px}.scene-hud-explore>span i.active{background:var(--active-accent)}.scene-controls.is-complete .scene-hud{box-shadow:6px 6px 0 var(--pixel-success)}@supports (color:color-mix(in lab, red, red)){.scene-controls.is-complete .scene-hud{box-shadow:6px 6px 0 color-mix(in srgb,var(--pixel-success) 72%,var(--pixel-outline))}}.scene-controls.is-complete .scene-hud-explore>b{color:var(--pixel-success)}.completion-burst{z-index:3;pointer-events:none;width:8px;height:8px;position:absolute;bottom:12px;right:10px}.completion-burst>i{background:var(--pixel-success);width:5px;height:5px;animation:.72s steps(4,end) both completion-pixel;position:absolute;inset:2px}.completion-burst>i:first-child{--tx:0;--ty:-30px}.completion-burst>i:nth-child(2){--tx:22px;--ty:-22px}.completion-burst>i:nth-child(3){--tx:30px;--ty:0}.completion-burst>i:nth-child(4){--tx:22px;--ty:22px}.completion-burst>i:nth-child(5){--tx:0;--ty:30px}.completion-burst>i:nth-child(6){--tx:-22px;--ty:22px}.completion-burst>i:nth-child(7){--tx:-30px;--ty:0}.completion-burst>i:nth-child(8){--tx:-22px;--ty:-22px}@keyframes completion-pixel{0%{opacity:0;transform:translate(0)scale(0)}20%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(var(--tx),var(--ty)) scale(.5)}}.scene-controls .scene-next{border:2px solid var(--pixel-outline);min-height:46px;box-shadow:5px 5px 0 var(--active-accent);padding:0 15px;transition:transform .16s steps(2,end),box-shadow .16s steps(2,end)}.scene-controls .scene-next:hover{box-shadow:7px 7px 0 var(--active-accent);transform:translate(-2px,-2px)}.scene-controls .scene-next:active{box-shadow:2px 2px 0 var(--active-accent);transform:translate(3px,3px)}.pixel-start:focus-visible,.branch-selector button:focus-visible,.scene-next:focus-visible,.language-switch button:focus-visible,.resume-download:focus-visible,.journey-footer button:focus-visible{outline:2px solid var(--pixel-outline);outline-offset:4px;box-shadow:0 0 0 2px var(--active-accent),7px 7px 0 var(--pixel-shadow)}@media (width<=720px){.entry-orb .pixel-start{min-width:190px;min-height:48px}.journey:not(.has-branch) .branch-selector{gap:8px;left:20px;right:20px}.branch-selector button{min-height:60px;box-shadow:4px 4px 0 var(--pixel-shadow);padding:9px 40px 9px 43px}.branch-selector button:before{width:16px;height:16px;top:11px;left:12px}.branch-selector button:hover,.branch-selector button:focus-visible{padding-left:43px}.branch-selector b{margin-top:6px;font-size:15px}.branch-selector span{display:none}.scene-controls{gap:8px;width:154px;top:370px;right:14px}.scene-hud{box-shadow:4px 4px 0 var(--pixel-shadow);grid-template-columns:1fr 62px}.scene-hud>div{padding:9px}.scene-hud-location small,.scene-hud-count small,.scene-hud-explore small{margin-bottom:6px;font-size:5px}.scene-hud-location>b{font-size:13px}.scene-hud-count>b{font-size:10px}.scene-hud-explore{display:none}.has-branch .experience-logo:not(.is-logo-only){width:100px;top:0;right:2%}}@media (prefers-reduced-motion:reduce){.loading-pips>i,.completion-burst>i{animation:none}.pixel-start,.branch-selector button,.scene-next{transition:none}}.ui-pixel .entry-orb .pixel-start{clip-path:none;width:242px;min-width:242px;min-height:86px;box-shadow:none;color:#e8e0c9;image-rendering:pixelated;background:url(/pixel-ui-v2/start-neutral.png) 50%/100% 100% no-repeat;border:0;grid-template-columns:1fr;justify-items:center;padding:0 55px}.ui-pixel .entry-orb .pixel-start:after,.ui-pixel .entry-orb .pixel-start>b{display:none}.ui-pixel .entry-orb .pixel-start>span{text-align:center;text-shadow:2px 2px #161b1e}.ui-pixel .entry-orb .pixel-start:hover:not(:disabled){box-shadow:none;filter:brightness(1.08);background-color:#0000;transform:translateY(-2px)}.ui-pixel .entry-orb .pixel-start:active:not(:disabled){box-shadow:none;filter:brightness(.88);transform:translateY(2px)}.ui-pixel .branch-selector{gap:9px}.ui-pixel .branch-selector .pixel-route{clip-path:none;min-height:72px;box-shadow:none;image-rendering:pixelated;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:0;padding:11px 40px 10px}.ui-pixel .branch-selector .pixel-route-education{background-image:url(/pixel-ui-v2/route-education.png)}.ui-pixel .branch-selector .pixel-route-work{background-image:url(/pixel-ui-v2/route-work.png)}.ui-pixel .branch-selector .pixel-route-projects{background-image:url(/pixel-ui-v2/route-projects.png)}.ui-pixel .branch-selector .pixel-route:before,.ui-pixel .branch-selector .pixel-route:after{display:none}.ui-pixel .branch-selector .pixel-route small{color:#59666b;font-size:7px}.ui-pixel .branch-selector .pixel-route b{color:#30404a;text-shadow:1px 1px #fbfaf6b8;margin-top:6px;font-size:clamp(17px,1.55vw,23px)}.ui-pixel .branch-selector .pixel-route span{display:none}.ui-pixel .branch-selector .pixel-route:hover,.ui-pixel .branch-selector .pixel-route:focus-visible{box-shadow:none;filter:brightness(1.08);padding-left:40px;transform:translate(3px)}.ui-pixel .branch-selector .pixel-route:active{filter:brightness(.88);transform:translate(6px)}.ui-pixel .scene-controls{gap:10px;width:202px}.ui-pixel .scene-hud{clip-path:none;height:74px;box-shadow:none;color:#ece3cc;image-rendering:pixelated;opacity:.9;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:0;grid-template-columns:76px 1fr}.ui-pixel .pixel-skin-education .scene-hud{background-image:url(/pixel-ui-v2/hud-education.png)}.ui-pixel .pixel-skin-work .scene-hud{background-image:url(/pixel-ui-v2/hud-work.png)}.ui-pixel .pixel-skin-projects .scene-hud{background-image:url(/pixel-ui-v2/hud-projects.png)}.ui-pixel .scene-hud:after,.ui-pixel .scene-hud-explore{display:none}.ui-pixel .scene-hud>div{align-content:center;padding:10px 12px;display:grid}.ui-pixel .scene-hud-location{border:0}.ui-pixel .scene-hud-location small,.ui-pixel .scene-hud-count small{color:#ece3cc9e;margin-bottom:5px;font-size:5px}.ui-pixel .scene-hud-location>b{font-size:15px}.ui-pixel .scene-hud-count>b{font-size:12px}.ui-pixel .scene-hud-count em{color:var(--active-accent)}.ui-pixel .scene-controls.is-complete .scene-hud{box-shadow:none;filter:brightness(1.1)}@media (width<=720px){.ui-pixel .entry-orb .pixel-start{width:214px;min-width:214px;min-height:76px}.ui-pixel .branch-selector .pixel-route{min-height:57px;padding:7px 34px}.ui-pixel .branch-selector .pixel-route:hover,.ui-pixel .branch-selector .pixel-route:focus-visible{padding-left:34px}.ui-pixel .branch-selector .pixel-route small{font-size:5px}.ui-pixel .branch-selector .pixel-route b{font-size:14px}.ui-pixel .scene-controls{width:164px}.ui-pixel .scene-hud{grid-template-columns:62px 1fr;height:60px}}.ui-tundra{--tundra-ink:#24343e;--tundra-muted:#728089;--tundra-sky:#dce4e7;--tundra-ridge:#9eacb0;--tundra-ridge-dark:#68787d;--tundra-water:#a8c1c8;--tundra-moss:#66745b;--tundra-basalt:#26353a;color:var(--tundra-ink);background:#f7f8f5}.ui-tundra .world-canvas,.ui-tundra .scene-layers,.ui-tundra .scene-frame,.ui-tundra .paper-noise{display:none}.ui-tundra:before{z-index:0;opacity:1;background:linear-gradient(#d5dfe357,#f7f8f500 34% 72%,#859ca014);inset:0}.tundra-environment{pointer-events:none;color:var(--tundra-ink);position:absolute;inset:0}.tundra-sky{z-index:0;opacity:.72;transform:translate3d(calc((var(--pointer-x) - .5)*-8px),calc((var(--pointer-y) - .5)*-4px),0);position:absolute;inset:0 0 62%;overflow:hidden}.tundra-sky i{clip-path:polygon(0 26%,12% 19%,25% 24%,36% 11%,49% 20%,61% 8%,75% 18%,88% 12%,100% 22%,100% 58%,86% 53%,72% 61%,58% 50%,45% 59%,31% 48%,17% 56%,0 49%);background:#a6b8be1f;border-radius:0;animation:26s steps(18,end) infinite alternate tundra-cloud;display:block;position:absolute}.tundra-sky i:first-child{width:68%;height:92%;top:-12%;left:-12%}.tundra-sky i:nth-child(2){width:56%;height:98%;animation-delay:-8s;top:-18%;left:29%}.tundra-sky i:nth-child(3){width:54%;height:88%;animation-delay:-16s;top:-8%;right:-18%}.tundra-rain{z-index:1;opacity:.2;transition:opacity .8s;position:absolute;inset:0 0 31%;overflow:hidden}.tundra-rain i{background:linear-gradient(#0000,#586f7a70,#0000);width:1px;height:38px;animation:3.8s linear infinite tundra-rain;position:absolute;top:-14%;transform:rotate(7deg)}.tundra-rain i:first-child{animation-delay:-.4s;left:5%}.tundra-rain i:nth-child(2){animation-delay:-2.1s;left:12%}.tundra-rain i:nth-child(3){animation-delay:-1.2s;left:21%}.tundra-rain i:nth-child(4){animation-delay:-3s;left:29%}.tundra-rain i:nth-child(5){animation-delay:-.8s;left:38%}.tundra-rain i:nth-child(6){animation-delay:-2.5s;left:46%}.tundra-rain i:nth-child(7){animation-delay:-1.7s;left:55%}.tundra-rain i:nth-child(8){animation-delay:-3.3s;left:63%}.tundra-rain i:nth-child(9){animation-delay:-.2s;left:71%}.tundra-rain i:nth-child(10){animation-delay:-2.8s;left:78%}.tundra-rain i:nth-child(11){animation-delay:-1.4s;left:84%}.tundra-rain i:nth-child(12){animation-delay:-3.5s;left:90%}.tundra-rain i:nth-child(13){animation-delay:-.9s;left:95%}.tundra-rain i:nth-child(14){animation-delay:-2.3s;left:98%}.tundra-horizon{z-index:0;height:47%;transform:translate3d(calc((var(--pointer-x) - .5)*-13px),calc((var(--pointer-y) - .5)*-5px),0);transition:filter 1.1s;position:absolute;bottom:16%;left:-3%;right:-3%;overflow:hidden}.tundra-horizon .ridge{transform-origin:50% 100%;transition:clip-path 1.4s cubic-bezier(.22,.61,.36,1),background 1s,opacity 1s;display:block;position:absolute;inset:auto 0 0}.ridge-far{background:var(--tundra-sky);height:78%}@supports (color:color-mix(in lab, red, red)){.ridge-far{background:color-mix(in srgb,var(--tundra-sky) 76%,#fff)}}.ridge-far{opacity:.42;clip-path:polygon(0 72%,8% 58%,18% 63%,29% 36%,39% 59%,50% 45%,62% 65%,73% 42%,83% 55%,92% 38%,100% 60%,100% 100%,0 100%)}.ridge-mid{background:var(--tundra-ridge);height:58%}@supports (color:color-mix(in lab, red, red)){.ridge-mid{background:color-mix(in srgb,var(--tundra-ridge) 72%,#eef2f1)}}.ridge-mid{opacity:.32;clip-path:polygon(0 74%,10% 46%,21% 59%,31% 28%,43% 61%,55% 48%,66% 68%,79% 38%,89% 55%,100% 43%,100% 100%,0 100%)}.waterfall{opacity:.35;clip-path:polygon(18% 0,100% 0,72% 24%,100% 42%,64% 59%,88% 78%,40% 100%,0 100%,24% 72%,0 48%,30% 26%);background:repeating-linear-gradient(90deg,#eef7f8e0 0 2px,#91afb68c 2px 4px);width:12px;height:31%;animation:2.4s steps(8,end) infinite tundra-fall;position:absolute;bottom:5%;left:17%}.tundra-mist{z-index:3;opacity:.46;background:#ebf1f185;border-radius:50%;width:72%;height:10%;animation:18s steps(14,end) infinite alternate tundra-mist;position:absolute;left:-18%}.mist-one{bottom:18%}.mist-two{opacity:.3;width:58%;animation-delay:-9s;bottom:26%;left:auto;right:-18%}.tundra-water{z-index:2;opacity:.42;clip-path:polygon(0 33%,8% 24%,18% 37%,28% 19%,39% 31%,50% 12%,61% 25%,74% 10%,87% 22%,100% 7%,100% 100%,0 100%);background:linear-gradient(#d3e2e424,#74979f2e),repeating-linear-gradient(0deg,#f7f9f75c 0 3px,#0000 3px 11px);height:15%;transition:background .9s,opacity .9s;animation:9s steps(12,end) infinite alternate tundra-water;position:absolute;bottom:0;left:18%;right:-4%;overflow:hidden}.tundra-water i{background:#f7faf894;height:2px;animation:8s steps(10,end) infinite alternate tundra-glint;position:absolute}.tundra-water i:first-child{width:24%;top:43%;left:8%}.tundra-water i:nth-child(2){width:18%;animation-delay:-3s;top:58%;left:42%}.tundra-water i:nth-child(3){width:22%;animation-delay:-6s;top:34%;right:7%}.tundra-ground{z-index:4;height:12%;transform:translate3d(calc((var(--pointer-x) - .5)*-22px),calc((var(--pointer-y) - .5)*-7px),0);transition:filter .6s;position:absolute;bottom:-1%;left:-3%;right:-3%}.tundra-ground:before{content:"";background:linear-gradient(180deg,var(--tundra-moss),var(--tundra-basalt));position:absolute;inset:48% 0 0}@supports (color:color-mix(in lab, red, red)){.tundra-ground:before{background:linear-gradient(180deg,color-mix(in srgb,var(--tundra-moss) 54%,var(--tundra-basalt)),var(--tundra-basalt))}}.tundra-ground:before{opacity:.54;clip-path:polygon(0 38%,8% 26%,16% 40%,25% 18%,36% 35%,46% 20%,57% 38%,69% 17%,80% 36%,90% 20%,100% 34%,100% 100%,0 100%)}.basalt{background:linear-gradient(135deg,var(--tundra-basalt),var(--tundra-basalt) 58%);display:block;position:absolute;bottom:18%}@supports (color:color-mix(in lab, red, red)){.basalt{background:linear-gradient(135deg,color-mix(in srgb,var(--tundra-basalt) 72%,#a8b2b1),var(--tundra-basalt) 58%)}}.basalt{clip-path:polygon(13% 24%,41% 0,78% 10%,100% 44%,83% 100%,19% 91%,0 58%);filter:drop-shadow(5px 7px #1620231f);transition:filter .4s,transform .5s steps(5,end)}.basalt-one{width:112px;height:56px;left:15%}.basalt-two{width:68px;height:38px;bottom:4%;left:34%}.basalt-three{width:94px;height:50px;bottom:19%;right:12%}.moss{background:var(--tundra-moss);opacity:.74;clip-path:polygon(0 60%,8% 10%,14% 62%,24% 0,31% 62%,42% 14%,52% 66%,62% 4%,70% 60%,82% 18%,90% 64%,100% 34%,100% 100%,0 100%);transform-origin:50% 100%;height:9px;animation:5.6s steps(5,end) infinite alternate tundra-moss;display:block;position:absolute}.moss-one{width:86px;bottom:62%;left:7%}.moss-two{width:70px;animation-delay:-2.8s;bottom:59%;right:7%}.tundra-beacon{z-index:5;background:var(--tundra-basalt);width:5px;height:84px;transform:translate3d(calc((var(--pointer-x) - .5)*-18px),calc((var(--pointer-y) - .5)*-5px),0);opacity:.78;position:absolute;bottom:12%;right:7%;box-shadow:2px 0 #ffffff24}.tundra-beacon:before{content:"";border:2px solid var(--tundra-basalt);background:#2d3d42;width:13px;height:20px;position:absolute;top:8px;left:-4px}.tundra-beacon i{background:#dba45f;width:7px;height:7px;animation:4.8s steps(8,end) infinite tundra-beacon;position:absolute;top:12px;left:-1px;box-shadow:0 0 0 2px #dba45f1f,0 0 18px 5px #dba45f2e}.ui-tundra.scene-id-uva{--tundra-sky:#dbe6e9;--tundra-ridge:#91aeb3;--tundra-water:#8fb9c3;--tundra-moss:#60705a}.ui-tundra.scene-id-uva .ridge-mid{clip-path:polygon(0 78%,12% 61%,25% 66%,37% 48%,48% 68%,61% 54%,72% 71%,84% 52%,100% 63%,100% 100%,0 100%)}.ui-tundra.scene-id-uva .waterfall{opacity:.18;left:11%}.ui-tundra.scene-id-cuhksz{--tundra-sky:#dce5df;--tundra-ridge:#80988e;--tundra-water:#9ab6af;--tundra-moss:#586b50}.ui-tundra.scene-id-cuhksz .ridge-mid{opacity:.42;clip-path:polygon(0 77%,8% 45%,19% 58%,31% 18%,43% 52%,56% 28%,67% 61%,80% 24%,91% 48%,100% 36%,100% 100%,0 100%);height:75%}.ui-tundra.scene-id-cuhksz .waterfall{opacity:.48;height:43%;left:61%}.ui-tundra.scene-id-omtech{--tundra-sky:#d6e0e2;--tundra-ridge:#7b8d91;--tundra-water:#91adb4;--tundra-moss:#5e6954;--tundra-basalt:#202d31}.ui-tundra.scene-id-omtech .ridge-mid{clip-path:polygon(0 68%,13% 25%,29% 63%,43% 34%,55% 67%,69% 28%,82% 61%,100% 39%,100% 100%,0 100%)}.ui-tundra.scene-id-omtech .waterfall{display:none}.ui-tundra.scene-id-cuhk-research{--tundra-sky:#d9e4e0;--tundra-ridge:#7d958e;--tundra-water:#91b3ad;--tundra-moss:#4f694f}.ui-tundra.scene-id-cuhk-research .ridge-far{opacity:.5;clip-path:polygon(0 75%,9% 48%,18% 55%,30% 10%,42% 53%,53% 31%,66% 66%,78% 28%,90% 45%,100% 39%,100% 100%,0 100%);height:88%}.ui-tundra.scene-id-cuhk-research .waterfall{opacity:.42;height:48%;left:72%}.ui-tundra.scene-id-mercado-libre{--tundra-sky:#e3e0d8;--tundra-ridge:#a09586;--tundra-water:#b9b2a3;--tundra-moss:#716b4d;--tundra-basalt:#3c3732}.ui-tundra.scene-id-mercado-libre .ridge-mid{opacity:.45;clip-path:polygon(0 54%,12% 12%,23% 67%,37% 29%,49% 73%,63% 17%,76% 62%,89% 26%,100% 48%,100% 100%,0 100%);height:38%}.ui-tundra.scene-id-mercado-libre .waterfall{display:none}.ui-tundra.scene-id-mercado-libre .tundra-rain{opacity:.07}.ui-tundra.scene-id-k40-growth{--tundra-sky:#dfe3df;--tundra-ridge:#8f9891;--tundra-water:#a7b7b3;--tundra-moss:#6a7455}.ui-tundra.scene-id-k40-growth .ridge-mid{clip-path:polygon(0 71%,9% 35%,19% 58%,31% 21%,45% 64%,58% 31%,70% 59%,84% 19%,100% 53%,100% 100%,0 100%)}.ui-tundra.scene-id-k40-growth .waterfall{opacity:.28;left:48%}.ui-tundra.scene-id-ai-operations{--tundra-sky:#d9dfe4;--tundra-ridge:#7c8995;--tundra-water:#899eae;--tundra-moss:#59665d;--tundra-basalt:#242a31}.ui-tundra.scene-id-ai-operations .ridge-far{opacity:.5;clip-path:polygon(0 74%,12% 39%,23% 55%,36% 8%,49% 48%,61% 21%,73% 62%,87% 14%,100% 43%,100% 100%,0 100%);height:92%}.ui-tundra.scene-id-ai-operations .waterfall{opacity:.42;height:54%;left:36%}.ui-tundra .experience-backdrop{z-index:2;background:0 0;inset:28% 7% 12% 47%;overflow:visible}.ui-tundra .experience-visual.has-location{opacity:.9;background-position:bottom;background-size:contain;transform:none}.ui-tundra .experience-logo{z-index:1;opacity:.2;filter:none;width:clamp(66px,5.6vw,90px);top:36%;right:3%}.ui-tundra .experience-logo.is-logo-only{opacity:.13;width:min(23vw,290px);top:48%;left:67%;transform:translate(-50%,-50%)}.ui-tundra .journey-header{height:54px;padding-inline:clamp(28px,4.2vw,68px);inset:16px 0 auto}.ui-tundra .journey-brand>span{box-shadow:none;background:var(--tundra-ink)}.ui-tundra .journey-progress b,.ui-tundra .language-switch{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8f9f794;border-color:#24343e29}.ui-tundra .language-switch button.active{background:var(--tundra-ink);color:#fff}.ui-tundra .story-panel{width:min(35vw,520px);top:clamp(112px,14vh,142px);left:clamp(34px,4.2vw,72px)}.ui-tundra .story-card{box-shadow:none;clip-path:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.ui-tundra .story-panel h1{letter-spacing:-.055em;font-size:clamp(40px,4vw,64px);line-height:.94}.ui-tundra .story-body{max-width:470px;color:var(--tundra-muted)}.ui-tundra .story-eyebrow span{box-shadow:none;background:#ccdaddd1;border:0}.ui-tundra .resume-facts{border-top:1px solid #24343e2e;margin-top:28px}.ui-tundra .resume-fact{background:0 0;border-bottom-color:#24343e24;transition:padding .22s,background .22s}.ui-tundra .resume-fact:hover,.ui-tundra .resume-fact.active{background:#f8f9f78a;padding-left:10px}.ui-tundra .branch-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;width:auto;bottom:clamp(64px,8vh,86px);left:clamp(34px,4.2vw,72px);right:clamp(34px,4.2vw,72px)}.ui-tundra .branch-selector button,.ui-tundra .branch-selector .pixel-route{clip-path:none;min-height:92px;box-shadow:none;background:0 0;border:0;border-top:1px solid #24343e38;padding:18px 44px 18px 0;transition:border-color .2s,transform .28s cubic-bezier(.22,.61,.36,1);transform:none}.ui-tundra .branch-selector button:before,.ui-tundra .branch-selector button:after{display:none}.ui-tundra .branch-selector button:hover,.ui-tundra .branch-selector button:focus-visible,.ui-tundra .branch-selector .pixel-route:hover,.ui-tundra .branch-selector .pixel-route:focus-visible{border-color:var(--tundra-ink);box-shadow:none;background:0 0;padding-left:0;transform:translateY(-4px)}.ui-tundra .branch-selector b{margin-top:11px;font-size:clamp(19px,1.65vw,27px)}.ui-tundra .branch-selector span{color:var(--tundra-muted)}.ui-tundra .scene-controls{gap:10px;width:186px;top:104px;right:clamp(34px,4.2vw,68px)}.ui-tundra .scene-hud{clip-path:none;box-shadow:none;background:0 0;border:0;border-top:1px solid #24343e3d;grid-template-columns:1fr 78px;display:grid}.ui-tundra .scene-hud:after,.ui-tundra .scene-hud-explore,.ui-tundra .completion-burst{display:none}.ui-tundra .scene-hud>div{padding:12px 0}.ui-tundra .scene-hud-location{border:0}.ui-tundra .scene-hud-count{text-align:right}.ui-tundra .scene-hud-location small,.ui-tundra .scene-hud-count small{color:var(--tundra-muted)}.ui-tundra .scene-controls .scene-next{clip-path:none;min-height:38px;box-shadow:none;color:var(--tundra-ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #24343e47;padding:10px 0}.ui-tundra .scene-controls .scene-next:hover{box-shadow:none;border-color:var(--tundra-ink);transform:translate(5px)}.ui-tundra .scene-controls .scene-next:focus-visible{outline-offset:3px;box-shadow:none;outline:1px solid #24343e99}.ui-tundra .hotspot-card{width:min(330px,26vw);box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8f9f7e0;border:0;border-top:1px solid #24343e4d;top:30%;bottom:auto;right:clamp(42px,7.5vw,124px)}.ui-tundra .journey-nav{right:clamp(30px,3.6vw,58px)}.ui-tundra .journey-nav i{background:#24343e59;border:0;height:2px}.ui-tundra .journey-nav button.active i{background:var(--tundra-ink);width:16px;height:2px;box-shadow:none}.ui-tundra .journey-footer{padding-inline:clamp(28px,4.2vw,68px)}.ui-tundra .resume-download,.ui-tundra .journey-footer button{box-shadow:none;clip-path:none;background:#f8f9f7b8;border:0;border-bottom:1px solid #24343e3d}.ui-tundra .avatar-stage{z-index:8}.ui-tundra .avatar-animation{filter:drop-shadow(7px 9px #1e2b301f)}.ui-tundra .entry-orb .pixel-start{clip-path:none;width:auto;min-width:172px;min-height:44px;box-shadow:none;color:var(--tundra-ink);background:0 0;border:1px solid #24343e47;border-left:0;border-right:0;grid-template-columns:1fr auto;padding:0 8px}.ui-tundra .entry-orb .pixel-start:after{display:none}.ui-tundra .entry-orb .pixel-start>b{border:0}.ui-tundra .entry-orb .pixel-start:hover:not(:disabled){box-shadow:none;background:0 0;transform:translateY(-2px)}.ui-tundra .entry-orb .pixel-start:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.ui-tundra:has(.resume-fact:hover) .tundra-ground{filter:brightness(1.06)}.ui-tundra:has(.resume-fact:hover) .basalt{transform:translateY(-2px)}.ui-tundra:has(.scene-next:hover) .tundra-rain{opacity:.32}.ui-tundra:has(.scene-next:hover) .tundra-water{opacity:.62}@keyframes tundra-cloud{0%{transform:translate(-2%)}to{transform:translate(4%)}}@keyframes tundra-rain{0%{opacity:0;transform:translateY(-12vh)rotate(7deg)}18%{opacity:1}to{opacity:0;transform:translate(-34px,76vh)rotate(7deg)}}@keyframes tundra-fall{0%{background-position:0 0}to{background-position:0 38px}}@keyframes tundra-mist{0%{opacity:.18;transform:translate(-4%)}to{opacity:.5;transform:translate(28%)}}@keyframes tundra-water{0%{background-position:0 0,0 0}to{background-position:0 6px,0 12px}}@keyframes tundra-glint{0%{opacity:.2;transform:translate(-12%)}to{opacity:.72;transform:translate(26%)}}@keyframes tundra-moss{0%{transform:skew(-2deg)}to{transform:skew(5deg)}}@keyframes tundra-beacon{0%,to{opacity:.42}45%,60%{opacity:1}}@keyframes tundra-scene-breathe{0%{opacity:1;transform:none}42%{opacity:.28;transform:translateY(4px)}to{opacity:1;transform:none}}@media (width<=1000px) and (width>=721px){.ui-tundra .experience-backdrop{top:32%;left:45%;right:4%}.ui-tundra .story-panel{width:40vw;left:28px}.ui-tundra .scene-controls{right:26px}.ui-tundra .tundra-beacon{right:4%}}@media (width<=720px){.ui-tundra{min-height:600px}.ui-tundra .journey-header{padding-inline:12px;inset:7px 0 auto}.ui-tundra .story-panel,.ui-tundra.has-branch .story-panel{width:calc(100% - 32px);height:365px;top:72px;left:16px}.ui-tundra .story-panel h1{font-size:clamp(29px,8.2vw,41px)}.ui-tundra .story-card{padding:0 2px}.ui-tundra .branch-selector{grid-template-columns:1fr;gap:4px;inset:auto 18px 58px}.ui-tundra .branch-selector button,.ui-tundra .branch-selector .pixel-route{min-height:48px;padding:8px 28px 7px 0}.ui-tundra .branch-selector b{margin-top:4px;font-size:15px}.ui-tundra .branch-selector span{display:none}.ui-tundra .experience-backdrop{inset:48% 3% 10% 5%}.ui-tundra .experience-logo.is-logo-only{width:40vw;top:67%;left:67%}.ui-tundra .scene-controls{width:148px;top:405px;right:14px}.ui-tundra .scene-hud{grid-template-columns:1fr 60px}.ui-tundra .scene-hud>div{padding:8px 0}.ui-tundra .tundra-horizon{opacity:.72;height:38%;bottom:13%}.ui-tundra .tundra-ground{height:13%}.ui-tundra .tundra-water{height:15%;left:5%}.ui-tundra .basalt-one{width:78px;height:42px}.ui-tundra .basalt-two{width:52px;height:30px}.ui-tundra .basalt-three{width:68px;height:36px}.ui-tundra .tundra-beacon{height:58px;bottom:10%;right:4%}.ui-tundra .hotspot-card{width:auto;max-height:205px;top:45%;left:14px;right:14px}.ui-tundra .journey-footer{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.ui-tundra .tundra-sky i,.ui-tundra .tundra-rain i,.ui-tundra .waterfall,.ui-tundra .tundra-mist,.ui-tundra .tundra-water,.ui-tundra .tundra-water i,.ui-tundra .moss,.ui-tundra .tundra-beacon i{animation:none}.ui-tundra .tundra-sky,.ui-tundra .tundra-horizon,.ui-tundra .tundra-ground,.ui-tundra .tundra-beacon{transform:none}}.ui-tundra .tundra-sprite{width:313px;height:313px;image-rendering:pixelated;image-rendering:crisp-edges;will-change:background-position,transform,opacity;animation:tundra-generated-sprite var(--sprite-duration,6.4s) steps(16,end) infinite;opacity:var(--sprite-opacity,1);transform:translate3d(calc((var(--pointer-x) - .5)*var(--sprite-parallax-x,-12px)),calc((var(--pointer-y) - .5)*var(--sprite-parallax-y,-5px)),0) scale(var(--sprite-scale,1));transform-origin:50% 100%;background-position:0 0;background-repeat:no-repeat;background-size:5008px 313px;position:absolute}.ui-tundra .tundra-sprite-waterfall{--sprite-duration:3.6s;--sprite-scale:1.05;--sprite-opacity:.52;--sprite-parallax-x:-7px;--sprite-parallax-y:-3px;z-index:1;background-image:url(/tundra-sprites/waterfall-16.png);bottom:14%;left:23%}.ui-tundra .tundra-sprite-mist{--sprite-duration:8.8s;--sprite-scale:1.15;--sprite-opacity:.42;--sprite-parallax-x:-10px;--sprite-parallax-y:-3px;z-index:3;background-image:url(/tundra-sprites/mist-16.png);bottom:8%;left:46%}.ui-tundra .tundra-sprite-basalt{--sprite-duration:10.4s;--sprite-scale:.82;--sprite-parallax-x:-24px;--sprite-parallax-y:-8px;z-index:4;background-image:url(/tundra-sprites/basalt-16.png);bottom:-7px;left:6%}.ui-tundra .tundra-sprite-ground{--sprite-duration:9.2s;--sprite-scale:.78;--sprite-parallax-x:-19px;--sprite-parallax-y:-6px;z-index:4;background-image:url(/tundra-sprites/tundra-16.png);bottom:-12px;right:17%}.ui-tundra .tundra-sprite-beacon{--sprite-duration:6.8s;--sprite-scale:.7;--sprite-parallax-x:-18px;--sprite-parallax-y:-6px;z-index:5;background-image:url(/tundra-sprites/beacon-16.png);bottom:-9px;right:-1%}.ui-tundra.scene-id-uva .tundra-sprite-waterfall{--sprite-scale:.8;--sprite-opacity:.28;bottom:13%;left:3%}.ui-tundra.scene-id-uva .tundra-sprite-basalt{--sprite-scale:.68;left:12%}.ui-tundra.scene-id-uva .tundra-sprite-ground{--sprite-scale:.72;right:15%}.ui-tundra.scene-id-cuhksz .tundra-sprite-waterfall{--sprite-scale:.92;--sprite-opacity:.38;bottom:16%;left:auto;right:2%}.ui-tundra.scene-id-cuhksz .tundra-sprite-mist{bottom:9%;left:18%}.ui-tundra.scene-id-omtech .tundra-sprite-waterfall{opacity:0}.ui-tundra.scene-id-omtech .tundra-sprite-basalt{--sprite-scale:.92;left:3%}.ui-tundra.scene-id-omtech .tundra-sprite-ground{right:22%}.ui-tundra.scene-id-cuhk-research .tundra-sprite-waterfall{--sprite-scale:.9;bottom:15%;left:31%}.ui-tundra.scene-id-cuhk-research .tundra-sprite-mist{--sprite-opacity:.5;left:52%}.ui-tundra.scene-id-mercado-libre .tundra-sprite-waterfall{opacity:0}.ui-tundra.scene-id-mercado-libre .tundra-sprite-mist{--sprite-opacity:.25;left:11%}.ui-tundra.scene-id-mercado-libre .tundra-sprite-ground{--sprite-scale:.86;right:4%}.ui-tundra.scene-id-k40-growth .tundra-sprite-waterfall{--sprite-scale:.72;--sprite-opacity:.24;left:34%}.ui-tundra.scene-id-k40-growth .tundra-sprite-basalt{--sprite-scale:.9;left:10%}.ui-tundra.scene-id-ai-operations .tundra-sprite-waterfall{--sprite-scale:1.08;--sprite-opacity:.56;bottom:14%;left:26%}.ui-tundra.scene-id-ai-operations .tundra-sprite-mist{--sprite-opacity:.54;left:48%}.ui-tundra.scene-id-ai-operations .tundra-sprite-beacon{--sprite-scale:.76;right:3%}:is(.ui-tundra:has(.resume-fact:hover) .tundra-sprite-ground,.ui-tundra:has(.resume-fact:hover) .tundra-sprite-basalt){filter:brightness(1.06);animation-duration:6.8s}.ui-tundra:has(.scene-next:hover) .tundra-sprite-mist{--sprite-opacity:.62;animation-duration:6.4s}@keyframes tundra-generated-sprite{to{background-position-x:-5008px}}.ui-tundra{--glass-fill:#f8fbfb78;--glass-fill-strong:#fafcfca8;--glass-stroke:#ffffffb8;--glass-shadow:0 18px 48px #27373d1a,inset 0 1px 0 #ffffffd1}.ui-tundra .story-card,.ui-tundra .branch-selector button,.ui-tundra .scene-hud,.ui-tundra .scene-controls .scene-next,.ui-tundra .hotspot-card,.ui-tundra .language-switch,.ui-tundra .journey-progress b,.ui-tundra .resume-download,.ui-tundra .journey-footer button,.ui-tundra .entry-orb .pixel-start{border:1px solid var(--glass-stroke);background:linear-gradient(145deg,#ffffffa3,var(--glass-fill));box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(22px)saturate(1.22)}.ui-tundra .story-card{clip-path:none;border-radius:24px;padding:25px 27px}.ui-tundra .branch-selector button,.ui-tundra .branch-selector .pixel-route{border:1px solid var(--glass-stroke);-webkit-backdrop-filter:blur(20px)saturate(1.18);background:linear-gradient(145deg,#ffffff9e,#f4f8f861);border-radius:20px;min-height:104px;padding:18px 20px;box-shadow:0 14px 38px #27373d14,inset 0 1px #ffffffe6}.ui-tundra .branch-selector button:hover,.ui-tundra .branch-selector button:focus-visible,.ui-tundra .branch-selector .pixel-route:hover,.ui-tundra .branch-selector .pixel-route:focus-visible{background:linear-gradient(145deg,#ffffffc7,#f4f8f880);padding-left:20px;transform:translateY(-4px)scale(1.008);box-shadow:0 20px 46px #27373d1f,inset 0 1px #fff}.ui-tundra .language-switch{border-radius:14px;overflow:hidden}.ui-tundra .language-switch button{border-radius:11px;transition:background .22s,color .22s,transform .22s}.ui-tundra .language-switch button.active{background:#23333ceb;box-shadow:0 5px 14px #1a272d29}.ui-tundra .journey-progress b{border-radius:12px}.ui-tundra .scene-hud{background:linear-gradient(145deg,#ffffffa8,#f4f8f86b);border-radius:18px;padding:3px 11px}.ui-tundra .scene-controls .scene-next{text-align:left;border-radius:14px;padding:12px 15px}.ui-tundra .scene-controls .scene-next:hover{background:#ffffffb3;transform:translate(4px)}.ui-tundra .hotspot-card{background:#fafcfcb8;border-radius:22px;padding:22px 24px;box-shadow:0 22px 58px #27373d24,inset 0 1px #fff}.ui-tundra .resume-fact:hover,.ui-tundra .resume-fact.active{background:#fff6;border-radius:12px}.ui-tundra .resume-download,.ui-tundra .journey-footer button{border-radius:12px;padding-inline:13px}.ui-tundra .entry-orb .pixel-start{background:#fafcfc94;border-radius:15px;padding-inline:18px}@media (width<=720px){.ui-tundra .tundra-sprite{transform:translate(0)scale(.62)}.ui-tundra .tundra-sprite-waterfall{bottom:9%;left:-9%}.ui-tundra .tundra-sprite-mist{bottom:5%;left:25%}.ui-tundra .tundra-sprite-basalt{bottom:-28px;left:-12%}.ui-tundra .tundra-sprite-ground{bottom:-30px;right:1%}.ui-tundra .tundra-sprite-beacon{bottom:-28px;right:-18%}.ui-tundra .story-card{border-radius:20px;padding:17px 18px}.ui-tundra .branch-selector button,.ui-tundra .branch-selector .pixel-route{border-radius:15px;min-height:54px;padding:9px 13px}.ui-tundra .branch-selector button:hover,.ui-tundra .branch-selector button:focus-visible,.ui-tundra .branch-selector .pixel-route:hover,.ui-tundra .branch-selector .pixel-route:focus-visible{padding-left:13px}.ui-tundra .scene-hud{border-radius:14px}.ui-tundra .scene-controls .scene-next{border-radius:12px}}@media (prefers-reduced-motion:reduce){.ui-tundra .tundra-sprite{background-position:0 0;animation:none}}.ui-original{--original-glass-fill:#f8fbfc7a;--original-glass-fill-strong:#ffffffad;--original-glass-stroke:#ffffffc2;--original-glass-shadow:0 32px 80px #2a373e24,0 10px 28px #2a373e12,inset 0 1px 0 #fffffff5,inset 0 -1px 0 #5d6f770f;--original-glass-shadow-soft:0 18px 46px #2a373e1a,0 4px 12px #2a373e0d,inset 0 1px 0 #fffffff0,inset 0 -1px 0 #5d6f770d}.ui-original .story-card,.ui-original .branch-selector button,.ui-original .scene-hud,.ui-original .scene-controls .scene-next,.ui-original .hotspot-card,.ui-original .language-switch,.ui-original .journey-progress b,.ui-original .resume-download,.ui-original .journey-footer button,.ui-original .avatar-status,.ui-original .entry-orb .pixel-start{border:1px solid var(--original-glass-stroke);background:linear-gradient(145deg,#ffffffc2 0%,#fafcfc8a 42%,var(--original-glass-fill) 100%);box-shadow:var(--original-glass-shadow-soft);clip-path:none;-webkit-backdrop-filter:blur(30px)saturate(1.38)brightness(1.04)}.ui-original .story-card{box-shadow:var(--original-glass-shadow);border-radius:26px;padding:25px 27px}.ui-original .story-eyebrow span{box-shadow:0 5px 14px var(--active-accent);border:1px solid #30404a24;border-radius:10px}@supports (color:color-mix(in lab, red, red)){.ui-original .story-eyebrow span{box-shadow:0 5px 14px color-mix(in srgb,var(--active-accent) 24%,transparent)}}.ui-original .branch-selector{gap:12px}.ui-original .branch-selector button,.ui-original .branch-selector .pixel-route{border:1px solid var(--original-glass-stroke);min-height:96px;box-shadow:var(--original-glass-shadow-soft);background:linear-gradient(145deg,#ffffffb8,#f7f9f870);border-radius:20px;padding:18px 20px;transition:transform .24s cubic-bezier(.22,.61,.36,1),background .24s,box-shadow .24s,border-color .24s;transform:none}.ui-original .branch-selector button:before,.ui-original .branch-selector button:after{display:none}.ui-original .branch-selector button:hover,.ui-original .branch-selector button:focus-visible,.ui-original .branch-selector .pixel-route:hover,.ui-original .branch-selector .pixel-route:focus-visible{background:linear-gradient(145deg,#ffffffe0,#f8faf999);border-color:#fffffff5;outline:0;padding-left:20px;transform:translateY(-4px);box-shadow:0 24px 54px #1f2c3326,0 8px 20px #1f2c3314,inset 0 1px #fff}.ui-original .branch-selector button:active{transform:translateY(-1px);box-shadow:0 12px 28px #1f2c331f,inset 0 1px #fff}.ui-original .branch-selector b{margin-top:10px}.ui-original .branch-selector span{margin-top:8px}.ui-original .language-switch{border-radius:14px;overflow:hidden}.ui-original .language-switch button{border-radius:11px;transition:background .2s,color .2s,box-shadow .2s}.ui-original .language-switch button.active{background:#27363ff0;box-shadow:0 6px 16px #1e2b322e}.ui-original .journey-progress b{border-radius:12px}.ui-original .scene-hud{background:linear-gradient(148deg,#ffffffd1,#f8fbfb7a 58%,#ecf3f461);border-radius:24px;padding:7px 14px 13px;overflow:hidden;box-shadow:0 26px 62px #2a373e21,0 8px 20px #2a373e0f,inset 0 1px #fff,inset 0 -1px #51656d0f}.ui-original .scene-hud:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fffffffa,#0000);height:1px;position:absolute;inset:0 8% auto}.ui-original .scene-hud:after{display:none}.ui-original .scene-hud>div{padding:12px 4px}.ui-original .scene-hud-location{border-right-color:#4758601a}.ui-original .scene-hud-location small,.ui-original .scene-hud-count small,.ui-original .scene-hud-explore small{color:#4a5b63a8;letter-spacing:.12em;margin-bottom:9px}.ui-original .scene-hud-location>b{letter-spacing:.04em;font-size:17px}.ui-original .scene-hud-count{text-align:right}.ui-original .scene-hud-count>b{font-size:13px}.ui-original .scene-hud-explore{border-top:1px solid #47586017;padding:12px 4px 2px}.ui-original .scene-hud-explore>b{font-size:9px}.ui-original .scene-hud-explore>span{background:#45575f1a;border-radius:999px;gap:0;height:4px;margin-top:12px;overflow:hidden}.ui-original .scene-hud-explore>span i{background:0 0;border:0;border-radius:0;height:4px;transition:background .25s}.ui-original .scene-hud-explore>span i.active{background:linear-gradient(90deg,var(--active-accent),var(--active-accent))}@supports (color:color-mix(in lab, red, red)){.ui-original .scene-hud-explore>span i.active{background:linear-gradient(90deg,color-mix(in srgb,var(--active-accent) 72%,#9eb8c2),color-mix(in srgb,var(--active-accent) 92%,#fff))}}.ui-original .scene-controls.is-complete .scene-hud{box-shadow:0 18px 44px var(--pixel-success),inset 0 1px 0 #fff}@supports (color:color-mix(in lab, red, red)){.ui-original .scene-controls.is-complete .scene-hud{box-shadow:0 18px 44px color-mix(in srgb,var(--pixel-success) 15%,#1f2c331a),inset 0 1px 0 #fff}}.ui-original .scene-controls .scene-next{min-height:48px;color:var(--ink);text-align:left;border-radius:17px;padding:10px 12px 10px 16px;transition:transform .2s,background .2s,box-shadow .2s}.ui-original .scene-controls .scene-next span{background:#ffffff9e;border-radius:50%;place-items:center;width:27px;height:27px;margin-left:12px;display:grid;box-shadow:inset 0 1px #fff,0 3px 10px #2a373e14}.ui-original .scene-controls .scene-next:hover{background:#ffffffc7;transform:translate(4px);box-shadow:0 18px 38px #1f2c3321,inset 0 1px #fff}.ui-original .scene-controls .scene-next:active{transform:translate(1px)}.ui-original .hotspot-card{box-shadow:var(--original-glass-shadow);background:#ffffffb8;border-radius:22px;padding:22px 24px}.ui-original .hotspot span{border:1px solid var(--original-glass-stroke);box-shadow:var(--original-glass-shadow-soft);-webkit-backdrop-filter:blur(18px);background:#ffffffc2;border-radius:10px}.ui-original .resume-download,.ui-original .journey-footer button{border-radius:12px;padding-inline:13px;transition:transform .2s,background .2s,box-shadow .2s}.ui-original .resume-download:hover,.ui-original .journey-footer button:hover:not(:disabled){background:#fffc;transform:translateY(-2px);box-shadow:0 17px 36px #1f2c3321,inset 0 1px #fff}.ui-original .avatar-status{border-radius:13px}.ui-original .resume-facts{padding-left:1px}.ui-original .resume-facts:before{display:none}.ui-original .resume-fact{padding-left:22px}.ui-original .resume-fact:before{width:3px;height:20px;box-shadow:none;background:#6f848f33;border:0;border-radius:999px;transition:height .22s,background .22s,opacity .22s;left:2px}.ui-original .resume-fact:hover:not(:disabled),.ui-original .resume-fact:focus-visible,.ui-original .resume-fact.active{background:linear-gradient(90deg,var(--active-accent),transparent 82%);border-radius:12px;padding-left:22px}@supports (color:color-mix(in lab, red, red)){.ui-original .resume-fact:hover:not(:disabled),.ui-original .resume-fact:focus-visible,.ui-original .resume-fact.active{background:linear-gradient(90deg,color-mix(in srgb,var(--active-accent) 7%,#ffffff57),transparent 82%)}}.ui-original .resume-fact.is-visited:not(.active){background:linear-gradient(90deg,#7491a20e,#0000 74%);border-radius:12px}.ui-original .resume-fact.is-visited:not(.active):before{background:var(--active-accent);height:24px}@supports (color:color-mix(in lab, red, red)){.ui-original .resume-fact.is-visited:not(.active):before{background:color-mix(in srgb,var(--active-accent) 42%,#78909c)}}.ui-original .resume-fact.is-visited:not(.active):before{box-shadow:none}.ui-original .resume-fact.is-visited:not(.active) small{color:#3f545fd6}.ui-original .resume-fact.active:before{background:var(--active-accent);width:3px;height:30px;box-shadow:none;transform:translateY(-50%)}.ui-original .journey-nav{gap:14px}.ui-original.has-branch .journey-nav{justify-items:stretch;width:clamp(184px,16vw,216px);top:370px;right:clamp(34px,4vw,64px);transform:none}.ui-original .journey-nav button{text-align:left;grid-template-columns:14px 1fr;gap:8px;width:100%;min-height:28px}.ui-original .journey-nav i{background:#ffffffb3;border:1px solid #3648505c;border-radius:50%;width:6px;height:6px;transition:transform .22s,background .22s,box-shadow .22s;box-shadow:0 2px 7px #2a373e14}.ui-original .journey-nav button.active i{background:var(--active-accent);width:7px;height:7px;box-shadow:0 0 0 5px var(--active-accent),0 3px 9px #2a373e1f;border:0;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.ui-original .journey-nav button.active i{box-shadow:0 0 0 5px color-mix(in srgb,var(--active-accent) 14%,transparent),0 3px 9px #2a373e1f}}.ui-original .journey-nav button.active i{transform:scale(1.06)}.ui-original .journey-nav button:hover i,.ui-original .journey-nav button:focus-visible i{transform:scale(1.28)}.ui-original .entry-screen{background:linear-gradient(145deg,#e6ebea,#cbd4d4)}.ui-original .entry-screen:before{opacity:.14}.ui-original .entry-orb{color:var(--ink);background:0 0}.ui-original .entry-orb .pixel-start{min-width:174px;min-height:46px;color:var(--ink);border-radius:15px;padding-inline:18px}.ui-original .entry-orb .pixel-start:hover:not(:disabled){background:#fffc;transform:translateY(-3px);box-shadow:0 20px 46px #1f2c3326,inset 0 1px #fff}.ui-original .entry-orb .pixel-start:active:not(:disabled){box-shadow:var(--original-glass-shadow-soft);transform:translateY(0)}.ui-original :is(button,a):focus-visible{outline:2px solid var(--active-accent)}@supports (color:color-mix(in lab, red, red)){.ui-original :is(button,a):focus-visible{outline:2px solid color-mix(in srgb,var(--active-accent) 68%,var(--ink))}}.ui-original :is(button,a):focus-visible{outline-offset:3px}@media (width<=720px){.ui-original .story-card{border-radius:20px;padding:17px 18px}.ui-original .branch-selector{gap:8px;left:20px;right:20px}.ui-original .branch-selector button,.ui-original .branch-selector .pixel-route{border-radius:16px;min-height:58px;padding:10px 13px}.ui-original .branch-selector button:hover,.ui-original .branch-selector button:focus-visible,.ui-original .branch-selector .pixel-route:hover,.ui-original .branch-selector .pixel-route:focus-visible{padding-left:13px;transform:none}.ui-original .scene-hud{border-radius:19px;padding:5px 10px 9px}.ui-original .scene-hud>div{padding:9px 3px}.ui-original .scene-controls .scene-next{border-radius:15px}.ui-original .hotspot-card{border-radius:18px;padding:16px 17px}}@media (width<=1100px) and (width>=721px){.ui-original.has-branch .journey-nav{width:154px;right:24px}}@media (prefers-reduced-motion:reduce){.ui-original .branch-selector button,.ui-original .scene-next,.ui-original .resume-download,.ui-original .journey-footer button,.ui-original .entry-orb .pixel-start{transition:none}}.ui-original .branch-selector button{min-height:88px}.branch-ai .avatar-stage{visibility:hidden;pointer-events:none;opacity:0!important}.ai-knowledge-stage{z-index:8;pointer-events:none;opacity:0;min-width:0;transition:opacity .45s,transform .55s cubic-bezier(.22,.61,.36,1);position:absolute;inset:116px clamp(280px,22vw,340px) 54px clamp(500px,40vw,620px);transform:translateY(10px)}.is-entered.branch-ai .ai-knowledge-stage,.is-entered.branch-projects .ai-knowledge-stage{opacity:1;transform:none}.ai-role-field{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:clamp(0px,.4vw,6px);transition:opacity .3s,transform .42s cubic-bezier(.22,.61,.36,1),visibility .3s;display:grid;position:absolute;bottom:-8px;left:0;right:0}.ai-role{opacity:.82;min-width:0;transition:opacity .28s,filter .28s,transform .28s cubic-bezier(.22,.61,.36,1);position:relative;transform:translateY(0)}.ai-role:nth-child(2),.ai-role:nth-child(4){transform:translateY(18px)}.ai-role.is-focused{opacity:.94;filter:none}.has-active-artifact .ai-role.is-focused{opacity:1;filter:drop-shadow(0 10px 16px #2d3b4421)}.has-active-artifact .ai-role.is-muted{opacity:.22;filter:saturate(.55)grayscale(.3)}.ai-role-sprite{aspect-ratio:1;width:100%;image-rendering:pixelated;image-rendering:crisp-edges;animation:ai-role-frames 3.15s steps(7,end) var(--role-delay,0s) infinite;background-position:0 0;background-repeat:no-repeat;background-size:800% 100%;display:block}.ai-role span{color:#30404aad;width:max-content;max-width:100%;font:700 6px/1 var(--font-geist-mono);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(16px);background:#fafcfc7a;border:1px solid #ffffffb8;border-radius:999px;margin:-7px auto 0;padding:5px 8px;display:block;overflow:hidden;box-shadow:0 8px 22px #2a373e12,inset 0 1px #ffffffe6}.ai-lead-wrap{aspect-ratio:1;filter:drop-shadow(0 18px 18px #25323a26);width:clamp(250px,21vw,300px);transition:opacity .28s,visibility .28s;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.ai-lead-wrap:before{content:"";filter:blur(5px);background:radial-gradient(#36444e2e,#0000 70%);border-radius:50%;height:12%;position:absolute;bottom:4%;left:12%;right:12%}.ai-project-scene-wrap{aspect-ratio:4/3;filter:drop-shadow(0 20px 22px #25323a29);width:clamp(440px,34vw,560px);animation:.62s cubic-bezier(.22,.61,.36,1) both ai-project-arrive;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.ai-project-scene-wrap:before{content:"";filter:blur(8px);background:radial-gradient(#36444e29,#0000 72%);border-radius:50%;height:10%;position:absolute;bottom:2%;left:10%;right:10%}.ai-project-scene-wrap img{object-fit:contain;object-position:center bottom;width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;display:block;position:relative}.ai-project-scene-wrap .ai-project-scene-static{display:none}.ai-project-scene-wrap .ai-project-scene-animated{display:block}.ai-project-scene-wrap.is-overview{filter:drop-shadow(0 18px 24px #25323a1c);width:clamp(420px,33vw,535px);bottom:98px}.ai-project-scene-wrap.is-overview:before{opacity:.45}@keyframes ai-project-arrive{0%{opacity:0;transform:translate(-50%,12px)scale(.985)}to{opacity:1;transform:translate(-50%)scale(1)}}.ai-lead-sprite{background-image:url(/ai-module/ai-lead-atlas-32.png);background-repeat:no-repeat;background-size:800% 400%;background-position:0 var(--ai-row,0%);image-rendering:pixelated;image-rendering:crisp-edges;animation:2.5s steps(7,end) infinite alternate ai-lead-frames;display:block;position:absolute;inset:0}@keyframes ai-role-frames{0%{background-position-x:0}to{background-position-x:100%}}@keyframes ai-lead-frames{0%{background-position-x:0}to{background-position-x:100%}}@media (width<=1180px) and (width>=721px){.ai-knowledge-stage{min-width:0;top:150px;left:47vw;right:170px}.ai-role span{display:none}.ai-lead-wrap{width:230px}.ai-project-scene-wrap{width:clamp(360px,40vw,460px);bottom:8px}}@media (width<=720px){.ui-original .branch-selector button{min-height:52px}.ai-knowledge-stage{min-width:0;inset:510px 7px 46px;overflow:hidden}.ai-role-field{gap:0}.ai-role{transform:none!important}.ai-role span{display:none}.ai-lead-wrap{width:164px;bottom:20px}.ai-project-scene-wrap{width:min(94vw,430px);bottom:18px}.branch-ai .hotspot-card{z-index:22;top:43%}}@media (prefers-reduced-motion:reduce){.ai-role-sprite,.ai-lead-sprite,.ai-project-scene-wrap{animation:none}.ai-project-scene-wrap .ai-project-scene-static{display:block}.ai-project-scene-wrap .ai-project-scene-animated{display:none}.ai-role,.ai-knowledge-stage{transition:none}}@media (height<=760px) and (width>=721px){.ui-original:not(.has-branch) .branch-selector{gap:8px;top:86px}.ui-original:not(.has-branch) .branch-selector button,.ui-original:not(.has-branch) .branch-selector .pixel-route{border-radius:17px;min-height:66px;padding:10px 16px}.ui-original:not(.has-branch) .branch-selector small{font-size:7px}.ui-original:not(.has-branch) .branch-selector b{margin-top:5px;font-size:clamp(18px,1.65vw,24px)}.ui-original:not(.has-branch) .branch-selector span{margin-top:4px}.ui-original .journey-footer{bottom:24px}}@media (width<=960px){.branch-ai.has-active-artifact .ai-role-field{opacity:0;visibility:hidden;transform:translateY(8px)}}.branch-ai.has-active-artifact .ai-lead-wrap{opacity:0;visibility:hidden}.branch-ai .hotspot-card em{color:#4a5b65b3;font:700 8px/1.5 var(--font-geist-mono);letter-spacing:.06em;border-top:1px solid #5b6c7529;margin-top:14px;padding-top:11px;font-style:normal;display:block}@media (width<=720px){.ai-knowledge-stage{top:62vh}.ui-original .journey-footer{bottom:14px}}.branch-ai .hotspot-card.has-case-image{clip-path:none;-webkit-backdrop-filter:blur(28px)saturate(1.08);background:#f7fafad1;border:1px solid #ffffffc7;border-radius:26px;grid-template-columns:minmax(0,1.42fr) minmax(210px,.82fr);width:min(680px,44vw);max-height:calc(100vh - 190px);padding:10px;display:grid;inset:clamp(108px,14vh,138px) clamp(250px,21vw,330px) auto auto;overflow:auto;box-shadow:0 24px 70px #25343c29,inset 0 1px #fffffff5}.ai-case-visual{background:#edf1f2;border:1px solid #5f717a29;border-radius:19px;min-width:0;margin:0;overflow:hidden}.ai-case-visual img{object-fit:contain;width:100%;height:100%;min-height:260px;image-rendering:pixelated;display:block}.hotspot-card.has-case-image .hotspot-card-copy{align-self:center;padding:18px 16px 18px 20px}.hotspot-card.has-case-image b{margin-top:12px;font-size:clamp(19px,1.55vw,25px);line-height:1.16}.hotspot-card.has-case-image p{margin-top:13px;font-size:12px;line-height:1.68}.hotspot-card.has-case-image em{color:#4a5b65b3;font:700 8px/1.5 var(--font-geist-mono);letter-spacing:.06em;border-top:1px solid #5b6c7529;margin-top:16px;padding-top:12px;font-style:normal;display:block}@media (width<=1180px) and (width>=721px){.branch-ai .hotspot-card.has-case-image{grid-template-columns:1fr;width:min(520px,48vw);right:164px}.ai-case-visual img{min-height:210px}.hotspot-card.has-case-image .hotspot-card-copy{padding:13px 15px 15px}.hotspot-card.has-case-image p{font-size:11px}}@media (width<=720px){.branch-ai .hotspot-card.has-case-image{border-radius:22px;grid-template-columns:1fr;width:auto;max-height:calc(100vh - 148px);top:86px;left:10px;right:10px}.ai-case-visual img{min-height:0;max-height:38vh}.hotspot-card.has-case-image .hotspot-card-copy{padding:12px 13px 14px}}.ai-project-scene-wrap{z-index:1}.branch-ai.has-active-artifact .ai-role-field{opacity:0;visibility:hidden;transform:translateY(10px)}.branch-ai .hotspot-card:not(.has-case-image){clip-path:none;-webkit-backdrop-filter:blur(26px)saturate(1.06);background:#f8fafae0;border:1px solid #ffffffc7;border-radius:24px;flex-direction:column;width:min(420px,50vw - 120px);max-height:270px;padding:20px 24px 14px;transition:max-height .42s cubic-bezier(.22,.61,.36,1),padding .32s;display:flex;inset:clamp(82px,13.35vh,104px) auto auto calc(50% - 96px);overflow:hidden;box-shadow:0 20px 55px #25343c24,inset 0 1px #fffffff5}.has-branch:not(.branch-ai) .hotspot-card{width:min(400px,31vw);max-height:calc(100vh - 210px);inset:clamp(108px,17vh,148px) clamp(230px,20vw,320px) auto auto;overflow:auto;transform:none}.branch-ai .hotspot-card:not(.has-case-image) b{margin-top:10px;font-size:23px;line-height:1.16}.branch-ai .hotspot-card:not(.has-case-image) p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:11px;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.detail-points{gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.detail-points li{border-top:1px solid #5b6c751f;grid-template-columns:70px minmax(0,1fr);gap:10px;padding:10px 0 0 14px;display:grid;position:relative}.detail-points li:before{content:"";background:var(--active-accent);width:5px;height:5px;box-shadow:0 0 0 4px var(--active-accent);border-radius:50%;position:absolute;top:15px;left:0}@supports (color:color-mix(in lab, red, red)){.detail-points li:before{box-shadow:0 0 0 4px color-mix(in srgb,var(--active-accent) 12%,transparent)}}.detail-points strong{color:#2d3f49db;font:750 9px/1.55 var(--font-geist-mono);letter-spacing:.05em}.detail-points span{color:#40515bc7;font-size:11px;line-height:1.62}.branch-ai .hotspot-card.is-collapsed .detail-points li:nth-child(n+2){display:none}.branch-ai .hotspot-card.is-collapsed .detail-points span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.branch-ai .hotspot-card.is-collapsed em{display:none}.branch-ai .hotspot-card.is-expanded{max-height:330px;overflow:hidden}.branch-ai .hotspot-card.is-expanded .hotspot-card-copy{min-height:0;padding-right:6px;overflow:auto}.branch-ai .hotspot-card.is-expanded p{display:block;overflow:visible}.detail-expand{color:#2d3f49c2;width:100%;min-height:44px;font:750 9px/1 var(--font-geist-mono);letter-spacing:.09em;cursor:pointer;background:0 0;border:0;border-top:1px solid #5b6c7524;justify-content:space-between;align-items:center;margin-top:8px;padding:10px 0 4px;display:flex}.detail-expand span{background:#ffffff8c;border:1px solid #5b6c752e;border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;display:grid}.detail-expand:focus-visible{outline:2px solid var(--active-accent);outline-offset:3px}@media (width<=1180px) and (width>=721px){.ai-project-scene-wrap.is-overview{width:clamp(350px,39vw,440px);bottom:82px}.branch-ai .hotspot-card:not(.has-case-image){width:min(370px,50vw - 86px);inset:clamp(82px,13.35vh,104px) auto auto calc(50% - 68px)}.has-branch:not(.branch-ai) .hotspot-card{width:min(360px,36vw);right:164px}}@media (width<=720px){.ai-project-scene-wrap.is-overview{width:min(92vw,410px);bottom:94px}.branch-ai .hotspot-card:not(.has-case-image){width:auto;max-height:42vh;inset:82px 10px auto}.branch-ai .hotspot-card.is-expanded{max-height:48vh}.detail-points li{grid-template-columns:62px minmax(0,1fr);gap:8px}.has-branch:not(.branch-ai) .hotspot-card{width:auto;max-height:42vh;top:82px;left:10px;right:10px}}.ai-project-scene-wrap{animation:none}.ai-project-scene-wrap img{transition:none;animation:none;transform:none}.experience-day-night{opacity:1;animation:none}.experience-incoming,.experience-logo-incoming{animation:none;display:none}.is-scene-changing .experience-current,.is-scene-changing .experience-logo-current{opacity:1;animation:none}.ui-tundra.is-scene-changing .experience-backdrop{animation:none}.wardrobe-changing .avatar-stage:after{animation:none;display:none}.wardrobe-changing .wardrobe-canvas,.wardrobe-changing .wardrobe-animation{opacity:1;filter:none;animation:none}.wardrobe-changing .avatar-button{animation:none;visibility:hidden!important;opacity:0!important}.wardrobe-animation{width:320px}.wardrobe-changing .story-panel,.wardrobe-changing .branch-selector{animation:none}.wardrobe-changing .branch-selector{opacity:0;pointer-events:none}.wardrobe-animation,.avatar-button{transition:none!important}.has-branch:not(.branch-ai) .avatar-stage{z-index:24;inset:72px 0 82px;overflow:visible!important}.has-branch:not(.branch-ai) .avatar-button,.has-branch:not(.branch-ai) .avatar-animation,.has-branch:not(.branch-ai) .wardrobe-animation{clip-path:none!important;contain:none!important;overflow:visible!important}.ai-knowledge-stage{inset:96px 4% 52px 43%}.ai-project-scene-wrap,.ai-project-scene-wrap img{transition:none!important;animation:none!important}.ai-project-scene-wrap{left:36%}.ai-project-scene-wrap:before{display:none}.ai-project-scene-wrap.is-overview{width:clamp(460px,39vw,610px);bottom:34px}.branch-ai.has-active-artifact .ai-project-scene-wrap{width:clamp(360px,27vw,420px);bottom:0}.branch-projects .ai-knowledge-stage{z-index:8;inset:96px 4% 52px 43%}.branch-projects .ai-project-scene-wrap{aspect-ratio:1;filter:drop-shadow(0 20px 24px #3a332c24);width:clamp(330px,25vw,390px);height:auto;bottom:0;left:36%}.branch-projects.has-active-artifact .ai-project-scene-wrap{width:clamp(330px,25vw,390px);height:auto}.branch-projects.has-active-artifact .ai-knowledge-stage{top:96px}.branch-ai .hotspot-card:not(.has-case-image){width:min(440px,50vw - 96px);top:32px;left:calc(clamp(30px,3.2vw,56px) + min(36vw,510px) + 16px);right:auto}.branch-ai .hotspot-card:not(.has-case-image).is-collapsed{height:214px;max-height:214px;overflow:hidden}.branch-ai .hotspot-card:not(.has-case-image).is-collapsed .hotspot-card-copy{min-height:0;overflow:hidden}.branch-ai .hotspot-card:not(.has-case-image).is-collapsed .detail-expand{flex:0 0 44px;margin-top:auto}.branch-ai .hotspot-card:not(.has-case-image).is-expanded{height:auto;max-height:none;top:32px;bottom:8px;overflow:hidden}.has-branch:not(.branch-ai) .hotspot-card{clip-path:none;-webkit-backdrop-filter:blur(26px)saturate(1.08);background:#f9fbfbd6;border:1px solid #ffffffd1;border-radius:24px;width:auto;max-height:calc(100vh - 170px);padding:24px 28px;inset:clamp(34px,5.2vh,48px) clamp(52px,5vw,92px) auto calc(clamp(30px,3.2vw,56px) + min(36vw,510px) + 16px);overflow:auto;box-shadow:0 20px 56px #25343c21,inset 0 1px #fffffffa}.has-branch:not(.branch-ai) .hotspot-card small{display:block}.has-branch:not(.branch-ai) .hotspot-card b{max-width:720px;margin-top:14px;font-size:clamp(23px,2vw,34px);line-height:1.16}.has-branch:not(.branch-ai) .hotspot-card p{max-width:720px;margin-top:12px;font-size:clamp(12px,.95vw,15px);line-height:1.68}.experience-visual.has-location{background-position:bottom;background-size:100%;transform:none}.experience-day-night{z-index:5;opacity:1;object-fit:contain;object-position:center bottom;width:100%;height:100%;inset:0;transform:none;transition:none!important;animation:none!important}.is-scene-changing .experience-current,.is-scene-changing .experience-logo-current{visibility:hidden;opacity:0;animation:none!important}.experience-logo{transform-origin:50%;transition:none!important;animation:none!important}.experience-logo:not(.is-logo-only){transform:none!important}.experience-logo.is-logo-only{transform:translate(-50%,-50%)!important}.journey-back-label{min-height:36px;color:var(--ink);-webkit-backdrop-filter:blur(18px)saturate(1.16);font:720 8px/1 var(--font-geist-mono);letter-spacing:.08em;background:#ffffffad;border:1px solid #ffffffd1;border-radius:999px;align-items:center;gap:8px;margin-left:10px;padding:0 13px;font-style:normal;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 8px 24px #2d3a421f,inset 0 1px #ffffffe6}.journey-back-label i{font:600 15px/1 var(--font-geist-sans);font-style:normal}.journey-back-label span{width:auto;height:auto;color:inherit;box-shadow:none;font:inherit;background:0 0;display:inline}.journey-brand:hover .journey-back-label{background:#ffffffe6;transform:translate(-2px);box-shadow:0 10px 28px #2d3a4229,inset 0 1px #fff}.journey-brand:focus-visible{outline:2px solid var(--active-accent);outline-offset:5px;border-radius:8px}.ui-original .entry-screen{background:#cdd7d9;overflow:hidden}.entry-expedition-scene{z-index:0;image-rendering:pixelated;image-rendering:crisp-edges;pointer-events:none;background:url(/cover-assets/expedition-tundra-atmosphere-v3.webp?v=1) bottom/cover no-repeat;position:absolute;inset:0}.ui-original .entry-orb{z-index:2;text-shadow:0 1px #f2f7f785;top:-5vh}.ui-original .entry-screen>small{z-index:2;color:#24343cb8}.ui-original .entry-orb .pixel-start{cursor:pointer;text-shadow:none}@media (width<=720px){.entry-expedition-scene{background-position:58% bottom}.ui-original .entry-orb{top:-8vh}.wardrobe-animation{width:320px}}.branch-work .experience-logo-incoming{visibility:hidden;opacity:0;display:block}.branch-work.is-scene-changing .experience-logo-current{visibility:visible;animation:2.6s linear both work-logo-fixed-out!important}.branch-work.is-scene-changing .experience-logo-incoming{visibility:visible;animation:2.6s linear both work-logo-fixed-in!important}@keyframes work-logo-fixed-out{0%,38%{opacity:var(--logo-opacity)}58%,to{opacity:0}}@keyframes work-logo-fixed-in{0%,48%{opacity:0}70%,to{opacity:var(--logo-opacity)}}@media (width<=1180px) and (width>=721px){.ai-knowledge-stage{top:104px;left:44%;right:3%}.ai-project-scene-wrap.is-overview{width:clamp(420px,43vw,520px);bottom:28px}.branch-ai.has-active-artifact .ai-project-scene-wrap{width:clamp(340px,32vw,400px)}.branch-projects .ai-knowledge-stage,.branch-projects.has-active-artifact .ai-knowledge-stage{inset:104px 3% 52px 44%}.branch-projects .ai-project-scene-wrap,.branch-projects.has-active-artifact .ai-project-scene-wrap{aspect-ratio:1;width:clamp(320px,30vw,370px);height:auto;bottom:0;left:36%}.branch-ai .hotspot-card:not(.has-case-image){width:min(400px,50vw - 70px);top:32px;left:calc(clamp(30px,3.2vw,56px) + min(36vw,510px) + 14px)}.has-branch:not(.branch-ai) .hotspot-card{padding:21px 23px;top:34px;left:calc(clamp(30px,3.2vw,56px) + min(36vw,510px) + 14px);right:34px}}@media (width<=720px){.ai-knowledge-stage{inset:48% 6px 48px}.ai-project-scene-wrap{left:50%}.ai-project-scene-wrap.is-overview{width:min(94vw,440px);bottom:8px}.branch-ai.has-active-artifact .ai-project-scene-wrap{width:min(76vw,350px);bottom:0}.branch-projects .ai-knowledge-stage,.branch-projects.has-active-artifact .ai-knowledge-stage{inset:48% 6px 48px}.branch-projects .ai-project-scene-wrap,.branch-projects.has-active-artifact .ai-project-scene-wrap{aspect-ratio:1;width:min(72vw,330px);height:auto;bottom:0;left:50%}.branch-ai .hotspot-card:not(.has-case-image),.has-branch:not(.branch-ai) .hotspot-card{border-radius:18px;width:auto;max-height:40vh;padding:16px 17px;top:10px;left:10px;right:10px}.journey-brand b{display:none}.journey-back-label{justify-content:center;width:36px;min-width:36px;height:36px;margin-left:3px;padding:0}.journey-back-label span{display:none}}.ui-original .journey-footer{justify-content:flex-end;align-items:flex-end;gap:10px;width:auto;height:auto;padding:0;bottom:18px;left:auto;right:clamp(24px,3vw,48px)}.journey-footer .resume-downloads,.journey-footer .journey-footer-nav{align-items:center;gap:7px;width:auto;display:flex}.ui-original .resume-download{-webkit-backdrop-filter:blur(20px)saturate(1.08);background:#f9fbfbb8;border:1px solid #fffc;border-radius:13px;min-width:132px;padding:9px 11px;box-shadow:0 12px 30px #1f2c331a,inset 0 1px #fffffff5}.ui-original .resume-download span{font-size:8px}.ui-original .resume-download small{font-size:6px}.ui-original:not(.has-branch) .journey-footer{align-items:stretch;width:min(390px,31vw);inset:calc(clamp(120px,17vh,178px) + min(420px,56vh) + 14px) auto auto max(40px,50% - 530px)}.ui-original:not(.has-branch) .journey-footer .resume-downloads{align-items:stretch;width:100%}.ui-original:not(.has-branch) .resume-download{width:calc(50% - 3.5px);min-width:0}.ui-original.has-branch .journey-footer{align-items:stretch;width:clamp(168px,12.5vw,220px);top:120px;bottom:auto;right:clamp(30px,3.4vw,62px)}.ui-original.has-branch .journey-footer .resume-downloads{flex-direction:column;align-items:stretch;gap:9px;width:100%}.ui-original.has-branch .resume-download{width:100%;min-width:0;padding:13px 14px}@media (width<=900px) and (width>=721px){.ui-original .resume-download{min-width:112px;padding-inline:9px}.ui-original.has-branch .journey-footer{width:142px;right:20px}}.ui-original .journey-footer{display:none!important}.resume-menu{z-index:32;position:relative}.resume-menu summary{cursor:pointer;border:1px solid var(--original-glass-stroke);min-width:64px;height:38px;box-shadow:var(--original-glass-shadow-soft);color:var(--ink);font:750 9px/1 var(--font-geist-mono);letter-spacing:.08em;-webkit-backdrop-filter:blur(22px)saturate(1.2);background:#f9fbfba8;border-radius:14px;place-items:center;padding:0 14px;list-style:none;display:grid}.resume-menu summary::-webkit-details-marker{display:none}.resume-menu[open] summary{color:#fff;background:#27363ff0}.resume-menu-popover{-webkit-backdrop-filter:blur(28px)saturate(1.25);background:#f9fbfbd1;border:1px solid #ffffffe0;border-radius:18px;gap:7px;width:210px;padding:8px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 24px 60px #1f2c3329,inset 0 1px #fff}.resume-menu-popover a{color:var(--ink);background:#ffffff6b;border-radius:12px;gap:5px;padding:12px 13px;display:grid}.resume-menu-popover a:hover,.resume-menu-popover a:focus-visible{background:#ffffffe0;outline:0}.resume-menu-popover span{font-size:12px;font-weight:700}.resume-menu-popover small{color:var(--muted);font:650 7px/1 var(--font-geist-mono);letter-spacing:.08em}.scene-switcher{z-index:24;-webkit-backdrop-filter:blur(26px)saturate(1.2);background:#f9fbfbad;border:1px solid #ffffffe0;border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;min-width:330px;height:54px;padding:6px;display:grid;position:absolute;bottom:22px;left:calc(50% + 72px);right:clamp(190px,15vw,270px);box-shadow:0 18px 48px #1f2c331f,inset 0 1px #fff}.scene-switcher button{height:40px;color:var(--ink);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;display:flex}.scene-switcher button:hover:not(:disabled),.scene-switcher button:focus-visible{background:#fffc;outline:0}.scene-switcher button:disabled{opacity:.28;cursor:default}.scene-switcher span{font-size:18px;line-height:1}.scene-switcher em{font:700 8px/1 var(--font-geist-mono);letter-spacing:.08em;font-style:normal}.scene-switcher>b{text-align:center;min-width:62px;font:750 10px/1 var(--font-geist-mono);letter-spacing:.08em}.scene-switcher>b i{color:var(--muted);font-style:normal}@media (width>=1200px){.journey-header{padding-inline:clamp(28px,3.5vw,64px)}.journey-brand b{font-size:13px}.journey-brand small{font-size:8px}.language-switch button,.journey-progress{font-size:9px}.ui-original:not(.has-branch) .story-panel{width:min(430px,30vw);height:min(410px,54vh);top:clamp(112px,14vh,148px);left:clamp(56px,7vw,132px)}.ui-original:not(.has-branch) .story-panel h1{letter-spacing:-.045em;font-size:clamp(46px,3.35vw,60px);line-height:1.01}.ui-original:not(.has-branch) .story-body{font-size:14px;line-height:1.72}.ui-original:not(.has-branch) .branch-selector{gap:12px;width:min(390px,29vw);top:clamp(132px,17vh,176px);right:clamp(56px,7vw,132px)}.ui-original:not(.has-branch) .branch-selector button{min-height:90px;padding:16px 20px}.ui-original:not(.has-branch) .branch-selector b{font-size:clamp(24px,1.7vw,31px);line-height:1.06}.ui-original:not(.has-branch) .avatar-stage{inset:72px 0 96px}.ui-original.has-branch .story-body,.ui-original.has-branch .resume-fact b{font-size:14px}}@media (width<=1199px) and (width>=721px){.journey-header{padding-inline:22px}.journey-header-actions{gap:9px}.journey-brand b{font-size:11px}.journey-brand small{font-size:7px}.ui-original:not(.has-branch) .story-panel{width:40vw;height:390px;top:104px;left:28px}.ui-original:not(.has-branch) .story-panel h1{font-size:clamp(39px,4.8vw,54px);line-height:1.02}.ui-original:not(.has-branch) .branch-selector{width:36vw;top:118px;right:28px}.ui-original:not(.has-branch) .branch-selector button{min-height:82px;padding:13px 16px}.ui-original:not(.has-branch) .branch-selector b{font-size:clamp(20px,2.4vw,27px)}.ui-original.has-branch .story-panel h1{font-size:clamp(30px,3.5vw,44px)}.scene-switcher{min-width:300px;left:48%;right:24px}}@media (width<=720px){.journey-header-actions{gap:5px}.resume-menu summary{border-radius:12px;min-width:44px;height:34px;padding:0 9px;font-size:7px}.resume-menu-popover{width:188px;position:fixed;top:58px;right:8px}.language-switch button,.journey-progress b{font-size:7.5px}.ui-original:not(.has-branch) .story-panel h1{letter-spacing:-.035em;font-size:clamp(29px,8.1vw,35px)}.ui-original:not(.has-branch) .story-body{font-size:11.5px;line-height:1.62}.ui-original:not(.has-branch) .branch-selector b{font-size:18px;line-height:1.08}.ui-original:not(.has-branch) .branch-selector small{font-size:6.5px}.ui-original.has-branch .story-panel h1{letter-spacing:-.03em;font-size:clamp(27px,7.2vw,32px)}.ui-original.has-branch .story-body{font-size:11.5px}.ui-original.has-branch .resume-fact b{font-size:11.5px;line-height:1.35}.scene-switcher{border-radius:16px;min-width:0;height:48px;bottom:10px;left:12px;right:12px}.scene-switcher button{height:36px;padding:0 10px}.scene-switcher em{display:none}.scene-switcher span{font-size:17px}.journey{--mobile-story-height:clamp(260px,calc(42dvh - 24px),350px)}.ui-original.has-branch .story-panel{height:var(--mobile-story-height);min-height:0}.ui-original.has-branch .story-card{flex-direction:column;height:100%;display:flex;overflow:hidden}.ui-original.has-branch .resume-facts{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:var(--active-accent) transparent;flex:auto;min-height:0;padding-bottom:14px;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.ui-original.has-branch .resume-facts{scrollbar-color:color-mix(in srgb,var(--active-accent) 60%,transparent) transparent}}.ui-original.has-branch .resume-fact{flex:none}.ui-original.has-branch .hotspot-field,.ui-original.has-branch .experience-backdrop,.ui-original.has-branch .ai-knowledge-stage,.ui-original.has-branch .avatar-stage{touch-action:pan-y}.ui-original.has-active-artifact .hotspot-card,.ui-original.has-branch:not(.branch-ai).has-active-artifact .hotspot-card{overscroll-behavior:contain;touch-action:pan-y;max-height:min(156px,20dvh)}.ui-original.has-active-artifact .ai-knowledge-stage,.ui-original.branch-projects.has-active-artifact .ai-knowledge-stage{top:calc(72px + var(--mobile-story-height) + 12px)}.journey{width:100%;height:100dvh;min-height:600px;overflow:hidden}.entry-cover-button-hit{width:66%;height:10%;top:45.5%;left:17%}.ui-original:not(.has-branch) .story-panel{width:calc(100% - 36px);height:304px;top:80px;left:18px}.ui-original:not(.has-branch) .story-card{padding:17px 18px 14px}.ui-original:not(.has-branch) .story-panel h1{font-size:clamp(30px,8.7vw,36px);line-height:1.02}.ui-original:not(.has-branch) .story-body{margin-top:13px;font-size:11px;line-height:1.62}.ui-original:not(.has-branch) .branch-selector{gap:7px;inset:330px 20px auto}.ui-original:not(.has-branch) .branch-selector button{min-height:57px}.ui-original:not(.has-branch) .avatar-stage{inset:64px 0 58px}.ui-original.has-branch .story-panel{width:calc(100% - 32px);height:var(--mobile-story-height);min-height:0;top:72px;left:16px}.ui-original.has-branch .story-card{padding:17px 18px 14px}.ui-original.has-branch .story-panel h1{font-size:clamp(27px,7.5vw,33px);line-height:1.04}.ui-original.has-branch .story-body{margin-top:10px;line-height:1.5}.ui-original.has-branch .resume-facts{margin-top:14px}.ui-original.has-branch .resume-fact{grid-template-columns:64px minmax(0,1fr);gap:8px;min-height:42px;padding-block:6px}.ui-original.has-active-artifact .story-panel .story-eyebrow,.ui-original.has-active-artifact .story-panel h1,.ui-original.has-active-artifact .story-panel .story-body{visibility:hidden}.ui-original.has-active-artifact .hotspot-card,.ui-original.has-branch:not(.branch-ai).has-active-artifact .hotspot-card{border-radius:18px;width:auto;max-height:min(156px,20dvh);padding:15px 17px;inset:10px 10px auto;overflow:auto}.ui-original.has-active-artifact .hotspot-card b{margin-top:10px;font-size:clamp(19px,5.8vw,24px);line-height:1.18}.ui-original.has-active-artifact .hotspot-card p{margin-top:9px;font-size:11px;line-height:1.55}.ui-original.has-branch .experience-backdrop{inset:49% 3% 64px 5%;overflow:hidden}.ui-original.has-branch:not(.branch-ai) .avatar-stage{inset:72px 0 82px}.ui-original.has-branch .avatar-button,.ui-original.has-branch .avatar-animation{width:128px;height:160px}.ui-original.has-branch .wardrobe-animation{width:254px;height:auto;bottom:0;left:50%;transform:translate(-50%)}.ui-original .scene-controls,.ui-original.has-branch .journey-nav{display:none}.ui-original.has-branch .journey-footer{width:auto;bottom:7px;left:8px;right:8px}.ui-original.has-branch .journey-footer .resume-downloads{flex-direction:row;width:100%}.ui-original.has-branch .resume-download{flex:1 1 0}.branch-ai .hotspot-card.has-case-image{width:auto;max-height:calc(100dvh - 138px);top:10px;left:10px;right:10px}.branch-ai .hotspot-card.has-case-image .ai-case-visual img{max-height:34dvh}.ui-original .journey-footer{justify-content:flex-end;gap:6px;bottom:7px;left:8px;right:8px}.journey-footer .resume-downloads{gap:4px}.ui-original .resume-download{min-width:0;padding:7px 8px}.ui-original .resume-download span{font-size:6.5px}.ui-original .resume-download small{font-size:5.5px}.ui-original.has-branch .journey-footer{width:auto;inset:auto 8px 7px}.ui-original.has-branch .journey-footer .resume-downloads{flex-direction:row;justify-content:flex-end}.ui-original:not(.has-branch) .journey-footer{width:auto;inset:auto 16px 7px}}.ui-original .entry-screen{background:#cbd4d7;transition:none;overflow:hidden}.ui-original .entry-screen:before{display:none}.entry-cover-picture{z-index:0;pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.entry-cover-raster{object-fit:cover;object-position:center;image-rendering:auto;width:100%;height:100%;display:block}.entry-cover-button-hit{z-index:1;cursor:pointer;background:0 0;border:0;width:17.2%;height:7.3%;padding:0;position:absolute;top:46.5%;left:41.4%}.entry-cover-button-hit:disabled{cursor:progress}.entry-cover-button-hit:focus-visible{outline-offset:4px;outline:2px solid #263239b8}@media (width<=720px){.entry-cover-button-hit{width:37%;height:6.4%;top:52.2%;left:31.5%}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width>=721px){.ui-original.has-branch{--resume-rail-right:clamp(30px,3.4vw,62px);--resume-rail-width:clamp(168px,12.5vw,220px)}.ui-original.has-branch .journey-footer{right:var(--resume-rail-right);width:var(--resume-rail-width)}.has-branch:not(.branch-ai) .hotspot-card{right:calc(var(--resume-rail-right) + var(--resume-rail-width) + 22px)}.experience-logo.is-logo-only{width:40.625%;max-height:42vh;top:46%;left:22%}}.wardrobe-animation{transform-origin:50% 100%;width:254px;height:auto;bottom:0;left:50%;transform:translate(-50%)}@media (width<=720px){.wardrobe-animation{width:254px;bottom:0;left:50%}}.locale-zh .story-panel h1,.locale-zh .story-body,.locale-zh .resume-fact b{font-family:"Microsoft YaHei UI","Microsoft YaHei","PingFang SC",var(--font-geist-sans),sans-serif}.locale-zh .story-panel h1{letter-spacing:-.035em;font-weight:650;line-height:1.04}.locale-zh .story-body{letter-spacing:.005em;line-height:1.76}@media (width>=721px){.locale-en.has-branch .story-panel{height:calc(100vh - clamp(90px,11.5vh,112px));max-height:none;top:clamp(82px,10.5vh,104px)}.locale-en.has-branch .story-eyebrow{margin-bottom:15px}.locale-en.has-branch .story-panel h1{letter-spacing:-.035em;font-size:clamp(29px,2.55vw,42px);line-height:1.04}.locale-en.has-branch .story-card.is-long-title h1{font-size:clamp(27px,2.35vw,38px)}.locale-en.has-branch .story-body{margin-top:14px;font-size:12px;line-height:1.55}.locale-en.has-branch .resume-facts{margin-top:15px}.locale-en.has-branch .resume-fact{min-height:47px;padding-block:6px}.locale-en.has-branch .resume-fact b{font-size:11.5px;line-height:1.3}}@media (width<=900px) and (width>=721px){.ui-original.has-branch{--resume-rail-right:20px;--resume-rail-width:142px}.has-branch:not(.branch-ai) .hotspot-card{right:calc(var(--resume-rail-right) + var(--resume-rail-width) + 16px)}}@media (width<=720px){.ui-original:not(.has-branch) .story-panel h1{letter-spacing:-.035em;font-size:clamp(29px,8.1vw,35px);line-height:1.04}.ui-original:not(.has-branch) .story-body{font-size:11.5px;line-height:1.62}.ui-original:not(.has-branch) .branch-selector b{font-size:18px;line-height:1.08}.ui-original.has-branch .story-panel h1{letter-spacing:-.03em;font-size:clamp(27px,7.2vw,32px);line-height:1.06}.ui-original.has-branch .story-body{font-size:11.5px;line-height:1.58}.ui-original.has-branch .resume-fact b{font-size:11.5px;line-height:1.35}}.branch-work{--scene-rail-left:41%;--scene-rail-right:17%}.branch-projects{--scene-rail-left:44%;--scene-rail-right:3%}.branch-work .experience-backdrop,.branch-work .scene-switcher,.branch-projects .ai-knowledge-stage,.branch-projects .scene-switcher{left:var(--scene-rail-left);right:var(--scene-rail-right)}.branch-work .scene-switcher,.branch-projects .scene-switcher{min-width:0}@media (width<=1000px) and (width>=721px){.branch-work{--scene-rail-left:43%;--scene-rail-right:18%}}@media (width<=720px){.branch-work,.branch-projects{--scene-rail-left:5%;--scene-rail-right:3%}.branch-work .scene-switcher,.branch-projects .scene-switcher{width:auto;min-width:0;bottom:8px}}.journey-indicator-rail{z-index:26;width:clamp(124px,11vw,178px);color:var(--ink);border-left:1px solid #30404a2e;gap:20px;padding:18px 0 0 18px;display:grid;position:absolute;top:clamp(118px,15vh,156px);right:clamp(26px,3vw,56px)}.journey-indicator-rail:before{content:"";background:var(--active-accent);border-radius:3px;width:3px;height:42px;position:absolute;top:0;left:-2px}.journey-indicator-rail small{color:var(--muted);font:700 7px/1 var(--font-geist-mono);letter-spacing:.12em;margin-bottom:7px;display:block}.journey-indicator-rail strong{overflow-wrap:anywhere;font:700 10px/1.35 var(--font-geist-mono);letter-spacing:.1em;display:block}.journey-indicator-rail .rail-progress b{font:650 19px/1 var(--font-geist-sans);letter-spacing:.02em}.journey-indicator-rail .language-switch{width:100%;min-width:0;height:38px}.journey-indicator-rail .language-switch button{min-width:0;padding:0 8px}.ui-original.has-branch .journey-nav{display:none}.locale-zh .story-body,.locale-zh .resume-fact b,.locale-zh .hotspot-card p,.locale-zh .detail-points{font-family:var(--font-zh-ui)}.locale-zh .story-body{font-size:clamp(14px,1vw,16px);line-height:1.78}.locale-zh .resume-fact b{letter-spacing:0;font-size:clamp(14px,.94vw,16px);font-weight:620;line-height:1.42}.locale-zh .hotspot-card b{font-size:clamp(25px,2vw,34px);line-height:1.13}@media (width>=721px){.locale-zh .story-panel h1{font-size:clamp(42px,3.45vw,60px);line-height:1.04}.locale-zh .story-card.is-long-title h1{font-size:clamp(34px,2.8vw,48px);line-height:1.08}.locale-zh:not(.has-branch) .story-panel h1{font-size:clamp(43px,3.2vw,56px)}}@media (width<=720px){.journey-indicator-rail{border:0;align-items:center;gap:7px;width:auto;padding:0;display:flex;position:absolute;top:66px;right:8px}.journey-indicator-rail:before,.journey-indicator-rail .rail-route{display:none}.journey-indicator-rail .rail-progress{height:34px;box-shadow:var(--original-glass-shadow-soft);background:#f9fbfbb8;border-radius:12px;place-items:center;padding:0 10px;display:grid}.journey-indicator-rail .rail-progress small{display:none}.journey-indicator-rail .rail-progress b{font-size:10px}.journey-indicator-rail .language-switch{width:86px;height:34px}.locale-zh .story-panel h1{font-family:var(--font-zh-display);font-size:clamp(29px,8vw,35px);line-height:1.08}.locale-zh .story-card.is-long-title h1{font-size:clamp(27px,7.2vw,32px)}.locale-zh .story-body{font-size:12px;line-height:1.68}.locale-zh .resume-fact b{font-size:12px;line-height:1.4}}.semantic-title span{text-wrap:balance;max-width:100%;display:block}.semantic-title .title-primary{word-break:keep-all;width:max-content}.semantic-title .title-secondary{letter-spacing:-.035em;word-break:keep-all;width:max-content;margin-top:.08em;font-size:.76em;line-height:1.06}.ui-original:not(.has-branch) .semantic-title .title-secondary{font-size:.86em}.locale-zh{--font-zh-display:"PingFang SC","Microsoft YaHei UI","Source Han Sans SC","Noto Sans CJK SC",var(--font-geist-sans),sans-serif;--font-zh-ui:"PingFang SC","Microsoft YaHei UI","Microsoft YaHei","Noto Sans CJK SC",var(--font-geist-sans),sans-serif}.locale-zh .story-panel h1,.locale-zh .branch-selector b,.locale-zh .hotspot-card b{font-family:var(--font-zh-display);letter-spacing:-.045em;font-weight:620}.locale-zh .story-body{letter-spacing:.008em;text-wrap:pretty;font-weight:390}.branch-work .story-panel,.branch-projects .story-panel{width:min(42vw,680px);height:calc(100vh - clamp(104px,13vh,136px));max-height:720px;top:clamp(86px,10.5vh,112px);left:clamp(22px,2.4vw,44px)}.story-card.is-layered-browser{flex-direction:column;padding:24px 26px 22px;display:flex;overflow:hidden}.story-card.is-layered-browser .story-eyebrow{margin-bottom:14px}.story-card.is-layered-browser .semantic-title{font-size:clamp(30px,2.75vw,45px);line-height:1.01}.story-card.is-layered-browser .story-body{margin-top:11px;font-size:13px;line-height:1.45}.layered-browser{border-top:1px solid #30404a26;flex:1;grid-template-columns:minmax(126px,.74fr) minmax(220px,1.5fr);gap:18px;min-height:0;margin-top:18px;padding-top:16px;display:grid}.layered-browser small{color:var(--muted);font:700 7px/1 var(--font-geist-mono);letter-spacing:.13em;margin:0 0 10px;display:block}.layered-primary{border-right:1px solid #30404a21;flex-direction:column;gap:7px;min-width:0;padding-right:15px;display:flex}.layered-primary button{text-align:left;width:100%;color:var(--muted);cursor:pointer;border-radius:11px;gap:4px;padding:10px 10px 10px 13px;display:grid;position:relative}.layered-primary button:before{content:"";background:#30404a26;border-radius:2px;width:2px;position:absolute;top:10px;bottom:10px;left:0}.layered-primary button.active{color:var(--ink);background:#ffffff8c}.layered-primary button.active:before{background:var(--active-accent)}.layered-primary button:focus-visible,.layered-primary button:hover{background:#ffffffb8;outline:0}.layered-primary b{text-wrap:pretty;font-size:11px;font-weight:680;line-height:1.35}.layered-primary span{color:var(--muted);font-size:8px;line-height:1.3}.layered-secondary{flex-direction:column;min-width:0;display:flex}.layered-secondary-list{scrollbar-width:thin;scrollbar-color:#30404a38 transparent;min-height:0;padding-right:4px;overflow:auto}.layered-detail{text-align:left;width:100%;min-height:48px;color:var(--ink);cursor:pointer;border-bottom:1px solid #30404a21;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 7px;display:grid}.layered-detail b{text-wrap:pretty;font-size:12.5px;font-weight:610;line-height:1.4}.layered-detail span{opacity:.3;font-size:14px;transition:transform .2s,opacity .2s}.layered-detail:hover,.layered-detail:focus-visible,.layered-detail.active{background:#ffffff85;outline:0;padding-left:11px}.layered-detail:hover span,.layered-detail:focus-visible span,.layered-detail.active span{opacity:1;transform:translate(2px)}.layered-detail.is-visited:not(.active):after{content:"";position:absolute}.journey-indicator-rail{-webkit-backdrop-filter:blur(22px)saturate(1.16);background:#f9fbfb9e;border:1px solid #ffffffd1;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 10px;width:clamp(150px,11.5vw,182px);padding:14px;top:clamp(104px,12vh,132px);right:clamp(20px,2.2vw,38px);box-shadow:0 16px 44px #1f2c331c,inset 0 1px #fffffff5}.journey-indicator-rail:before{height:38px;top:14px;left:0}.journey-indicator-rail small{margin-bottom:6px}.journey-indicator-rail .rail-progress b{white-space:nowrap;font-size:15px}.journey-indicator-rail .language-switch{grid-column:1/-1;height:34px}@media (width<=1100px) and (width>=721px){.branch-work .story-panel,.branch-projects .story-panel{width:46vw}.layered-browser{grid-template-columns:minmax(112px,.68fr) minmax(190px,1.35fr);gap:13px}.layered-primary{padding-right:11px}.story-card.is-layered-browser{padding:20px}}@media (width<=720px){.semantic-title .title-primary,.semantic-title .title-secondary{word-break:normal;text-wrap:balance;width:auto}.ui-original:not(.has-branch) .semantic-title .title-secondary{font-size:.8em}.branch-work .story-panel,.branch-projects .story-panel{width:calc(100% - 24px);height:clamp(310px,48dvh,410px);max-height:none;top:68px;left:12px}.story-card.is-layered-browser{padding:15px 16px 13px}.story-card.is-layered-browser .story-eyebrow{margin-bottom:9px}.story-card.is-layered-browser .semantic-title{font-size:clamp(23px,6.8vw,31px)}.story-card.is-layered-browser .story-body{margin-top:7px;font-size:10.5px}.layered-browser{grid-template-columns:104px minmax(0,1fr);gap:10px;margin-top:11px;padding-top:10px}.layered-primary{gap:3px;padding-right:8px}.layered-primary button{gap:2px;padding:7px 6px 7px 9px}.layered-primary b{font-size:9px}.layered-primary span{font-size:6.5px}.layered-browser small{margin-bottom:6px;font-size:6px}.layered-detail{gap:6px;min-height:38px;padding:6px 4px}.layered-detail b{font-size:9.5px;line-height:1.3}.journey-indicator-rail{border-radius:13px;align-items:center;gap:6px;width:auto;padding:5px 6px;display:flex;top:62px;right:7px}.journey-indicator-rail:before,.journey-indicator-rail .rail-route{display:none}.journey-indicator-rail .rail-progress{height:30px;box-shadow:none;background:0 0;place-items:center;padding:0 8px;display:grid}.journey-indicator-rail .rail-progress small{display:none}.journey-indicator-rail .rail-progress b{font-size:9px}.journey-indicator-rail .language-switch{width:80px;height:30px}}.resume-menu summary{white-space:nowrap;min-width:86px;padding-inline:16px}@media (width>=721px){.resume-menu-popover{top:0;right:calc(100% + 84px)}}.branch-work .story-panel,.branch-projects .story-panel{width:min(36vw,620px)}.layered-browser{grid-template-columns:minmax(108px,.64fr) minmax(196px,1.45fr);gap:14px}.layered-primary{padding-right:11px}.story-card.is-layered-browser .semantic-title{font-size:clamp(28px,2.45vw,42px)}@media (width>=721px){.branch-work.has-active-artifact .hotspot-card,.branch-projects.has-active-artifact .hotspot-card,.branch-education.has-active-artifact .hotspot-card{max-height:calc(100vh - clamp(116px,14vh,148px));top:10px;left:calc(clamp(22px,2.4vw,44px) + min(36vw,620px) + 20px);right:calc(clamp(20px,2.2vw,38px) + clamp(176px,13vw,206px) + 22px)}}.journey-indicator-rail{grid-template-columns:minmax(82px,1fr) auto;align-items:start;width:clamp(176px,13vw,206px)}.journey-indicator-rail .rail-progress{text-align:left}.journey-indicator-rail .rail-route,.journey-indicator-rail .rail-progress{min-width:0}.journey-indicator-rail strong,.journey-indicator-rail .rail-progress b{padding-top:1px;display:block}.journey-indicator-rail strong{white-space:nowrap;letter-spacing:.08em;font-size:9px}@media (width>=1200px){.ui-original:not(.has-branch) .story-panel{height:auto;top:clamp(112px,14vh,148px);bottom:clamp(46px,6.5vh,72px)}.ui-original:not(.has-branch) .branch-selector{grid-template-rows:repeat(4,minmax(82px,1fr));height:auto;top:clamp(132px,17vh,176px);bottom:0}.ui-original:not(.has-branch) .branch-selector button{min-height:0}}@media (width<=1100px) and (width>=721px){.branch-work .story-panel,.branch-projects .story-panel{width:41vw}.branch-work.has-active-artifact .hotspot-card,.branch-projects.has-active-artifact .hotspot-card{left:calc(36px + 41vw);right:214px}.layered-browser{grid-template-columns:minmax(100px,.58fr) minmax(176px,1.35fr);gap:10px}}@media (width<=720px){.resume-menu summary{min-width:66px;padding-inline:10px}.branch-work .story-panel,.branch-projects .story-panel{width:calc(100% - 24px)}.layered-browser{grid-template-columns:96px minmax(0,1fr);gap:8px}.journey-indicator-rail{grid-template-columns:auto;align-items:center}.journey-indicator-rail .rail-progress{text-align:center}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
