/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.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}.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,)}}:root{--acid:#c6ff3d;--acid-dim:#a6dc26;--acid-deep:#6f9612;--bg:#0d0f0a;--bg-2:#12150d;--bg-3:#171b10;--bg-deep:#070803;--card:#c6ff3d0d;--card-2:#c6ff3d17;--line:#c6ff3d26;--line-soft:#c6ff3d17;--line-strong:#c6ff3d52;--rail-card:#14180edb;--ink:#eef0e6;--ink-soft:#9ea296;--ink-faint:#6e7266;--ink-ghost:#33372c;--ink-dark:#0b0d07;--r:14px;--rail:250px;--ease:cubic-bezier(.22,.61,.36,1);--ease-out:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}body{background:var(--bg);color:var(--ink);font-family:var(--sans),Arial,sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.6}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--display),Arial,sans-serif;letter-spacing:-.04em;margin:0;font-weight:800}::selection{background:var(--acid);color:var(--ink-dark)}.pre{z-index:200;background:var(--bg);transition:opacity .6s var(--ease),visibility .6s;place-items:center;display:grid;position:fixed;inset:0}.ready .pre{opacity:0;visibility:hidden}.preMark{font-family:var(--display);letter-spacing:-.06em;color:var(--acid);height:1em;font-size:clamp(48px,11vw,150px);font-weight:900;line-height:1;overflow:hidden}.preMark span{animation:preIn .8s var(--ease-out) both;display:block}.preBar{background:var(--acid);width:0;height:2px;transition:width .25s linear;position:absolute;bottom:0;left:0}.preNum{font:800 12px var(--mono);color:var(--ink-faint);letter-spacing:.1em;position:absolute;bottom:20px;right:22px}@keyframes preIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}[data-reveal]{opacity:0}.wipe{display:block;overflow:hidden}.wipe>span{display:block;transform:translateY(105%)}.fill{color:var(--ink-ghost)}.fill .w{color:inherit}.pill{border:1px solid var(--line-strong);font:800 9.5px/1.2 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--acid);border-radius:99px;padding:4px 12px 5px;display:inline-block}.btn{background:var(--acid);height:40px;color:var(--ink-dark);transition:box-shadow .25s var(--ease),background .25s;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:13.5px;font-weight:750;display:inline-flex;position:relative}.btn:hover{box-shadow:0 8px 26px #c6ff3d3d}.btn.ghost{color:var(--ink);border:1px solid var(--line-strong);background:0 0}.btn.ghost:hover{background:var(--card-2);box-shadow:none}.mag{will-change:transform;transition:transform .35s var(--ease-out),box-shadow .25s var(--ease)}.sectionHead{grid-template-columns:minmax(0,1.45fr) minmax(0,.55fr);align-items:end;gap:40px;display:grid}.sectionHead h2{font-size:clamp(30px,4vw,64px);line-height:.94}.sectionHead p{color:var(--ink-soft);margin:0 0 5px;font-size:13.5px;line-height:1.6}.sectionHead .pill{margin-bottom:18px}section{scroll-margin-top:16px}.rail{z-index:60;scrollbar-width:none;opacity:0;pointer-events:none;width:218px;min-height:0;transition:opacity .5s var(--ease),transform .5s var(--ease);flex-direction:column;gap:8px;display:flex;position:fixed;top:15px;bottom:15px;left:15px;overflow-y:auto;transform:translate(-14px)}.rail::-webkit-scrollbar{display:none}.scrolled .rail{opacity:1;pointer-events:auto;transform:none}.railCard{border-radius:var(--r);background:var(--rail-card);-webkit-backdrop-filter:blur(13px);border:1px solid var(--line-soft);flex:none;padding:12px 13px}.railTop{justify-content:space-between;align-items:flex-start;display:flex}.railMark{background:var(--acid);color:var(--ink-dark);font-family:var(--display);letter-spacing:-.05em;border-radius:5px;padding:2px 6px 3px;font-size:14.5px;font-weight:900}.railSocials{gap:5px;display:flex}.railSocials a{background:var(--card-2);width:20px;height:20px;color:var(--ink-soft);font:700 8px var(--mono);border-radius:5px;place-items:center;transition:background .2s,color .2s;display:grid}.railSocials a:hover{background:var(--acid);color:var(--ink-dark)}.railCard>p{color:var(--ink-soft);margin:10px 0 0;font-size:10.5px;line-height:1.45}.railStats{text-align:center;grid-template-columns:1fr 1fr;display:grid}.railStats div:first-child{border-right:1px solid var(--line-soft)}.railStats b{font-family:var(--display);letter-spacing:-.05em;color:var(--acid);font-size:20px;font-weight:900;display:block}.railStats span{color:var(--ink-soft);margin-top:1px;font-size:8.5px;font-weight:700;line-height:1.25;display:block}.railNav{flex-direction:column;gap:2px;padding:8px;display:flex}.railNav a{font:800 9.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);border-radius:7px;align-self:flex-start;align-items:center;gap:7px;padding:5px 9px;transition:background .25s,color .25s;display:flex}.railNav a:hover{background:var(--card-2);color:var(--ink)}.railNav a[data-on="1"]{background:var(--acid);color:var(--ink-dark)}.railNav i{opacity:.5;background:currentColor;border-radius:99px;width:4px;height:4px;display:block}.railNav a[data-on="1"] i{opacity:1}.railMarquee{-webkit-backdrop-filter:none;background:#161a0e;padding:8px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.railMarquee div{will-change:transform;gap:20px;width:max-content;animation:26s linear infinite slide;display:flex}.railMarquee b{font:800 9.5px var(--mono);color:var(--ink-faint);white-space:nowrap}@keyframes slide{to{transform:translate(-50%)}}.railMail{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:8px;padding:8px 11px;font-size:10px;display:flex}.railMail button{cursor:pointer;font:inherit;color:var(--acid);opacity:.75;background:0 0;border:0;padding:0}.railMail button:hover{opacity:1}.rail .btn{flex:none;height:38px;margin-top:auto;font-size:13.5px;box-shadow:0 0 0 1px #0b0d0766}@media (max-height:740px){.railCard>p,.railMarquee{display:none}}.hero{background:radial-gradient(120% 70% at 50% 0%,#171b10 0%,var(--bg) 62%);height:100vh;min-height:620px;position:relative;overflow:hidden}.heroName{font-family:var(--display);letter-spacing:-.055em;color:var(--acid);white-space:nowrap;margin:0;font-size:clamp(112px,19.5vw,318px);font-weight:900;line-height:.85;position:absolute;top:4%;left:50%;overflow:hidden;transform:translate(-50%)}.heroName span{display:block}.hero picture{display:contents}.heroPortrait{z-index:2;object-fit:contain;object-position:center bottom;width:min(42vw,570px);height:89%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.heroNav{z-index:3;font-family:var(--display);justify-content:space-between;font-size:14px;font-weight:600;display:flex;position:absolute;top:68%;left:26px;right:26px}.heroNav span{align-items:center;gap:16px;display:flex}.heroNav em{color:var(--acid);opacity:.4;font-style:normal}.heroNav a{transition:color .25s;position:relative}.heroNav a:after{content:"";background:var(--acid);transform-origin:100%;height:1px;transition:transform .35s var(--ease-out);position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.heroNav a:hover{color:var(--acid)}.heroNav a:hover:after{transform-origin:0;transform:scaleX(1)}.heroCore{z-index:4;text-align:center;width:min(92vw,380px);position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.heroCore h1{color:#fff;letter-spacing:-.045em;text-shadow:0 4px 30px #0000008c;font-size:clamp(38px,4.2vw,60px);line-height:.96}.heroCore div{justify-content:center;gap:9px;margin-top:20px;display:flex}.heroCore .btn{min-width:132px;height:41px}.glassCard{z-index:3;border-radius:var(--r);-webkit-backdrop-filter:blur(12px);border:1px solid var(--line-soft);background:#11140c9e;padding:12px 14px;position:absolute}.gcOne{align-items:center;gap:11px;display:flex;top:48%;left:15%}.gcOne b{font-family:var(--display);letter-spacing:-.05em;color:var(--acid);font-size:25px;font-weight:900}.gcOne span{color:var(--ink-soft);font-size:10px;font-weight:700;line-height:1.25}.gcTwo{text-align:center;bottom:9%;left:18%}.gcTwo b{font-family:var(--display);letter-spacing:-.05em;color:var(--acid);font-size:32px;font-weight:900;line-height:1;display:block}.gcTwo span{color:var(--ink-soft);margin-top:2px;font-size:10px;font-weight:700;line-height:1.25;display:block}.gcThree{flex-direction:column;gap:6px;display:flex;top:43%;right:15%}.gcThree i{align-items:center;gap:8px;font-size:12px;font-style:normal;font-weight:650;display:flex}.gcThree i:before{content:"";background:var(--acid);border-radius:3px;width:9px;height:9px}.heroFoot{z-index:3;font:800 9px var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--acid);opacity:.75;margin:0;position:absolute;bottom:20px;left:26px}.band{padding:96px clamp(22px,4.2vw,64px) 96px var(--rail)}.journeyIntro{max-width:1020px}.journeyIntro h2{font-size:clamp(30px,4.4vw,68px);line-height:.94}.journeyIntro h2 em{font-family:var(--sans);letter-spacing:-.02em;color:var(--acid);font-style:normal;font-weight:400}.journeyIntro p{max-width:380px;color:var(--ink-soft);margin:20px 0 0;font-size:13.5px}.track{flex-direction:column;margin-top:58px;display:flex;position:relative}.node{width:min(452px,84%);position:relative}.node.right{align-self:flex-end}.nodeCard{background:var(--card);border:1px solid var(--line-soft);transition:border-color .35s,background .35s,transform .35s var(--ease-out);border-radius:16px;padding:21px 23px 18px}.nodeCard:hover{border-color:var(--line);background:var(--card-2);transform:translateY(-3px)}.year{font-family:var(--display);letter-spacing:-.06em;color:var(--acid);align-items:flex-start;font-size:46px;font-weight:900;line-height:1;display:flex}.year .ch{display:block}.reel{height:1em;display:block;overflow:hidden}.reel b{font-weight:inherit;transition:transform 1.15s var(--ease-out);transition-delay:calc(var(--i,0) * 90ms);display:block;transform:translateY(0)}.node.in .reel b{transform:translateY(calc(var(--d) * -1em))}.reel i{height:1em;font-style:normal;display:block}.nodeCard h3{letter-spacing:-.04em;margin:11px 0 8px;font-size:21px}.nodeCard>p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.55}.nodeFoot{align-items:center;gap:10px;margin-top:17px;display:flex}.nodeChips{display:flex}.nodeChips b{background:var(--card-2);width:30px;height:30px;font:800 9.5px var(--mono);color:var(--ink-soft);border-radius:99px;place-items:center;display:grid}.nodeChips b:last-child{background:var(--acid);color:var(--ink-dark);box-shadow:0 0 0 2px var(--bg);margin-left:-7px}.nodeMeta{color:var(--ink-faint);font-size:11.5px;line-height:1.32}.nodeMeta strong{color:var(--acid);font-weight:600;display:block}.nodeFoot a{background:var(--card-2);border-radius:8px;margin-left:auto;padding:8px 13px;font-size:11.5px;font-weight:650;transition:background .25s,color .25s}.nodeFoot a:hover{background:var(--acid);color:var(--ink-dark)}.link{height:78px;position:relative}.linkInner{position:absolute;inset:0}.link[data-dir=l] .linkInner{transform:scaleX(-1)}.link svg{width:100%;height:100%;position:absolute;inset:0}.link path{fill:none;stroke:var(--acid);stroke-width:1.6px;opacity:.9;stroke-dasharray:var(--len,1600);stroke-dashoffset:var(--len,1600)}.link .dot{background:var(--acid);width:8px;height:8px;transition:transform .45s var(--ease-out);border-radius:99px;margin:-4px 0 0 -4px;position:absolute;transform:scale(0)}.link .dotA{top:0;left:20%}.link .dotB{top:100%;left:80%}.link.in .dotA{transform:scale(1)}.link.in .dotB{transition-delay:1.05s;transform:scale(1)}.trav{background:var(--acid);opacity:0;border-radius:99px;width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute;box-shadow:0 0 0 4px #c6ff3d26,0 0 12px #c6ff3d80}.link.in .trav{opacity:1;animation-name:travX,travY;animation-duration:3.6s,3.6s;animation-timing-function:linear,linear;animation-iteration-count:infinite,infinite;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:1.15s;animation-fill-mode:none,none;animation-timeline:auto,auto}@keyframes travX{0%{left:20%}12.5%{left:22.58%}25%{left:29.38%}37.5%{left:38.98%}50%{left:50%}62.5%{left:61.02%}75%{left:70.62%}87.5%{left:77.42%}to{left:80%}}@keyframes travY{0%{top:0%}12.5%{top:19.56%}25%{top:33.06%}37.5%{top:42.54%}50%{top:50%}62.5%{top:57.46%}75%{top:66.94%}87.5%{top:80.44%}to{top:100%}}.rez{z-index:150;-webkit-backdrop-filter:blur(7px);opacity:0;transition:opacity .3s var(--ease);background:#070803d1;place-items:center;padding:clamp(12px,3vw,34px);display:grid;position:fixed;inset:0}.rez.on{opacity:1}.rez[hidden]{display:none}.rezCard{background:var(--bg-2);border:1px solid var(--line);width:min(920px,100%);height:min(88vh,1000px);transition:transform .38s var(--ease-out);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;transform:translateY(14px)scale(.985)}.rez.on .rezCard{transform:none}.rezTop{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.rezActions{align-items:center;gap:8px;display:flex}.rezActions .btn{height:34px;padding:0 15px;font-size:12.5px}.rezX{border:1px solid var(--line-soft);width:34px;height:34px;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:9px;place-items:center;font-size:13px;transition:background .22s,color .22s,border-color .22s;display:grid}.rezX:hover{background:var(--card-2);color:var(--ink);border-color:var(--line)}.rez iframe{background:var(--bg-3);border:0;flex:1;width:100%}.rezFall{border-top:1px solid var(--line-soft);font:700 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin:0;padding:9px 13px}.rezFall a{color:var(--acid)}.rezOpen{overflow:hidden}@media (max-width:600px){.rezCard{height:92vh}.rezActions .btn{padding:0 11px}}.wire *{outline-offset:-1px;outline:1px solid #c6ff3d38}.wire img{filter:grayscale()contrast(.35)opacity(.3)}.wire .heroName,.wire .footWord{color:var(--ink-ghost)}.wire .glassCard,.wire .railCard,.wire .nodeCard,.wire .workCard,.wire .noteCard{background:0 0}.eggTag{z-index:180;background:var(--acid);color:var(--ink-dark);font:800 9.5px var(--mono);letter-spacing:.11em;text-transform:uppercase;pointer-events:none;opacity:0;transition:opacity .3s var(--ease);border-radius:99px;padding:7px 14px;position:fixed;bottom:18px;left:50%;translate:-50%}.eggTag.on{opacity:1}.game{z-index:170;-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity .3s var(--ease);background:#070803e6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.game.on{opacity:1}.gameCard{background:var(--bg-2);border:1px solid var(--line);border-radius:16px;width:min(560px,100%);padding:22px}.gameTop{font:800 9.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.gameTop b{color:var(--acid)}.gameCard h3{letter-spacing:-.04em;min-height:2.4em;font-size:23px;line-height:1.2}.gameWhy{color:var(--ink-soft);min-height:3em;margin:10px 0 0;font-size:12.5px;line-height:1.5}.gameBtns{gap:9px;margin-top:20px;display:flex}.gameBtns .btn{flex:1;height:44px}.gameHint{font:700 9px var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-ghost);text-align:center;margin:13px 0 0}.gameEnd{text-align:center}.gameEnd .score{font-family:var(--display);letter-spacing:-.05em;color:var(--acid);font-size:64px;font-weight:900;line-height:1;display:block}.gameEnd p{color:var(--ink-soft);margin:14px 0 0;font-size:13px;line-height:1.55}@media (prefers-reduced-motion:reduce){.game,.eggTag{transition:none}}.dragRail{overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab;overflow:auto hidden}.dragRail::-webkit-scrollbar{display:none}.dragRail.dragging{cursor:grabbing}.dragRail.dragging *{pointer-events:none}.dragCursor{z-index:120;background:var(--acid);width:58px;height:58px;color:var(--ink-dark);font:800 9.5px var(--mono);letter-spacing:.1em;pointer-events:none;opacity:0;transition:opacity .25s,transform .3s var(--ease-out);border-radius:99px;place-items:center;display:grid;position:fixed;top:0;left:0;transform:translate(-50%,-50%)scale(.5)}.dragCursor.on{opacity:1;transform:translate(-50%,-50%)scale(1)}.work{background:var(--bg-deep);padding:92px 0 96px}.work .sectionHead{padding:0 clamp(22px,4.2vw,64px) 0 var(--rail)}.workScroll{padding:6px clamp(22px,4.2vw,64px) 20px var(--rail);gap:14px;margin-top:50px;display:flex}.workCard{background:var(--bg-2);border:1px solid var(--line-soft);height:440px;transition:transform .35s var(--ease-out),border-color .35s;border-radius:16px;flex-direction:column;flex:0 0 clamp(250px,24vw,338px);padding:15px;display:flex;position:relative;overflow:hidden}.workCard:hover{border-color:var(--line);transform:translateY(-6px)}.workCard:after{content:"";pointer-events:none;background:radial-gradient(120% 74% at 74% 4%,#c6ff3d1f,#0000 60%);position:absolute;inset:0}.workTop{z-index:2;justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:relative}.workNo{background:var(--card-2);font:800 9.5px var(--mono);color:var(--acid);border-radius:99px;padding:4px 9px}.workTags{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.workTags b{font:700 9px var(--mono);color:var(--ink-soft);background:#ffffff0d;border-radius:99px;padding:4px 9px}.workArt{z-index:2;flex:1;place-items:center;margin:16px 0;display:grid;position:relative}.workArt span{font-family:var(--display);letter-spacing:-.08em;color:var(--acid);transition:transform .45s var(--ease-out);font-size:clamp(56px,6.4vw,92px);font-weight:900;line-height:1}.workCard:hover .workArt span{transform:scale(1.07)}.workArt small{font:800 9px var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);position:absolute;bottom:2px;left:2px}.workBody{z-index:2;align-items:flex-end;gap:12px;display:flex;position:relative}.workBody h3{letter-spacing:-.045em;font-size:22px}.workBody p{color:var(--ink-soft);margin:8px 0 0;font-size:11.5px;line-height:1.5}.workGo{background:var(--acid);width:36px;height:36px;color:var(--ink-dark);transition:transform .25s var(--ease-out);border-radius:99px;flex:none;place-items:center;font-size:14px;display:grid}.workGo:hover{transform:translate(2px,-2px)}.progress{margin:18px clamp(22px,4.2vw,64px) 0 var(--rail);align-items:center;gap:5px;display:flex}.progress i{background:var(--ink-ghost);max-width:46px;height:2px;transition:background .3s,transform .3s var(--ease-out);border-radius:2px;flex:1}.progress i.on{background:var(--acid);transform:scaleY(2)}.progress span{font:800 9px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-left:10px}.bring{padding:104px clamp(22px,4.2vw,64px) 96px var(--rail);text-align:center}.bring h2{letter-spacing:-.055em;font-size:clamp(38px,6.4vw,100px);line-height:.9}.bring .pill{margin:18px 0 22px}.lede{max-width:740px;font-family:var(--display);letter-spacing:-.035em;margin:0 auto;font-size:clamp(18px,2vw,29px);font-weight:800;line-height:1.32}.chip{border:1px solid var(--line-soft);vertical-align:-.14em;width:1.6em;height:1.05em;color:var(--acid);background:#c6ff3d21;border-radius:8px;place-items:center;margin:0 .08em;font-size:.84em;display:inline-grid}.capGrid{text-align:left;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:50px;display:grid}.capGrid article{background:var(--card);border:1px solid var(--line-soft);transition:transform .3s var(--ease-out),border-color .3s,background .3s;border-radius:14px;padding:19px 17px 22px}.capGrid article:hover{border-color:var(--line);background:var(--card-2);transform:translateY(-5px)}.capIcon{background:var(--acid);width:32px;height:32px;color:var(--ink-dark);transition:transform .35s var(--ease-out);border-radius:9px;place-items:center;font-size:14px;display:grid}.capGrid article:hover .capIcon{transform:rotate(-8deg)scale(1.08)}.capGrid h3{letter-spacing:-.035em;margin:34px 0 8px;font-size:17.5px}.capGrid p{color:var(--ink-soft);margin:0;font-size:12.5px;line-height:1.5}.how{background:var(--bg-2)}.how .sectionHead{margin-bottom:46px}.planGrid{background:var(--card);border:1px solid var(--line-soft);border-radius:16px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.planGrid article{padding:24px 23px 28px;transition:background .3s}.planGrid article:hover{background:var(--card-2)}.planGrid article+article{border-left:1px solid var(--line-soft)}.planHead{align-items:center;gap:10px;display:flex}.planHead h3{letter-spacing:-.04em;font-size:19px}.planPrice{font-family:var(--display);letter-spacing:-.045em;color:var(--acid);margin:17px 0 0;font-size:22px;font-weight:800}.planGrid>article>p{color:var(--ink-soft);margin:14px 0 0;font-size:13px;line-height:1.58}.planGrid ul{flex-direction:column;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.planGrid li{gap:9px;font-size:12.5px;line-height:1.45;display:flex}.planGrid li:before{content:"";border:2.5px solid var(--acid);border-radius:99px;flex:none;width:10px;height:10px;margin-top:4px}.planNote{border-top:1px solid var(--line-soft);color:var(--ink-faint);margin:22px 0 0;padding-top:14px;font-size:11.5px}.cta{padding:106px clamp(22px,4.2vw,64px) 106px var(--rail);text-align:center;background:var(--acid);color:var(--ink-dark)}.cta h2{font-size:clamp(34px,5.4vw,84px);line-height:.94}.cta h2 span{-webkit-text-stroke:1.4px var(--ink-dark);color:#0000}.cta>p{color:#0b0d07b8;max-width:420px;margin:22px auto 0;font-size:13.5px}.bubble{justify-content:center;align-items:flex-start;gap:11px;margin-top:34px;display:flex}.bubble b{background:var(--ink-dark);width:40px;height:40px;color:var(--acid);font-family:var(--display);letter-spacing:-.05em;border-radius:99px;place-items:center;font-size:14px;font-weight:900;display:grid}.bubble div{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.bubble p{color:#0b0d07b8;background:#0b0d071a;border-radius:11px;margin:0;padding:9px 16px;font-size:13px}.cta .btn{background:var(--ink-dark);color:var(--acid)}.cta .btn:hover{box-shadow:0 8px 24px #0b0d0747}.notes{background:var(--bg-2);padding:92px 0 96px}.notes .sectionHead{padding:0 clamp(22px,4.2vw,64px) 0 var(--rail)}.notesScroll{padding:6px clamp(22px,4.2vw,64px) 20px var(--rail);gap:12px;margin-top:48px;display:flex}.noteCard{background:var(--card);border:1px solid var(--line-soft);transition:border-color .3s,background .3s,transform .3s var(--ease-out);border-radius:15px;flex-direction:column;flex:0 0 clamp(248px,26vw,366px);padding:22px 22px 19px;display:flex}.noteCard:hover{border-color:var(--line);background:var(--card-2);transform:translateY(-4px)}.noteTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.noteTop h3{letter-spacing:-.04em;font-size:18px;line-height:1.2}.noteQuote{background:var(--acid);width:23px;height:23px;color:var(--ink-dark);font-family:var(--display);border-radius:6px;flex:none;place-items:center;font-size:13px;font-weight:900;line-height:1;display:grid}.noteCard>p{color:var(--ink-soft);margin:13px 0 0;font-size:12.5px;line-height:1.6}.noteFoot{align-items:center;gap:10px;margin-top:auto;padding-top:20px;display:flex}.noteFoot b{background:var(--acid);width:32px;height:32px;color:var(--ink-dark);font:800 10.5px var(--mono);border-radius:99px;place-items:center;display:grid}.noteFoot span{color:var(--ink-faint);font-size:11.5px;line-height:1.35}.noteFoot strong{color:var(--ink);font-size:12.5px;font-weight:650;display:block}.faq .sectionHead{grid-template-columns:1fr;margin-bottom:42px}.faqGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.faqGrid details{background:var(--card);border:1px solid var(--line-soft);border-radius:12px;transition:border-color .3s,background .3s;overflow:hidden}.faqGrid details[open],.faqGrid details:hover{border-color:var(--line);background:var(--card-2)}.faqGrid summary{cursor:pointer;font-family:var(--display);letter-spacing:-.03em;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;font-size:14.5px;font-weight:700;list-style:none;display:flex}.faqGrid summary::-webkit-details-marker{display:none}.faqGrid summary:after{content:"+";font-family:var(--sans);color:var(--acid);transition:transform .3s var(--ease-out);font-size:19px;font-weight:400;line-height:1}.faqGrid details[open] summary:after{transform:rotate(135deg)}.faqGrid p{color:var(--ink-soft);margin:0;padding:0 18px 18px;font-size:12.5px;line-height:1.62}.foot{background:var(--bg-deep);padding:74px clamp(22px,4.2vw,64px) 26px var(--rail);overflow:hidden}.footTop{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.foot h2{font-size:clamp(26px,4vw,62px);line-height:.94}.footLinks{font:800 9.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:8px;display:flex}.footLinks a{color:var(--ink-faint);transition:color .25s,transform .25s var(--ease-out)}.footLinks a:hover{color:var(--acid);transform:translate(3px)}.footWord{font-family:var(--display);letter-spacing:-.06em;color:var(--acid);text-align:center;white-space:nowrap;margin:54px 0 0;font-size:clamp(48px,11.5vw,200px);font-weight:900;line-height:.78}.footBar{border-top:1px solid var(--line-soft);font:700 9px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;gap:11px;margin-top:32px;padding-top:16px;display:flex}.topbar{z-index:70;-webkit-backdrop-filter:blur(13px);border-bottom:1px solid var(--line-soft);transition:transform .4s var(--ease);background:#0d0f0ae6;justify-content:space-between;align-items:center;gap:11px;padding:8px 13px;display:none;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.scrolled .topbar{transform:none}.topbar .railMark{font-size:13px}.topbar nav{font:800 9px var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft);scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.topbar nav::-webkit-scrollbar{display:none}.topbar nav a[data-on="1"]{color:var(--acid)}.topbar .btn{border-radius:8px;height:31px;padding:0 12px;font-size:12px}@media (max-width:1180px){:root{--rail:clamp(22px,4.2vw,64px)}.rail{display:none}.topbar{display:flex}.band,.bring,.cta,.foot{padding-top:84px}.sectionHead{grid-template-columns:1fr;align-items:start;gap:20px}.capGrid{grid-template-columns:repeat(2,1fr)}.planGrid{grid-template-columns:1fr}.planGrid article+article{border-left:0;border-top:1px solid var(--line-soft)}.node{width:min(452px,92%)}}@media (max-width:900px){.hero{min-height:680px}.heroNav{display:none}.heroName{font-size:24vw;top:6%}.heroPortrait{width:min(96vw,480px);height:70%;bottom:8%}.heroCore{bottom:5%}.gcOne{top:44%;left:4%}.gcTwo{display:none}.gcThree{gap:5px;top:44%;right:4%}.gcThree i{font-size:11px}.faqGrid{grid-template-columns:1fr}.workCard{height:400px}.dragCursor{display:none}}@media (max-width:600px){body{font-size:13.5px}.band,.bring,.cta{padding:68px 16px}.work,.notes{padding-top:68px;padding-bottom:72px}.work .sectionHead,.notes .sectionHead,.progress{margin-left:0;margin-right:0;padding-left:16px;padding-right:16px}.workScroll,.notesScroll{padding-left:16px;padding-right:16px}.foot{padding:64px 16px 24px}.hero{height:auto;min-height:560px;padding-bottom:28px}.heroName{font-size:25vw}.heroCore h1{font-size:34px}.heroCore div{flex-direction:column}.heroCore .btn{width:100%}.heroFoot{display:none}.glassCard{padding:9px 10px}.gcOne b{font-size:20px}.gcThree i{font-size:10px}.track{margin-top:38px}.node,.node.right{align-self:stretch;width:100%}.nodeCard{padding:18px 16px}.year{font-size:36px}.nodeCard h3{font-size:18px}.nodeFoot{flex-wrap:wrap;gap:9px}.nodeFoot a{margin-left:0}.link{height:50px}.capGrid{grid-template-columns:1fr;margin-top:36px}.bubble{flex-direction:column;align-items:center}.footTop{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.railMarquee div,.preMark span{animation:none}.link.in .trav{opacity:0;animation:none}.link path{stroke-dashoffset:0}.link .dot{transition:none;transform:scale(1)}.reel b{transition:none}[data-reveal],.wipe>span{opacity:1;transition:none;transform:none}.fill,.fill .w{color:var(--ink)}.rail,.topbar,.mag{transition:none}}@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-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}
