@font-face{font-family:fusionPixel;src:url(../media/fusion_pixel_12px_mono_zh_hans-s.1a-0s60knotzu.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:fusionPixel Fallback;src:local(Arial);ascent-override:76.05%;descent-override:15.21%;line-gap-override:0.0%;size-adjust:109.58%}.fusionpixel_b293e649-module__2h2RQW__className{font-family:fusionPixel,fusionPixel Fallback;font-style:normal;font-weight:400}.fusionpixel_b293e649-module__2h2RQW__variable{--font-fusion-pixel:"fusionPixel", "fusionPixel Fallback"}
@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-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--color-black:#000;--color-white:#fff;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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{.invisible{visibility:hidden}.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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-1{top:var(--spacing)}.bottom-1{bottom:var(--spacing)}.left-1{left:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.bg-black{background-color:var(--color-black)}.text-wrap{text-wrap:wrap}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);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,)}.\!filter{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,)!important}.filter{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))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[data-loading-shape\]\:visible:is(data-loading-shape){visibility:visible}}:root{--ink:#000;--paper:#fff;--muted:#7a7a7a;--line:#ffffff29;--line-soft:#ffffff14;--accent:#7b3b8b;--font-pixel:var(--font-fusion-pixel), "Fusion Pixel 12px Mono zh_hans", ui-monospace, Menlo, monospace;--font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--ink);font-family:var(--font-ui)}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-snap-type:none;scrollbar-width:auto;background:#000;min-width:320px}html:has(.theater){scroll-behavior:smooth;scroll-snap-type:y mandatory;scrollbar-width:none}html:has(.theater)::-webkit-scrollbar{display:none}body{color:#fff;background:#000;min-width:320px;min-height:100%;margin:0;overflow-x:clip}button,a{color:inherit;font:inherit}button{border:0}button:focus-visible,a:focus-visible{outline-offset:5px;outline:1px solid #fff}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.theater{isolation:isolate;min-height:300svh;font-family:var(--font-pixel);font-synthesis:none;text-rendering:geometricprecision;background:#000;position:relative}.stage-shell{z-index:2;perspective:1300px;perspective-origin:50% 47%;background:#000;position:fixed;inset:0;overflow:hidden}.stage-atmosphere{z-index:0;opacity:.92;transform:scale(var(--field-scale));transform-origin:50%;will-change:transform;background:radial-gradient(at 50% 47%,#ffffff0b 0,#ffffff04 28%,#0000 61%),linear-gradient(#000 0%,#030303 52%,#000 100%);position:absolute;inset:-8%}.stage-atmosphere:before{content:"";opacity:.38;mix-blend-mode:screen;background-image:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff03 4px),repeating-linear-gradient(90deg,#0000 0 8px,#ffffff02 9px);position:absolute;inset:0}.stage-atmosphere:after{content:"";border:1px solid #ffffff09;position:absolute;inset:0;box-shadow:inset 0 0 160px #000}.topbar{z-index:70;color:#fff;pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:18px clamp(22px,3.5vw,58px);display:grid;position:absolute;top:0;left:0;right:0}.brand{color:#fff;pointer-events:auto;align-items:center;gap:10px;width:max-content;text-decoration:none;display:flex}.brand span{width:29px;height:29px;font:600 9px/1 var(--font-pixel);letter-spacing:.08em;border:1px solid #ffffff6b;place-items:center;display:grid}.brand strong{font:500 10px/1 var(--font-pixel);letter-spacing:.19em}.pilot-status{color:#737373;font:500 8px/1 var(--font-pixel);letter-spacing:.2em;margin:0}.reset-button{color:#7a7a7a;min-height:30px;font:500 9px/1 var(--font-pixel);letter-spacing:.08em;cursor:pointer;pointer-events:auto;background:0 0;justify-self:end;align-items:center;gap:10px;padding:0;transition:color .18s;display:flex}.reset-button:hover{color:#fff}.reset-button kbd{color:#aaa;width:26px;height:26px;font:inherit;border:1px solid #fff3;border-radius:50%;place-items:center;display:grid}.pixel-field{z-index:3;opacity:var(--pixel-opacity);transform:scale(var(--field-scale));transform-origin:50%;pointer-events:none;will-change:opacity, transform;position:absolute;inset:9% 6%}.pixel-field__cell{background:#bdbdbd;animation:2.6s steps(4,end) infinite pixel-breathe;display:block;position:absolute}.pixel-field__cell:nth-child(3n){background:#555}.pixel-field__cell:nth-child(7n){background:#fff}.pixel-field__cell.is-accent{background:var(--accent)}@keyframes pixel-breathe{0%,to{opacity:.18;transform:translate(0)}48%{opacity:.8;transform:translate(2px,-2px)}56%{opacity:.36;transform:translate(-1px,1px)}}.card-camera{z-index:34;width:356px;height:526px;transform:translate(-50%, -50%) translate3d(var(--card-x), var(--card-y), 0) scale(var(--card-scale)) rotateZ(var(--card-tilt));transform-origin:50%;transform-style:preserve-3d;will-change:transform;position:absolute;top:50%;left:50%}.card-rotator{width:100%;height:100%;transform-style:preserve-3d;will-change:transform;transition:transform .52s cubic-bezier(.2,.75,.25,1);transform:rotateX(1deg)rotateY(-5deg)}.theater[data-active-scene="0"] .card-rotator{transition:none;animation:32s linear infinite encounter-self-turn}@keyframes encounter-self-turn{0%{transform:rotateX(1.5deg)rotateY(-8deg)}25%{transform:rotateX(0)rotateY(82deg)}50%{transform:rotateX(-1deg)rotateY(172deg)}75%{transform:rotateX(.5deg)rotateY(262deg)}to{transform:rotateX(1.5deg)rotateY(352deg)}}.skill-card{--card-width:356px;--card-height:526px;--card-depth:24px;width:var(--card-width);height:var(--card-height);transform-style:preserve-3d;margin:0;position:relative}.skill-card__front,.skill-card__back,.skill-card__edge{backface-visibility:hidden;display:block;position:absolute}.skill-card__front{transform:translateZ(calc(var(--card-depth) / 2));background:linear-gradient(90deg,#0000 0 14px,#ffffff06 15px 16px,#0000 17px),linear-gradient(#111 0%,#080808 48%,#0c0c0c 100%);border:1px solid #ffffff85;grid-template-rows:auto auto minmax(0,1fr) auto auto auto;padding:20px 21px 18px;display:grid;inset:0;overflow:hidden;box-shadow:0 0 0 5px #000000e6,0 0 0 6px #ffffff14,0 42px 90px #000000b8,inset 0 0 70px #ffffff06}.skill-card__front:before{content:"";pointer-events:none;border:1px solid #ffffff12;position:absolute;inset:8px}.skill-card__front:after{background:var(--accent);content:"";opacity:.66;width:2px;position:absolute;top:0;bottom:0;left:15px}.skill-card__back{color:#3d3d3d;transform:rotateY(180deg) translateZ(calc(var(--card-depth) / 2));background:linear-gradient(90deg,#0000 0 14px,#7b3b8b61 15px 16px,#0000 17px),repeating-linear-gradient(0deg,#0000 0 19px,#ffffff05 20px),repeating-linear-gradient(90deg,#0000 0 19px,#ffffff04 20px),#080808;border:1px solid #343434;place-items:center;display:grid;inset:0;overflow:hidden}.skill-card__back:before{content:"";border:1px solid #fff1;position:absolute;inset:9px}.skill-card__back-frame{background:#0003;border:1px solid #ffffff14;place-items:center;width:57%;height:58%;display:grid;position:relative}.skill-card__back-frame:before,.skill-card__back-frame:after{content:"";background:#ffffff12;position:absolute}.skill-card__back-frame:before{width:1px;top:0;bottom:0;left:50%}.skill-card__back-frame:after{height:1px;top:50%;left:0;right:0}.skill-card__back-frame small,.skill-card__back-frame em{z-index:2;color:#555;font:400 7px/1 var(--font-pixel);letter-spacing:.14em;font-style:normal;position:absolute}.skill-card__back-frame small{top:12px}.skill-card__back-frame em{bottom:12px}.skill-card__back-frame span{z-index:2;color:#454545;font:500 44px/1 var(--font-pixel);position:relative}.skill-card__back-frame i{z-index:3;background:var(--accent);border:1px solid #ffffff2e;width:7px;height:7px;position:absolute;box-shadow:0 0 0 4px #7b3b8b14}.skill-card__edge{background:repeating-linear-gradient(90deg,#242424 0 1px,#0d0d0d 1px 4px),#111;border:1px solid #ffffff1f}.skill-card__edge--right{top:0;left:calc(50% - (var(--card-depth) / 2));width:var(--card-depth);height:var(--card-height);transform:rotateY(90deg) translateZ(calc(var(--card-width) / 2))}.skill-card__edge--bottom{top:calc(50% - (var(--card-depth) / 2));width:var(--card-width);height:var(--card-depth);transform:rotateX(90deg) translateZ(calc(var(--card-height) / -2));left:0}.card-header{z-index:2;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:flex-start;padding:1px 0 12px 8px;display:flex;position:relative}.card-header>div{color:#8b8b8b;font:500 7px/1.1 var(--font-pixel);letter-spacing:.14em;gap:4px;display:grid}.card-header>div span:first-child{color:#e7e7e7}.card-header i{background:var(--accent);width:7px;height:7px;margin-top:2px;display:block;box-shadow:0 0 0 3px #7b3b8b24}.card-title-block{z-index:2;padding:17px 0 13px 8px;position:relative}.card-title-block p{color:#777;font:500 7px/1 var(--font-pixel);letter-spacing:.18em;margin:0 0 7px}.card-title-block h1{color:#fff;font:500 30px/1.08 var(--font-pixel);letter-spacing:0;white-space:nowrap;margin:0}.card-title-block code{color:#8c8c8c;font:500 8px/1.1 var(--font-pixel);letter-spacing:.06em;margin-top:7px;display:block}.card-core-block{z-index:1;background:repeating-linear-gradient(0deg,#0000 0 9px,#ffffff07 10px),#070707;border:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) 50px;min-height:144px;margin:0 0 13px 8px;display:grid;position:relative;overflow:hidden}.skill-core{width:100%;height:100%;min-height:140px;overflow:visible}.skill-core__frame,.skill-core__rail,.skill-core__index{fill:none;stroke:#ffffff3d;stroke-width:.55px;vector-effect:non-scaling-stroke}.skill-core__index{stroke:#ffffff14;stroke-dasharray:1.5 3}.skill-core__cell{fill:#fff}.skill-core__cell--accent{fill:var(--accent);opacity:.82}.skill-core__seal{fill:#080808;stroke:#ffffffb8;stroke-width:.7px}.skill-core__cross{fill:none;stroke:#fff;stroke-width:.6px}.card-core-index{color:#565656;font:500 6px/1.1 var(--font-pixel);letter-spacing:.08em;writing-mode:vertical-rl;border-left:1px solid #ffffff17;flex-direction:column;justify-content:space-between;padding:9px 8px;display:flex}.card-core-index span:last-child{color:#8d8d8d}.card-facts{z-index:2;border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;grid-template-columns:1.1fr 1fr .9fr;margin:0 0 12px 8px;padding:0;display:grid;position:relative}.card-facts>div{min-width:0;padding:10px 7px 9px 0}.card-facts>div+div{border-left:1px solid #ffffff1a;padding-left:8px}.card-facts dt,.card-facts dd{margin:0}.card-facts dt{color:#666;font:500 6px/1 var(--font-pixel);letter-spacing:.08em;white-space:nowrap;margin-bottom:6px}.card-facts dd{color:#d9d9d9;font-size:8px;line-height:1.42}.card-responsibility{z-index:2;grid-template-columns:72px 1fr;align-items:center;gap:10px;margin:0 0 11px 8px;display:grid;position:relative}.card-responsibility span{color:#626262;font:500 6px/1 var(--font-pixel);letter-spacing:.1em}.card-responsibility p{color:#aaa;margin:0;font-size:8px;line-height:1.4}.card-people{z-index:2;border-top:1px solid #ffffff21;margin-left:8px;padding-top:9px;position:relative}.card-people>p{color:#5f5f5f;font:500 6px/1 var(--font-pixel);letter-spacing:.09em;margin:0 0 7px}.card-people__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.person{align-items:center;gap:8px;min-width:0;display:flex}.person__avatar{color:#a4a4a4;text-align:center;background:#121212;border:1px solid #ffffff30;border-radius:50%;flex:0 0 28px;place-content:center;gap:2px;width:28px;height:28px;display:grid}.person__avatar span{font:500 7px/1 var(--font-pixel)}.person__avatar small{color:#5e5e5e;font:500 4px/1 var(--font-pixel);white-space:nowrap}.person__copy{gap:3px;min-width:0;display:grid}.person__copy strong{color:#e7e7e7;font:500 9px/1 var(--font-pixel)}.person__copy span{color:#666;white-space:nowrap;font-size:6px}.encounter-copy,.reveal-copy,.shift-copy{z-index:18;pointer-events:none;will-change:opacity, transform;position:absolute}.encounter-copy{max-width:360px;opacity:var(--encounter-opacity);transform:translateY(calc((1 - var(--encounter-opacity)) * -18px));bottom:clamp(72px,9vh,105px);left:clamp(24px,5vw,76px)}.encounter-copy p,.shift-copy>p{color:#777;font:500 8px/1 var(--font-pixel);letter-spacing:.19em;margin:0 0 11px}.encounter-copy h2{color:#f8f8f8;font:400 clamp(22px, 2.3vw, 31px)/1.08 var(--font-pixel);letter-spacing:0;white-space:nowrap;margin:0 0 12px}.encounter-copy span{color:#696969;letter-spacing:.1em;font-size:9px}.reveal-copy{opacity:var(--reveal-opacity);inset:0}.reveal-copy__line{transform:translateY(calc((1 - var(--reveal-opacity)) * 20px));gap:9px;display:grid;position:absolute}.reveal-copy__line small{color:#686868;font:500 7px/1 var(--font-pixel);letter-spacing:.22em}.reveal-copy__line strong{color:#f6f6f6;font:400 clamp(23px, 2.5vw, 38px)/1 var(--font-pixel);letter-spacing:0;white-space:nowrap}.reveal-copy__line--a{top:23%;left:6.5%}.reveal-copy__line--b{justify-items:end;top:27%;right:6.5%}.reveal-copy__line--c{justify-items:end;bottom:12.5%;right:8%}.shift-copy{width:min(600px,50vw);opacity:var(--shift-opacity);transform:translateY(calc((1 - var(--shift-opacity)) * 26px));top:22%;right:clamp(32px,7vw,108px)}.shift-copy h2{color:#fff;font:400 clamp(34px, 4.1vw, 58px)/1.16 var(--font-pixel);letter-spacing:0;margin:0}.shift-copy h2 span{white-space:nowrap;display:block}.shift-copy>div{border-top:1px solid #ffffff26;grid-template-columns:auto 1fr;align-items:center;gap:14px;margin-top:24px;padding-top:12px;display:grid}.shift-copy>div span{color:#777;font:500 7px/1 var(--font-pixel);letter-spacing:.14em}.shift-copy>div strong{color:#9a9a9a;font-size:9px;font-weight:500}.future-orbit{z-index:8;aspect-ratio:1.45;width:min(78vw,1080px);opacity:var(--orbit-opacity);transform:translate3d(calc((1 - var(--orbit-opacity)) * 80px), 0, 0) rotate(-12deg);pointer-events:none;position:absolute;top:-25vh;right:-13vw}.future-orbit__canvas{z-index:2;opacity:.28;position:absolute;inset:2%}.future-orbit__canvas canvas{pointer-events:none;display:block}.future-orbit__ring{border:1px solid #ffffff17;border-radius:50%;position:absolute;inset:0}.future-orbit__ring:before,.future-orbit__ring:after{content:"";border:1px solid #ffffff0b;border-radius:50%;position:absolute}.future-orbit__ring:before{inset:11%}.future-orbit__ring:after{inset:23%}.future-orbit__node{background:#000;border:1px solid #737373;width:5px;height:5px;display:block;position:absolute}.future-orbit__node--a{top:47%;left:0}.future-orbit__node--b{bottom:18%;right:10%}.future-orbit__node--c{border-color:var(--accent);background:var(--accent);top:13%;right:29%}.future-orbit>span{color:#4d4d4d;font:500 7px/1 var(--font-pixel);letter-spacing:.18em;position:absolute;bottom:5%;right:17%}.blackout{z-index:27;opacity:var(--blackout-opacity);pointer-events:none;will-change:opacity;background:#000;position:absolute;inset:0}.scene-nav{z-index:80;gap:13px;display:grid;position:absolute;top:50%;right:clamp(20px,3.5vw,56px);transform:translateY(-50%)}.scene-nav button{color:#555;text-align:left;cursor:pointer;background:0 0;grid-template-columns:19px 31px 62px;align-items:center;gap:8px;padding:4px 0;transition:color .18s;display:grid}.scene-nav button:hover,.scene-nav button[aria-current=step]{color:#fff}.scene-nav button span,.scene-nav button small{font:500 7px/1 var(--font-pixel);letter-spacing:.1em}.scene-nav button i{background:#2e2e2e;width:31px;height:1px;display:block;position:relative;overflow:hidden}.scene-nav button i:after{content:"";transform-origin:0;background:#fff;transition:transform .32s;position:absolute;inset:0;transform:scaleX(0)}.scene-nav button[aria-current=step] i:after{transform:scaleX(1)}.scene-nav button[aria-current=step] span:after{background:var(--accent);content:"";width:3px;height:3px;margin:0 0 1px 5px;display:inline-block}.interaction-hint{z-index:75;color:#4e4e4e;grid-template-columns:auto 58px auto;align-items:center;gap:10px;display:grid;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.interaction-hint span,.interaction-hint small{font:500 6px/1 var(--font-pixel);letter-spacing:.14em;white-space:nowrap}.interaction-hint i{background:#252525;width:58px;height:1px;display:block;position:relative;overflow:hidden}.interaction-hint i:after{content:"";background:#9a9a9a;width:14px;height:1px;animation:2.4s ease-in-out infinite hint-scan;position:absolute;top:0;left:0}@keyframes hint-scan{0%{opacity:0;transform:translate(-16px)}30%{opacity:1}80%,to{opacity:0;transform:translate(62px)}}.scene-counter{z-index:75;color:#494949;font:500 8px/1 var(--font-pixel);letter-spacing:.08em;margin:0;position:absolute;bottom:26px;right:clamp(22px,3.5vw,58px)}.scene-counter span{color:#bbb}.scroll-rail{z-index:1;position:relative}.scroll-stop{scroll-snap-align:start;scroll-snap-stop:always;width:100%;height:100svh}@media (max-width:900px){.scene-nav button{grid-template-columns:17px 24px}.scene-nav button small{display:none}}@media (max-width:700px){.stage-shell{perspective:980px;perspective-origin:50% 45%}.topbar{grid-template-columns:1fr auto;min-height:60px;padding:15px 18px}.pilot-status{display:none}.brand{gap:8px}.brand span{width:26px;height:26px;font-size:8px}.brand strong{font-size:8px}.reset-button>span{display:none}.reset-button kbd{width:26px;height:26px}.card-camera{width:310px;height:458px}.skill-card{--card-width:310px;--card-height:458px;--card-depth:20px}.skill-card__front{padding:16px 17px 14px}.skill-card__front:after{width:1px;left:12px}.card-header{padding:0 0 9px 6px}.card-header>div{gap:3px;font-size:6px}.card-title-block{padding:13px 0 10px 6px}.card-title-block p{margin-bottom:5px;font-size:6px}.card-title-block h1{font-size:26px}.card-title-block code{margin-top:5px;font-size:7px}.card-core-block{min-height:112px;margin:0 0 9px 6px}.skill-core{min-height:108px}.card-core-index{padding:7px 6px;font-size:5px}.card-facts{margin:0 0 8px 6px}.card-facts>div{padding:7px 5px 7px 0}.card-facts>div+div{padding-left:6px}.card-facts dt{margin-bottom:4px;font-size:5px}.card-facts dd{font-size:7px;line-height:1.35}.card-responsibility{grid-template-columns:57px 1fr;gap:7px;margin:0 0 8px 6px}.card-responsibility span{font-size:5px}.card-responsibility p{font-size:7px}.card-people{margin-left:6px;padding-top:7px}.card-people>p{margin-bottom:5px;font-size:5px}.card-people__row{gap:8px}.person{gap:6px}.person__avatar{flex-basis:24px;width:24px;height:24px}.person__avatar span{font-size:6px}.person__avatar small{font-size:3.5px}.person__copy strong{font-size:8px}.person__copy span{font-size:5px}.encounter-copy{text-align:center;bottom:88px;left:18px;right:18px}.encounter-copy p{margin-bottom:8px;font-size:7px}.encounter-copy h2{margin-bottom:8px;font-size:25px}.encounter-copy span{font-size:7px}.reveal-copy__line{gap:6px}.reveal-copy__line small{font-size:6px}.reveal-copy__line strong{font-size:24px}.reveal-copy__line--a{top:15.5%;left:18px}.reveal-copy__line--b{top:auto;bottom:18%;right:18px}.reveal-copy__line--c{justify-items:start;bottom:8.5%;left:18px;right:auto}.shift-copy{text-align:right;width:auto;top:17%;left:20px;right:20px}.shift-copy>p{margin-bottom:9px;font-size:7px}.shift-copy h2{font-size:clamp(31px,9.4vw,37px)}.shift-copy>div{grid-template-columns:1fr;justify-items:end;gap:7px;margin-top:16px;padding-top:9px}.shift-copy>div span{font-size:6px}.shift-copy>div strong{font-size:8px}.future-orbit{width:146vw;top:-4vh;right:-58vw}.scene-nav{grid-auto-flow:column;gap:10px;inset:auto auto 27px 18px;transform:none}.scene-nav button{grid-template-columns:16px 22px;gap:5px}.scene-nav button i{width:22px}.interaction-hint{display:flex;bottom:30px;left:auto;right:18px;transform:none}.interaction-hint i,.interaction-hint small{display:none}.interaction-hint span{font-size:5px}.scene-counter{font-size:7px;bottom:48px;right:18px}.pixel-field{inset:8% 1%}}@media (max-width:370px){.card-camera{width:292px;height:432px}.skill-card{--card-width:292px;--card-height:432px}.card-title-block h1{font-size:24px}.card-core-block{min-height:98px}.skill-core{min-height:94px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card-rotator,.theater[data-active-scene="0"] .card-rotator{transition:none;animation:none;transform:rotateX(1deg)rotateY(-5deg)}.pixel-field__cell,.interaction-hint i:after{animation:none}.scene-nav button,.scene-nav button i:after,.reset-button{transition-duration:.12s}}.theater[data-qa=true] .card-rotator,.theater[data-qa=true] .pixel-field__cell,.theater[data-qa=true] .interaction-hint i:after{animation-play-state:paused}.theater[data-qa=true][data-active-scene="0"] .card-rotator{animation-delay:-1s}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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}@property --tw-ease{syntax:"*";inherits:false}
.topbar{pointer-events:auto;justify-content:space-between;gap:32px;min-height:60px;padding:16px 40px;display:flex}.brand{flex:none;gap:0}.site-brand,.brand .site-brand{color:currentColor;width:auto;height:28px;font:inherit;letter-spacing:normal;border:0;align-items:center;gap:12px;display:flex}.site-brand__mark,.brand .site-brand__mark{object-fit:contain;width:50px;height:28px;display:block}.site-brand strong,.brand .site-brand strong{color:currentColor;font:500 16px/24px var(--font-pixel);letter-spacing:.04em;white-space:nowrap}.destination-shell:not([data-destination=newcomer]) .site-brand strong{font-family:var(--font-ui)}.pilot-status{display:none}.hero-nav{pointer-events:auto;align-items:center;gap:80px;margin-left:auto;display:flex}.hero-nav__link{color:#fff;min-width:72px;min-height:44px;font:500 16px/24px var(--font-pixel);background:0 0;place-items:center;padding:10px 4px;text-decoration:none;transition:color .2s,background-color .2s;display:grid}.hero-nav__surface{white-space:nowrap;align-items:flex-start;height:24px;display:flex;overflow:hidden}.hero-nav__slot{width:1em;height:24px;display:block;overflow:hidden}.hero-nav__reel{transition:transform .35s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--nav-char-index) * 30ms);will-change:transform;flex-direction:column;display:flex;transform:translateY(0)}.hero-nav__reel>span{text-align:center;flex:0 0 24px;width:1em;height:24px;line-height:24px;display:block}.hero-nav__link:hover,.hero-nav__link:focus-visible{color:#000;background:#fff;outline:none}.hero-nav__link:hover .hero-nav__reel,.hero-nav__link:focus-visible .hero-nav__reel{transform:translateY(-24px)}.mobile-menu-trigger,.mobile-navigation{display:none}.character-reveal{display:inline-block;position:relative}.character-reveal__reserve{visibility:hidden;display:block}.character-reveal__animated{display:flex;position:absolute;inset:0}.encounter-copy .character-reveal__glyph{color:#f8f8f8;opacity:1;animation:.18s steps(3,end) backwards character-develop;animation-delay:calc(.24s + (var(--glyph-index) * 82ms));display:inline-block}@keyframes character-develop{0%{opacity:0}60%{opacity:.65}to{opacity:1}}.card-float{width:100%;height:100%;transform-style:preserve-3d}.theater[data-active-scene="0"] .card-float{animation:6.8s ease-in-out infinite card-float-v6}@keyframes card-float-v6{0%,to{transform:translateY(-3px)}50%{transform:translateY(5px)}}.skill-card__front{grid-template-rows:auto auto minmax(0,1fr) auto auto}.card-assurance{z-index:2;border-top:1px solid #ffffff21;grid-template-columns:1fr .9fr;gap:8px;margin-left:8px;padding-top:9px;display:grid;position:relative}.card-assurance>div{min-width:0}.card-assurance>div+div{border-left:1px solid #ffffff17;padding-left:8px}.card-assurance span{color:#666;font:500 6px/1 var(--font-pixel);letter-spacing:.08em;margin-bottom:5px;display:block}.card-assurance p{color:#bdbdbd;margin:0;font-size:7px;line-height:1.4}.shift-copy{pointer-events:none}.shift-copy>.shift-actions{border-top:0;grid-template-columns:none;justify-content:flex-start;gap:12px;margin-top:20px;padding-top:0;display:flex}.newcomer-mark,.contribution-mark{color:#fff;pointer-events:auto;border:1px solid #ffffff6b;justify-content:space-between;align-items:center;gap:20px;min-height:42px;padding:0 14px;font-size:10px;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.newcomer-mark{color:#000;background:#fff;min-width:150px}.contribution-mark{background:#7b3b8b2e;border-color:#7b3b8be6;min-width:128px}.shift-copy .newcomer-mark span,.shift-copy .contribution-mark span{color:inherit;font:inherit;letter-spacing:.02em}.newcomer-mark i,.contribution-mark i{font-style:normal}.newcomer-mark:hover,.newcomer-mark:focus-visible{background:var(--accent);border-color:var(--accent);color:#fff}.contribution-mark:hover,.contribution-mark:focus-visible{color:#000;background:#fff;border-color:#fff}.skip-foyer{z-index:86;color:#777;letter-spacing:.08em;pointer-events:auto;grid-template-columns:auto 44px auto;align-items:center;gap:10px;min-height:44px;font-size:8px;text-decoration:none;transition:color .18s;display:grid;position:absolute;bottom:20px;left:40px}.skip-foyer i{background:#303030;width:44px;height:1px;display:block;position:relative;overflow:hidden}.skip-foyer i:after{background:var(--accent);content:"";transition:transform .26s;position:absolute;inset:0;transform:translate(-100%)}.skip-foyer b{color:#aaa;font-size:11px;font-weight:400}.skip-foyer:hover,.skip-foyer:focus-visible{color:#fff}.skip-foyer:hover i:after,.skip-foyer:focus-visible i:after{transform:translate(0)}html:has(.destination-shell){font-family:var(--font-ui);background:#ecebe7}html:has(.destination-shell[data-destination=newcomer]){font-family:var(--font-pixel)}body:has(.destination-shell){color:#151315;background:#ecebe7;overflow-x:clip}.destination-shell{--dest-bg:#ecebe7;--dest-surface:#f7f6f2;--dest-ink:#151315;--dest-muted:#6f6a70;--dest-line:#1513152e;background:linear-gradient(90deg, #7b3b8b0f 1px, transparent 1px) 0 0 / 80px 80px, linear-gradient(#7b3b8b0a 1px, transparent 1px) 0 0 / 80px 80px, var(--dest-bg);min-height:100svh;color:var(--dest-ink);font-family:var(--font-ui);font-synthesis:weight;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.destination-shell[data-destination=newcomer]{--dest-bg:#050505;--dest-surface:#0c0b0d;--dest-ink:#fff;--dest-muted:#858086;--dest-line:#ffffff24;font-family:var(--font-pixel);font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;background:radial-gradient(circle at 52% 48%,#7b3b8b30,#0000 31%),repeating-linear-gradient(0deg,#0000 0 8px,#ffffff03 9px),#050505}body:has(.destination-shell[data-destination=newcomer]){background:#050505}.destination-shell__skip{z-index:400;background:var(--accent);color:#fff;padding:9px 12px;font-size:13px;text-decoration:none;transition:transform .16s;position:fixed;top:8px;left:8px;transform:translateY(-140%)}.destination-shell__skip:focus{transform:translateY(0)}.destination-shell__header{z-index:200;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050505f5;border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:60px;padding:16px 40px;display:grid;position:sticky;top:0}.destination-shell__brand{color:#fff;width:max-content;text-decoration:none}.destination-shell__header nav{align-items:center;gap:42px;display:flex}.destination-shell__header nav a{color:#aaa;padding:3px 4px;font-size:14px;line-height:1.2;text-decoration:none;transition:background-color .18s,color .18s}.destination-shell__header nav a:hover,.destination-shell__header nav a:focus-visible,.destination-shell__header nav a[aria-current=page]{color:#000;background:#fff;outline:none}.destination-shell__back{color:#aaa;justify-self:end;align-items:center;gap:10px;min-height:32px;font-size:13px;text-decoration:none;display:flex}.destination-shell__back:hover,.destination-shell__back:focus-visible{color:#fff}.destination-shell__status{border-bottom:1px solid var(--dest-line);color:var(--dest-muted);letter-spacing:.08em;grid-template-columns:28px auto minmax(40px,1fr) auto;align-items:center;gap:12px;padding:12px 40px;font-size:11px;display:grid}.destination-shell__status span:first-child{color:var(--accent)}.destination-shell__status i{background:var(--dest-line);height:1px;display:block}.destination-shell__content{padding:clamp(54px,8vw,110px) 40px 90px}.functional-heading>p,.orbit-heading p{color:var(--accent);letter-spacing:.12em;margin:0 0 18px;font-size:12px}.orbit-heading p{letter-spacing:.18em;font-size:9px}.functional-heading h1{color:var(--dest-ink);font:500 clamp(36px, 4.6vw, 58px)/1.12 var(--font-ui);letter-spacing:-.03em;margin:0}.orbit-heading h1{color:var(--dest-ink);font:400 clamp(42px, 5.6vw, 78px)/1.02 var(--font-pixel);letter-spacing:-.035em;margin:0}.functional-heading>span{max-width:520px;color:var(--dest-muted);margin-top:22px;font-size:15px;line-height:1.7;display:block}.task-search-panel{grid-template-columns:minmax(320px,.72fr) minmax(500px,1.28fr);align-items:start;gap:clamp(50px,7vw,110px);display:grid}.task-search-panel .functional-heading{position:sticky;top:130px}.search-console{border-top:5px solid var(--accent);background:var(--dest-surface);grid-column:2;padding:28px;box-shadow:0 24px 70px #271c2a1a}.search-console>label{color:var(--dest-muted);letter-spacing:.08em;margin-bottom:18px;font-size:12px;display:block}.search-console__input-row{border-bottom:1px solid var(--dest-ink);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:0 0 14px;display:grid}.search-console__input-row>span{color:var(--accent);font-size:27px}.search-console__input-row input{min-width:0;color:var(--dest-ink);font:500 clamp(20px, 2vw, 28px)/1.3 var(--font-ui);background:0 0;border:0;outline:0}.search-console__input-row input::placeholder{color:color-mix(in srgb, var(--dest-muted) 65%, transparent)}.search-console__input-row kbd{border:1px solid var(--dest-line);color:var(--dest-muted);font:500 11px/1 var(--font-ui);padding:5px 7px}.role-filter{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.role-filter button,.orbit-roles button{border:1px solid var(--dest-line);min-height:34px;color:var(--dest-muted);cursor:pointer;background:0 0;padding:0 12px;font-size:13px}.role-filter button:hover,.role-filter button:focus-visible,.role-filter button[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:#fff}.search-results{border-top:1px solid var(--dest-line);grid-column:2}.search-results>header{color:var(--dest-muted);justify-content:space-between;align-items:center;padding:17px 0;font-size:12px;display:flex}.search-results header p{margin:0}.search-results header span{color:var(--accent)}.search-results ol{margin:0;padding:0;list-style:none}.search-results li{border-top:1px solid var(--dest-line)}.search-results li:last-child{border-bottom:1px solid var(--dest-line)}.search-results li a{min-height:88px;color:var(--dest-ink);grid-template-columns:32px minmax(0,1fr) auto 24px;align-items:center;gap:20px;text-decoration:none;transition:background-color .18s,padding .18s;display:grid}.search-results li a:hover,.search-results li a:focus-visible{background:#7b3b8b14;outline:none;padding-inline:14px}.search-result__index,.search-result__roles{color:var(--dest-muted);font-size:12px}.search-result__main{gap:8px;display:grid}.search-result__main strong{font-size:18px;font-weight:500}.search-result__main small{color:var(--dest-muted);font-size:13px;line-height:1.5}.search-result__arrow{color:var(--accent)}.search-empty{border-block:1px solid var(--dest-line);place-items:start;gap:18px;padding:50px 0;display:grid}.search-empty>span{color:var(--accent);font-size:34px}.search-empty p{max-width:460px;color:var(--dest-muted);margin:0;line-height:1.7}.search-empty a{color:var(--dest-ink)}.functional-heading--directory{grid-template-columns:1fr 1fr;column-gap:80px;display:grid}.functional-heading--directory>p,.functional-heading--directory>h1{grid-column:1}.functional-heading--directory>span{grid-area:2/2;align-self:end;margin:0 0 8px}.directory-summary{border-block:1px solid var(--dest-line);grid-template-columns:repeat(3,1fr) minmax(180px,1.2fr);margin-top:64px;display:grid}.directory-summary>div,.directory-summary>a{border-right:1px solid var(--dest-line);min-height:88px;padding:16px}.directory-summary>div{gap:12px;display:grid}.directory-summary span{color:var(--dest-muted);font-size:12px}.directory-summary strong{color:var(--dest-ink);font-size:18px;font-weight:500}.directory-summary>a{background:var(--accent);color:#fff;border-right:0;justify-content:space-between;align-items:center;font-size:15px;text-decoration:none;display:flex}.directory-list{border-top:1px solid var(--dest-line);margin:44px 0 0;padding:0;list-style:none}.directory-list li{border-bottom:1px solid var(--dest-line);grid-template-columns:42px minmax(210px,.9fr) minmax(280px,1.4fr) 150px 20px;align-items:center;gap:24px;min-height:124px;padding:18px 0;scroll-margin-top:86px;display:grid}.directory-list>li>span,.directory-list>li>i{color:var(--accent);font-size:12px;font-style:normal}.directory-list h2,.directory-list p{margin:0}.directory-list>li>div:nth-child(2){gap:7px;display:grid}.directory-list>li>div:nth-child(2) p,.directory-list code{color:var(--dest-muted);font:400 12px/1.4 var(--font-ui);letter-spacing:.02em}.directory-list h2{color:var(--dest-ink);font-size:18px;font-weight:500}.directory-list>li>p{color:var(--dest-muted);font-size:14px;line-height:1.7}.directory-list__roles{flex-wrap:wrap;gap:6px;display:flex}.directory-list__roles small{border:1px solid var(--dest-line);color:var(--dest-muted);padding:5px 7px;font-size:12px}.newcomer-orbit{grid-template-columns:minmax(0,1fr) 330px;gap:0 42px;max-width:1500px;margin:0 auto;display:grid}.orbit-heading{grid-column:1/-1;justify-content:space-between;align-items:end;gap:44px;display:flex}.orbit-heading h1{color:#fff;font-size:clamp(38px,4.7vw,68px)}.orbit-heading dl{border-block:1px solid #ffffff24;margin:0;display:flex}.orbit-heading dl>div{min-width:108px;padding:12px 14px}.orbit-heading dl>div+div{border-left:1px solid #ffffff24}.orbit-heading dt{color:#706b71;margin-bottom:10px;font-size:7px}.orbit-heading dd{color:#fff;margin:0;font-size:18px}.orbit-roles{grid-column:1/-1;gap:10px;margin-top:38px;display:flex}.orbit-roles button{color:#777;align-items:center;gap:12px;min-width:88px;display:flex}.orbit-roles button small{color:var(--accent);font-size:7px}.orbit-roles button:hover,.orbit-roles button:focus-visible,.orbit-roles button[aria-pressed=true]{color:#000;background:#fff;border-color:#fff}.orbit-stage{min-height:520px;margin-top:22px;position:relative;overflow:hidden}.orbit-stage__ring{aspect-ratio:2.9;border:1px solid #ffffff1f;border-radius:50%;width:92%;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)rotate(-4deg)}.orbit-stage__ring:after{border-radius:inherit;content:"";border:1px solid #7b3b8b57;position:absolute;inset:14%}.orbit-cards{position:absolute;inset:0}.orbit-card{color:#fff;text-align:left;cursor:pointer;transform-origin:50%;background:linear-gradient(90deg,#0000 0 11px,#7b3b8b94 12px 13px,#0000 14px),repeating-linear-gradient(0deg,#0000 0 11px,#ffffff05 12px),#0c0c0d;border:1px solid #ffffff47;align-content:start;width:210px;height:286px;padding:17px;transition:transform .52s cubic-bezier(.22,1,.36,1),opacity .42s,border-color .2s;display:grid;position:absolute;top:48%;left:50%;overflow:hidden;box-shadow:0 30px 80px #000000a8}.orbit-card[data-offset="0"]{z-index:5;border-color:#ffffffbf;transform:translate(-50%,-50%)scale(1);box-shadow:0 0 0 1px #7b3b8b80,0 35px 90px #000}.orbit-card[data-offset="-1"]{z-index:4;opacity:.8;transform:translate(calc(-50% - 174px),-45%)rotate(-5deg)scale(.84)}.orbit-card[data-offset="1"]{z-index:4;opacity:.8;transform:translate(calc(174px - 50%),-45%)rotate(5deg)scale(.84)}.orbit-card[data-offset="-2"]{z-index:3;opacity:.42;transform:translate(calc(-50% - 318px),-36%)rotate(-10deg)scale(.68)}.orbit-card[data-offset="2"]{z-index:3;opacity:.42;transform:translate(calc(318px - 50%),-36%)rotate(10deg)scale(.68)}.orbit-card__meta{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.orbit-card__meta small{color:#777;font-size:7px}.orbit-card__meta i{background:var(--accent);width:6px;height:6px}.orbit-card>strong{margin-top:22px;font-size:21px;font-weight:500;line-height:1.12}.orbit-card code{color:#666;font:500 7px/1.2 var(--font-pixel);margin-top:8px}.orbit-card__task{color:#bbb;margin-top:30px;font-size:9px;line-height:1.55}.orbit-card__roles{color:#777;border-top:1px solid #ffffff1a;align-self:end;margin-top:auto;padding-top:12px;font-size:7px}.orbit-controls{z-index:9;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;bottom:24px;left:0;right:0}.orbit-controls>button{color:#fff;cursor:pointer;background:#050505;border:1px solid #fff3;place-items:center;width:42px;height:42px;display:grid}.orbit-controls>button:hover,.orbit-controls>button:focus-visible{border-color:var(--accent);background:var(--accent)}.orbit-controls p{color:#666;grid-template-columns:auto 54px auto;align-items:center;gap:10px;margin:0;font-size:8px;display:grid}.orbit-controls p i{background:#333;height:1px}.orbit-controls p span:first-child{color:#fff}.orbit-detail{border-top:4px solid var(--accent);background:#ffffff0b;align-self:center;gap:14px;padding:28px;display:grid}.orbit-detail>p,.orbit-detail>h2,.orbit-detail>strong,.orbit-detail>span{margin:0}.orbit-detail>p{color:#777;letter-spacing:.12em;font-size:7px}.orbit-detail>h2{color:#fff;font-size:28px;font-weight:500;line-height:1.12}.orbit-detail>strong{color:#d5d5d5;font-size:11px;font-weight:500;line-height:1.6}.orbit-detail>span{color:#777;font-size:9px;line-height:1.7}.orbit-detail>div{flex-wrap:wrap;gap:6px;display:flex}.orbit-detail small{color:#888;border:1px solid #ffffff24;padding:5px 7px;font-size:7px}.orbit-detail>a{color:#000;background:#fff;justify-content:space-between;align-items:center;min-height:42px;margin-top:8px;padding:0 13px;font-size:9px;text-decoration:none;display:flex}.orbit-note{color:#5f5a60;text-align:center;grid-column:1/-1;margin:18px 0 0;font-size:8px}.about-panel,.contribution-panel{max-width:1320px;margin:0 auto}.about-panel__grid{border-block:1px solid var(--dest-line);grid-template-columns:repeat(3,1fr);margin-top:72px;display:grid}.about-panel__grid section{min-height:230px;padding:24px}.about-panel__grid section+section{border-left:1px solid var(--dest-line)}.about-panel__grid span{color:var(--accent);font-size:12px}.about-panel__grid h2{margin:56px 0 14px;font-size:22px;font-weight:500}.about-panel__grid p,.about-panel__note{color:var(--dest-muted);font-size:14px;line-height:1.8}.about-panel__note{text-align:right;max-width:620px;margin:28px 0 0 auto}.contribution-panel{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.contribution-panel ol{border-top:1px solid var(--dest-line);margin:0;padding:0;list-style:none}.contribution-panel li{border-bottom:1px solid var(--dest-line);grid-template-columns:42px 1fr;gap:20px;padding:26px 0;display:grid}.contribution-panel li>span{color:var(--accent);font-size:12px}.contribution-panel li strong{margin-bottom:9px;font-size:18px;font-weight:500;display:block}.contribution-panel li p{color:var(--dest-muted);margin:0;font-size:14px;line-height:1.7}.contribution-panel__guide{background:var(--accent);color:#fff;grid-column:2;justify-content:space-between;align-items:center;min-height:52px;padding:0 16px;font-size:14px;text-decoration:none;display:flex}@media (max-width:1100px){.hero-nav{gap:32px}.hero-nav__link{font-size:14px}.task-search-panel{grid-template-columns:.8fr 1.2fr;gap:44px}.directory-list li{grid-template-columns:34px minmax(190px,.9fr) minmax(220px,1.3fr) 110px 18px;gap:16px}.newcomer-orbit{grid-template-columns:1fr 280px;gap:0 20px}.orbit-card[data-offset="-2"]{transform:translate(calc(-50% - 258px),-36%)rotate(-10deg)scale(.64)}.orbit-card[data-offset="2"]{transform:translate(calc(258px - 50%),-36%)rotate(10deg)scale(.64)}}@media (max-width:767px){.topbar{min-height:60px;padding:15px 18px}.brand .site-brand,.site-brand{gap:9px;height:28px}.brand .site-brand__mark,.site-brand__mark{width:48px;height:27px}.brand .site-brand strong,.site-brand strong{font-size:12px;line-height:20px}.hero-nav{display:none}.mobile-menu-trigger{color:#fff;cursor:pointer;pointer-events:auto;background:#000;border:1px solid #ffffff4d;justify-content:space-between;align-items:center;gap:12px;min-width:68px;min-height:34px;padding:0 9px;font-size:8px;display:flex}.mobile-menu-trigger small{color:var(--accent)}.mobile-navigation{z-index:300;color:#fff;background:#000;border:0;width:100%;max-width:none;height:100%;max-height:none;padding:0;position:fixed;inset:0}.mobile-navigation[open]{display:block}.mobile-navigation::backdrop{background:#000}.mobile-navigation__panel{background:radial-gradient(circle at 80% 10%,#7b3b8b4d,#0000 27%),#000;min-height:100svh;padding:20px 18px 28px}.mobile-navigation__panel>header{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.mobile-navigation__panel>header p{color:#777;margin:0;font-size:8px}.mobile-navigation__panel>header button{color:#000;cursor:pointer;background:#fff;place-items:center;width:38px;height:38px;font-size:21px;display:grid}.mobile-navigation nav{margin-top:12vh;display:grid}.mobile-navigation nav a{color:#fff;opacity:0;animation:.42s cubic-bezier(.22,1,.36,1) forwards mobile-nav-enter;animation-delay:calc(80ms + (var(--menu-row-index) * 70ms));border-bottom:1px solid #ffffff29;grid-template-columns:32px 1fr auto;align-items:baseline;gap:18px;padding:18px 0;text-decoration:none;display:grid;transform:translateY(18px)}@keyframes mobile-nav-enter{to{opacity:1;transform:translateY(0)}}.mobile-navigation nav small{color:var(--accent);font-size:8px}.mobile-navigation nav strong{font-size:clamp(27px,8vw,34px);font-weight:400}.mobile-navigation nav span{color:#777}.mobile-navigation__note{color:#666;margin:0;font-size:8px;line-height:1.8;position:absolute;bottom:28px;left:18px;right:18px}.card-assurance{gap:6px;margin-left:6px;padding-top:7px}.card-assurance>div+div{padding-left:6px}.card-assurance span{margin-bottom:4px;font-size:5px}.card-assurance p{font-size:6px}.shift-copy>.shift-actions{justify-content:flex-end;gap:8px;margin-top:14px}.newcomer-mark,.contribution-mark{gap:10px;min-width:0;min-height:38px;padding:0 10px;font-size:8px}.skip-foyer{grid-template-columns:auto 26px auto;gap:7px;font-size:6px;bottom:66px;left:18px}.skip-foyer i{width:26px}.destination-shell__header{grid-template-columns:1fr auto;min-height:60px;padding:15px 18px}.destination-shell__header nav{display:none}.destination-shell__back{font-size:12px}.destination-shell__status{grid-template-columns:22px 1fr;gap:8px;padding:10px 18px}.destination-shell__status i,.destination-shell__status span:last-child{display:none}.destination-shell__content{padding:46px 18px 70px}.functional-heading h1{font-size:clamp(32px,10vw,44px)}.orbit-heading h1{font-size:clamp(36px,11.5vw,52px)}.task-search-panel{display:block}.task-search-panel .functional-heading{position:static}.search-console{margin-top:42px;padding:20px 16px}.search-console__input-row{grid-template-columns:auto 1fr}.search-console__input-row kbd{display:none}.search-console__input-row input{font-size:17px}.search-results{margin-top:30px}.search-results li a{grid-template-columns:26px 1fr 18px;gap:12px;min-height:80px}.search-result__roles{display:none}.search-result__main strong{font-size:15px}.search-result__main small{font-size:12px;line-height:1.5}.functional-heading--directory{display:block}.functional-heading--directory>span{margin-top:20px}.directory-summary{grid-template-columns:repeat(2,1fr);margin-top:40px}.directory-summary>div,.directory-summary>a{border-bottom:1px solid var(--dest-line)}.directory-summary>a{grid-column:1/-1}.directory-list{margin-top:32px}.directory-list li{grid-template-columns:26px 1fr 18px;gap:12px;min-height:0;padding:22px 0}.directory-list>li>p,.directory-list__roles{grid-column:2}.directory-list__roles{margin-top:-4px}.newcomer-orbit,.orbit-heading{display:block}.orbit-heading dl{margin-top:30px}.orbit-heading dl>div{flex:1;min-width:0;padding:10px}.orbit-roles{scrollbar-width:none;margin:24px -18px 0;padding:0 18px 8px;overflow-x:auto}.orbit-roles::-webkit-scrollbar{display:none}.orbit-stage{min-height:430px;margin-inline:-18px}.orbit-stage__ring{aspect-ratio:2.2;width:136%}.orbit-card{width:176px;height:246px;padding:14px}.orbit-card[data-offset="0"]{transform:translate(-50%,-50%)scale(1)}.orbit-card[data-offset="-1"]{transform:translate(calc(-50% - 116px),-43%)rotate(-5deg)scale(.76)}.orbit-card[data-offset="1"]{transform:translate(calc(116px - 50%),-43%)rotate(5deg)scale(.76)}.orbit-card[data-offset="-2"],.orbit-card[data-offset="2"]{display:none}.orbit-card>strong{margin-top:17px;font-size:17px}.orbit-card__task{margin-top:21px;font-size:8px}.orbit-controls{bottom:14px}.orbit-detail{margin-top:10px;padding:22px 18px}.orbit-note{margin-top:20px;font-size:7px;line-height:1.7}.about-panel__grid{grid-template-columns:1fr;margin-top:44px}.about-panel__grid section{min-height:190px;padding:22px 0}.about-panel__grid section+section{border-top:1px solid var(--dest-line);border-left:0}.about-panel__grid h2{margin-top:38px}.contribution-panel{display:block}.contribution-panel ol{margin-top:46px}.contribution-panel__guide{margin-top:24px}}@media (prefers-reduced-motion:reduce){.hero-nav__reel,.mobile-navigation nav a,.orbit-card,.skip-foyer i:after,.theater[data-active-scene="0"] .card-float{transition-duration:1ms;animation:none}.hero-nav__link:hover .hero-nav__reel,.hero-nav__link:focus-visible .hero-nav__reel{transform:none}.encounter-copy .character-reveal__glyph{opacity:1;filter:none;animation:none;transform:none}.mobile-navigation nav a{opacity:1;transform:none}}.theater[data-active-scene="0"] .encounter-copy{will-change:auto;transform:none}.encounter-copy h2{font-size:24px}@media (min-width:1600px){.encounter-copy h2{max-width:none;font-size:36px}}@media (prefers-reduced-motion:reduce){.encounter-copy .character-reveal__glyph{opacity:1;filter:none;animation:none;transform:none}}.newcomer-mark,.contribution-mark{font:400 14px/1.5 var(--font-pixel);min-height:48px;padding:10px 18px}.shift-copy>.shift-actions{flex-wrap:wrap}
.encounter-copy h2 .character-reveal,.encounter-copy h2 .character-reveal span{color:inherit;font:inherit;letter-spacing:inherit}.destination-shell[data-destination=newcomer] .destination-shell__content{padding:0}.newcomer-constellation{--constellation-accent:#9d58ae;color:#f8f6f8;background:radial-gradient(circle at 50% 54%,#7e3e9029,#0000 24%),linear-gradient(90deg,#0000 49.96%,#ffffff06 50%,#0000 50.04%);min-height:calc(100svh - 103px);position:relative;overflow:hidden}.constellation-intro{z-index:8;max-width:430px;position:absolute;top:clamp(32px,5.2vh,58px);left:clamp(28px,5vw,82px)}.constellation-intro p,.constellation-intro h1,.constellation-intro>span{margin:0}.constellation-intro p{color:var(--constellation-accent);letter-spacing:.18em;font-size:8px}.constellation-intro h1{color:#fff;font:400 clamp(29px, 3.2vw, 48px)/1.03 var(--font-pixel);letter-spacing:-.035em;margin-top:18px}.constellation-intro>span{color:#6f6a70;margin-top:15px;font-size:8px;line-height:1.65;display:block}.constellation-capacity{z-index:8;border-block:1px solid #ffffff26;grid-template-columns:repeat(3,1fr);width:min(330px,28vw);margin:0;display:grid;position:absolute;top:clamp(35px,5.5vh,60px);right:clamp(28px,5vw,82px)}.constellation-capacity>div{align-content:center;gap:10px;min-height:68px;padding:0 14px;display:grid}.constellation-capacity>div+div{border-left:1px solid #ffffff1f}.constellation-capacity dt{color:#666068;letter-spacing:.08em;font-size:7px}.constellation-capacity dd{color:#e9e5e9;margin:0;font-size:15px}.constellation-stage{--core-size:clamp(230px, 22.5vmin, 286px);--outer-radius:clamp(240px, 32.5vmin, 332px);--role-radius:clamp(156px, 20.5vmin, 205px);min-height:660px;position:absolute;inset:0}.constellation-guide{z-index:0;pointer-events:none;border:1px solid #ffffff17;border-radius:50%;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.constellation-guide--outer{width:calc(var(--outer-radius) * 2);aspect-ratio:1;border-color:#9d58ae38;box-shadow:inset 0 0 60px #7e3e900d}.constellation-guide--outer:before,.constellation-guide--outer:after{content:"";border-radius:50%;position:absolute}.constellation-guide--outer:before{border:1px solid #ffffff09;inset:11%}.constellation-guide--outer:after{box-shadow:0 calc(var(--outer-radius) * -1) 0 1px var(--constellation-accent), 0 var(--outer-radius) 0 1px #ffffff59, calc(var(--outer-radius) * -1) 0 0 1px #ffffff40, var(--outer-radius) 0 0 1px #ffffff40;background:#fff;inset:48.8%}.constellation-guide--inner{width:calc(var(--role-radius) * 2);aspect-ratio:1;border-style:dashed;border-color:#ffffff1c}.constellation-core{z-index:4;width:var(--core-size);aspect-ratio:1;isolation:isolate;border-radius:50%;place-items:center;margin:0;display:grid;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.constellation-core:before,.constellation-core:after{z-index:-1;border-radius:inherit;content:"";pointer-events:none;position:absolute}.constellation-core:before{background:radial-gradient(circle at 33% 29%,#ffffff26,#0000 18%),radial-gradient(circle at 60% 68%,#00000073,#0000 34%),radial-gradient(circle at 42% 45%,#6f4079 0,#3b243f 48%,#161117 100%);animation:6.2s ease-in-out infinite constellation-breathe;inset:0;box-shadow:0 0 0 1px #ffffff29,0 0 72px #9d58ae4d,0 0 120px #6b36781a}.constellation-core:after{opacity:.5;border:1px solid #9d58ae52;animation:6.2s ease-in-out infinite constellation-breathe-ring;inset:-9px}@keyframes constellation-breathe{0%,to{opacity:.88;transform:scale(.985)}50%{opacity:1;transform:scale(1.025)}}@keyframes constellation-breathe-ring{0%,to{opacity:.28;transform:scale(.98)}50%{opacity:.66;transform:scale(1.035)}}.constellation-core__content{text-align:center;place-items:center;width:72%;display:grid}.constellation-core__summary{place-items:center;display:grid}.constellation-core__summary p,.constellation-core__summary h2,.constellation-core__summary>span{margin:0}.constellation-core__summary p{color:#d4a7de;letter-spacing:.16em;font-size:7px}.constellation-core__summary h2{color:#fff;max-width:190px;font:400 clamp(17px, 1.7vw, 23px)/1.12 var(--font-pixel);text-wrap:balance;margin-top:10px}.constellation-core__summary>span{color:#ffffff9e;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:175px;margin-top:9px;font-size:7px;line-height:1.55;display:-webkit-box;overflow:hidden}.constellation-core__content a,.constellation-core__content button{min-height:32px;font:500 7px/1 var(--font-pixel)}.constellation-core__content a{color:#fff;border:1px solid #ffffff3d;align-items:center;gap:16px;margin-top:14px;padding:0 12px;text-decoration:none;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex}.constellation-core__content a i{color:#d6a4e2;font-style:normal}.constellation-core__content a:hover,.constellation-core__content a:focus-visible{color:#090809;background:#fff;border-color:#fff;outline:none}.constellation-core__content button{color:#ffffff73;cursor:pointer;background:0 0;border:0;margin-top:7px;padding:0 8px}.constellation-core__content button:hover,.constellation-core__content button:focus-visible,.constellation-core__content button[aria-pressed=true]{color:#fff;text-underline-offset:4px;outline:none;text-decoration:underline}.constellation-roles{z-index:5;pointer-events:none;position:absolute;inset:0}.constellation-roles button{color:#aaa5aa;min-width:64px;min-height:38px;font:500 8px/1 var(--font-pixel);cursor:pointer;pointer-events:auto;transform:rotate(var(--role-angle)) translateX(var(--role-radius)) rotate(var(--role-counter-angle)) translate(-50%, -50%);background:#090809;border:1px solid #ffffff29;grid-template-columns:1fr auto;align-items:center;gap:7px;padding:0 9px;transition:border-color .18s,background-color .18s,color .18s;display:grid;position:absolute;top:54%;left:50%}.constellation-roles button small{color:#6f6670;font-size:6px}.constellation-roles button:hover,.constellation-roles button:focus-visible,.constellation-roles button[aria-pressed=true]{border-color:var(--constellation-accent);background:var(--constellation-accent);color:#fff;outline:none}.constellation-roles button:hover small,.constellation-roles button:focus-visible small,.constellation-roles button[aria-pressed=true] small{color:#ffffffbd}.constellation-slots{z-index:3;pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.constellation-slots>li{width:0;height:0;transform:rotate(var(--slot-angle)) translateX(var(--outer-radius));position:absolute;top:54%;left:50%}.constellation-card{color:#151315;width:clamp(75px,8.8vmin,91px);height:clamp(102px,12vmin,124px);font-family:var(--font-pixel);text-align:left;pointer-events:auto;transform:translate(-50%, -50%) rotate(var(--slot-counter-angle)) rotate(var(--slot-tilt));transform-origin:50%;background:#e9e7e1;border:1px solid #ffffffb8;border-radius:1px;grid-template-rows:auto auto 1fr auto auto;padding:9px 8px 8px;transition:opacity .22s,filter .22s,transform .22s,box-shadow .22s;display:grid;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 10px 30px #0000007a}button.constellation-card{appearance:none;cursor:pointer}.constellation-card:before{background:var(--constellation-accent);content:"";width:3px;position:absolute;inset:0 auto 0 0}.constellation-card__index,.constellation-card--empty b{color:#8b479b;font:500 6px/1 var(--font-pixel);justify-self:end}.constellation-card>small{color:#6c656d;letter-spacing:.06em;align-self:end;margin-top:6px;font-size:5px}.constellation-card>strong{color:#111;text-wrap:balance;align-self:center;font-size:clamp(8px,1vmin,11px);font-weight:500;line-height:1.12;overflow:hidden}.constellation-card>em{color:#5e585f;text-overflow:ellipsis;white-space:nowrap;font-size:5px;font-style:normal;line-height:1.25;overflow:hidden}.constellation-card>i{background:#15131547;height:1px;margin-top:5px;display:block}.constellation-slots>li[data-match=false][data-empty=false] .constellation-card{opacity:.12;filter:grayscale();pointer-events:none}.constellation-slots>li[data-active=true] .constellation-card{box-shadow:0 0 0 2px var(--constellation-accent), 0 14px 40px #5f2c6c80;transform:translate(-50%, -54%) rotate(var(--slot-counter-angle)) rotate(var(--slot-tilt)) scale(1.07);border-color:#d9a9e5}button.constellation-card:not(:disabled):hover,button.constellation-card:not(:disabled):focus-visible{z-index:4;box-shadow:0 0 0 2px #050505, 0 0 0 4px var(--constellation-accent), 0 18px 44px #4e25588c;transform:translate(-50%, -56%) rotate(var(--slot-counter-angle)) rotate(var(--slot-tilt)) scale(1.1);border-color:#fff;outline:none}.constellation-card--empty{width:clamp(67px,7.7vmin,80px);height:clamp(91px,10.4vmin,108px);box-shadow:none;color:#716d72;background:#090809b8;border:1px dashed #fff3;align-content:center;gap:8px}.constellation-card--empty:before{background:#9d58ae59}.constellation-card--empty b{color:#6d4a75;justify-self:start}.constellation-card--empty>small{color:#5f5a60;margin:0}.constellation-card--empty>strong{color:#777278;font-size:9px}.constellation-live{z-index:6;color:#767077;letter-spacing:.06em;margin:0;font-size:7px;position:absolute;bottom:28px;right:clamp(28px,5vw,82px)}.constellation-note{z-index:7;color:#69646a;align-items:center;gap:11px;font-size:7px;display:flex;position:absolute;bottom:24px;left:clamp(28px,5vw,82px)}.constellation-note i{background:#ffffff26;width:18px;height:1px;display:block}@media (max-width:1100px){.newcomer-constellation{background:radial-gradient(circle at 58% 54%,#7e3e9029,#0000 24%),linear-gradient(90deg,#0000 57.96%,#ffffff06 58%,#0000 58.04%)}.constellation-intro{max-width:330px}.constellation-capacity{width:270px}.constellation-stage{--core-size:226px;--outer-radius:246px;--role-radius:153px}.constellation-card{width:72px;height:99px}.constellation-guide,.constellation-core,.constellation-roles button,.constellation-slots>li{left:58%}}@media (max-width:900px){.newcomer-constellation{background:radial-gradient(circle at 50% 30%,#7e3e9030,#0000 20%),#050505;min-height:calc(100svh - 94px);padding:30px 0 34px;overflow:hidden}.constellation-intro,.constellation-capacity,.constellation-note{position:relative;inset:auto}.constellation-intro{max-width:none;padding:0 20px}.constellation-intro h1{margin-top:14px;font-size:clamp(29px,10vw,40px)}.constellation-intro>span{max-width:310px;margin-top:12px}.constellation-capacity{width:calc(100% - 40px);margin:26px 20px 0}.constellation-capacity>div{min-height:60px;padding:0 10px}.constellation-stage{flex-direction:column;min-height:0;margin-top:10px;display:flex;position:relative;inset:auto}.constellation-guide{display:none}.constellation-core{order:1;width:min(68vw,252px);margin:34px auto 28px;position:relative;top:auto;left:auto;transform:none}.constellation-core__summary h2{font-size:19px}.constellation-core__content a,.constellation-core__content button{min-height:36px}.constellation-roles{z-index:6;pointer-events:auto;scrollbar-width:none;order:2;gap:8px;padding:4px 20px 14px;display:flex;position:relative;inset:auto;overflow-x:auto}.constellation-roles::-webkit-scrollbar{display:none}.constellation-slots::-webkit-scrollbar{display:none}.constellation-roles button{flex:none;min-width:76px;min-height:44px;position:relative;top:auto;left:auto;transform:none}.constellation-slots{z-index:3;scroll-snap-type:x mandatory;pointer-events:auto;touch-action:pan-x;order:3;gap:12px;max-width:100%;padding:12px 20px 28px;scroll-padding-inline:20px;display:flex;position:relative;inset:auto;overflow-x:auto}.constellation-slots>li{scroll-snap-align:start;flex:0 0 148px;width:148px;height:188px;position:relative;top:auto;left:auto;transform:none}.constellation-card,.constellation-card--empty{width:148px;height:188px;padding:14px 13px 12px;position:relative;top:auto;left:auto;transform:none}.constellation-card__index,.constellation-card--empty b{font-size:8px}.constellation-card>small{font-size:7px}.constellation-card>strong,.constellation-card--empty>strong{font-size:15px;line-height:1.2}.constellation-card>em{font-size:7px}.constellation-slots>li[data-active=true] .constellation-card,button.constellation-card:not(:disabled):hover,button.constellation-card:not(:disabled):focus-visible{transform:translateY(-4px)scale(1.015)}.constellation-live{order:4;margin:0 20px;font-size:8px;position:relative;bottom:auto;right:auto}.constellation-note{flex-wrap:wrap;margin:24px 20px 0;line-height:1.5}}@media (prefers-reduced-motion:reduce){.constellation-core:before,.constellation-core:after{animation:none}.constellation-card,.constellation-roles button,.constellation-core__content a{transition:none}}
:is(html:has(.destination-shell[data-destination=newcomer]),body:has(.destination-shell[data-destination=newcomer])){background:#000;height:100%;overflow:hidden}.destination-shell[data-destination=newcomer]{background:#000;height:100svh;min-height:0;overflow:hidden}.destination-shell[data-destination=newcomer] .destination-shell__header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000;border-bottom:0;width:100%;min-height:60px;position:absolute;inset:0 0 auto}.destination-shell[data-destination=newcomer] .destination-shell__content{height:100svh;min-height:0;padding:0}.destination-shell[data-destination=newcomer] .destination-shell__header nav a[aria-current=page]:not(:hover):not(:focus-visible){color:#aaa;background:0 0}.destination-mobile-nav{display:none}.skill-orbit-v8{--skill-orbit-accent:#9d58ae;color:#fff;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle,#6d34791f,#0000 29%),#000;width:100%;height:100%;position:relative;overflow:hidden}.skill-orbit-v8:after{z-index:1;content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 8px,#ffffff03 9px);position:absolute;inset:0}.skill-orbit-v8__back{z-index:80;color:#b8b8b8;width:108px;height:38px;font:400 12px/1 var(--font-pixel);cursor:pointer;background:#000;border:1px solid #2f2f2f;justify-content:center;align-items:center;gap:9px;padding:0;transition:border-color .12s,background-color .12s,color .12s;display:flex;position:absolute;top:104px;left:40px}.skill-orbit-v8__back:hover,.skill-orbit-v8__back:focus-visible{color:#000;background:#fff;border-color:#fff;outline:none}.skill-orbit-v8__canvas,.skill-orbit-v8__canvas>div,.skill-orbit-v8__canvas canvas{z-index:20;pointer-events:none;display:block;inset:0;width:100%!important;height:100%!important;position:absolute!important}.skill-orbit-v8__stage{z-index:24;pointer-events:none;position:absolute;inset:0}.skill-orbit-v8__chrome{z-index:2;transform-origin:50%;transition:opacity .54s cubic-bezier(.52,0,0,1),transform .72s cubic-bezier(.075,.82,.165,1);position:absolute;inset:0}.skill-orbit-v8[data-selected]:not([data-selected=""]) .skill-orbit-v8__chrome{opacity:0;transform:translateY(-12px)scale(.86)}.skill-orbit-v8__ring{z-index:2;pointer-events:none;position:absolute;overflow:visible}.skill-orbit-v8__ring circle{stroke:#5e5e5e;stroke-width:1px;stroke-dasharray:250 20 260 30 280 25 245 40 200 57;opacity:.78;vector-effect:non-scaling-stroke}.skill-orbit-v8__core{z-index:1;isolation:isolate;pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute}.skill-orbit-v8__core:before,.skill-orbit-v8__core:after{z-index:-1;aspect-ratio:1;border-radius:inherit;content:"";pointer-events:none;transform-origin:50%;will-change:transform, opacity, filter;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.skill-orbit-v8__core:before{background:radial-gradient(circle at 33% 29%,#ffffff26,#0000 18%),radial-gradient(circle at 60% 68%,#00000073,#0000 34%),radial-gradient(circle at 42% 45%,#6f4079 0,#3b243f 48%,#161117 100%);width:67.25%;animation:5.2s ease-in-out infinite skill-orbit-core-breathe;box-shadow:0 0 0 1px #ffffff29,0 0 72px #9d58ae4d,0 0 120px #6b36781a}.skill-orbit-v8__core:after{border:1px solid #9d58ae52;width:72.5%;animation:5.2s ease-in-out infinite skill-orbit-core-ring}@keyframes skill-orbit-core-breathe{0%,to{opacity:.78;filter:brightness(.92);transform:translate(-50%,-50%)scale(.965)}50%{opacity:1;filter:brightness(1.08);transform:translate(-50%,-50%)scale(1.035)}}@keyframes skill-orbit-core-ring{0%,to{opacity:.2;transform:translate(-50%,-50%)scale(.94)}50%{opacity:.68;transform:translate(-50%,-50%)scale(1.08)}}.skill-orbit-v8__core-copy{place-items:center;gap:calc(8px * var(--orbit-scale));text-align:center;text-shadow:0 2px #000;width:74%;display:grid}.skill-orbit-v8__core-copy p,.skill-orbit-v8__core-copy span{margin:0}.skill-orbit-v8__core-copy p{max-width:calc(250px * var(--orbit-scale));color:#fff;font:400 calc(20px * var(--orbit-scale))/1.35 var(--font-pixel);letter-spacing:calc(.55px * var(--orbit-scale));text-wrap:balance}.skill-orbit-v8__core-copy span{color:#ffffffb8;font:400 calc(14px * var(--orbit-scale))/1.5 var(--font-pixel);letter-spacing:calc(.8px * var(--orbit-scale))}.skill-orbit-v8__roles{z-index:4;pointer-events:none;position:absolute;inset:0}.skill-orbit-v8__roles span{width:calc(16px * var(--orbit-scale));height:calc(16px * var(--orbit-scale));color:#fff;font:400 calc(14px * var(--orbit-scale))/1 var(--font-pixel);text-shadow:0 2px #000;opacity:.28;place-items:center;transition:opacity .52s cubic-bezier(.39,.575,.565,1);display:grid;position:absolute}.skill-orbit-v8__roles span[data-active=true]{opacity:.92}.skill-orbit-v8__hits{z-index:12;pointer-events:auto;position:absolute;inset:0}.skill-orbit-v8[data-selected]:not([data-selected=""]) .skill-orbit-v8__hits{pointer-events:none}.skill-orbit-v8[data-selected]:not([data-selected=""]) .skill-orbit-v8__hit:focus,.skill-orbit-v8[data-selected]:not([data-selected=""]) .skill-orbit-v8__hit:focus-visible{opacity:0;outline:none}.skill-orbit-v8__hit{opacity:0;cursor:pointer;transform-origin:50%;background:0 0;border:0;padding:0;position:absolute}.skill-orbit-v8__hit:focus-visible{opacity:1;outline-offset:4px;border-radius:1px;outline:2px solid #fff}.skill-orbit-v8__detail{z-index:60;pointer-events:none;position:absolute;inset:0}.skill-orbit-v8__detail[hidden]{display:none}.skill-orbit-v8__detail-bar{z-index:92;white-space:nowrap;pointer-events:none;align-items:center;gap:16px;min-height:48px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.skill-orbit-v8__detail-bar p{min-width:220px;font:400 22px/32px var(--font-pixel);letter-spacing:.04em;text-align:center;text-shadow:0 2px #000;margin:0}.skill-orbit-v8__detail-bar button{color:#fff;width:32px;height:48px;font:400 18px/1 var(--font-pixel);pointer-events:auto;cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.skill-orbit-v8__detail-bar button:hover,.skill-orbit-v8__detail-bar button:focus-visible{color:#000;background:#fff;border-color:#fff;outline:none}.skill-orbit-v8__detail-sides{z-index:61;pointer-events:none;position:absolute;inset:0}.skill-orbit-v8__detail-sides button{opacity:0;transform-origin:50%;pointer-events:auto;cursor:pointer;background:0 0;border:0;padding:0;position:absolute}.skill-orbit-v8__detail-sides button:focus-visible{opacity:1;outline-offset:4px;outline:2px solid #fff}.skill-orbit-v8__catalog-link{z-index:90;color:#fff;width:148px;height:46px;font:400 11px/1 var(--font-pixel);pointer-events:auto;background:#000;border:1px solid #5e5e5e;justify-content:space-between;align-items:center;padding:0 14px;text-decoration:none;transition:background-color .12s,color .12s;display:flex;position:absolute;left:50%;transform:translate(-50%)}.skill-orbit-v8__catalog-link:hover,.skill-orbit-v8__catalog-link:focus-visible{color:#000;background:#fff;outline:none}.skill-orbit-v8__live{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (max-width:1023px),(orientation:portrait){.skill-orbit-v8__back{top:72px;left:24px}.skill-orbit-v8__stage{visibility:hidden}.skill-orbit-v8__detail-bar{max-width:calc(100% - 168px)}.skill-orbit-v8__detail-bar p{text-overflow:ellipsis;min-width:0;max-width:44vw;font-size:17px;overflow:hidden}.skill-orbit-v8__catalog-link{width:142px}}@media (max-width:720px){.destination-shell[data-destination=newcomer] .destination-shell__brand{z-index:243;position:relative}.destination-mobile-nav{z-index:240;justify-self:end;display:block;position:relative}.destination-mobile-nav summary{color:#fff;min-width:70px;min-height:36px;font:400 9px/1 var(--font-pixel);cursor:pointer;border:1px solid #ffffff42;justify-content:center;align-items:center;gap:8px;list-style:none;display:flex}.destination-mobile-nav summary::-webkit-details-marker{display:none}.destination-mobile-nav summary b{color:var(--accent);font-weight:400}.destination-mobile-nav[open] summary{z-index:2;color:#000;background:#fff;position:relative}.destination-shell[data-destination=newcomer] .destination-mobile-nav nav{z-index:1;background:#000000fa;flex-direction:column;justify-content:center;align-items:stretch;gap:0;padding:82px 24px 28px;display:flex;position:fixed;inset:0}.destination-shell[data-destination=newcomer] .destination-mobile-nav nav a{color:#fff;min-height:68px;font:400 24px/1 var(--font-pixel);background:0 0;border-bottom:1px solid #ffffff26;grid-template-columns:34px 1fr;align-items:center;display:grid}.destination-shell[data-destination=newcomer] .destination-mobile-nav nav a small{color:var(--accent);font-size:8px}.destination-shell[data-destination=newcomer] .destination-shell__content{height:100svh}.skill-orbit-v8__back{width:94px;height:34px;font-size:10px}.skill-orbit-v8__detail-bar{gap:6px;left:calc(50% + 28px)}.skill-orbit-v8__detail-bar p{max-width:35vw;font-size:14px}}.skill-orbit-v8[data-motion=reduced] .skill-orbit-v8__core:before,.skill-orbit-v8[data-motion=reduced] .skill-orbit-v8__core:after{animation:none;transform:translate(-50%,-50%)}.skill-orbit-v8[data-motion=reduced] .skill-orbit-v8__core:before{opacity:.9;filter:none}.skill-orbit-v8[data-motion=reduced] .skill-orbit-v8__core:after{opacity:.45}@media (prefers-reduced-motion:reduce){.skill-orbit-v8 *,.skill-orbit-v8 :before,.skill-orbit-v8 :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
.site-brand strong,.brand .site-brand strong,.destination-shell .site-brand strong{font-family:var(--font-ui)}.interaction-hint.exploration-cue{color:#7a7a7a;width:128px;height:58px;display:block;bottom:clamp(20px,3.3svh,30px)}.exploration-cue__scene{pointer-events:none;will-change:opacity, transform;position:absolute;inset:0}.exploration-cue__scene--encounter{opacity:var(--encounter-opacity);transform:translateY(calc((1 - var(--encounter-opacity)) * 24px))}.exploration-cue__scene--reveal{opacity:var(--reveal-opacity)}.exploration-cue__inner{width:max-content;min-width:96px;height:58px;margin:0 auto;display:block;position:relative}.interaction-hint .exploration-cue__ghost{color:#0000;font:400 16px/24px var(--font-pixel);letter-spacing:0;white-space:nowrap;padding-top:34px;display:block}.interaction-hint .exploration-cue__layer{color:#7a7a7a;display:block;position:absolute;inset:0}.interaction-hint .exploration-cue__layer--sweep{color:#fff;animation:1.6s linear infinite exploration-cue-scan;-webkit-mask-image:linear-gradient(#0000 0 38%,#000 50%,#0000 62% 100%);mask-image:linear-gradient(#0000 0 38%,#000 50%,#0000 62% 100%);-webkit-mask-size:100% 116px;mask-size:100% 116px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.interaction-hint .exploration-cue__arrow{background:0 0;align-content:start;gap:1px;width:18px;height:18px;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.exploration-cue__arrow b{width:18px;height:5px;display:block;position:relative}.exploration-cue__arrow b:before,.exploration-cue__arrow b:after{content:"";background:currentColor;width:10px;height:2px;position:absolute;top:1px}.exploration-cue__arrow b:before{transform-origin:100%;left:0;transform:rotate(-27deg)}.exploration-cue__arrow b:after{transform-origin:0;right:0;transform:rotate(27deg)}.interaction-hint .exploration-cue__label{color:currentColor;font:400 16px/24px var(--font-pixel);letter-spacing:0;white-space:nowrap;display:block;position:absolute;top:34px;left:50%;transform:translate(-50%)}@keyframes exploration-cue-scan{0%{-webkit-mask-position:50% 58px;mask-position:50% 58px}93.75%,to{-webkit-mask-position:50% -58px;mask-position:50% -58px}}.skill-orbit-v8__core:before{background:radial-gradient(circle at 34% 30%,#ffffff21,#0000 24%),radial-gradient(circle at 61% 69%,#0000005c,#0000 43%),radial-gradient(circle at 43% 46%,#774684f0 0%,#462a4cdb 43%,#1f1621a3 67%,#16111733 84%,#0000 100%);width:69%;animation:5.6s cubic-bezier(.37,0,.2,1) infinite skill-orbit-core-breathe-v9;box-shadow:0 0 70px #9d58ae3d,0 0 148px #6b367821}.skill-orbit-v8__core:after{filter:blur(7px);background:radial-gradient(circle,#0000 52%,#b670c82b 65%,#8e4e9e1a 75%,#0000 90%);border:0;width:76%;animation:5.6s cubic-bezier(.37,0,.2,1) infinite skill-orbit-core-wave-v9}@keyframes skill-orbit-core-breathe-v9{0%,to{opacity:.62;filter:blur(1.2px)brightness(.88)saturate(.9);transform:translate(-50%,-50%)scale(.9)}50%{opacity:.98;filter:blur(2.8px)brightness(1.1)saturate(1.08);transform:translate(-50%,-50%)scale(1.13)}}@keyframes skill-orbit-core-wave-v9{0%,to{opacity:.14;transform:translate(-50%,-50%)scale(.82)}50%{opacity:.58;transform:translate(-50%,-50%)scale(1.22)}}.skill-orbit-v8[data-motion=reduced] .skill-orbit-v8__core:before{opacity:.82;filter:blur(2px)brightness()saturate();transform:translate(-50%,-50%)scale(1)}.skill-orbit-v8[data-motion=reduced] .skill-orbit-v8__core:after{opacity:.3;filter:blur(7px);transform:translate(-50%,-50%)scale(1)}@media (max-width:767px){.interaction-hint.exploration-cue{display:block;bottom:20px;left:50%;right:auto;transform:translate(-50%)}.interaction-hint .exploration-cue__layer,.interaction-hint .exploration-cue__arrow,.interaction-hint .exploration-cue__label{display:block}}@media (prefers-reduced-motion:reduce){.interaction-hint .exploration-cue__layer--sweep{animation:none;display:none}}.theater[data-qa=true] .exploration-cue__layer--sweep{animation-play-state:paused}
.skill-orbit-v8{opacity:var(--skill-orbit-entry-opacity,0);transform:translate3d(0, var(--skill-orbit-entry-y,28px), 0);will-change:opacity, transform}.skill-orbit-v8[data-entry-interactive=false] .skill-orbit-v8__back{pointer-events:none}.interaction-hint svg.exploration-cue__arrow{color:currentColor;width:18px;height:18px;image-rendering:pixelated;display:block;position:absolute;top:0;left:50%;overflow:visible;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.skill-orbit-v8{will-change:auto}}
.mode-switch{z-index:120;width:fit-content;color:var(--dest-muted,#777);font:400 10px/1 var(--font-ui);letter-spacing:.08em;align-items:center;gap:7px;margin:0 0 28px auto;display:flex;position:relative}.mode-switch a{border:1px solid var(--dest-line,#333);color:inherit;padding:7px 9px;text-decoration:none}.mode-switch a[aria-current=page]{border-color:var(--accent,#9d58ae);color:#fff}.mode-switch strong{color:#d79ae6;letter-spacing:0;font-weight:500}.api-state{border:1px solid var(--dest-line,#303030);min-height:112px;color:var(--dest-muted,#999);align-items:center;gap:22px;margin-top:26px;padding:20px;display:flex}.api-state>b{color:var(--accent,#9d58ae);font:500 12px/1 var(--font-ui)}.api-state h2,.api-state p{margin:0}.api-state h2{color:var(--dest-ink,#fff);margin-bottom:7px;font-size:16px}.api-state p{font-size:13px;line-height:1.6}.api-state__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.api-state__actions a,.api-state__actions button{color:#fff;border:1px solid;padding:8px 12px}.api-state--loading>b{animation:1s steps(2,end) infinite v11-pulse}.api-state--error{border-color:#cf67528c}.api-state--error>b{color:#e18c76}.search-result__main em{color:var(--accent);margin-top:5px;font-size:10px;font-style:normal;display:block}.directory-live-layout{position:relative}.directory-list>li>button{color:var(--accent);cursor:pointer;border:0;font-size:15px}.directory-list>li[data-selected=true]{background:#9d58ae17}.package-detail{z-index:300;color:#aaa;background:#070707fa;border:1px solid #5e3a67;width:min(440px,100vw - 40px);max-height:calc(100vh - 98px);padding:26px;position:fixed;top:78px;right:20px;overflow:auto;box-shadow:0 18px 70px #000}.package-detail header{color:var(--accent);justify-content:space-between;display:flex}.package-detail header button{color:#fff;font-size:22px}.package-detail h2{color:#fff;margin:28px 0 8px;font-size:30px}.package-detail>code{color:#8d8d8d}.package-detail>p,.package-detail li{font-size:13px;line-height:1.65}.package-detail dl{border-block:1px solid #333;grid-template-columns:repeat(3,1fr);margin:22px 0;display:grid}.package-detail dl div{padding:12px 5px}.package-detail dt{color:#777;margin-bottom:7px;font-size:10px}.package-detail dd{color:#fff;margin:0;font-size:12px}.package-detail h3{color:#fff;margin:24px 0 8px;font-size:12px}.package-detail ul{padding-left:18px}.destination-shell[data-destination=newcomer] .mode-switch{z-index:121;margin:0;position:absolute;top:76px;right:40px}.newcomer-journey{z-index:120;color:#999;width:min(340px,100vw - 80px);max-height:calc(100vh - 155px);font:400 11px/1.45 var(--font-ui);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#040404f0;border:1px solid #3c3040;padding:17px;position:absolute;bottom:36px;right:40px;overflow:auto}.newcomer-journey>header,.journey-identity,.journey-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.newcomer-journey>header p{color:var(--skill-orbit-accent,#9d58ae);letter-spacing:.1em;margin:0}.newcomer-journey>header button{color:#fff;font-size:16px}.journey-identity{margin:16px 0}.journey-identity span{color:#d99ee7;border:1px solid #55395c;padding:4px 6px}.journey-identity strong{color:#fff;font-weight:500}.newcomer-journey ol{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.newcomer-journey ol li{color:#616161;gap:6px;font-size:9px;display:grid}.newcomer-journey ol i{background:#292929;border:1px solid;border-radius:50%;width:12px;height:12px;display:block}.newcomer-journey ol li[data-active=true]{color:#fff}.newcomer-journey ol li[data-active=true] i{background:#9d58ae}.journey-latest{margin:15px 0}.newcomer-journey label{color:#777;margin-bottom:5px;display:block}.newcomer-journey select{color:#fff;background:#090909;border:1px solid #333;width:100%;min-height:34px}.journey-actions{margin-top:10px}.journey-actions button{color:#fff;border:1px solid #5b3a62;flex:1;min-height:34px}.journey-actions button:first-child{background:#713f7b}.newcomer-journey .api-state{min-height:80px;margin-top:12px;padding:10px}.newcomer-journey .api-state h2{font-size:12px}.newcomer-journey .api-state p{font-size:10px}@keyframes v11-pulse{50%{opacity:.25}}@media (max-width:767px){.mode-switch{flex-wrap:wrap;margin:0 0 20px}.destination-shell[data-destination=newcomer] .mode-switch{top:72px;right:18px}.destination-shell[data-destination=newcomer] .mode-switch>span,.destination-shell[data-destination=newcomer] .mode-switch strong{display:none}.newcomer-journey{width:min(310px,100vw - 36px);max-height:43vh;bottom:18px;right:18px}.directory-list li{grid-template-columns:28px 1fr 24px}.package-detail{width:calc(100vw - 20px);max-height:calc(100vh - 78px);top:68px;right:10px}}@media (prefers-reduced-motion:reduce){.api-state--loading>b{animation:none}}
.friends-preview-badge{z-index:90;color:#fff;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000db;border:1px solid #ffffff6b;gap:3px;padding:9px 12px;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.2;display:grid;position:fixed;bottom:18px;right:20px;box-shadow:0 10px 28px #00000061}.friends-preview-badge b{letter-spacing:.12em;font-size:10px}.friends-preview-badge span{color:#ffffffb3;font-size:11px}@media (max-width:640px){.friends-preview-badge{padding:7px 9px;top:112px;bottom:auto;right:10px}.friends-preview-badge b{font-size:8px}.friends-preview-badge span{display:none}}
.app-shell-header{--shell-height:60px;--navigation-font:var(--font-ui);--navigation-font-synthesis:weight;z-index:260;min-height:var(--shell-height);color:#fff;font-family:var(--font-ui);font-synthesis:weight;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050505f5;border-bottom:1px solid #ffffff24;align-items:center;padding:8px 40px;display:flex;position:sticky;top:0}.app-shell-header[data-placement=overlay]{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;position:absolute;left:0;right:0}.app-shell-header__brand{color:#fff;flex:none;width:max-content;text-decoration:none}.app-shell-header__actions{grid-template-columns:auto auto;justify-content:end;align-items:center;gap:clamp(56px,6vw,86px);min-width:0;margin-left:auto;display:grid}.app-shell-navigation{flex:none;justify-content:flex-end;align-items:center;gap:clamp(32px,5.55vw,80px);display:flex}.app-shell-navigation[data-navigation-count="3"],.app-shell-navigation[data-navigation-count="4"]{gap:clamp(24px,3vw,44px)}.app-shell-navigation a{color:#b6b6b6;min-width:72px;min-height:44px;font:500 14px/24px var(--navigation-font);font-synthesis:var(--navigation-font-synthesis);white-space:nowrap;background:0 0;place-items:center;padding:10px 4px;text-decoration:none;transition:color .2s,background-color .2s;display:grid}.app-shell-header[data-placement=overlay] .app-shell-navigation a{color:#fff;font:500 16px/24px var(--navigation-font);font-synthesis:none}.app-shell-navigation__surface{white-space:nowrap;align-items:flex-start;height:24px;display:flex;overflow:hidden}.app-shell-navigation__slot{width:1em;height:24px;display:block;overflow:hidden}.app-shell-navigation__reel{transition:transform .35s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--app-shell-character-index) * 30ms);will-change:transform;flex-direction:column;display:flex;transform:translateY(0)}.app-shell-navigation__reel>span,.app-shell-navigation__reel:after{text-align:center;flex:0 0 24px;width:1em;height:24px;line-height:24px;display:block}.app-shell-navigation__reel:after{content:attr(data-character)}.app-shell-navigation a[data-navigation-role=governance],.app-shell-navigation a[data-navigation-role=admin]{color:#d8bddf}.app-shell-navigation a:hover,.app-shell-navigation a:focus-visible,.app-shell-navigation a[aria-current=page]{color:#000;background:#fff;outline:0}.app-shell-header[data-placement=overlay] .app-shell-navigation a:hover,.app-shell-header[data-placement=overlay] .app-shell-navigation a:focus-visible,.app-shell-header[data-placement=overlay] .app-shell-navigation a[aria-current=page]{color:#000}.app-shell-navigation a:hover .app-shell-navigation__reel,.app-shell-navigation a:focus-visible .app-shell-navigation__reel{transform:translateY(-24px)}.app-shell-header__account{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.app-shell-header__account-link{min-height:44px;color:inherit;align-items:center;text-decoration:none;display:flex}.app-shell-header__account-link .app-shell-identity__avatar,.app-shell-header__account-link .app-shell-identity__copy{transition:border-color .2s,color .2s,opacity .2s}.app-shell-header__account-link:hover .app-shell-identity__avatar,.app-shell-header__account-link:focus-visible .app-shell-identity__avatar,.app-shell-header__account-link[aria-current=page] .app-shell-identity__avatar{border-color:#ffffffc7}.app-shell-header__account-link:hover .app-shell-identity__copy,.app-shell-header__account-link:focus-visible .app-shell-identity__copy,.app-shell-header__account-link[aria-current=page] .app-shell-identity__copy{color:#fff}.app-shell-header__account-link:focus-visible,.app-shell-header__account-retry:focus-visible{outline-offset:3px;outline:2px solid #fff}.app-shell-header__account-retry{appearance:none;color:#d5a0a0;min-width:44px;min-height:44px;font:500 10px/1 var(--font-ui);cursor:pointer;background:0 0;border:1px solid #b05e5e8c;padding:0 8px}.app-shell-identity{color:#fff;justify-content:flex-end;align-items:center;gap:10px;min-width:170px;min-height:40px;display:flex}.app-shell-identity>i,.app-shell-identity__avatar{color:#d6b4df;background-color:#171717;background-position:50%;background-size:cover;border:1px solid #ffffff3d;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:13px;font-style:normal;display:grid}.app-shell-identity[data-identity-state=loading]>i{border-color:#fff #795282 #795282;animation:.9s linear infinite app-shell-spin}.app-shell-identity[data-identity-state=error]>i{background:#3b1717;border-color:#b05e5e}.app-shell-identity__copy{text-align:right;gap:3px;min-width:0;display:grid}.app-shell-identity__mode{color:inherit}.app-shell-identity strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:12px;font-weight:600;overflow:hidden}.app-shell-identity small,.app-shell-identity>span:not(.app-shell-identity__avatar):not(.app-shell-identity__copy){color:#898989;font-size:10px;font-weight:400}.app-shell-identity button{color:#d5a0a0;cursor:pointer;background:0 0;padding:5px 7px;font-size:10px}.app-shell-mobile-navigation,.app-shell-mobile-navigation__trigger{display:none}.destination-shell>.app-shell-header+.destination-shell__status{margin-top:0}.destination-shell[data-destination=newcomer]>.app-shell-header{position:absolute;inset:0 0 auto}.shell-destination-placeholder{align-content:center;justify-items:start;gap:36px;min-height:calc(100svh - 190px);display:grid}.shell-destination-placeholder>a{color:#fff;background:#151315;align-items:center;gap:12px;min-height:42px;padding:0 16px;text-decoration:none;display:inline-flex}.journey-access-state{background:#ffffff0a;border:1px solid #ffffff29;gap:8px;padding:18px;display:grid}.journey-access-state b{color:#fff;font-size:13px}.journey-access-state p{color:#989898;margin:0;font-size:11px;line-height:1.7}@keyframes app-shell-spin{to{transform:rotate(360deg)}}@keyframes app-shell-mobile-nav-enter{to{opacity:1;transform:translateY(0)}}@media (max-width:1040px){.app-shell-header{padding-left:24px;padding-right:24px}.app-shell-header__actions{gap:clamp(24px,4vw,42px)}.app-shell-navigation{gap:clamp(14px,3vw,32px)}.app-shell-navigation a{min-width:64px;font-size:12px}.app-shell-identity{min-width:130px}.app-shell-identity strong{max-width:96px}}@media (max-width:900px) and (min-width:768px){.app-shell-header__actions{gap:18px}.app-shell-identity{min-width:auto}.app-shell-identity__copy{display:block}.app-shell-identity__copy>strong,.app-shell-identity__mode{display:none}.app-shell-identity small{text-overflow:ellipsis;white-space:nowrap;max-width:72px;display:block;overflow:hidden}}@media (max-width:767px){.app-shell-header{-webkit-backdrop-filter:none;backdrop-filter:none;padding:13px 18px}.app-shell-header[data-placement=overlay]{background:0 0}.app-shell-header__actions{gap:0;margin-left:auto;display:flex}.app-shell-navigation,.app-shell-header__account-link,.app-shell-header__account-retry{display:none}.app-shell-mobile-navigation__trigger{appearance:none;color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff47;justify-content:center;align-items:center;gap:9px;min-width:72px;min-height:36px;padding:0;font-size:10px;list-style:none;display:flex}.app-shell-mobile-navigation__trigger,.app-shell-mobile-navigation__close,.app-shell-mobile-navigation nav{font-family:var(--navigation-font);font-synthesis:var(--navigation-font-synthesis)}.app-shell-mobile-navigation__trigger:focus-visible,.app-shell-mobile-navigation__close:focus-visible{outline-offset:3px;outline:2px solid #fff}.app-shell-mobile-navigation__trigger b,.app-shell-mobile-navigation__close b{color:#c58fd2;font-weight:500}.app-shell-mobile-navigation{z-index:300;color:#fff;background:#050505;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0}.app-shell-mobile-navigation[open]{display:block}.app-shell-mobile-navigation::backdrop{background:#000}.app-shell-mobile-navigation__close{appearance:none;z-index:2;color:#000;cursor:pointer;background:#fff;border:0;justify-content:center;align-items:center;gap:9px;min-width:72px;min-height:36px;font-size:10px;display:flex;position:fixed;top:13px;right:18px}.app-shell-mobile-navigation__panel{z-index:1;overscroll-behavior:contain;width:100%;height:100svh;min-height:100svh;padding:88px 22px max(28px, env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 78% 10%,#7b3b8b47,#0000 30%),#050505;align-content:start;display:grid;position:relative;overflow-y:auto}.app-shell-mobile-navigation__identity{border-bottom:1px solid #ffffff24;min-height:62px;padding-bottom:18px}.app-shell-mobile-navigation__identity .app-shell-identity{justify-content:flex-start}.app-shell-mobile-navigation__identity .app-shell-identity__copy{text-align:left}.app-shell-mobile-navigation__identity .app-shell-identity button{min-width:44px;min-height:44px}.app-shell-mobile-navigation nav{margin-top:36px;display:grid}.app-shell-mobile-navigation nav a{color:#fff;opacity:0;min-height:64px;animation:.42s cubic-bezier(.22,1,.36,1) forwards app-shell-mobile-nav-enter;animation-delay:calc(80ms + (var(--app-shell-menu-row-index) * 70ms));border-bottom:1px solid #ffffff24;grid-template-columns:32px minmax(0,1fr) auto;align-items:baseline;gap:18px;padding:18px 0;text-decoration:none;display:grid;transform:translateY(18px)}.app-shell-mobile-navigation nav small{color:#c58fd2;font-size:8px}.app-shell-mobile-navigation nav strong{min-width:0;font-size:clamp(27px,8vw,34px);font-weight:400}.app-shell-mobile-navigation nav a>span{color:#777}.app-shell-mobile-navigation nav a[data-navigation-role=governance],.app-shell-mobile-navigation nav a[data-navigation-role=admin]{color:#d9b6e1}.destination-shell__status{padding-top:10px}}@media (prefers-reduced-motion:reduce){.app-shell-identity[data-identity-state=loading]>i{animation:none}.app-shell-navigation a,.app-shell-navigation__reel{transition-duration:.01ms}.app-shell-navigation a:hover .app-shell-navigation__reel,.app-shell-navigation a:focus-visible .app-shell-navigation__reel{transform:none}.app-shell-mobile-navigation nav a{opacity:1;animation:none;transform:none}}:is(.theater,.destination-shell[data-p01-view=newcomer],.destination-shell[data-destination=newcomer]) .app-shell-header{--navigation-font:var(--font-pixel);--navigation-font-synthesis:none}
.destination-shell[data-destination=skills] .destination-shell__content{padding-top:clamp(1rem,2vw,2rem)}.p01-first-screen{--journey-column:minmax(21rem, .88fr);grid-template-columns:minmax(0, 1.12fr) var(--journey-column);align-items:start;gap:clamp(1rem,2vw,2rem);min-height:calc(100svh - 11rem);padding:clamp(1rem,2vw,2rem) 0 clamp(3rem,7vw,7rem);display:grid}.p01-first-screen:has(.newcomer-journey[data-journey-priority=primary]){--journey-column:minmax(25rem, 1.08fr);grid-template-columns:minmax(22rem, .92fr) var(--journey-column)}.p01-first-screen__search,.p01-first-screen__journey{min-width:0}.p01-first-screen__search .task-search-panel{min-height:0;display:block}.p01-first-screen__search .task-search-panel>.functional-heading{max-width:44rem;position:static}.p01-first-screen__search .task-search-panel>.functional-heading h1{font-size:clamp(2.4rem,5vw,5.8rem);line-height:.92}.p01-first-screen__search .task-search-console,.p01-first-screen__search .task-search-results{margin-top:clamp(1.25rem,3vw,3rem)}.p01-first-screen__search .task-search-results{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:32rem;padding-inline-end:20px;overflow:auto}.p01-first-screen .newcomer-journey{border-color:#b4ff366b;width:100%;max-height:none;transition:opacity .24s,border-color .24s,transform .24s;position:relative;inset:auto;overflow:visible}.p01-first-screen .newcomer-journey[data-journey-priority=primary]{border-color:var(--acid);transform:translateY(-.4rem);box-shadow:0 0 0 1px #b4ff3629,0 1.5rem 5rem #0000006b}.p01-first-screen .newcomer-journey[data-journey-priority=secondary]{opacity:.7;border-color:#ffffff2e}.p01-first-screen .newcomer-journey li[data-stage-priority=secondary]:not([data-active=true]){opacity:.42}.p01-first-screen .newcomer-journey[data-journey-priority=secondary] ol,.p01-first-screen .newcomer-journey[data-journey-priority=secondary] select{opacity:.62}.p01-first-screen__foyer{border:1px solid var(--dest-line);background:var(--dest-surface);color:var(--dest-ink);justify-content:space-between;gap:1rem;margin-top:.75rem;padding:.9rem 1rem;text-decoration:none;display:flex}.p01-first-screen__foyer span{color:var(--accent);letter-spacing:.12em;font-size:.68rem}.p01-directory-continuation{border-top:1px solid #ffffff1f;padding-top:clamp(2rem,5vw,5rem)}.p01-newcomer-orbit{border-top:1px solid #b4ff363d;height:100svh;margin-top:clamp(2rem,5vw,5rem);position:relative;overflow:hidden}.p01-newcomer-orbit .skill-orbit-v8{height:100%}:is(html:has(.destination-shell[data-p01-view=newcomer]),body:has(.destination-shell[data-p01-view=newcomer])){background:#000;height:100%;overflow:hidden}.destination-shell[data-p01-view=newcomer]{--dest-bg:#050505;--dest-surface:#0c0b0d;--dest-ink:#fff;--dest-muted:#858086;--dest-line:#ffffff24;background:#000;height:100svh;min-height:0;overflow:hidden}.destination-shell[data-p01-view=newcomer]>.app-shell-header{position:absolute;inset:0 0 auto}.destination-shell[data-p01-view=newcomer] .destination-shell__content{height:100svh;min-height:0;padding:0}.p01-newcomer-orbit--root{border-top:0;height:100%;margin-top:0}.p01-newcomer-orbit--root>.api-state{margin:calc(87px + env(safe-area-inset-top)) clamp(18px, 3vw, 40px) 0}@media (max-width:900px){:is(.p01-first-screen,.p01-first-screen:has(.newcomer-journey[data-journey-priority=primary])){grid-template-columns:minmax(0,1fr);min-height:0}.p01-first-screen__search .task-search-panel>.functional-heading h1{font-size:clamp(2.55rem,12vw,4.5rem)}}@media (prefers-reduced-motion:reduce){.p01-first-screen .newcomer-journey{transition:none}}
.search-console__input-row{grid-template-columns:auto 1fr}@media (max-width:640px){.friends-preview-badge{z-index:400;top:auto;bottom:10px;right:10px}}
.app-shell-header__account{position:relative}.app-shell-header__account-link{appearance:none;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.app-shell-header__account-link[data-current=page] .app-shell-identity__avatar,.app-shell-header__account-link[aria-expanded=true] .app-shell-identity__avatar{border-color:#ffffffc7}.app-shell-header__account-link[data-current=page] .app-shell-identity__copy,.app-shell-header__account-link[aria-expanded=true] .app-shell-identity__copy{color:#fff}.app-shell-account-menu{z-index:10;color:#fff;width:min(300px,100vw - 48px);font-family:var(--font-ui);background:#080808fa;border:1px solid #ffffff2e;animation:.16s cubic-bezier(.22,1,.36,1) both app-shell-account-enter;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 60px #0000007a}.app-shell-account-menu__summary{gap:7px;padding:16px;display:grid}.app-shell-account-menu__summary strong{font-size:12px;font-weight:600}.app-shell-account-menu__summary p{color:#929292;margin:0;font-size:10px;line-height:1.65}.app-shell-account-actions{border-top:1px solid #ffffff1f;display:grid}.app-shell-account-action{appearance:none;color:#fff;width:100%;min-height:44px;font:500 11px/1.45 var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;text-decoration:none;display:flex}.app-shell-account-action:last-of-type{border-bottom:0}.app-shell-account-action b{color:#b978c9;font-size:11px;font-weight:500}.app-shell-account-action:hover,.app-shell-account-action:focus-visible{color:#000;background:#fff;outline:0}.app-shell-account-action:disabled{color:#777;cursor:wait}.app-shell-account-actions__error{color:#d5a0a0;margin:0;padding:12px 16px;font-size:10px;line-height:1.6}.app-shell-auth-notice{z-index:280;color:#fff;width:min(420px,100vw - 80px);font-family:var(--font-ui);background:#080808fa;border:1px solid #fff3;grid-template-columns:minmax(0,1fr) 44px;display:grid;position:fixed;top:72px;right:40px;box-shadow:0 18px 50px #0000006b}.app-shell-auth-notice[data-tone=positive]{border-color:#b978c9a3}.app-shell-auth-notice[data-tone=warning]{border-color:#b05e5eb3}.app-shell-auth-notice>div{gap:5px;padding:13px 16px;display:grid}.app-shell-auth-notice strong{font-size:12px}.app-shell-auth-notice p{color:#a0a0a0;margin:0;font-size:10px;line-height:1.55}.app-shell-auth-notice button{appearance:none;color:#fff;cursor:pointer;background:0 0;border:0;border-left:1px solid #ffffff1f;width:44px;min-height:44px;font-size:18px}.app-shell-auth-notice button:hover,.app-shell-auth-notice button:focus-visible{color:#000;background:#fff;outline:0}@keyframes app-shell-account-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.app-shell-mobile-navigation__trigger,.app-shell-mobile-navigation__close{min-height:44px}.app-shell-mobile-navigation__account{border-bottom:1px solid #ffffff24;padding:4px 0 24px;display:grid}.app-shell-mobile-navigation__account .app-shell-account-menu__summary{padding-left:0;padding-right:0}.app-shell-mobile-navigation__account .app-shell-account-actions{border-top-color:#ffffff24}.app-shell-mobile-navigation__account .app-shell-account-action{min-height:48px;padding-left:0;padding-right:0}.app-shell-mobile-navigation nav{margin-top:24px}.app-shell-auth-notice{width:auto;top:72px;left:18px;right:18px}}@media (prefers-reduced-motion:reduce){.app-shell-account-menu{animation:none}}@media (min-width:901px){.app-shell-header{--navigation-gap:clamp(12px,2.4vw,40px)}.app-shell-header__actions,.app-shell-header .app-shell-navigation{gap:var(--navigation-gap)}.app-shell-header .app-shell-identity__copy{text-overflow:ellipsis;max-width:120px;overflow:hidden}}
