/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.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}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--switch-x:calc(100vw - 64px);--switch-y:44px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#f4f1f7}html[data-theme=night]{background:#050a08}body{background:inherit;min-width:320px;margin:0;overflow-x:hidden}.page-scroll-progress{z-index:10001;background:linear-gradient(90deg, var(--accent-2), var(--accent), var(--accent-bright));width:100%;height:2px;box-shadow:0 0 12px rgba(var(--accent-rgb), .54);pointer-events:none;transform-origin:0;position:fixed;top:0;left:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.page-scroll-progress{animation:linear both page-progress;animation-timeline:scroll(root)}}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}:where(a,button):focus-visible{outline:3px solid var(--accent,#7967df)}@supports (color:color-mix(in lab, red, red)){:where(a,button):focus-visible{outline:3px solid color-mix(in srgb, var(--accent,#7967df), white 18%)}}:where(a,button):focus-visible{outline-offset:4px}::selection{color:#fff;background:#7967df}html[data-theme=night] ::selection{color:#031008;background:#6eff9a}@view-transition{navigation:auto}::view-transition-old(root){mix-blend-mode:normal}::view-transition-new(root){mix-blend-mode:normal}::view-transition-old(root){z-index:1;animation:.26s cubic-bezier(.4,0,1,1) both page-navigation-out}::view-transition-new(root){z-index:2;animation:.52s cubic-bezier(.16,.82,.18,1) both page-navigation-in}::view-transition-group(article-shared){z-index:10020;border-radius:14px;animation-duration:.62s;animation-timing-function:cubic-bezier(.16,.82,.18,1);overflow:clip}::view-transition-old(article-shared){mix-blend-mode:normal;object-fit:cover;height:100%;animation-duration:.62s;animation-timing-function:cubic-bezier(.16,.82,.18,1)}::view-transition-new(article-shared){mix-blend-mode:normal;object-fit:cover;height:100%;animation-duration:.62s;animation-timing-function:cubic-bezier(.16,.82,.18,1)}::view-transition-group(article-title-shared){z-index:10024;animation-duration:.62s;animation-timing-function:cubic-bezier(.32,.72,0,1)}::view-transition-old(article-title-shared){mix-blend-mode:normal;width:100%;height:100%;animation-duration:.62s;animation-timing-function:cubic-bezier(.32,.72,0,1)}::view-transition-new(article-title-shared){mix-blend-mode:normal;width:100%;height:100%;animation-duration:.62s;animation-timing-function:cubic-bezier(.32,.72,0,1)}::view-transition-group(spotlight-liquid-glass){z-index:10040;border-radius:28px;animation-duration:.48s;animation-timing-function:cubic-bezier(.32,.72,0,1);overflow:clip}::view-transition-old(spotlight-liquid-glass){mix-blend-mode:normal;object-fit:cover;width:100%;height:100%;animation-duration:.48s;animation-timing-function:cubic-bezier(.32,.72,0,1)}::view-transition-new(spotlight-liquid-glass){mix-blend-mode:normal;object-fit:cover;width:100%;height:100%;animation-duration:.48s;animation-timing-function:cubic-bezier(.32,.72,0,1)}html.is-spotlight-transitioning::view-transition-old(root){animation:none}html.is-spotlight-transitioning::view-transition-new(root){animation:none}.site-shell{--bg:#f4f1f7;--bg-soft:#ebe6f2;--bg-deep:#ddd4e8;--ink:#1b1730;--muted:#6d6878;--faint:#91899f;--surface:#ffffffad;--surface-strong:#ffffffe6;--line:#43355e2b;--line-strong:#5e4b8652;--accent:#7967df;--accent-bright:#9d8cff;--accent-rgb:121, 103, 223;--accent-2:#c69a4a;--accent-2-rgb:198, 154, 74;--button-ink:#fff;--filter-active:#6652c7;--shadow:#36275424;--header:#f5f2f8c2;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 78% 6%, rgba(var(--accent-rgb), .09), transparent 30%), var(--bg);font-family:var(--font-geist-sans), "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;transition:color .7s,background-color .7s;position:relative;overflow:clip}.site-shell.theme-night{--bg:#050a08;--bg-soft:#08110d;--bg-deep:#0c1a12;--ink:#f1f7f2;--muted:#99aa9f;--faint:#708277;--surface:#08130db8;--surface-strong:#0a1810eb;--line:#6eff9a29;--line-strong:#6eff9a52;--accent:#62e98d;--accent-bright:#9affba;--accent-rgb:98, 233, 141;--accent-2:#c3ff62;--accent-2-rgb:195, 255, 98;--button-ink:#041008;--filter-active:var(--accent);--shadow:#0000006b;--header:#050a08bf;background:radial-gradient(circle at 78% 6%, rgba(var(--accent-rgb), .09), transparent 30%), var(--bg)}.global-ambient-effects{z-index:10012;contain:strict;pointer-events:none;position:fixed;inset:0;overflow:hidden}html[data-custom-cursor=true],html[data-custom-cursor=true] :where(a,button,[role=button],summary){cursor:none!important}html[data-custom-cursor=true] :where(input,textarea,select,[contenteditable=true]){cursor:text!important}.theme-cursor-anchor{opacity:0;width:0;height:0;transition:opacity 90ms linear;position:absolute;top:0;left:0;transform:translate(-100px,-100px)}.theme-cursor-anchor[data-visible=true]{opacity:1}.cursor-day-star,.cursor-night-reticle{transform-origin:50%;transition:opacity .11s linear,transform .13s cubic-bezier(.2,.82,.2,1);display:block;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.cursor-day-star{opacity:1;width:24px;height:24px}.cursor-day-star:before,.cursor-day-star:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cursor-day-star:before{clip-path:polygon(50% 0,58% 39%,100% 50%,58% 60%,50% 100%,42% 60%,0 50%,42% 39%);background:linear-gradient(145deg,#fff9dc 4%,#d7b66b 38%,#8f72e4 84%);width:22px;height:22px;box-shadow:0 0 7px #9775e16b}.cursor-day-star:after{background:#fffdf4;border:1px solid #ffffffe6;width:4px;height:4px;transform:translate(-50%,-50%)rotate(45deg)}.cursor-night-reticle{color:#a6ff82;opacity:0;width:28px;height:28px;transform:translate(-50%,-50%)scale(.82)}.cursor-night-reticle:before,.cursor-night-reticle:after{content:"";background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cursor-night-reticle:before{background:linear-gradient(90deg,currentColor 0 6px,#0000 6px 20px,currentColor 20px 26px);width:26px;height:1px}.cursor-night-reticle:after{background:linear-gradient(currentColor 0 6px,#0000 6px 20px,currentColor 20px 26px);width:1px;height:26px}.reticle-corner{opacity:.74;border-style:solid;border-color:currentColor;width:6px;height:6px;position:absolute}.reticle-nw{border-width:1px 0 0 1px;top:2px;left:2px}.reticle-ne{border-width:1px 1px 0 0;top:2px;right:2px}.reticle-se{border-width:0 1px 1px 0;bottom:2px;right:2px}.reticle-sw{border-width:0 0 1px 1px;bottom:2px;left:2px}.reticle-core{background:#eaff8b;width:3px;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.theme-night .cursor-day-star{opacity:0;transform:translate(-50%,-50%)scale(.74)rotate(18deg)}.theme-night .cursor-night-reticle{opacity:1;transform:translate(-50%,-50%)scale(1)}.theme-cursor-anchor[data-interactive=true] .cursor-day-star{transform:translate(-50%,-50%)scale(1.22)rotate(45deg)}.theme-cursor-anchor[data-interactive=true] .cursor-night-reticle{color:#d8ff72;transform:translate(-50%,-50%)scale(1.2)}.theme-cursor-anchor[data-pressed=true] :is(.cursor-day-star,.cursor-night-reticle){transform:translate(-50%,-50%)scale(.72)}.cursor-trail-layer{pointer-events:none;display:block;position:absolute;inset:0}.cursor-trail-mote{opacity:0;pointer-events:none;display:block;position:absolute;top:0;left:0}.cursor-trail-mote[data-palette=day]{clip-path:polygon(50% 0,59% 40%,100% 50%,59% 60%,50% 100%,41% 60%,0 50%,41% 40%);background:linear-gradient(145deg,#fff7cad1,#8b6bdc80);width:5px;height:5px;animation:.42s ease-out both cursor-trail-day}.cursor-trail-mote[data-palette=night]{clip-path:polygon(0 0,100% 0,72% 100%,12% 100%);background:#a6ff82a8;width:7px;height:1px;animation:.36s linear both cursor-trail-night;box-shadow:0 0 3px #62e98d47}.dimension-event-layer{z-index:10010;contain:strict;pointer-events:none;position:fixed;inset:0;overflow:hidden}.dimension-event-burst{width:0;height:0;transform:translate3d(var(--burst-x,50vw), var(--burst-y,50vh), 0);position:absolute;top:0;left:0}.dimension-event-burst>i{opacity:0;pointer-events:none;display:block;position:absolute;top:0;left:0}.event-burst-glow{background:radial-gradient(circle, #fff 0 6%, var(--accent-bright) 16%, rgba(var(--accent-rgb), .34) 44%, transparent 72%);filter:blur(.5px);border-radius:50%;width:26px;height:26px;transform:translate(-50%,-50%)scale(.2)}.event-burst-wave{border:1px solid var(--accent-bright);width:82px;height:82px;box-shadow:0 0 18px rgba(var(--accent-rgb), .28), inset 0 0 16px rgba(var(--accent-rgb), .12);border-radius:46% 54% 52% 48%;transform:translate(-50%,-50%)rotate(-18deg)scale(.2)}.event-burst-wave:before{border:1px dashed rgba(var(--accent-2-rgb), .64);content:"";border-radius:50%;position:absolute;inset:15px -9px;transform:rotate(38deg)}.event-burst-slice{background:linear-gradient(90deg, transparent, var(--accent-bright), var(--accent-2), transparent);width:150px;height:1px;box-shadow:0 0 9px rgba(var(--accent-rgb), .52);transform:translate(-50%, -50%) rotate(var(--slice-angle)) scaleX(0)}.event-burst-slice.slice-one{--slice-angle:-18deg}.event-burst-slice.slice-two{--slice-angle:61deg;width:96px}.event-burst-shard{--event-angle:0deg;--event-distance:-64px;background:linear-gradient(180deg, var(--accent-bright), rgba(var(--accent-2-rgb), .08));clip-path:polygon(50% 0,100% 58%,58% 100%,8% 72%);width:7px;height:24px;transform:translate(-50%, -50%) rotate(var(--event-angle)) translateY(-10px) scale(.2)}.event-shard-one{--event-angle:8deg;--event-distance:-70px}.event-shard-two{--event-angle:63deg;--event-distance:-58px;height:18px}.event-shard-three{--event-angle:119deg;--event-distance:-78px}.event-shard-four{--event-angle:184deg;--event-distance:-66px;height:20px}.event-shard-five{--event-angle:241deg;--event-distance:-75px}.event-shard-six{--event-angle:304deg;--event-distance:-60px;height:17px}.dimension-event-burst[data-active=true] .event-burst-glow{animation:.66s cubic-bezier(.16,.82,.18,1) both event-fracture-core}.dimension-event-burst[data-active=true] .event-burst-wave{animation:.72s cubic-bezier(.16,.82,.18,1) both event-fracture-wave}.dimension-event-burst[data-active=true] .event-burst-slice{animation:.62s cubic-bezier(.16,.82,.18,1) both event-fracture-slice}.dimension-event-burst[data-active=true] .event-burst-shard{animation:.7s cubic-bezier(.16,.82,.18,1) both event-fracture-shard}.dimension-event-burst[data-palette=day] .event-burst-glow{clip-path:polygon(50% 0,58% 39%,100% 50%,58% 61%,50% 100%,42% 61%,0 50%,42% 39%);filter:none;background:linear-gradient(145deg,#fffbd8,#c6a35a 38%,#8b6bdc1f 72%);border-radius:0}.dimension-event-burst[data-palette=day] .event-burst-wave{background:conic-gradient(from 45deg, transparent 0 10%, #9470dc61 11% 12%, transparent 13% 24%, #cfaa5b6b 25% 26%, transparent 27% 100%);box-shadow:none;clip-path:polygon(50% 0,57% 39%,100% 50%,57% 61%,50% 100%,43% 61%,0 50%,43% 39%);border:0;border-radius:0}.dimension-event-burst[data-palette=day] .event-burst-wave:before{border-color:#c69a4a94;border-radius:0;inset:20px;transform:rotate(45deg)}.dimension-event-burst[data-palette=day] .event-burst-shard{clip-path:none;background:linear-gradient(#fff4b6,#8b6bdc14);border-radius:999px;width:3px;height:18px}.dimension-event-burst[data-palette=night] .event-burst-glow{clip-path:polygon(50% 0,90% 22%,100% 68%,61% 100%,14% 82%,0 36%);background:radial-gradient(circle,#edff96 0 8%,#68ff94 14%,#62e98d3d 42%,#0000 68%);border-radius:0}.dimension-event-burst[data-palette=night] .event-burst-wave{background:repeating-conic-gradient(from 30deg, #62e98d21 0 2deg, transparent 2deg 60deg);clip-path:polygon(50% 0,93% 24%,93% 75%,50% 100%,7% 75%,7% 24%);border:1px solid #a6ff82;border-radius:0;box-shadow:0 0 12px #62e98d33}.dimension-event-burst[data-palette=night] .event-burst-wave:before{border-color:#c3ff62ad;border-radius:0;inset:17px;transform:rotate(30deg)}.dimension-event-burst[data-palette=night] .event-burst-slice{background:linear-gradient(90deg,#0000,#68ff94,#d9ff72,#0000);height:2px}.dimension-event-burst[data-active=true][data-palette=day] .event-burst-wave{animation:.68s cubic-bezier(.16,.82,.18,1) both event-day-star-wave}.dimension-event-burst[data-active=true][data-palette=night] .event-burst-wave{animation:.62s cubic-bezier(.16,.82,.18,1) both event-night-tactical-wave}.journey-rail{z-index:84;top:50%;right:max(16px, env(safe-area-inset-right));border:1px solid var(--apple-hairline,var(--line));background:var(--apple-material,var(--surface));width:58px;box-shadow:var(--apple-shadow-small), inset 0 1px 0 var(--apple-highlight,#ffffff47);color:var(--muted);pointer-events:auto;transition:border-color .32s ease, background-color .32s ease, box-shadow .32s ease, transform .42s var(--apple-ease,cubic-bezier(.16, .82, .18, 1));-webkit-backdrop-filter:blur(24px)saturate(155%);backdrop-filter:blur(24px)saturate(155%);contain:layout style;border-radius:29px;flex-direction:column;align-items:center;padding:8px 7px 10px;display:flex;position:fixed;transform:translateY(-50%)}.journey-rail:hover,.journey-rail:focus-within{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.journey-rail:hover,.journey-rail:focus-within{border-color:color-mix(in srgb, var(--accent) 30%, var(--apple-hairline))}}.journey-rail:hover,.journey-rail:focus-within{box-shadow:var(--apple-shadow-large), inset 0 1px 0 var(--apple-highlight,#ffffff47);transform:translateY(-50%)scale(1.015)}.journey-current{border-bottom:1px solid var(--apple-hairline);align-content:center;place-items:center;width:42px;height:46px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.journey-current{border-bottom:1px solid color-mix(in srgb, var(--apple-hairline) 74%, transparent)}}.journey-current{gap:1px}.journey-current strong{color:var(--text);font-family:var(--font-geist-sans), sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.04em;animation:journey-number-enter .36s var(--apple-ease,ease) both;font-size:18px;font-weight:620;line-height:1;transition:color .28s}.journey-current span{color:var(--faint);font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:6px;line-height:1}.journey-meter{width:36px;margin-top:5px;position:relative}.journey-track{z-index:0;background:var(--line-strong);border-radius:999px;width:2px;position:absolute;top:16px;bottom:16px;left:50%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.journey-track{background:color-mix(in srgb, var(--line-strong) 58%, transparent)}}.journey-track{transform:translate(-50%)}.journey-progress-fill{border-radius:inherit;background:linear-gradient(180deg, var(--accent-bright), var(--accent));width:100%;height:100%;box-shadow:0 0 7px rgba(var(--accent-rgb), .34);transform-origin:top;display:block;transform:scaleY(0)}@supports (animation-timeline:scroll()){.journey-progress-fill{animation:linear both journey-page-progress;animation-timeline:scroll(root)}}.journey-meter ol{z-index:1;gap:1px;margin:0;padding:0;list-style:none;display:grid;position:relative}.journey-meter li{place-items:center;width:36px;height:32px;display:grid}.journey-meter a{width:30px;height:30px;color:var(--faint);transition:background-color .26s ease, box-shadow .32s ease, transform .42s var(--apple-ease,cubic-bezier(.16, .82, .18, 1));border-radius:50%;place-items:center;display:grid;position:relative}.journey-stop-dot{border:1px solid var(--line-strong);width:4px;height:4px;display:block}@supports (color:color-mix(in lab, red, red)){.journey-stop-dot{border:1px solid color-mix(in srgb, var(--line-strong) 78%, transparent)}}.journey-stop-dot{background:var(--surface-strong);transition:width .34s var(--apple-ease,ease), height .34s var(--apple-ease,ease), background-color .26s ease, border-color .32s ease, box-shadow .32s ease;border-radius:50%}.journey-meter a:hover{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.journey-meter a:hover{background:color-mix(in srgb, var(--surface-strong) 72%, transparent)}}.journey-meter a.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.journey-meter a.is-active{background:color-mix(in srgb, var(--accent) 11%, var(--surface-strong))}}.journey-meter a.is-active{box-shadow:inset 0 0 0 1px var(--accent), 0 3px 10px rgba(var(--accent-rgb), .12)}@supports (color:color-mix(in lab, red, red)){.journey-meter a.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 25%, transparent), 0 3px 10px rgba(var(--accent-rgb), .12)}}.journey-meter a.is-active{transform:scale(1.045)}.journey-meter a.is-active .journey-stop-dot{border-color:var(--accent-bright);width:8px;height:8px}@supports (color:color-mix(in lab, red, red)){.journey-meter a.is-active .journey-stop-dot{border-color:color-mix(in srgb, var(--accent-bright) 78%, white 8%)}}.journey-meter a.is-active .journey-stop-dot{background:var(--accent);box-shadow:0 0 8px rgba(var(--accent-rgb), .42)}.journey-tooltip{border:1px solid var(--apple-hairline);background:var(--apple-material);width:max-content;max-width:160px;box-shadow:var(--apple-shadow-small), inset 0 1px 0 var(--apple-highlight);color:var(--text);letter-spacing:.02em;opacity:0;pointer-events:none;transform-origin:100%;transition:opacity .16s ease, transform .32s var(--apple-ease,ease);white-space:nowrap;-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);border-radius:11px;padding:7px 10px;font-size:10px;font-weight:560;line-height:1;display:block;position:absolute;top:50%;right:calc(100% + 10px);transform:translate(5px,-50%)scale(.97)}.journey-meter a:hover .journey-tooltip,.journey-meter a:focus-visible .journey-tooltip{opacity:1;transform:translateY(-50%)scale(1)}.journey-meter a:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.journey-meter a:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, white 14%)}}.journey-meter a:focus-visible{outline-offset:1px}.theme-night .journey-rail{background:var(--apple-material)}@supports (color:color-mix(in lab, red, red)){.theme-night .journey-rail{background:color-mix(in srgb, var(--apple-material) 92%, transparent)}}.theme-night .journey-rail{box-shadow:0 14px 38px #00000052, inset 0 1px 0 var(--apple-highlight)}.site-header{z-index:100;border-bottom:1px solid var(--line);background:var(--header);-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);grid-template-columns:minmax(230px,1fr) auto minmax(150px,1fr);align-items:center;width:100%;height:88px;padding:0 clamp(24px,4.5vw,78px);transition:border-color .6s,background-color .6s;display:grid;position:fixed;top:0;left:0}.brand{align-items:center;gap:14px;width:max-content;display:inline-flex}.brand-mark{border:1px solid var(--accent-2);place-items:center;width:38px;height:38px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.brand-mark{border:1px solid color-mix(in srgb, var(--accent-2), transparent 20%)}}.brand-mark{color:var(--accent-2);border-radius:50%;transition:color .5s,border-color .5s,transform .5s;transform:rotate(45deg)}.brand:hover .brand-mark{transform:rotate(135deg)}.brand-mark:before,.brand-mark:after,.brand-mark>span:before,.brand-mark>span:after{content:"";background:currentColor;position:absolute}.brand-mark:before{width:1px;height:48px}.brand-mark:after{width:48px;height:1px}.brand-mark>span{border:1px solid;border-radius:50%;width:9px;height:9px}.brand-mark>span:before{width:1px;height:21px;top:-7px;left:3px;transform:rotate(45deg)}.brand-mark>span:after{width:21px;height:1px;top:3px;left:-7px;transform:rotate(45deg)}.brand-copy{font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;align-items:baseline;gap:9px;display:flex}.brand-copy strong{font-size:14px;font-weight:650}.brand-copy small{color:var(--faint);font-size:10px}.site-nav{align-items:stretch;gap:clamp(24px,3.1vw,52px);height:100%;display:flex}.site-nav a{color:var(--muted);white-space:nowrap;align-items:center;font-size:14px;font-weight:550;transition:color .25s;display:flex;position:relative}.site-nav a>span{color:var(--accent);font-family:var(--font-geist-mono), monospace;opacity:0;font-size:7px;transition:opacity .25s,transform .25s;position:absolute;top:18px;left:0;transform:translateY(4px)}.site-nav a:after{content:"";background:linear-gradient(90deg, var(--accent-2), var(--accent));border-radius:999px;height:2px;transition:right .25s,left .25s;position:absolute;bottom:9px;left:50%;right:50%}.site-nav a:hover,.site-nav a.is-active{color:var(--ink)}.site-nav a:hover>span,.site-nav a.is-active>span{opacity:1;transform:translateY(0)}.site-nav a:hover:after,.site-nav a.is-active:after{left:15%;right:15%}.site-nav a.control-entry{border:1px solid var(--line-strong);height:36px;color:var(--ink);background:rgba(var(--accent-rgb), .045);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;border-radius:999px;align-self:center;padding:0 14px;font-size:10px;transition:color .22s,border-color .22s,background-color .22s,box-shadow .22s,transform .22s}.site-nav a.control-entry:hover,.site-nav a.control-entry:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.site-nav a.control-entry:hover,.site-nav a.control-entry:focus-visible{border-color:color-mix(in srgb, var(--accent), transparent 28%)}}.site-nav a.control-entry:hover,.site-nav a.control-entry:focus-visible{color:var(--accent);background:rgba(var(--accent-rgb), .09);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .06);transform:translateY(-1px)}.site-nav a.control-entry:after{display:none}.nav-label{font:inherit}.header-controls{justify-self:end;align-items:center;gap:12px;display:flex}.language-toggle{border:1px solid var(--line-strong);min-width:64px;height:34px;color:var(--faint);background:rgba(var(--accent-rgb), .035);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:8px;font-weight:700;transition:color .22s,border-color .22s,background-color .22s;display:inline-flex}.language-toggle i{background:var(--line-strong);width:1px;height:11px;transform:rotate(18deg)}.language-toggle span{transition:color .22s,opacity .22s}.language-toggle span.is-active{color:var(--accent)}.language-toggle:hover,.language-toggle:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.language-toggle:hover,.language-toggle:focus-visible{border-color:color-mix(in srgb, var(--accent), transparent 30%)}}.language-toggle:hover,.language-toggle:focus-visible{color:var(--ink);background:rgba(var(--accent-rgb), .085);outline:none}.language-toggle:focus-visible{box-shadow:0 0 0 3px rgba(var(--accent-rgb), .08)}.language-toggle:disabled,.article-language-toggle:disabled{cursor:wait;opacity:.62}.theme-toggle{min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}.theme-toggle:disabled{cursor:wait}.theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:999px}.toggle-track{border:1px solid var(--line-strong);background:var(--surface-strong);width:132px;height:38px;box-shadow:inset 0 0 18px rgba(var(--accent-rgb), .05);border-radius:999px;grid-template-columns:repeat(2,1fr);align-items:stretch;padding:3px;transition:border-color .32s,background-color .45s,box-shadow .32s;display:grid;position:relative;overflow:hidden}.theme-toggle:hover .toggle-track{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.theme-toggle:hover .toggle-track{border-color:color-mix(in srgb, var(--accent), transparent 34%)}}.theme-toggle:hover .toggle-track{box-shadow:inset 0 0 18px rgba(var(--accent-rgb), .08), 0 0 0 3px rgba(var(--accent-rgb), .06)}.theme-toggle:disabled .toggle-track{opacity:.68}.language-reassembly{z-index:438;opacity:0;pointer-events:none;visibility:hidden;position:fixed;inset:0;overflow:hidden}.language-reassembly.is-active{opacity:1;visibility:visible}.language-reassembly:before,.language-reassembly:after{content:"";opacity:0;position:absolute;inset:0}.language-reassembly:before{background:linear-gradient(90deg, transparent 0 49.9%, rgba(var(--accent-rgb), .16) 50%, transparent 50.1%), linear-gradient(transparent 0 49.9%, rgba(var(--accent-rgb), .12) 50%, transparent 50.1%);background-position:var(--language-x) var(--language-y);background-size:42px 42px;animation:1.04s cubic-bezier(.16,.82,.18,1) both language-grid-pulse}.language-reassembly:after{background:radial-gradient(circle at var(--language-x) var(--language-y), rgba(var(--accent-rgb), .17), transparent 24%);animation:.98s ease-out both language-field-pulse}.language-reassembly-axis{z-index:2;background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:0;display:block;position:absolute}.language-reassembly-axis.axis-x{top:var(--language-y);width:100%;height:1px;animation:.9s cubic-bezier(.16,.82,.18,1) 30ms both language-axis-x;left:0}.language-reassembly-axis.axis-y{top:0;left:var(--language-x);background:linear-gradient(transparent, var(--accent), transparent);width:1px;height:100%;animation:.9s cubic-bezier(.16,.82,.18,1) 30ms both language-axis-y}.language-reassembly-readout{z-index:3;top:calc(var(--language-y) + 27px);left:clamp(72px, var(--language-x), calc(100vw - 72px));border-left:1px solid var(--accent);width:max-content;color:var(--accent);background:var(--surface-strong);align-items:baseline;gap:8px;padding:4px 8px;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.language-reassembly-readout{background:color-mix(in srgb, var(--surface-strong), transparent 18%)}}.language-reassembly-readout{font-family:var(--font-geist-mono), monospace;opacity:0;animation:.94s cubic-bezier(.16,.82,.18,1) 40ms both language-readout;transform:translate(-50%,-4px)}.language-reassembly-readout small{color:var(--faint);letter-spacing:.17em;font-size:6px}.language-reassembly-readout strong{letter-spacing:.14em;font-size:8px}[data-lang-token][data-lang-phase]{opacity:0!important}[data-lang-token][data-lang-phase=reduced]{opacity:1!important}.language-token-layer{z-index:435;contain:strict;pointer-events:none;position:fixed;inset:0;overflow:hidden}.language-token-clone{box-sizing:border-box;transform-origin:50% 52%;pointer-events:none;will-change:transform, opacity, filter;display:block;position:fixed;overflow:visible}.language-token-layer.is-decompose .language-token-clone{animation:language-token-decompose .42s var(--token-delay) cubic-bezier(.36, .04, .68, .24) both}.language-token-layer.is-reassemble .language-token-clone{animation:language-token-reassemble .52s var(--token-delay) cubic-bezier(.16, .82, .18, 1) both}.language-canvas-layer{z-index:436;contain:strict;pointer-events:none;position:fixed;inset:0;overflow:hidden}.language-token-canvas{pointer-events:none;display:block;position:absolute}@keyframes language-grid-pulse{0%{opacity:0}28%{opacity:.5}70%{opacity:.12}to{opacity:0}}@keyframes language-field-pulse{0%,to{opacity:0}32%{opacity:.72}70%{opacity:.1}}@keyframes language-axis-x{0%{opacity:0;transform:translate(-55%)scaleX(.08)}34%{opacity:.85}to{opacity:0;transform:translate(55%)scaleX(.25)}}@keyframes language-axis-y{0%{opacity:0;transform:translateY(-55%)scaleY(.08)}34%{opacity:.68}to{opacity:0;transform:translateY(55%)scaleY(.25)}}@keyframes language-readout{0%,to{opacity:0;transform:translate(-50%,-4px)}24%,70%{opacity:.86;transform:translate(-50%)}}@keyframes language-token-decompose{0%{opacity:.1;filter:blur();transform:translate(0)scale(1)}58%{opacity:.04;filter:blur(.2px);transform:translate(0)scale(.997)}to{opacity:0;filter:blur(1.2px);transform:translate3d(var(--token-shift-x), var(--token-shift-y), 0) scale(.988)}}@keyframes language-token-reassemble{0%{opacity:0;filter:blur(1.6px);transform:translate3d(var(--token-shift-x-reverse), var(--token-shift-y-reverse), 0) scale(1.012)}46%{opacity:.04;filter:blur(.35px)}to{opacity:.1;filter:blur();transform:translate(0)scale(1)}}.toggle-option{z-index:2;min-width:0;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;justify-content:center;align-items:center;gap:4px;font-weight:700;transition:color .32s,opacity .32s;display:flex;position:relative}.toggle-day{color:#fff}.toggle-night{color:var(--faint)}.toggle-symbol{place-items:center;font-size:15px;line-height:1;display:inline-grid}.toggle-m3{letter-spacing:.01em;font-size:9px}.toggle-option-label{font-size:7px;line-height:1}.toggle-thumb{z-index:1;background:linear-gradient(145deg, var(--accent-bright), var(--accent));width:62px;height:30px;box-shadow:0 0 18px rgba(var(--accent-rgb), .34), inset 0 1px #ffffff47;border-radius:999px;transition:transform .62s cubic-bezier(.2,.88,.22,1.08),background .45s,box-shadow .45s;position:absolute;top:3px;left:3px;overflow:hidden}.toggle-thumb:after{content:"";opacity:.65;background:#fff6;width:22%;height:190%;animation:4.8s ease-in-out 1.2s infinite toggle-glint;position:absolute;top:-45%;left:-24%;transform:rotate(18deg)translate(-220%)}.theme-night .toggle-thumb{transform:translate(64px)}.theme-night .toggle-night{color:#031008}.theme-night .toggle-day{color:var(--faint)}.menu-toggle{display:none}.hero{isolation:isolate;grid-template-columns:minmax(470px,.92fr) minmax(540px,1.08fr);align-items:center;width:min(100%,1680px);min-height:max(820px,100svh);margin:0 auto;padding:124px clamp(34px,5.2vw,88px) 176px;display:grid;position:relative;overflow:hidden}.hero:after{z-index:-5;content:"";background:radial-gradient(circle, rgba(var(--accent-rgb), .16), transparent 67%);filter:blur(20px);border-radius:50%;width:72%;height:75%;transition:background .7s;position:absolute;bottom:-30%;right:-8%}.hero-ambient,.ambient-grid{pointer-events:none;position:absolute;inset:0}.hero-ambient{z-index:-3}.ambient-grid{opacity:.54;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);transform:translate3d(0, var(--hero-grid-y,0px), 0) scale(1.015);will-change:transform;background-size:54px 54px;transition:opacity .5s;-webkit-mask-image:linear-gradient(90deg,#000 0,#0000 61%);mask-image:linear-gradient(90deg,#000 0,#0000 61%)}.theme-night .ambient-grid{opacity:.7;background-size:44px 44px;-webkit-mask-image:linear-gradient(90deg,#000 0,#00000038 68%,#0000 100%);mask-image:linear-gradient(90deg,#000 0,#00000038 68%,#0000 100%)}.theme-night .ambient-orbit{opacity:0;animation-play-state:paused;transform:scale(.94)}.ambient-orbit{aspect-ratio:1;border:1px solid var(--line-strong);opacity:.72;border-radius:50%;width:min(52vw,780px);transition:border-color .65s,transform 1s;position:absolute;top:12%;right:clamp(-170px,-7vw,-60px)}.ambient-orbit:before,.ambient-orbit:after{border:1px dashed var(--accent);position:absolute}@supports (color:color-mix(in lab, red, red)){.ambient-orbit:before,.ambient-orbit:after{border:1px dashed color-mix(in srgb, var(--accent), transparent 55%)}}.ambient-orbit:before,.ambient-orbit:after{border-radius:inherit;content:""}.ambient-orbit:before{inset:7%}.ambient-orbit:after{opacity:.6;border-style:solid;inset:18%}.orbit-one{background:repeating-conic-gradient(from 25deg, transparent 0 8deg, rgba(var(--accent-rgb), .16) 8.2deg 8.6deg, transparent 9deg 15deg);animation:80s linear infinite slow-spin}.orbit-two{width:min(42vw,630px);animation:62s linear infinite slow-spin-reverse;top:21%;right:clamp(-90px,-3vw,-20px)}.ambient-wave{opacity:.28;background:linear-gradient(165deg, transparent 46%, var(--accent) 47% 49%, transparent 50%) 0 0 / 62px 44px, linear-gradient(15deg, transparent 46%, var(--accent) 47% 49%, transparent 50%) 31px 0 / 62px 44px;width:38%;height:76px;position:absolute;top:43%;left:1.5%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 68%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 68%,#0000)}.floating-page{z-index:1;border:1px solid rgba(var(--accent-2-rgb), .3);background:repeating-linear-gradient(0deg, transparent 0 14px, rgba(var(--accent-rgb), .16) 15px 16px), #ffffff8f;width:112px;height:150px;box-shadow:0 18px 38px var(--shadow);opacity:.72;transition:opacity .45s,transform .8s;position:absolute}.page-one{animation:10s ease-in-out infinite paper-float;top:17%;right:2.5%;transform:rotate(14deg)}.page-two{animation:13s ease-in-out 1.4s infinite reverse paper-float;bottom:15%;right:7%;transform:rotate(-10deg)scale(.78)}.theme-night .floating-page{opacity:0;transform:translateY(40px)rotate(18deg)scale(.8)}.crystal{z-index:2;opacity:0;clip-path:polygon(50% 0,100% 64%,63% 100%,18% 82%,0 56%);filter:drop-shadow(0 0 16px #62e98d61);background:linear-gradient(135deg,#07120d 5%,#65ff8c 42%,#133c24 62%,#030705 100%);width:28px;height:110px;transition:opacity .55s,transform .9s cubic-bezier(.2,.8,.2,1);position:absolute;overflow:hidden}.crystal:after{content:"";opacity:0;background:linear-gradient(105deg,#0000 38%,#ddffaadb 48%,#0000 58%);position:absolute;inset:-35%;transform:translate(-130%)rotate(8deg)}.crystal-one{top:20%;right:4%;transform:translateY(30px)rotate(28deg)}.crystal-two{width:45px;height:170px;bottom:9%;right:10%;transform:translateY(40px)rotate(18deg)}.crystal-three{width:22px;height:92px;bottom:5%;right:42%;transform:translateY(40px)rotate(-18deg)}.theme-night .crystal{opacity:.82}.theme-night .crystal:after{animation:8.5s ease-in-out infinite crystal-flare}.theme-night .crystal-two:after{animation-delay:-3.1s}.theme-night .crystal-three:after{animation-delay:-5.8s}.theme-night .crystal-one{transform:translateY(0)rotate(28deg)}.theme-night .crystal-two{transform:translateY(0)rotate(18deg)}.theme-night .crystal-three{transform:translateY(0)rotate(-18deg)}.hero-copy{z-index:8;max-width:720px;transform:translate3d(0, var(--hero-copy-y,0px), 0);align-self:center;padding-top:24px;position:relative}.hero-kicker{width:min(100%,600px);color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;align-items:center;gap:11px;margin-bottom:34px;font-size:10px;transition:color .45s;display:flex;position:relative}.hero-kicker:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), var(--accent-2), transparent);opacity:.5;transform-origin:0;width:112px;height:1px;animation:5.8s ease-in-out infinite kicker-current;position:absolute;bottom:-12px;left:17px;transform:translate(-22px)scaleX(.28)}.kicker-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 14px rgba(var(--accent-rgb), .8);border-radius:50%;position:relative}.kicker-dot:after{border:1px solid var(--accent);content:"";opacity:0;border-radius:50%;animation:3.6s ease-out infinite status-ripple;position:absolute;inset:-5px;transform:scale(.45)}.kicker-code{color:var(--accent);margin-left:auto}.hero h1{max-width:740px;color:var(--ink);letter-spacing:-.055em;text-wrap:balance;margin:0;font-family:Noto Serif SC,Source Han Serif SC,Songti SC,serif;font-size:clamp(52px,5.35vw,88px);font-weight:700;line-height:1.18;transition:color .6s}.theme-day .hero h1{color:#0000;background:linear-gradient(105deg,#241c3f 5%,#6e5bc4 52%,#b88b3e 92%);-webkit-background-clip:text;background-clip:text}.theme-night .hero h1{color:#0000;text-shadow:0 0 42px rgba(var(--accent-rgb), .08);background:linear-gradient(105deg,#f3fff5 5%,#9effba 56%,#bfff58 100%);-webkit-background-clip:text;background-clip:text}.hero-description{max-width:590px;color:var(--muted);letter-spacing:.015em;margin:27px 0 0;font-size:clamp(16px,1.25vw,19px);line-height:1.9;transition:color .5s}.hero-actions{flex-wrap:wrap;gap:18px;margin-top:34px;display:flex}.button{border:1px solid var(--line-strong);letter-spacing:.05em;border-radius:7px;justify-content:center;align-items:center;gap:12px;min-width:178px;height:58px;font-size:14px;font-weight:650;transition:color .28s,border-color .28s,background .28s,transform .28s,box-shadow .28s;display:inline-flex;position:relative;overflow:hidden}.button-primary{color:var(--button-ink);background:linear-gradient(135deg, var(--accent-bright), var(--accent));box-shadow:0 12px 34px rgba(var(--accent-rgb), .25), inset 0 1px #ffffff47;border-color:#0000}.button-primary:before{content:"";filter:blur(7px);background:#ffffff5c;width:32%;height:220%;transition:transform .6s;position:absolute;top:-60%;left:-30%;transform:rotate(20deg)translate(-160%)}.button-primary:hover:before{transform:rotate(20deg)translate(500%)}.button-primary:hover{box-shadow:0 16px 42px rgba(var(--accent-rgb), .38), inset 0 1px #ffffff52;transform:translateY(-3px)}.button-secondary{background:#ffffff05}.button-secondary span{transition:transform .25s}.button-secondary:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-3px)}.button-secondary:hover span{transform:translate(3px,-3px)}.button-spark{font-size:18px}.interest-tags{flex-wrap:wrap;gap:10px;margin:36px 0 0;padding:0;list-style:none;display:flex}.interest-tags li{border:1px solid var(--line);height:36px;color:var(--muted);background:var(--surface);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:5px;align-items:center;gap:8px;padding:0 12px;font-size:9px;transition:border-color .25s,color .25s,transform .25s,background-color .45s;display:inline-flex}.interest-tags li span{color:var(--accent-2);font-size:13px}.interest-tags li:hover{border-color:var(--accent);color:var(--ink);transform:translateY(-3px)}.hero-visual{--pointer-x:50%;--pointer-y:44%;--sigil-rotate:0deg;--sigil-rotate-rev:0deg;--sigil-tilt-x:0deg;--sigil-tilt-y:0deg;--sigil-phase-outer:0deg;--sigil-phase-inner:0deg;--sigil-core-scale:1;--sigil-bearing:0deg;--sigil-shift-x:0px;--sigil-shift-y:0px;--sigil-shift-x-rev:0px;--sigil-shift-y-rev:0px;--mesh-shift-x:0px;--mesh-shift-y:0px;--mesh-rotate:0deg;--mesh-tilt-x:0deg;--mesh-tilt-y:0deg;--character-shift-x:0px;--character-shift-y:0px;--character-shift-x-rev:0px;--character-shift-y-rev:0px;--light-shift-x:0px;--light-shift-y:0px;z-index:5;contain:layout paint style;pointer-events:auto;width:59%;position:absolute;top:88px;bottom:0;right:0}.hero-depth-light{z-index:0;aspect-ratio:1;opacity:.72;pointer-events:none;width:min(44vw,620px);transform:translate(-50%, -50%) translate3d(var(--light-shift-x), var(--light-shift-y), 0);background:radial-gradient(circle,#b091ff33,#dabcff12 38%,#0000 72%);border-radius:50%;transition:opacity .65s,background-color .65s;position:absolute;top:44%;left:50%}.theme-night .hero-depth-light{opacity:.58;background:radial-gradient(circle,#63ff9129,#bcff630b 42%,#0000 72%)}.hero-visual.is-pointer-engaged .hero-depth-light,.hero-visual.is-pointer-engaged .hero-character-plane,.hero-visual.is-pointer-engaged .sigil-day{will-change:transform}.hero-sigil{z-index:1;aspect-ratio:1;transform-origin:50%;width:min(47vw,710px);transition:opacity .62s cubic-bezier(.2,.8,.2,1),transform .82s cubic-bezier(.18,.85,.2,1);position:absolute;top:44%;left:50%}.sigil-day{color:#8b71e6;opacity:.9;filter:drop-shadow(0 0 34px #896ee01f);transform:translate(-50%, -50%) perspective(1050px) rotateX(var(--sigil-tilt-x)) rotateY(var(--sigil-tilt-y)) scale(1);transform-style:preserve-3d;backface-visibility:hidden}.sigil-day:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 48% 52%,#2f214e21 0 27%,#37255c13 46%,#412c6c07 62%,#0000 75%);border-radius:50%;position:absolute;inset:7%;transform:translate(10px,14px)scale(.97)}.hero-visual.is-pointer-engaged .sigil-day{transition:opacity .62s cubic-bezier(.2,.8,.2,1),transform 45ms linear}.theme-night .sigil-day{opacity:0;filter:drop-shadow(0 0 34px #896ee01f);transform:translate(-50%, -50%) perspective(1050px) rotateX(var(--sigil-tilt-x)) rotateY(var(--sigil-tilt-y)) rotateZ(12deg) scale(1.08)}.sigil-night{z-index:2;color:#65f091;opacity:0;filter:drop-shadow(0 0 30px #65f09129);transform:translate(-50%,-50%)rotate(-4deg)scale(.8)}.theme-night .sigil-night{opacity:.9;filter:blur()drop-shadow(0 0 38px #65f09124);transform:translate(-50%,-50%)rotate(0)scale(1)}.magic-ring{border-radius:50%;position:absolute}.magic-ring-outer{opacity:.58;transform:translate3d(var(--sigil-shift-x), var(--sigil-shift-y), 0) rotate(var(--sigil-rotate));background:repeating-conic-gradient(currentColor 0deg .75deg,#0000 1deg 18deg),radial-gradient(circle,#0000 64%,#8b71e60f 65%,#0000 72%);border:3px double;transition:transform .15s ease-out;inset:1%}.magic-ring-outer:before,.magic-ring-outer:after{border-radius:inherit;content:"";position:absolute}.magic-ring-outer:before{opacity:.7;border:1px dashed;inset:6%}.magic-ring-outer:after{opacity:.38;border:3px double;inset:13%}.magic-ring-middle{opacity:.62;transform:translate3d(var(--sigil-shift-x-rev), var(--sigil-shift-y-rev), 0) rotate(var(--sigil-rotate-rev));border:1px solid;transition:transform .18s ease-out;inset:21%;box-shadow:0 0 0 9px #8b71e606,0 0 0 10px #8b71e62e}.magic-ring-inner{opacity:.58;transform:translate3d(var(--sigil-shift-x-rev), var(--sigil-shift-y-rev), 0);border:1px dashed;transition:transform .13s ease-out;inset:34%}.magic-star{aspect-ratio:1;width:64%;transform:translate(calc(-50% + var(--sigil-shift-x-rev)), calc(-50% + var(--sigil-shift-y-rev))) rotate(var(--sigil-rotate-rev));border:1px solid #8b71e680;border-radius:50%;transition:transform .17s ease-out;position:absolute;top:50%;left:50%}.magic-star:before,.magic-star:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.magic-star:before{border:1px solid;width:62%;height:62%;box-shadow:0 0 24px #8b71e61f}.magic-star:after{border:1px dashed;width:34%;height:34%}.magic-star i{opacity:.7;width:88%;height:1px;transform:translate(-50%, -50%) rotate(var(--line-angle));background:linear-gradient(90deg,#0000,currentColor 16% 84%,#0000);position:absolute;top:50%;left:50%}.magic-star i:first-child{--line-angle:0deg}.magic-star i:nth-child(2){--line-angle:30deg}.magic-star i:nth-child(3){--line-angle:60deg}.magic-star i:nth-child(4){--line-angle:90deg}.magic-star i:nth-child(5){--line-angle:120deg}.magic-star i:nth-child(6){--line-angle:150deg}.magic-center{color:#b18d45;background:#faf7ff94;border:1px solid;border-radius:50%;place-items:center;width:62px;height:62px;font-size:22px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 34px #8b71e633}.magic-glyph{color:#a47c35;background:#f7f3fcc7;border:1px solid;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;display:grid;position:absolute;box-shadow:0 0 18px #8b71e624}.glyph-one{top:4%;left:48%}.glyph-two{top:47%;right:3%}.glyph-three{bottom:5%;left:49%}.glyph-four{top:47%;left:3%}.magic-aura{transform:scale(var(--sigil-core-scale));background:radial-gradient(circle,#fff4cf33 0 4%,#0000 18%),radial-gradient(circle,#0000 54%,#936fe81a 65%,#0000 76%);border-radius:50%;transition:transform 90ms linear;position:absolute;inset:7%;box-shadow:0 0 80px #8b71e621}.magic-directional-field{z-index:1;filter:drop-shadow(0 0 8px #cda9634d);opacity:0;pointer-events:none;transform:rotate(var(--sigil-bearing));background:conic-gradient(from -82deg,#0000 0deg,#8b69e00a 18deg,#9977e82e 42deg,#dab46661 62deg,#fff4caeb 78deg,#0000 84deg);border-radius:50%;transition:opacity .48s cubic-bezier(.16,.82,.18,1);position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 0 82%,#000 83.5% 88.5%,#0000 90%);mask:radial-gradient(circle,#0000 0 82%,#000 83.5% 88.5%,#0000 90%)}.magic-directional-field:after{content:"";background:#fff8d9;border-radius:50%;width:7px;height:7px;position:absolute;top:3.7%;left:50%;transform:translate(-50%);box-shadow:0 0 8px #fff6ccf2,0 0 22px #b188e89e}.hero-visual.is-sigil-guided .magic-directional-field{opacity:.92;will-change:transform, opacity}.hero-visual.is-pointer-engaged .magic-aura{will-change:transform}.anime-magic{filter:drop-shadow(0 0 8px #8f69e13d);width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.anime-magic :is(circle,polygon,path){vector-effect:non-scaling-stroke}.magic-outer-layer,.magic-inner-layer,.magic-core-layer{transform-origin:50%;transform-box:view-box;will-change:transform;transition:transform 45ms linear}.magic-outer-layer{transform:rotate(var(--sigil-phase-outer)) scale(1.002);animation:22s linear infinite anime-magic-spin}.magic-inner-layer{transform:rotate(var(--sigil-phase-inner)) scale(.998);animation:24s linear infinite anime-magic-spin-reverse}.magic-core-layer{transform:scale(var(--sigil-core-scale))}.magic-rune-layer{transform-origin:50%;transform-box:view-box}.magic-circle,.magic-hexagram,.magic-diamond,.magic-cross,.magic-core-halo,.magic-seal{fill:none;stroke:#8e70df}.magic-circle-outer{stroke:#b494f3;stroke-width:.8px}.magic-circle-runes{stroke:#c6a254;stroke-width:.42px;stroke-dasharray:1.2 2.2 .25 1.25}.magic-circle-main{stroke:#7f62d0;stroke-width:1.2px;filter:drop-shadow(0 0 2px #8966dd5c)}.magic-circle-inner{stroke:#b18d45;stroke-width:.55px;stroke-dasharray:2 1}.magic-circle-core{stroke:#8e70df;stroke-width:.48px;stroke-dasharray:.8 .9}.magic-arc{fill:none;stroke:#f2d48d;stroke-width:1.45px;stroke-linecap:round;stroke-dasharray:.14 .86;filter:drop-shadow(0 0 2px #f1d3898c);animation:7.4s linear infinite magic-current}.magic-arc-two{animation-delay:-3.7s}.magic-seal{fill:#f9f5ffd1;stroke:#c39d4d;stroke-width:.5px}.magic-rune{fill:#9d78e4;text-anchor:middle;font-family:Noto Serif SC,Songti SC,serif;font-size:3.5px}.magic-rune-icon{color:#9d78e4;opacity:.58;transform-box:view-box;transform-origin:50%}.magic-rune-icon path{fill:currentColor;stroke:none}.magic-icon-moon{color:#a980e8}.magic-icon-sun{color:#c39d4d}.magic-icon-sun circle,.magic-icon-sun path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:.58px}.magic-icon-spark{color:#b18d45}.magic-rune-small{fill:#b18d45;opacity:.52;font-size:3.2px}.magic-seal,.magic-rune-icon,.magic-rune-small{transform-box:fill-box;transform-origin:50%;transition:opacity .36s cubic-bezier(.16,.82,.18,1),filter .36s cubic-bezier(.16,.82,.18,1)}.hero-visual.is-sigil-guided :is(.magic-seal,.magic-rune-icon,.magic-rune-small).is-rune-near{filter:brightness(1.22)drop-shadow(0 0 1.2px);opacity:.8}.hero-visual.is-sigil-guided :is(.magic-seal,.magic-rune-icon,.magic-rune-small).is-rune-awake{filter:brightness(1.62)drop-shadow(0 0 2.4px);opacity:1}.theme-day .hero.is-scroll-engaged .magic-rune-icon,.theme-day .hero.is-scroll-engaged .magic-rune-small,.theme-day .hero.is-scroll-engaged .magic-seal{animation:.98s cubic-bezier(.16,.82,.18,1) both rune-awaken}.theme-day .hero.is-scroll-engaged .magic-icon-moon,.theme-day .hero.is-scroll-engaged .magic-rune-small:nth-of-type(2){animation-delay:90ms}.theme-day .hero.is-scroll-engaged .magic-icon-sun,.theme-day .hero.is-scroll-engaged .magic-rune-small:nth-of-type(3){animation-delay:.18s}.theme-day .hero.is-scroll-engaged .magic-icon-spark,.theme-day .hero.is-scroll-engaged .magic-rune-small:nth-of-type(4){animation-delay:.27s}.hero-visual.is-sigil-guided :is(.magic-seal,.magic-rune-icon,.magic-rune-small){animation:none}.magic-hexagram{fill:#8c6ada06;stroke:#8b6ed9;stroke-width:.75px}.magic-diamond{stroke:#c09a4d;stroke-width:.48px}.magic-cross{stroke:#8b6ed9;stroke-width:.3px;stroke-dasharray:1 1.4;opacity:.7}.magic-core-halo{fill:#faf6ff8a;stroke:#c39d4d;stroke-width:.65px;filter:drop-shadow(0 0 4px #8b6bdc66)}.magic-core-star{fill:#b591442e;stroke:#8d6bd8;stroke-width:.7px}.magic-core-dot{fill:#c3a25a;stroke:#fff6d4;stroke-width:.4px}.originium-shell{clip-path:polygon(50% 0%,69% 16%,83% 10%,81% 34%,100% 49%,80% 63%,87% 88%,61% 77%,52% 100%,39% 78%,12% 90%,20% 62%,0% 48%,20% 32%,14% 9%,40% 20%);opacity:.57;background:linear-gradient(145deg,#c7ff68 0%,#54ef86 26%,#173e27 54%,#75ff9c 78%,#c3ff62 100%);position:absolute;inset:13%;overflow:hidden;transform:rotate(-2deg)scale(.98)}.originium-surface{clip-path:inherit;background:linear-gradient(132deg,#65ff9229,#0000 27% 68%,#c3ff621f),linear-gradient(24deg,#00000061,#0000 45%),#07130d;position:absolute;inset:3px;overflow:hidden}.originium-surface:before{content:"";opacity:.34;background:linear-gradient(31deg,#0000 48.8%,#6eff9a6b 49.5% 50.5%,#0000 51.2%),linear-gradient(144deg,#0000 49.2%,#6eff9a4d 49.7% 50.3%,#0000 50.8%),repeating-linear-gradient(90deg,#0000 0 68px,#6eff9a14 69px 70px);position:absolute;inset:0}.originium-network{transform:translate3d(var(--sigil-shift-x-rev), var(--sigil-shift-y-rev), 0);transition:transform .13s ease-out;position:absolute;inset:-2%}.originium-wire{--flow-delay:0s;left:var(--wire-x);top:var(--wire-y);width:var(--wire-width);height:2px;transform:rotate(var(--wire-angle));transform-origin:0;background:#6bff976e;display:block;position:absolute;overflow:visible;box-shadow:0 0 8px #65f09133}.originium-wire:before{content:"";filter:drop-shadow(0 0 5px #6aff95);width:32%;height:4px;animation:originium-current 4.6s var(--flow-delay) cubic-bezier(.4, 0, .2, 1) infinite;background:linear-gradient(90deg,#0000,#d6ff75 55%,#0000);position:absolute;top:-1px;left:0;transform:translate(-120%)}.originium-wire:after{content:"";background:#0b1a10;border:1px solid #c3ff62;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:-3px;box-shadow:0 0 10px #c3ff6273}.wire-one{--wire-x:50%;--wire-y:8%;--wire-width:25%;--wire-angle:35deg}.wire-two{--wire-x:70%;--wire-y:22%;--wire-width:26%;--wire-angle:55deg;--flow-delay:-1.8s}.wire-three{--wire-x:84%;--wire-y:42%;--wire-width:23%;--wire-angle:121deg;--flow-delay:-.8s}.wire-four{--wire-x:72%;--wire-y:62%;--wire-width:24%;--wire-angle:57deg;--flow-delay:-2.4s}.wire-five{--wire-x:72%;--wire-y:62%;--wire-width:26%;--wire-angle:140deg;--flow-delay:-1.1s}.wire-six{--wire-x:52%;--wire-y:79%;--wire-width:24%;--wire-angle:-147deg;--flow-delay:-3.1s}.wire-seven{--wire-x:32%;--wire-y:66%;--wire-width:24%;--wire-angle:-133deg;--flow-delay:-.35s}.wire-eight{--wire-x:16%;--wire-y:49%;--wire-width:26%;--wire-angle:-54deg;--flow-delay:-2s}.wire-nine{--wire-x:31%;--wire-y:28%;--wire-width:28%;--wire-angle:-46deg;--flow-delay:-1.45s}.wire-ten{--wire-x:31%;--wire-y:28%;--wire-width:53%;--wire-angle:40deg;--flow-delay:-2.8s}.wire-eleven{--wire-x:70%;--wire-y:22%;--wire-width:58%;--wire-angle:131deg;--flow-delay:-.6s}.wire-twelve{--wire-x:16%;--wire-y:49%;--wire-width:68%;--wire-angle:-6deg;--flow-delay:-3.5s}.originium-scan{opacity:.8;background:linear-gradient(90deg,#0000,#b6ff6924,#0000);width:15%;height:140%;animation:7.2s ease-in-out 1.2s infinite originium-scan;position:absolute;top:-20%;left:35%;transform:translate(-330%)rotate(18deg)}.originium-facet{opacity:.52;filter:drop-shadow(0 0 9px #65f09138);background:linear-gradient(145deg,#c7ff689e,#0e482714);position:absolute}.facet-one{clip-path:polygon(54% 0,100% 48%,46% 100%,0 37%);width:13%;height:22%;top:15%;right:17%}.facet-two{clip-path:polygon(44% 0,100% 38%,69% 100%,0 74%);width:17%;height:25%;bottom:13%;left:18%}.facet-three{clip-path:polygon(50% 0,100% 68%,36% 100%,0 44%);width:10%;height:16%;bottom:18%;right:12%}.originium-heart{aspect-ratio:.7;clip-path:polygon(50% 0,100% 58%,62% 100%,12% 78%,0 38%);background:linear-gradient(135deg,#d3ff70 0%,#61ff92 28%,#0d3820 62%,#b6ff57 100%);width:12%;position:absolute;top:47%;left:54%;transform:translate(-50%,-50%);box-shadow:0 0 30px #6aff9559}.mesh-scene{z-index:2;perspective:720px;perspective-origin:50%;transform:translate3d(var(--mesh-shift-x), var(--mesh-shift-y), 0) rotateX(var(--mesh-tilt-x)) rotateY(var(--mesh-tilt-y)) rotateZ(var(--mesh-rotate));transform-style:preserve-3d;transform-origin:50%;will-change:transform;transition:transform 45ms linear;display:block;position:absolute;inset:-1%}.mesh-rotor{transform-style:preserve-3d;transform-origin:50%;will-change:transform;animation:26s ease-in-out infinite mesh-sphere-orbit-3d;display:block;position:absolute;inset:0}.ark-mesh,.mesh-depth-plane{backface-visibility:visible;transform-box:view-box;transform-origin:50%;display:block;position:absolute;overflow:visible}.ark-mesh{filter:drop-shadow(0 0 3px #63ff912e);width:100%;height:100%;inset:0;transform:translateZ(0)}.mesh-depth-plane{fill:none;stroke:#70f59761;stroke-width:.52px;stroke-linecap:round;stroke-linejoin:round;width:86%;height:86%;inset:7%}.mesh-plane-a{stroke:#aeff6d6b;transform:rotateY(66deg)translateZ(18px)}.mesh-plane-b{stroke:#5be28b5c;transform:rotateX(68deg)rotate(28deg)translateZ(-18px)}.ark-mesh :is(polygon,polyline,circle),.mesh-depth-plane :is(polygon,polyline){vector-effect:non-scaling-stroke}.mesh-orbiting,.mesh-lattice{transform-box:view-box;transform-origin:50%;will-change:transform}.mesh-orbiting{animation:22s linear infinite mesh-lines-orbit}.mesh-lattice{animation:16s linear infinite mesh-lines-orbit-reverse}.mesh-shell,.mesh-lattice{fill:none;stroke:#6fff978f;stroke-width:.5px;stroke-linecap:round;stroke-linejoin:round}.mesh-shell polygon:first-child{stroke:#b7ff66ad;stroke-width:.7px}.mesh-shell polygon:nth-child(2){stroke:#66f58f9e;stroke-width:.58px}.mesh-lattice{stroke:#a9ff6a85;stroke-width:.48px}.mesh-lattice polygon{stroke:#70f496a8;stroke-width:.6px}.mesh-nodes circle{fill:#9df482;stroke:#07150d;stroke-width:.35px}.ark-node{background:#0b1a10;border:1px solid #b8ff62;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 14px #65f091a6}.node-one{top:4%;left:49%}.node-two{top:19%;right:11%}.node-three{top:54%;right:1%}.node-four{bottom:10%;right:18%}.node-five{bottom:3%;left:38%}.node-six{top:31%;left:5%}.rhodes-particle-logo{z-index:4;opacity:0;mix-blend-mode:normal;pointer-events:none;transform-origin:27% 36.5%;width:100%;height:100%;transition:opacity .62s cubic-bezier(.2,.8,.2,1),transform .86s cubic-bezier(.2,.85,.2,1);display:block;position:absolute;inset:0;transform:translate(-8px,-6px)scale(.9)}.theme-night .rhodes-particle-logo{opacity:.72;transform:scale(1)}.wire-sphere-canvas{z-index:1;opacity:0;mix-blend-mode:normal;pointer-events:none;transform-origin:59% 44%;width:100%;height:100%;transition:opacity .72s cubic-bezier(.18,.82,.2,1),transform .98s cubic-bezier(.18,.88,.2,1);display:block;position:absolute;inset:0;transform:translate(18px)scale(.86)}.theme-night .wire-sphere-canvas{opacity:.96;mix-blend-mode:normal;transform:translate(0)scale(1)}.is-switching .rhodes-particle-logo,.is-switching .wire-sphere-canvas{opacity:0}.sigil-label{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;font-size:8px;position:absolute}.day-label-one{color:#9e79d6;top:15%;left:-2%}.day-label-two{color:#b18d45;bottom:13%;right:-5%}.night-label-one{color:#78f99f;top:12%;left:-2%}.night-label-two{color:#b8ff62;bottom:14%;right:-7%}.hero-character-plane{z-index:3;pointer-events:none;transform-style:preserve-3d;position:absolute;inset:0}.character-plane-day{transform:translate3d(var(--character-shift-x), var(--character-shift-y), 0)}.character-plane-night{transform:translate3d(var(--character-shift-x-rev), var(--character-shift-y-rev), 0)}.hero-character-plane>picture{animation:12s cubic-bezier(.45,.05,.55,.95) infinite paused character-breathe;display:block;position:absolute;inset:0}.hero-visual.is-pointer-engaged .hero-character-plane>picture{animation-play-state:running}.character-plane-night>picture{animation-duration:14s;animation-delay:-4.5s}.theme-day .character-plane-night>picture,.theme-night .character-plane-day>picture{animation-play-state:paused}.hero-character{z-index:3;object-fit:contain;object-position:bottom right;width:auto;height:min(89vh,900px);max-height:92%;filter:drop-shadow(0 28px 50px var(--shadow));transform-origin:70% 70%;transition:opacity .62s cubic-bezier(.2,.8,.2,1),transform .82s cubic-bezier(.2,.9,.2,1);display:block;position:absolute;bottom:-8%;right:clamp(-80px,-3vw,-12px)}.character-elaina{opacity:1;width:min(78vw,1180px);height:auto;max-height:none;bottom:2%;right:clamp(-170px,-7vw,-70px);transform:translate(0)scale(1)}.character-mon3tr{opacity:0;filter:drop-shadow(0 20px 42px #00000080)drop-shadow(0 0 28px #62e98d26);right:clamp(-55px,-2vw,0px);transform:translate(14%,4%)scale(.92)rotate(2deg)}.theme-night .character-elaina{opacity:0;transform:translate(12%,-2%)scale(1.05)rotate(-2deg)}.theme-night .character-mon3tr{opacity:1;transform:translate(0)scale(1)rotate(0)}.latest-card{z-index:12;border:1px solid var(--line-strong);width:min(57%,790px);min-height:126px;color:var(--ink);text-align:left;background:var(--surface-strong);border-radius:9px;grid-template-columns:1fr auto;align-items:center;padding:24px 30px;display:grid;position:absolute;bottom:25px;left:clamp(34px,5.2vw,88px);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.latest-card{background:color-mix(in srgb, var(--surface-strong), transparent 7%)}}.latest-card{box-shadow:0 22px 58px var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);cursor:pointer;transition:border-color .28s,transform .28s,background-color .5s,box-shadow .5s}.latest-card:before{content:"";background:linear-gradient(90deg, rgba(var(--accent-rgb), .06), transparent 58%), repeating-linear-gradient(90deg, transparent 0 34px, var(--line) 35px 36px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0 55%,#000 78%);mask-image:linear-gradient(90deg,#0000 0 55%,#000 78%)}.latest-card:hover{border-color:var(--accent);box-shadow:0 28px 64px var(--shadow), 0 0 30px rgba(var(--accent-rgb), .08);transform:translateY(-5px)}.latest-meta,.latest-card strong,.latest-arrow{z-index:1;position:relative}.latest-meta{color:var(--accent-2);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;grid-column:1/-1;justify-content:space-between;margin-bottom:12px;font-size:9px;display:flex}.latest-card strong{letter-spacing:-.025em;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(18px,1.75vw,27px);font-weight:650}.latest-arrow{color:var(--accent);font-size:34px;font-weight:300;transition:transform .25s}.latest-card:hover .latest-arrow{transform:translate(8px)}.scroll-cue{z-index:15;color:var(--faint);font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;writing-mode:vertical-rl;align-items:center;gap:12px;font-size:8px;display:flex;position:absolute;bottom:30px;right:clamp(26px,3vw,48px)}.scroll-cue span{background:var(--line-strong);width:1px;height:52px;position:relative;overflow:hidden}.scroll-cue span:after{content:"";background:var(--accent);width:100%;height:55%;animation:2.2s ease-in-out infinite scroll-line;position:absolute;top:-100%;left:0}.content-section{isolation:isolate;content-visibility:auto;contain-intrinsic-size:1px 920px;width:min(100%,1500px);margin:0 auto;padding:138px clamp(26px,5.2vw,82px);position:relative;overflow:clip}.content-section>:not(.dimension-scroll-scene){z-index:1;position:relative}.dimension-scroll-scene{z-index:0;contain:layout paint style;opacity:.42;pointer-events:none;position:absolute;inset:6% clamp(12px,3vw,46px);overflow:hidden;transform:translate(0)}.dimension-scroll-scene:before,.dimension-scroll-scene:after{content:"";background:var(--line-strong);opacity:.4;position:absolute}.dimension-scroll-scene:before{width:1px;top:14%;bottom:14%;left:50%}.dimension-scroll-scene:after{height:1px;top:50%;left:8%;right:8%}.dimension-plane{border:1px solid var(--line-strong);display:block;position:absolute}@supports (color:color-mix(in lab, red, red)){.dimension-plane{border:1px solid color-mix(in srgb, var(--line-strong), transparent 12%)}}.dimension-plane{background:linear-gradient(90deg, transparent 49.8%, rgba(var(--accent-rgb), .09) 50%, transparent 50.2%), linear-gradient(0deg, transparent 49.8%, rgba(var(--accent-rgb), .08) 50%, transparent 50.2%);clip-path:polygon(11% 0,100% 8%,92% 100%,0 88%)}.dimension-plane-far{opacity:.42;width:min(58vw,760px);height:64%;top:12%;right:-4%;transform:perspective(760px)rotateY(-42deg)rotate(4deg)translateZ(-40px)}.dimension-plane-near{border-color:rgba(var(--accent-rgb), .26);opacity:.52;width:min(48vw,660px);height:48%;bottom:4%;left:-9%;transform:perspective(760px)rotateY(38deg)rotate(-6deg)translateZ(40px)}.dimension-axis{border:1px solid rgba(var(--accent-rgb), .2);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);place-items:center;width:94px;height:94px;display:grid;position:absolute;top:21%;right:8%}.dimension-axis i{background:linear-gradient(90deg, transparent, var(--accent), transparent);width:72%;height:1px;transform:rotate(var(--axis-rotation,0deg));position:absolute}.dimension-axis i:nth-child(2){--axis-rotation:60deg}.dimension-axis i:nth-child(3){--axis-rotation:-60deg}.dimension-scene-code{color:var(--faint);font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;writing-mode:vertical-rl;font-size:8px;position:absolute;bottom:10%;right:7%}.dimension-scene-lab .dimension-plane-far,.dimension-scene-about .dimension-plane-far{left:-5%;right:auto;transform:perspective(760px)rotateY(42deg)rotate(-4deg)translateZ(-40px)}.dimension-scene-lab .dimension-plane-near,.dimension-scene-about .dimension-plane-near{left:auto;right:-8%;transform:perspective(760px)rotateY(-38deg)rotate(6deg)translateZ(40px)}.dimension-scene-lab .dimension-axis,.dimension-scene-about .dimension-axis{left:8%;right:auto}@supports (animation-timeline:view(block)){.dimension-scroll-scene{animation:linear both dimension-scene-travel;animation-timeline:view();animation-range:entry exit 0%}.dimension-plane-far{animation:linear both dimension-plane-far-travel;animation-timeline:view();animation-range:entry exit 0%}.dimension-plane-near{animation:linear both dimension-plane-near-travel;animation-timeline:view();animation-range:entry exit 0%}.dimension-axis{animation:linear both dimension-axis-travel;animation-timeline:view();animation-range:entry exit 0%}}[data-reveal]{--reveal-x:0px;transition:opacity .68s cubic-bezier(.2,.78,.2,1),transform .82s cubic-bezier(.16,.82,.18,1)}[data-reveal=left]{--reveal-x:-34px}[data-reveal=right]{--reveal-x:34px}[data-reveal].reveal-pending{opacity:0;transform:translate3d(var(--reveal-x), 30px, 0) scale(.985);will-change:transform, opacity}[data-reveal].reveal-pending.is-revealed{opacity:1;transform:translate(0)scale(1)}.article-grid.reveal-pending .article-card,.collection-grid.reveal-pending .collection-card,.lab-console.reveal-pending .lab-list article{opacity:0;transform:translateY(22px)scale(.985)}.article-grid.reveal-pending.is-revealed .article-card,.collection-grid.reveal-pending.is-revealed .collection-card,.lab-console.reveal-pending.is-revealed .lab-list article{animation:.68s cubic-bezier(.16,.82,.18,1) both content-card-rise}.article-grid.reveal-pending.is-revealed>:nth-child(2),.collection-grid.reveal-pending.is-revealed>:nth-child(2),.lab-console.reveal-pending.is-revealed .lab-list>:nth-child(2){animation-delay:70ms}.article-grid.reveal-pending.is-revealed>:nth-child(3),.collection-grid.reveal-pending.is-revealed>:nth-child(3),.lab-console.reveal-pending.is-revealed .lab-list>:nth-child(3){animation-delay:.14s}.article-grid.reveal-pending.is-revealed>:nth-child(4),.collection-grid.reveal-pending.is-revealed>:nth-child(4){animation-delay:.21s}.content-section:before{content:"";background:linear-gradient(90deg, transparent, var(--line-strong) 12%, var(--line-strong) 88%, transparent);height:1px;position:absolute;top:0;left:clamp(26px,5.2vw,82px);right:clamp(26px,5.2vw,82px)}.content-section:after{z-index:4;content:"";background:linear-gradient(90deg, transparent, var(--accent), var(--accent-2), transparent);width:min(240px,24vw);height:1px;box-shadow:0 0 14px rgba(var(--accent-rgb), .42);opacity:0;pointer-events:none;position:absolute;top:0;left:clamp(26px,5.2vw,82px);transform:translate(-110%)scaleX(.24)}.content-section[data-section-state=active]:after{animation:1.05s cubic-bezier(.16,.82,.18,1) both section-energy-scan}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:56px;display:flex}.section-heading>div{flex-direction:column;gap:14px;display:flex}.section-index{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;font-size:9px;font-weight:600}.section-heading h2,.about-copy h2{color:var(--ink);letter-spacing:-.05em;margin:0;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(38px,4vw,62px);font-weight:650;line-height:1.12;display:inline-block;position:relative}.section-heading>p{max-width:400px;color:var(--muted);margin:0;font-size:14px;line-height:1.85}.filter-bar{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.filter-bar button{border:1px solid var(--line);min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:0 17px;font-size:12px;transition:color .25s,border-color .25s,background-color .25s,transform .25s}.filter-bar button:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.filter-bar button.is-active{border-color:var(--filter-active);color:var(--button-ink);background:var(--filter-active)}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.article-card{--card-tilt-x:0deg;--card-tilt-y:0deg;--card-glow-x:50%;--card-glow-y:50%;border:1px solid var(--line);background:var(--surface);border-radius:13px;transition:border-color .3s,transform .3s,box-shadow .3s,background-color .55s;position:relative;overflow:hidden;box-shadow:0 15px 48px #25184008}.article-card:hover{border-color:var(--line-strong);box-shadow:0 24px 58px var(--shadow);transform:translateY(-7px)}.article-card-top{border-bottom:1px solid var(--line);height:45px;color:var(--faint);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;justify-content:space-between;align-items:center;padding:0 20px;font-size:8px;display:flex}.article-visual{border-bottom:1px solid var(--line);background:radial-gradient(circle at 70% 45%, rgba(var(--accent-rgb), .24), transparent 28%), linear-gradient(135deg, var(--bg-soft), var(--bg-deep));height:200px;position:relative;overflow:hidden}.article-visual:before{content:"";background:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 65%,#000,#0000 70%);mask-image:radial-gradient(circle at 65%,#000,#0000 70%)}.article-visual:after{border:1px solid var(--line-strong);content:"";width:180px;height:180px;box-shadow:inset 0 0 0 18px transparent, inset 0 0 0 19px var(--line);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-20%,-50%)}.article-visual.has-cover:before{z-index:1;pointer-events:none;background:linear-gradient(#0000 48%,#04070e85 100%);-webkit-mask-image:none;mask-image:none}.article-visual.has-cover:after{display:none}.article-visual.has-cover>img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .65s cubic-bezier(.16,.82,.18,1),filter .42s;transform:scale(1.002)}.article-card:hover .article-visual.has-cover>img{filter:saturate(1.04)contrast(1.025);transform:scale(1.035)}.visual-chip{z-index:2;border:1px solid var(--accent);background:var(--surface-strong);width:70px;height:70px;box-shadow:0 0 28px rgba(var(--accent-rgb), .14);border-radius:7px;position:absolute;top:50%;left:60%;transform:translate(-50%,-50%)rotate(45deg)}.visual-chip:before,.visual-chip:after{border:1px solid var(--line-strong);content:"";position:absolute;inset:12px}.visual-chip:after{border-style:dashed;inset:-12px}.visual-wave{z-index:1;opacity:.72;background:linear-gradient(150deg, transparent 46%, var(--accent) 48% 51%, transparent 53%) 0 0 / 46px 34px, linear-gradient(30deg, transparent 46%, var(--accent) 48% 51%, transparent 53%) 23px 0 / 46px 34px;width:48%;height:48px;position:absolute;top:53%;left:4%}.visual-number{color:var(--line-strong);font-family:var(--font-geist-mono), monospace;font-size:64px;font-weight:700;position:absolute;bottom:8px;right:20px}.visual-2 .visual-chip{border-radius:50%;transform:translate(-50%,-50%)}.visual-3 .visual-chip{border-radius:5px;width:96px;height:48px;transform:translate(-50%,-50%)}.visual-4 .visual-chip{border-radius:24px 6px;transform:translate(-50%,-50%)rotate(-18deg)}.article-body{padding:27px 28px 28px}.article-category{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;margin-bottom:13px;font-size:9px;display:inline-flex}.article-body h3{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(20px,1.75vw,27px);font-weight:650;line-height:1.4}.article-body>p{min-height:54px;color:var(--muted);margin:15px 0 22px;font-size:13px;line-height:1.8}.article-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.article-footer>div{flex-wrap:wrap;gap:9px;display:flex}.article-footer>div span{color:var(--faint);font-family:var(--font-geist-mono), monospace;font-size:8px}.article-footer a{min-height:44px;color:var(--ink);cursor:pointer;align-items:center;gap:7px;padding:6px 0;font-size:12px;font-weight:650;transition:color .25s;display:inline-flex}.article-footer a span{transition:transform .25s}.article-footer a:hover{color:var(--accent)}.article-footer a:hover span{transform:translate(3px,-3px)}.lab-section{background:linear-gradient(90deg, transparent, rgba(var(--accent-rgb), .035), transparent), var(--bg-soft);width:100%;max-width:none}.lab-section>*{width:min(100%,1336px);margin-left:auto;margin-right:auto}.lab-console{border:1px solid var(--line-strong);background:var(--surface-strong);box-shadow:0 28px 70px var(--shadow);border-radius:11px;overflow:hidden}.console-header,.console-footer{color:var(--faint);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;justify-content:space-between;align-items:center;padding:0 24px;font-size:8px;display:flex}.console-header{border-bottom:1px solid var(--line);height:48px}.console-header span:first-child{color:var(--ink);align-items:center;gap:9px;display:flex}.console-header i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 12px rgba(var(--accent-rgb), .8);border-radius:50%}.lab-list article{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(240px,1fr) minmax(170px,.42fr) 34px;align-items:center;gap:24px;min-height:128px;padding:22px 28px;transition:color .25s,background-color .25s,padding .25s;display:grid}.lab-list article:hover{background:rgba(var(--accent-rgb), .065);padding-left:34px;padding-right:22px}.lab-index{color:var(--accent);font-family:var(--font-geist-mono), monospace;font-size:24px;font-weight:500}.lab-list h3{color:var(--ink);margin:0 0 8px;font-size:22px;font-weight:650}.lab-list p{color:var(--muted);margin:0;font-size:12px}.lab-list strong{color:var(--faint);font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;font-size:10px}.lab-arrow{color:var(--accent);font-size:20px;transition:transform .25s}.lab-list article:hover .lab-arrow{transform:translate(3px,-3px)}.console-footer{height:43px}.console-line{background:var(--line);flex:1;height:1px;margin:0 18px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.collection-card{--card-tilt-x:0deg;--card-tilt-y:0deg;--card-glow-x:50%;--card-glow-y:50%;border:1px solid var(--line);background:var(--surface);isolation:isolate;border-radius:13px;min-height:330px;transition:border-color .3s,transform .3s,box-shadow .3s,background-color .5s;position:relative;overflow:hidden}.collection-card:hover{border-color:var(--line-strong);box-shadow:0 25px 58px var(--shadow);transform:translateY(-6px)}.card-specular{z-index:8;border-radius:inherit;background:radial-gradient(circle at var(--card-glow-x) var(--card-glow-y), #ffffff3d, rgba(var(--accent-rgb), .08) 18%, transparent 42%);opacity:0;pointer-events:none;transition:opacity .22s;position:absolute;inset:0}.card-specular:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#ffffff75,#0000);width:28%;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-180%)skew(-14deg)}[data-tilt-card]:is(:hover,.is-tilting) .card-specular:after{animation:.76s cubic-bezier(.16,.82,.18,1) both card-specular-sweep}@media (width>=941px) and (pointer:fine){[data-tilt-card]{transform-style:preserve-3d}[data-tilt-card].is-tilting{will-change:transform}.article-card[data-tilt-card]:is(:hover,.is-tilting){transform:perspective(1100px) rotateX(var(--card-tilt-x)) rotateY(var(--card-tilt-y)) translateY(-5px);transition:border-color .26s,transform 40ms linear,box-shadow .26s,background-color .5s}.collection-card[data-tilt-card]:is(:hover,.is-tilting){transform:perspective(1100px) rotateX(var(--card-tilt-x)) rotateY(var(--card-tilt-y)) translateY(-4px);transition:border-color .26s,transform 40ms linear,box-shadow .26s,background-color .5s}[data-tilt-card]:is(:hover,.is-tilting) .card-specular{opacity:.62}[data-tilt-card].is-glow-leaving .card-specular{opacity:0;transition-duration:.16s}[data-tilt-card].is-glow-leaving .card-specular:after{opacity:0;animation:none}}.collection-number{z-index:3;color:var(--faint);font-family:var(--font-geist-mono), monospace;font-size:9px;position:absolute;top:20px;left:22px}.collection-art{z-index:-1;background:radial-gradient(circle at 78% 36%, rgba(var(--accent-rgb), .22), transparent 31%), linear-gradient(135deg, transparent 30%, rgba(var(--accent-rgb), .06));position:absolute;inset:0}.collection-art:before{content:"";background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.collection-orbit{border:1px solid var(--line-strong);border-radius:50%;width:260px;height:260px;transition:transform .7s;position:absolute;top:50%;right:-4%;transform:translateY(-50%)}.collection-orbit:before,.collection-orbit:after{border:1px dashed var(--line-strong);border-radius:inherit;content:"";position:absolute}.collection-orbit:before{inset:14%}.collection-orbit:after{inset:30%}.collection-card:hover .collection-orbit{transform:translateY(-50%)rotate(28deg)scale(1.06)}.collection-sigil{background:linear-gradient(135deg, var(--accent), var(--accent-2));clip-path:polygon(50% 0,100% 45%,68% 100%,17% 77%,0 42%);width:60px;height:110px;filter:drop-shadow(0 0 18px rgba(var(--accent-rgb), .28));opacity:.72;position:absolute;top:50%;right:71px;transform:translateY(-50%)}.collection-copy{z-index:2;position:absolute;bottom:28px;left:28px;right:250px}.collection-copy>span{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;font-size:8px}.collection-copy h3{color:var(--ink);letter-spacing:-.04em;margin:10px 0 8px;font-size:28px;font-weight:650}.collection-copy p{max-width:280px;color:var(--muted);margin:0;font-size:12px;line-height:1.75}.collection-entry-link{border:1px solid var(--line-strong);color:var(--ink);background:var(--surface);border-radius:999px;align-items:center;gap:10px;margin-top:18px;padding:9px 13px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.collection-entry-link{background:color-mix(in srgb, var(--surface) 74%, transparent)}}.collection-entry-link{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;pointer-events:auto;font-size:9px;transition:border-color .22s,color .22s,transform .22s}.collection-entry-link:hover,.collection-entry-link:focus-visible{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.collection-elaina .collection-sigil{clip-path:polygon(50% 0,92% 24%,78% 100%,24% 100%,8% 24%);background:linear-gradient(135deg,#b6a8ff,#d9ad5f);border-radius:50% 50% 42% 42%}.collection-mon3tr .collection-art{background:radial-gradient(circle at 78% 36%,#62e98d4d,#0000 31%),linear-gradient(135deg,#0000 30%,#166f371f)}.collection-mon3tr .collection-sigil{background:linear-gradient(135deg,#18251d,#6eff90 48%,#09110c 72%)}.collection-cos .collection-sigil{background:linear-gradient(135deg, var(--accent-2), var(--accent));clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border-radius:50%}.collection-game .collection-sigil{background:linear-gradient(135deg, var(--accent), var(--accent-2));clip-path:none;border-radius:18px;width:92px;height:56px}.about-section{grid-template-columns:minmax(320px,.78fr) minmax(470px,1.22fr);align-items:stretch;gap:clamp(42px,8vw,120px);display:grid}.about-code{border:1px solid var(--line-strong);background:radial-gradient(circle at 50% 45%, rgba(var(--accent-rgb), .2), transparent 35%), var(--surface);min-height:480px;color:var(--faint);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;border-radius:12px;flex-direction:column;justify-content:space-between;padding:30px;font-size:9px;display:flex;position:relative;overflow:hidden}.about-code:before,.about-code:after{border:1px solid var(--line-strong);content:"";border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about-code:before{width:310px;height:310px}.about-code:after{border-style:dashed;width:230px;height:230px;animation:40s linear infinite centered-spin}.about-code strong{z-index:2;color:var(--accent);text-shadow:0 0 50px rgba(var(--accent-rgb), .25);align-self:center;font-size:120px;line-height:1;position:relative}.about-code span:last-child{align-self:flex-end}.about-copy{align-self:center}.about-copy h2{margin:18px 0 28px}.about-copy p{max-width:680px;color:var(--muted);margin:0 0 18px;font-size:15px;line-height:2}.text-link{border-bottom:1px solid var(--accent);color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;align-items:center;gap:10px;margin-top:18px;padding:8px 0;font-size:10px;font-weight:650;display:inline-flex}.text-link span{transition:transform .25s}.text-link:hover span{transform:translate(3px,-3px)}.site-footer{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;width:min(100%,1500px);min-height:170px;margin:0 auto;padding:36px clamp(26px,5.2vw,82px);display:grid}.site-footer>p{color:var(--muted);margin:0;font-family:Noto Serif SC,Songti SC,serif;font-size:13px}.site-footer>div:last-child{color:var(--faint);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;justify-content:flex-end;align-items:center;gap:26px;font-size:8px;display:flex}.site-footer button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0}.section-jump-transition{z-index:9999;pointer-events:none;position:fixed;inset:0;overflow:hidden}.section-jump-veil{background:linear-gradient(90deg, transparent, rgba(var(--accent-rgb), .08) 24%, rgba(var(--accent-rgb), .2) 52%, transparent);opacity:0;width:46vw;animation:.72s cubic-bezier(.18,.78,.2,1) both section-jump-veil;position:absolute;top:0;bottom:0;left:0;transform:translate(-125%)skew(-12deg)}.section-jump-line{background:linear-gradient(90deg, transparent, var(--accent), var(--accent-2), transparent);width:100%;height:1px;box-shadow:0 0 16px rgba(var(--accent-rgb), .48);opacity:0;transform-origin:0;animation:.68s cubic-bezier(.18,.8,.2,1) both section-jump-line;position:absolute;top:88px;left:0;transform:scaleX(0)}.section-jump-code{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;opacity:0;font-size:8px;animation:.72s both section-jump-code;position:absolute;top:108px;right:clamp(28px,5vw,80px);transform:translate(16px)}.theme-transition{z-index:10000;opacity:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.theme-transition.is-active{opacity:1}.is-switching .transition-flash,.is-switching .transition-ring,.is-switching .transition-sweep{will-change:transform, opacity, clip-path}.site-shell.is-switching *{animation-play-state:paused!important}.site-shell.is-switching .theme-transition.is-active,.site-shell.is-switching .theme-transition.is-active *{animation-play-state:running!important}.transition-ring,.transition-sweep{top:var(--switch-y);left:var(--switch-x);position:fixed}.transition-flash{background:radial-gradient(circle at var(--switch-x) var(--switch-y), rgba(var(--transition-rgb), .24), transparent min(36vw, 520px)), var(--transition-deep);clip-path:circle(0 at var(--switch-x) var(--switch-y));opacity:1;position:fixed;inset:0}.theme-transition.to-night{--transition-rgb:126, 255, 166;--transition-color:#86ffab;--transition-deep:#050a08}.theme-transition.to-day{--transition-rgb:194, 176, 255;--transition-color:#d3c6ff;--transition-deep:#f4f1f7}.is-active .transition-flash{animation:.92s cubic-bezier(.2,.78,.2,1) both transition-flash}.transition-ring{border:1px solid rgba(var(--transition-rgb), .86);width:96px;height:96px;box-shadow:0 0 18px rgba(var(--transition-rgb), .8), 0 0 58px rgba(var(--transition-rgb), .36), inset 0 0 24px #ffffff3d;opacity:0;border-radius:50%;transform:translate(-50%,-50%)scale(.08)}.transition-ring:before{border:1px solid rgba(var(--transition-rgb), .34);border-radius:inherit;content:"";position:absolute;inset:-8px}.is-active .ring-one{animation:.76s cubic-bezier(.14,.72,.18,1) both ring-burst}.is-active .ring-two{animation:.8s cubic-bezier(.14,.72,.18,1) 72ms both ring-burst}.transition-sweep{aspect-ratio:1;background:conic-gradient(from 25deg, transparent 0 15%, rgba(var(--transition-rgb), .18) 22%, transparent 31% 58%, #ffffff2e 66%, transparent 75%), radial-gradient(circle, rgba(var(--transition-rgb), .24), transparent 66%);mix-blend-mode:screen;opacity:0;border-radius:50%;width:min(62vmax,860px);transform:translate(-50%,-50%)scale(.16)rotate(-18deg)}.is-active .transition-sweep{animation:.82s cubic-bezier(.15,.78,.2,1) both energy-sweep}html[data-motion=lite] .transition-sweep,html[data-motion=lite] .transition-ring,html[data-motion=lite] .liquid-glass-glow{display:none}html[data-motion=lite] .originium-wire:before,html[data-motion=lite] .originium-scan,html[data-motion=lite] .mesh-rotor,html[data-motion=lite] .mesh-orbiting,html[data-motion=lite] .mesh-lattice,html[data-motion=lite] .magic-arc,html[data-motion=lite] .magic-outer-layer,html[data-motion=lite] .magic-inner-layer,html[data-motion=lite] .floating-page,html[data-motion=lite] .ambient-orbit,html[data-motion=lite] .scroll-cue span:after,html[data-motion=lite] .toggle-thumb:after,html[data-motion=lite] .hero-kicker:after,html[data-motion=lite] .kicker-dot:after,html[data-motion=lite] .crystal:after,html[data-motion=lite] .magic-rune-icon,html[data-motion=lite] .magic-rune-small,html[data-motion=lite] .magic-seal,html[data-motion=lite] .content-section:after{animation:none}html[data-motion=lite] .site-shell,html[data-motion=lite] .hero-character,html[data-motion=lite] .hero-sigil{transition-duration:.42s}.article-page-shell{background:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px), radial-gradient(circle at 82% 12%, rgba(var(--accent-rgb), .13), transparent 30%), var(--bg);background-size:64px 64px,64px 64px,auto,auto;min-height:100svh}.article-reading-progress{z-index:220;background:linear-gradient(90deg, var(--accent-2), var(--accent), var(--accent-bright));width:100%;height:3px;box-shadow:0 0 18px rgba(var(--accent-rgb), .58);pointer-events:none;transform-origin:0;position:fixed;top:0;left:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.article-reading-progress{animation:linear both page-progress;animation-timeline:scroll(root)}}.article-site-header{z-index:120;border-bottom:1px solid var(--line);background:var(--header);-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;height:88px;padding:0 clamp(24px,4.5vw,78px);animation:.56s cubic-bezier(.16,.82,.18,1) both article-header-enter;display:grid;position:sticky;top:0}.article-header-code{color:var(--faint);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;font-size:8px}.article-header-actions{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;justify-self:end;align-items:center;gap:12px;font-size:9px;display:flex}.article-header-actions a,.article-header-actions button{border:1px solid var(--line);min-height:40px;color:var(--muted);background:var(--surface);border-radius:999px;align-items:center;padding:0 15px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.article-header-actions a,.article-header-actions button{background:color-mix(in srgb, var(--surface), transparent 10%)}}.article-header-actions a,.article-header-actions button{cursor:pointer;transition:color .22s,border-color .22s,transform .22s}.article-header-actions a:hover,.article-header-actions button:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.article-back-short{display:none}.article-reader{width:min(100%,1160px);margin:0 auto;padding:clamp(88px,10vw,156px) clamp(24px,6vw,86px) 120px}.collection-reader{width:min(100%,1240px);margin:0 auto;padding:clamp(88px,10vw,156px) clamp(24px,5vw,72px) 120px}.collection-reader-hero{max-width:980px;animation:.72s cubic-bezier(.16,.82,.18,1) 90ms both article-content-enter;position:relative}.collection-reader-hero h1{max-width:980px;color:var(--ink);letter-spacing:-.06em;margin:32px 0 22px;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(44px,6vw,82px);font-weight:650;line-height:1.14}.collection-reader-hero>p{max-width:760px;color:var(--muted);margin:0;font-size:clamp(15px,1.35vw,18px);line-height:1.9}.collection-reader-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.2vw,30px);margin:clamp(62px,8vw,100px) 0 clamp(80px,10vw,128px);display:grid}.collection-reader-gallery figure{min-width:0;margin:0;animation:.82s cubic-bezier(.16,.82,.18,1) both article-visual-enter}.collection-reader-gallery figure:nth-child(2){animation-delay:.1s}.collection-reader-gallery figure:nth-child(3){animation-delay:.18s}.collection-reader-gallery .is-featured{grid-column:1/-1}.collection-reader-gallery .image-preview-button{border:1px solid var(--line-strong);background:var(--bg-deep);border-radius:22px;width:100%;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.collection-reader-gallery .image-preview-button{background:color-mix(in srgb, var(--bg-deep) 94%, black)}}.collection-reader-gallery .image-preview-button{box-shadow:0 28px 72px var(--shadow)}.collection-reader-gallery img{aspect-ratio:3/4;object-fit:contain;width:100%;transition:transform .65s cubic-bezier(.16,.82,.18,1),filter .32s;display:block}.collection-reader-gallery .is-featured img{aspect-ratio:4/3}.collection-reader-gallery .image-preview-button:is(:hover,:focus-visible) img{filter:saturate(1.035)contrast(1.02);transform:scale(1.012)}.collection-reader-image-index{color:#fff;min-width:38px;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-align:center;background:#05070c8f;border:1px solid #ffffff57;border-radius:999px;padding:8px 10px;font-size:9px;position:absolute;top:18px;right:18px}.collection-reader-gallery figcaption{color:var(--muted);margin:14px 4px 0;font-size:12px;line-height:1.75}.collection-reader-story{grid-template-columns:minmax(180px,.38fr) minmax(0,1fr);align-items:start;gap:clamp(32px,7vw,96px);display:grid}.collection-reader-story .article-section-label{position:sticky;top:116px}.collection-reader-prose,.collection-reader-story .article-rich-content{width:min(100%,760px);color:var(--ink)}.collection-reader-prose p,.collection-reader-story .article-rich-content p{margin:0 0 30px;font-size:clamp(15px,1.3vw,17px);line-height:2.08}.collection-reader-prose p:first-child{color:var(--ink);font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(22px,2.2vw,31px);line-height:1.72}.collection-reader-prose p:last-child{color:var(--accent);margin-top:48px;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(28px,3vw,42px)}.collection-reader-footer{margin-top:clamp(76px,10vw,126px)}.article-reader-hero{max-width:900px;animation:.72s cubic-bezier(.16,.82,.18,1) 90ms both article-content-enter;position:relative}.article-reader-meta{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;flex-wrap:wrap;gap:10px 24px;font-size:9px;display:flex}.article-reader-meta span+span:before{color:var(--line-strong);content:"/";margin-right:24px}.article-reader-hero h1{max-width:880px;color:var(--ink);letter-spacing:-.065em;margin:32px 0 22px;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(46px,6.4vw,88px);font-weight:650;line-height:1.12}.section-heading h2:after,.about-copy h2:after{background:linear-gradient(90deg, var(--accent), var(--accent-2) 68%, transparent);height:2px;box-shadow:0 0 13px rgba(var(--accent-rgb), .45);content:"";opacity:0;transform-origin:0;position:absolute;bottom:-13px;left:0;right:6%;transform:scaleX(0)}.content-section[data-section-state=active] .section-heading h2:after,.content-section[data-section-state=active] .about-copy h2:after,.section-heading.reveal-pending.is-revealed h2:after,.about-copy.reveal-pending.is-revealed h2:after{animation:.88s cubic-bezier(.16,.82,.18,1) 90ms both heading-energy-awaken}.article-reader-hero>p{max-width:720px;color:var(--muted);margin:0;font-size:clamp(15px,1.35vw,18px);line-height:1.9}.article-reader-signal{align-items:center;gap:8px;width:190px;margin-top:42px;display:flex}.article-reader-signal span{background:var(--accent);transform-origin:0;height:2px;animation:.72s cubic-bezier(.16,.82,.18,1) both article-signal-in}.article-reader-signal span:first-child{width:82px}.article-reader-signal span:nth-child(2){width:42px;animation-delay:90ms}.article-reader-signal span:last-child{width:12px;animation-delay:.16s}.article-reader-cover,.article-reader-visual{border:1px solid var(--line-strong);background:var(--bg-soft);height:clamp(300px,42vw,500px);box-shadow:0 34px 80px var(--shadow);border-radius:16px;margin:76px 0 88px;animation:.82s cubic-bezier(.16,.82,.18,1) .18s both article-visual-enter;position:relative;overflow:hidden}.article-reader-cover img{object-fit:cover;width:100%;height:100%}.article-reader-visual{background:radial-gradient(circle at 68% 45%, rgba(var(--accent-rgb), .25), transparent 29%), linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px), linear-gradient(135deg, var(--bg-soft), var(--bg-deep));background-size:auto,38px 38px,38px 38px,auto}.article-reader-orbit{aspect-ratio:1;border:1px solid var(--accent);width:min(46vw,430px);box-shadow:inset 0 0 0 34px transparent, inset 0 0 0 35px var(--line-strong);opacity:.62;border-radius:50%;animation:42s linear infinite article-orbit;position:absolute;top:50%;left:66%;transform:translate(-50%,-50%)}.article-reader-orbit:before,.article-reader-orbit:after{border:1px dashed var(--accent-2);content:"";position:absolute;inset:15%;transform:rotate(45deg)}.article-reader-orbit:after{border-color:var(--accent);border-radius:50%;inset:31%}.article-reader-core{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:clamp(28px,5vw,64px);font-weight:700;position:absolute;top:50%;left:66%;transform:translate(-50%,-50%)}.article-reader-coordinate{color:var(--faint);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;font-size:8px;position:absolute;bottom:22px;left:24px}.article-reader-content{width:min(100%,760px);color:var(--ink);margin:0 auto}.article-reader-content p,.article-reader-content li{font-size:clamp(15px,1.3vw,17px);line-height:2.05}.article-reader-content p{margin:0 0 28px}.article-reader-content h2,.article-reader-content h3{margin:2em 0 .8em;font-family:Noto Serif SC,Songti SC,serif;line-height:1.35}.article-reader-content h2{font-size:clamp(28px,3.2vw,42px)}.article-reader-content h3{font-size:clamp(22px,2.3vw,30px)}.article-reader-content img{max-width:100%;height:auto;box-shadow:0 22px 54px var(--shadow);border-radius:10px;margin:42px auto;display:block}.article-reader-content blockquote{border-left:3px solid var(--accent);color:var(--muted);background:rgba(var(--accent-rgb), .065);margin:34px 0;padding:18px 22px}.article-reader-content pre{border:1px solid var(--line);background:var(--bg-soft);border-radius:10px;padding:20px;font-size:13px;line-height:1.7;overflow:auto}.article-reader-content a{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.article-evidence,.article-sources{width:min(100%,1000px);margin:84px auto 0}.article-section-label{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;padding-bottom:16px;display:flex}.article-section-label>span{color:var(--faint);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;font-size:8px}.article-section-label h2{margin:0;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(26px,3vw,38px);font-weight:560}.article-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.article-evidence-grid figure{border:1px solid var(--line);background:var(--surface);box-shadow:0 22px 54px var(--shadow);border-radius:18px;margin:0;overflow:hidden}.article-evidence-grid figure:only-child{grid-column:1/-1}.article-evidence-grid img{object-fit:contain;background:var(--bg-deep);width:100%;height:min(58vw,620px);display:block}@supports (color:color-mix(in lab, red, red)){.article-evidence-grid img{background:color-mix(in srgb, var(--bg-deep) 92%, black)}}.article-evidence-grid figcaption{min-height:58px;color:var(--muted);padding:16px 18px;font-size:12px;line-height:1.7}.article-sources{width:min(100%,760px)}.article-sources ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.article-sources a{border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:17px 18px;transition:border-color .22s,transform .26s cubic-bezier(.16,.82,.18,1),box-shadow .26s;display:flex;box-shadow:0 12px 30px #0000}.article-sources a:hover{border-color:var(--line-strong);box-shadow:0 16px 34px var(--shadow);transform:translateY(-2px)}.article-sources a>span:last-child{color:var(--accent);flex:none}.image-preview-button{width:100%;color:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;display:block;position:relative;overflow:hidden}.image-preview-button:after{color:#fff;content:"↗";opacity:0;pointer-events:none;background:#07090e94;border:1px solid #ffffff57;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;transition:opacity .2s,transform .24s cubic-bezier(.16,.82,.18,1);display:grid;position:absolute;bottom:14px;right:14px;transform:translateY(5px);box-shadow:0 8px 24px #0003}.image-preview-button:is(:hover,:focus-visible):after{opacity:1;transform:translate(0)}.article-rich-content img{cursor:zoom-in}.image-lightbox{z-index:10000;color:#f8f8fb;background:radial-gradient(circle at 50% 42%,#7c5cca29,#0000 42%),#05070bf0;place-items:center;padding:clamp(64px,8vh,94px) clamp(18px,6vw,90px) clamp(42px,6vh,72px);animation:.22s both image-lightbox-in;display:grid;position:fixed;inset:0}.image-lightbox-toolbar{z-index:2;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;align-items:center;gap:18px;font-size:10px;display:flex;position:absolute;top:18px;left:clamp(18px,4vw,58px);right:clamp(18px,4vw,58px)}.image-lightbox-toolbar>span{color:#ffffff94;margin-right:auto}.image-lightbox-toolbar a{color:#ffffffc7}.image-lightbox-toolbar button,.image-lightbox-nav{color:#fff;cursor:pointer;background:#ffffff13;border:1px solid #ffffff38;border-radius:50%;place-items:center;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.image-lightbox-toolbar button{width:40px;height:40px;font-size:24px;font-weight:300}.image-lightbox-toolbar button:hover,.image-lightbox-nav:hover{background:#ffffff24;border-color:#ffffff85}.image-lightbox figure{grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:14px;max-width:100%;max-height:100%;margin:0;display:grid}.image-lightbox figure img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100svh - 150px);display:block;box-shadow:0 28px 90px #00000085}.image-lightbox figcaption{color:#ffffffad;text-align:center;max-width:min(760px,90vw);font-size:12px;line-height:1.7}.image-lightbox-nav{z-index:2;width:46px;height:46px;font-size:20px;position:absolute;top:50%;transform:translateY(-50%)}.image-lightbox-prev{left:clamp(10px,2.5vw,38px)}.image-lightbox-next{right:clamp(10px,2.5vw,38px)}@keyframes image-lightbox-in{0%{opacity:0}to{opacity:1}}@media (width<=720px){.article-evidence,.article-sources{margin-top:62px}.article-evidence-grid{grid-template-columns:1fr}.article-evidence-grid figure:only-child{grid-column:auto}.article-evidence-grid img{height:min(112vw,560px)}.image-lightbox{padding:70px 12px 36px}.image-lightbox-toolbar{top:12px;left:12px;right:12px}.image-lightbox-toolbar a{display:none}.image-lightbox-nav{top:auto;bottom:14px;transform:none}.image-lightbox-prev{left:calc(50% - 54px)}.image-lightbox-next{right:calc(50% - 54px)}}.article-reader-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;width:min(100%,760px);margin:74px auto 0;padding-top:28px;display:flex}.article-reader-footer>div{flex-wrap:wrap;gap:8px;display:flex}.article-reader-footer>div span{border:1px solid var(--line);color:var(--faint);font-family:var(--font-geist-mono), monospace;border-radius:999px;padding:7px 10px;font-size:8px}.article-reader-footer>a{color:var(--accent);flex:none;font-size:12px;font-weight:650}.article-reader-footer>a span{transition:transform .22s;display:inline-block}.article-reader-footer>a:hover span{transform:translate(3px,-3px)}.article-state{place-content:center;justify-items:start;min-height:calc(100svh - 88px);padding:70px 24px;display:grid}.article-state>span{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;font-size:9px}.article-state h1{margin:18px 0;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(38px,6vw,68px)}.article-state p{color:var(--muted)}.article-state a{color:var(--accent);margin-top:20px}.article-state-line{background:var(--line);width:220px;height:2px;margin-top:18px;overflow:hidden}.article-state-line:after{content:"";background:var(--accent);width:45%;height:100%;animation:1.1s ease-in-out infinite article-loading;display:block}html[data-motion=lite] .hero-character-plane{will-change:auto!important;transform:none!important}html[data-motion=lite] .hero-character-plane>picture{animation:none}html[data-motion=lite] .dimension-scroll-scene{opacity:.22;animation:none;transform:none}html[data-motion=lite] .dimension-scroll-scene *{animation:none;translate:none;rotate:none}html[data-motion=lite] .hero-depth-light{transition:none;transform:translate(-50%,-50%)}html[data-motion=lite] .hero-sigil{filter:none}html[data-motion=lite] .transition-flash{background:radial-gradient(circle at var(--switch-x) var(--switch-y), rgba(var(--transition-rgb), .18), transparent 42vw), var(--transition-deep);filter:none;width:auto;height:auto;clip-path:circle(0 at var(--switch-x) var(--switch-y));opacity:1;border-radius:0;inset:0;transform:none}html[data-motion=lite] .is-active .transition-flash{animation:.56s cubic-bezier(.3,.02,.2,1) both mobile-theme-cover}html[data-motion=lite] .hero-visual *{filter:none!important}html[data-motion=lite] .wire-sphere-canvas,html[data-motion=lite] .rhodes-particle-logo{mix-blend-mode:normal;will-change:auto}html[data-motion=lite] .magic-aura,html[data-motion=lite] .magic-outer-layer,html[data-motion=lite] .magic-inner-layer,html[data-motion=lite] .magic-core-layer,html[data-motion=lite] .mesh-scene,html[data-motion=lite] .mesh-rotor,html[data-motion=lite] .ark-mesh,html[data-motion=lite] .mesh-orbiting,html[data-motion=lite] .mesh-lattice,html[data-motion=lite] .hero-character,html[data-motion=lite] .hero-sigil{will-change:auto}html[data-motion=lite] .mesh-depth-plane{display:none}html[data-motion=lite] .character-mon3tr,html[data-motion=lite] .sigil-night,html[data-motion=lite] .theme-night .character-elaina,html[data-motion=lite] .theme-night .sigil-day{visibility:hidden}html[data-motion=lite] .character-elaina,html[data-motion=lite] .sigil-day,html[data-motion=lite] .theme-night .character-mon3tr,html[data-motion=lite] .theme-night .sigil-night{visibility:visible}html[data-motion=lite] .floating-page,html[data-motion=lite] .section-jump-transition{display:none}html[data-motion=lite] [data-reveal]{opacity:1!important;will-change:auto!important;transition:none!important;transform:none!important}html[data-motion=lite] .ambient-grid,html[data-motion=lite] .hero-copy,html[data-motion=lite] [data-tilt-card]{will-change:auto!important;transform:none!important}html[data-motion=lite] .card-specular,html[data-motion=lite] .global-ambient-effects,html[data-motion=lite] .dimension-event-layer,html[data-motion=lite] .magic-directional-field{display:none}@media (width>=941px){html[data-motion=full] .site-header{animation:.56s cubic-bezier(.16,.82,.18,1) backwards premium-header-enter}html[data-motion=full] .hero-kicker{animation:.52s cubic-bezier(.16,.82,.18,1) 40ms backwards premium-copy-enter}html[data-motion=full] .hero h1{animation:.7s cubic-bezier(.16,.82,.18,1) 80ms backwards premium-copy-enter}html[data-motion=full] .hero-description{animation:.6s cubic-bezier(.16,.82,.18,1) .11s backwards premium-copy-enter}html[data-motion=full] .hero-actions{animation:.6s cubic-bezier(.16,.82,.18,1) .14s backwards premium-copy-enter}html[data-motion=full] .interest-tags{animation:.58s cubic-bezier(.16,.82,.18,1) .17s backwards premium-copy-enter}html[data-motion=full] .hero-visual{animation:.76s cubic-bezier(.16,.82,.18,1) 50ms backwards premium-visual-enter}html[data-motion=full] .latest-card{animation:.62s cubic-bezier(.16,.82,.18,1) .21s backwards premium-copy-enter}}@keyframes page-progress{to{transform:scaleX(1)}}@keyframes journey-page-progress{to{transform:scaleY(1)}}@keyframes journey-number-enter{0%{opacity:0;transform:translateY(4px)scale(.94)}}@keyframes dimension-scene-travel{0%{opacity:.08;transform:translateY(46px)}34%,64%{opacity:.46;transform:translate(0)}to{opacity:.12;transform:translateY(-42px)}}@keyframes dimension-plane-far-travel{0%{opacity:.12;translate:48px 34px}50%{opacity:.46;translate:0}to{opacity:.16;translate:-54px -28px}}@keyframes dimension-plane-near-travel{0%{opacity:.12;translate:-58px 46px}50%{opacity:.56;translate:0}to{opacity:.14;translate:66px -36px}}@keyframes dimension-axis-travel{0%{opacity:.12;translate:0 38px;rotate:-22deg}48%{opacity:.72;translate:0;rotate:none}to{opacity:.1;translate:0 -34px;rotate:24deg}}@keyframes premium-header-enter{0%{opacity:.9;transform:translateY(-8px)}to{opacity:1;transform:translate(0)}}@keyframes premium-copy-enter{0%{opacity:.86;transform:translateY(12px)}to{opacity:1;transform:translate(0)}}@keyframes premium-visual-enter{0%{opacity:.96;transform:translate(18px,5px)scale(.992)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes character-breathe{0%,to{transform:translate(0)}50%{transform:translateY(-5px)}}@keyframes section-jump-veil{0%{opacity:0;transform:translate(-125%)skew(-12deg)}28%{opacity:1}to{opacity:0;transform:translate(290%)skew(-12deg)}}@keyframes section-jump-line{0%{opacity:0;transform-origin:0;transform:scaleX(0)}38%{opacity:.82;transform-origin:0;transform:scaleX(1)}72%{opacity:.52;transform-origin:100%;transform:scaleX(1)}to{opacity:0;transform-origin:100%;transform:scaleX(0)}}@keyframes section-jump-code{0%,12%{opacity:0;transform:translate(16px)}34%,66%{opacity:.9;transform:translate(0)}to{opacity:0;transform:translate(-12px)}}@keyframes content-card-rise{0%{opacity:0;transform:translateY(22px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes section-energy-scan{0%{opacity:0;transform:translate(-110%)scaleX(.24)}24%{opacity:.95}72%{opacity:.68}to{opacity:0;transform:translate(520%)scaleX(1)}}@keyframes heading-energy-awaken{0%{opacity:0;transform:scaleX(0)}46%{opacity:1;transform:scaleX(1)}to{opacity:.58;transform:scaleX(.72)}}@keyframes card-specular-sweep{0%{opacity:0;transform:translate(-180%)skew(-14deg)}24%{opacity:.72}to{opacity:0;transform:translate(480%)skew(-14deg)}}@keyframes event-fracture-core{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}18%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(4.6)}}@keyframes event-fracture-wave{0%{opacity:0;transform:translate(-50%,-50%)rotate(-18deg)scale(.2)}28%{opacity:.92}to{opacity:0;transform:translate(-50%,-50%)rotate(34deg)scale(2.05)}}@keyframes event-fracture-slice{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--slice-angle)) scaleX(0)}32%{opacity:.94;transform:translate(-50%, -50%) rotate(var(--slice-angle)) scaleX(1)}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--slice-angle)) scaleX(.12)}}@keyframes event-fracture-shard{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--event-angle)) translateY(-10px) scale(.2)}26%{opacity:.88}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--event-angle)) translateY(var(--event-distance)) scale(.84)}}@keyframes cursor-trail-day{0%{opacity:.34;transform:translate3d(var(--trail-x), var(--trail-y), 0) translate(-50%, -50%) scale(.9) rotate(0deg)}to{opacity:0;transform:translate3d(calc(var(--trail-x) + var(--trail-dx)), calc(var(--trail-y) + var(--trail-dy)), 0) translate(-50%, -50%) scale(.15) rotate(45deg)}}@keyframes cursor-trail-night{0%{opacity:.3;transform:translate3d(var(--trail-x), var(--trail-y), 0) translate(-50%, -50%) scaleX(.9) rotate(-18deg)}to{opacity:0;transform:translate3d(calc(var(--trail-x) + var(--trail-dx)), calc(var(--trail-y) + var(--trail-dy)), 0) translate(-50%, -50%) scaleX(.18) rotate(-18deg)}}@keyframes event-day-star-wave{0%{opacity:0;transform:translate(-50%,-50%)rotate(0)scale(.16)}24%{opacity:.68}to{opacity:0;transform:translate(-50%,-50%)rotate(45deg)scale(2.2)}}@keyframes event-night-tactical-wave{0%{opacity:0;transform:translate(-50%,-50%)rotate(-30deg)scale(.18)}22%{opacity:.92}64%{opacity:.52;transform:translate(-50%,-50%)rotate(0)scale(1.25)}to{opacity:0;transform:translate(-50%,-50%)rotate(12deg)scale(1.78)}}@keyframes rune-awaken{0%{opacity:.36;filter:brightness(.8)}38%{opacity:1;filter:brightness(1.65)drop-shadow(0 0 2px)}to{opacity:.72;filter:brightness()}}@keyframes crystal-flare{0%,72%{opacity:0;transform:translate(-130%)rotate(8deg)}78%{opacity:.72}88%,to{opacity:0;transform:translate(130%)rotate(8deg)}}@keyframes slow-spin{to{transform:rotate(360deg)}}@keyframes toggle-glint{0%,62%{opacity:0;transform:rotate(18deg)translate(-220%)}70%{opacity:.66}83%,to{opacity:0;transform:rotate(18deg)translate(760%)}}@keyframes kicker-current{0%,to{opacity:.18;transform:translate(-22px)scaleX(.28)}48%{opacity:.68;transform:translate(72px)scaleX(1)}}@keyframes status-ripple{0%{opacity:.62;transform:scale(.45)}62%,to{opacity:0;transform:scale(1.55)}}@keyframes slow-spin-reverse{to{transform:rotate(-360deg)}}@keyframes centered-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes sigil-spin{to{rotate:360deg}}@keyframes sigil-spin-reverse{to{rotate:-360deg}}@keyframes originium-current{0%,12%{opacity:0;transform:translate(-120%)}24%{opacity:1}72%{opacity:.82}to{opacity:0;transform:translate(420%)}}@keyframes originium-scan{0%,18%{opacity:0;transform:translate(-330%)rotate(18deg)}36%{opacity:.78}72%,to{opacity:0;transform:translate(530%)rotate(18deg)}}@keyframes magic-current{to{stroke-dashoffset:-1px}}@keyframes anime-magic-spin{0%{transform:rotate(var(--sigil-phase-outer)) scale(1.002)}to{transform:rotate(calc(var(--sigil-phase-outer) + 360deg)) scale(1.002)}}@keyframes anime-magic-spin-reverse{0%{transform:rotate(var(--sigil-phase-inner)) scale(.998)}to{transform:rotate(calc(var(--sigil-phase-inner) - 360deg)) scale(.998)}}@keyframes mesh-lines-orbit{0%{transform:rotate(0)scaleX(1)}25%{transform:rotate(90deg)scaleX(.93)}50%{transform:rotate(180deg)scaleX(1)}75%{transform:rotate(270deg)scaleX(.93)}to{transform:rotate(360deg)scaleX(1)}}@keyframes mesh-lines-orbit-reverse{0%{transform:rotate(0)scaleX(1)}25%{transform:rotate(-90deg)scaleX(.95)}50%{transform:rotate(-180deg)scaleX(1)}75%{transform:rotate(-270deg)scaleX(.95)}to{transform:rotate(-360deg)scaleX(1)}}@keyframes mesh-sphere-orbit-3d{0%{transform:rotateX(-12deg)rotateY(0)rotate(0)}25%{transform:rotateX(8deg)rotateY(90deg)rotate(4deg)}50%{transform:rotateX(14deg)rotateY(180deg)rotate(0)}75%{transform:rotateX(-7deg)rotateY(270deg)rotate(-4deg)}to{transform:rotateX(-12deg)rotateY(360deg)rotate(0)}}@keyframes mobile-theme-cover{0%{opacity:1;clip-path:circle(0 at var(--switch-x) var(--switch-y))}58%{opacity:1;clip-path:circle(var(--switch-radius) at var(--switch-x) var(--switch-y))}72%{opacity:1;clip-path:circle(var(--switch-radius) at var(--switch-x) var(--switch-y))}to{opacity:0;clip-path:circle(var(--switch-radius) at var(--switch-x) var(--switch-y))}}@keyframes paper-float{0%,to{translate:0}50%{translate:0 -10px}}@keyframes scroll-line{0%{top:-70%}65%,to{top:110%}}@keyframes transition-flash{0%{opacity:1;clip-path:circle(0 at var(--switch-x) var(--switch-y))}56%{opacity:1;clip-path:circle(var(--switch-radius) at var(--switch-x) var(--switch-y))}68%{opacity:1;clip-path:circle(var(--switch-radius) at var(--switch-x) var(--switch-y))}to{opacity:0;clip-path:circle(var(--switch-radius) at var(--switch-x) var(--switch-y))}}@keyframes ring-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.08)}14%{opacity:.92}72%{opacity:.48;transform:translate(-50%, -50%) scale(var(--switch-ring-scale))}to{opacity:0;transform:translate(-50%, -50%) scale(var(--switch-ring-scale-over))}}@keyframes energy-sweep{0%{opacity:0;transform:translate(-50%,-50%)scale(.16)rotate(-18deg)}18%{opacity:.72}62%{opacity:.34}to{opacity:0;transform:translate(-50%,-50%)scale(2.8)rotate(46deg)}}@keyframes page-navigation-out{to{opacity:0;transform:translateY(-10px)scale(.995)}}@keyframes page-navigation-in{0%{opacity:0;transform:translateY(18px)scale(.992)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes article-header-enter{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translate(0)}}@keyframes article-content-enter{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translate(0)}}@keyframes article-visual-enter{0%{opacity:0;transform:translateY(34px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes article-signal-in{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes article-orbit{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes article-loading{0%{transform:translate(-110%)}to{transform:translate(330%)}}@media (width<=720px){.article-site-header{grid-template-columns:1fr auto;height:76px;padding:0 18px}.article-site-header .brand-copy small,.article-header-code{display:none}.article-header-actions{gap:7px}.article-header-actions a,.article-header-actions button{padding:0 11px}.article-back-full{display:none}.article-back-short{display:inline}.article-reader{padding:74px 22px 88px}.article-reader-meta{gap:8px 14px}.article-reader-meta span+span:before{margin-right:14px}.article-reader-hero h1{margin-top:24px;font-size:clamp(39px,12vw,58px)}.article-reader-cover,.article-reader-visual{border-radius:10px;height:310px;margin:54px 0 66px}.article-reader-orbit{width:290px;left:62%}.article-reader-core{left:62%}.article-reader-footer{flex-direction:column;align-items:flex-start;margin-top:54px}}@media (width>=1600px){.site-shell:before,.site-shell:after{z-index:0;content:"";background:linear-gradient(var(--line), var(--line)) 50% 0 / 1px 100% no-repeat, repeating-linear-gradient(0deg, transparent 0 31px, var(--line-strong) 32px 33px);width:clamp(54px,4vw,96px);position:fixed;top:112px;bottom:32px}@supports (color:color-mix(in lab, red, red)){.site-shell:before,.site-shell:after{background:linear-gradient(var(--line), var(--line)) 50% 0 / 1px 100% no-repeat, repeating-linear-gradient(0deg, transparent 0 31px, color-mix(in srgb, var(--line-strong), transparent 42%) 32px 33px)}}.site-shell:before,.site-shell:after{opacity:.34;pointer-events:none;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.site-shell:before{left:clamp(18px,2.5vw,72px)}.site-shell:after{right:clamp(18px,2.5vw,72px)}.hero{grid-template-columns:minmax(520px,.84fr) minmax(680px,1.16fr);width:min(100%,2400px);padding-left:clamp(88px,5.2vw,122px);padding-right:clamp(88px,5.2vw,122px)}.hero-visual{width:61%}.latest-card{width:min(52%,840px);left:clamp(88px,5.2vw,122px)}.content-section,.site-footer{width:min(100%,2040px)}.content-section{padding-left:clamp(88px,5.2vw,122px);padding-right:clamp(88px,5.2vw,122px)}.content-section:before{left:clamp(88px,5.2vw,122px);right:clamp(88px,5.2vw,122px)}.lab-section>*{width:min(100%,1796px)}.site-footer{padding-left:clamp(88px,5.2vw,122px);padding-right:clamp(88px,5.2vw,122px)}}@media (width<=1280px){.journey-rail{display:none}.site-header{grid-template-columns:1fr auto auto}.menu-toggle{border:1px solid var(--line);background:var(--surface);border-radius:50%;width:44px;height:44px;margin-right:12px;display:block;position:relative}.menu-toggle span{background:var(--ink);width:16px;height:1px;transition:transform .25s,top .25s;position:absolute;left:12px}.menu-toggle span:first-child{top:16px}.menu-toggle span:last-child{top:24px}.menu-toggle.is-open span:first-child{top:20px;transform:rotate(45deg)}.menu-toggle.is-open span:last-child{top:20px;transform:rotate(-45deg)}.site-nav{border:1px solid var(--line-strong);background:var(--surface-strong);width:min(360px,100vw - 36px);height:auto;box-shadow:0 30px 70px var(--shadow);opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);pointer-events:none;transform-origin:100% 0;border-radius:12px;flex-direction:column;align-items:stretch;gap:0;padding:13px;transition:opacity .25s,transform .25s,visibility 0s linear .25s;display:flex;position:fixed;top:88px;right:18px;transform:translateY(-12px)scale(.98)}.site-nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)scale(1)}.site-nav a{border-bottom:1px solid var(--line);height:54px;padding:0 16px 0 48px}.site-nav a.control-entry{border:0;border-bottom:1px solid var(--line);background:rgba(var(--accent-rgb), .055);border-radius:0;align-self:stretch;height:54px;padding:0 16px 0 48px}.site-nav a:last-child{border-bottom:0}.site-nav a>span{opacity:1;top:50%;left:16px;transform:translateY(-50%)}.site-nav a:after{display:none}.hero{grid-template-columns:minmax(430px,.94fr) minmax(380px,1.06fr)}.hero-visual{width:62%;right:-8%}.character-mon3tr{height:min(82vh,800px)}.latest-card{width:min(68%,760px)}}html[data-motion=lite] .magic-outer-layer{will-change:transform;animation:36s linear infinite anime-magic-spin}@media (width<=940px){html[data-motion=lite] .magic-inner-layer{will-change:transform;animation:34s linear infinite anime-magic-spin-reverse}.global-ambient-effects,.dimension-event-layer{display:none}.dimension-scroll-scene{opacity:.26;inset:5% 12px}.dimension-axis,.dimension-scene-code{display:none}.dimension-plane-far{width:82vw}.dimension-plane-near{width:72vw}.site-header,.site-nav,.latest-card,.interest-tags li{-webkit-backdrop-filter:none;backdrop-filter:none}.hero:after{filter:none;opacity:.42}.site-header{height:76px;padding:0 18px}.brand-copy small{display:none}.brand-mark{width:31px;height:31px}.brand-mark:before{height:39px}.brand-mark:after{width:39px}.menu-toggle{order:2;margin:0 8px 0 0}.header-controls{order:3}.site-nav{top:76px}.hero{grid-template-columns:1fr;align-items:start;min-height:980px;padding:140px 24px 168px}.hero-copy{max-width:680px;padding-top:10px}.hero h1{font-size:clamp(45px,10vw,68px)}.hero-description{max-width:520px}.hero-visual{opacity:.48;pointer-events:none;width:100%;inset:190px auto 30px 50%;transform:translate(-50%);-webkit-mask-image:none;mask-image:none}.hero-character{object-position:center bottom;left:50%;right:auto}.character-elaina{width:min(128vw,1020px);height:auto;bottom:4%;right:auto;transform:translate(-59%)scale(1)}.character-mon3tr{height:min(72vh,730px);right:auto;transform:translate(-42%,4%)scale(.92)rotate(2deg)}.theme-night .character-elaina{transform:translate(-52%,-2%)scale(1.04)rotate(-2deg)}.theme-night .character-mon3tr{transform:translate(-50%)scale(1)rotate(0)}.hero-sigil{width:min(86vw,620px);left:50%}.rhodes-emblem,.wire-sphere-canvas,.rhodes-particle-logo{mix-blend-mode:normal}.theme-night .rhodes-particle-logo{opacity:.42}.hero-copy,.latest-card,.scroll-cue{pointer-events:auto}.latest-card{width:auto;bottom:28px;left:24px;right:24px}.scroll-cue{display:none}.content-section{padding:104px 24px}.section-heading{flex-direction:column;align-items:start;margin-bottom:42px}.section-heading>p{max-width:520px}.article-grid,.collection-grid{grid-template-columns:1fr}.lab-list article{grid-template-columns:54px 1fr 24px}.lab-list strong{display:none}.about-section{grid-template-columns:1fr}.about-code{min-height:360px}.site-footer{text-align:center;grid-template-columns:1fr}.footer-brand{margin:0 auto}.site-footer>div:last-child{justify-content:center}}@media (width<=560px){.site-header{grid-template-columns:1fr auto auto}.brand-copy strong{font-size:12px}.site-header .brand-copy,.article-site-header .brand-copy{display:none}.header-controls{gap:6px}.language-toggle{min-width:52px;padding:0 7px}.toggle-track{width:102px}.toggle-thumb{width:47px}.theme-night .toggle-thumb{transform:translate(48px)}.toggle-option-label{display:none}.hero{min-height:980px;padding-top:124px}.hero-kicker{margin-bottom:24px;font-size:8px}.hero h1{font-size:clamp(40px,12.5vw,58px);line-height:1.22}.hero-description{margin-top:20px;font-size:14px;line-height:1.8}.hero-actions{flex-direction:column;align-items:stretch;gap:11px;margin-top:26px}.button{width:100%;height:52px}.interest-tags{gap:7px;margin-top:24px}.interest-tags li{height:32px;font-size:8px}.hero-visual{opacity:.38;width:100%;inset:260px auto 34px 50%;transform:translate(-50%)}.hero-sigil{width:min(132vw,520px);top:46%;left:50%}.character-elaina{width:min(158vw,720px);height:auto;bottom:11%;left:50%;transform:translate(-61%)scale(1)}.character-mon3tr{height:min(64svh,610px);bottom:4%;left:50%;transform:translate(-41%,3%)scale(.92)rotate(1deg)}.theme-night .character-elaina{transform:translate(-54%,-1%)scale(1.03)rotate(-1deg)}.theme-night .character-mon3tr{transform:translate(-50%)scale(1)rotate(0)}.rhodes-emblem{width:31%;left:24%}.latest-card{min-height:112px;padding:20px}.latest-meta span:last-child{display:none}.latest-card strong{max-width:88%;font-size:17px}.latest-arrow{font-size:26px}.content-section{padding:86px 18px}.section-heading h2,.about-copy h2{font-size:38px}.article-body{padding:23px 20px}.article-visual{height:165px}.lab-list article{grid-template-columns:38px 1fr 18px;gap:12px;min-height:116px;padding:18px 16px}.lab-list article:hover{padding-left:20px;padding-right:12px}.lab-index{font-size:17px}.lab-list h3{font-size:18px}.lab-list p{font-size:11px;line-height:1.65}.console-header,.console-footer{padding:0 16px}.console-header span:last-child,.console-footer span:last-child{display:none}.collection-card{min-height:300px}.collection-copy{right:30px}.collection-orbit{opacity:.62;right:-29%}.collection-sigil{opacity:.45;right:36px}.about-code{min-height:300px}.about-code strong{font-size:90px}.about-code:before{width:240px;height:240px}.about-code:after{width:180px;height:180px}.site-footer>div:last-child{flex-direction:column;gap:8px}}.site-shell{--apple-ease:cubic-bezier(.32, .72, 0, 1);--apple-material:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.site-shell{--apple-material:color-mix(in srgb, var(--surface-strong) 82%, transparent)}}.site-shell{--apple-material-soft:var(--surface)}@supports (color:color-mix(in lab, red, red)){.site-shell{--apple-material-soft:color-mix(in srgb, var(--surface) 76%, transparent)}}.site-shell{--apple-hairline:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.site-shell{--apple-hairline:color-mix(in srgb, var(--line-strong) 62%, transparent)}}.site-shell{--apple-highlight:#ffffffb8;--apple-shadow-small:0 8px 24px #2d1f4814, 0 1px 2px #2d1f480f;--apple-shadow-large:0 24px 70px #2d1f4821, 0 2px 8px #2d1f480f;--glass-edge-light:#ffffffb8;--glass-edge-soft:#ffffff3d;--glass-edge-shadow:#38265929;--glass-glow-core:#ffffff6b;--glass-glow-tint:rgba(var(--accent-rgb), .16);--glass-spectrum-a:#9782ff61;--glass-spectrum-b:#ffcd7652;font-optical-sizing:auto;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}.site-shell.theme-night{--apple-material:#0a160fcc;--apple-material-soft:#0a160fa3;--apple-hairline:#97ffb62e;--apple-highlight:#ddffe71f;--apple-shadow-small:0 8px 28px #00000047, 0 1px 2px #00000052;--apple-shadow-large:0 28px 76px #0006, 0 2px 8px #0000004d;--glass-edge-light:#deffe83d;--glass-edge-soft:#99ffb81c;--glass-edge-shadow:#00000061;--glass-glow-core:#e2ffea4d;--glass-glow-tint:rgba(var(--accent-rgb), .22);--glass-spectrum-a:#7affa75c;--glass-spectrum-b:#caff6647}.liquid-glass-filter-defs{pointer-events:none;width:0;height:0;position:fixed;overflow:hidden}:where(.liquid-glass){isolation:isolate;position:relative}.liquid-glass>:not(.liquid-glass-lens){z-index:1}.liquid-glass-lens{z-index:0;border-radius:inherit;contain:strict;background:radial-gradient(120% 95% at 16% -18%, var(--glass-edge-soft), transparent 48%), linear-gradient(132deg, var(--glass-edge-soft), transparent 30% 70%, rgba(var(--accent-rgb), .055));box-shadow:inset 0 1px 0 var(--glass-edge-light), inset 1px 0 0 var(--glass-edge-light), inset 0 -1px 0 var(--glass-edge-shadow);position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.liquid-glass-lens{box-shadow:inset 0 1px 0 var(--glass-edge-light), inset 1px 0 0 color-mix(in srgb, var(--glass-edge-light) 46%, transparent), inset 0 -1px 0 var(--glass-edge-shadow)}}.liquid-glass-lens{opacity:.86;pointer-events:none}.liquid-glass-lens:before{border-radius:inherit;content:"";background:conic-gradient(from 128deg, transparent 0 9%, var(--glass-spectrum-a) 15%, var(--glass-edge-light) 22%, transparent 34% 60%, var(--glass-spectrum-b) 72%, var(--glass-edge-soft) 80%, transparent 91%);opacity:.78;-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.liquid-glass-lens:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--accent-rgb), .3), transparent);opacity:.42;border-radius:999px;height:1px;position:absolute;bottom:0;left:18%;right:8%}html[data-liquid-refraction=ready]:not([data-motion=lite]) :is(.liquid-glass--regular,.liquid-glass--thick){-webkit-backdrop-filter:none;backdrop-filter:none}html[data-liquid-refraction=ready]:not([data-motion=lite]) .liquid-glass--regular>.liquid-glass-lens{-webkit-backdrop-filter:url(#mozelle-liquid-refraction-regular)blur(16px)saturate(1.28)brightness(1.035);backdrop-filter:url(#mozelle-liquid-refraction-regular)blur(16px)saturate(1.28)brightness(1.035)}html[data-liquid-refraction=ready]:not([data-motion=lite]) .liquid-glass--thick>.liquid-glass-lens{-webkit-backdrop-filter:url(#mozelle-liquid-refraction-thick)blur(24px)saturate(1.34)brightness(1.04);backdrop-filter:url(#mozelle-liquid-refraction-thick)blur(24px)saturate(1.34)brightness(1.04)}html[data-liquid-refraction=ready]:not([data-motion=lite]) .liquid-glass--clear.is-glass-engaged>.liquid-glass-lens{-webkit-backdrop-filter:url(#mozelle-liquid-refraction-clear)blur(12px)saturate(1.22)brightness(1.035);backdrop-filter:url(#mozelle-liquid-refraction-clear)blur(12px)saturate(1.22)brightness(1.035)}html[data-liquid-refraction=ready] .site-shell.is-switching .liquid-glass-lens{-webkit-backdrop-filter:none;backdrop-filter:none}.liquid-glass-glow{background:radial-gradient(circle, var(--glass-glow-core) 0, var(--glass-glow-tint) 30%, transparent 68%);mix-blend-mode:screen;opacity:0;pointer-events:none;width:230px;height:230px;transform:translate3d(calc(var(--glass-x,0px) - 50%), calc(var(--glass-y,0px) - 50%), 0);will-change:transform, opacity;border-radius:50%;transition:opacity .18s;position:absolute;top:0;left:0}.liquid-glass.is-glass-engaged .liquid-glass-glow{opacity:.72}.liquid-glass:active .liquid-glass-glow{opacity:.94}.liquid-glass--clear .liquid-glass-lens{background:radial-gradient(135% 105% at 18% -24%, var(--glass-edge-light), transparent 38%), linear-gradient(145deg, #ffffff1f, transparent 46% 72%, rgba(var(--accent-rgb), .08));opacity:.74}.liquid-glass--clear .liquid-glass-glow{width:110px;height:110px}.liquid-glass--thick .liquid-glass-lens{background:radial-gradient(110% 88% at 14% -12%, var(--glass-edge-light), transparent 46%), radial-gradient(90% 82% at 92% 112%, rgba(var(--accent-rgb), .12), transparent 58%), linear-gradient(140deg, var(--glass-edge-soft), transparent 35% 70%, rgba(var(--accent-rgb), .08));box-shadow:inset 0 1px 0 var(--glass-edge-light), inset 1px 0 0 var(--glass-edge-light), inset 0 -1px 0 var(--glass-edge-shadow), inset 0 -18px 42px rgba(var(--accent-rgb), .035)}@supports (color:color-mix(in lab, red, red)){.liquid-glass--thick .liquid-glass-lens{box-shadow:inset 0 1px 0 var(--glass-edge-light), inset 1px 0 0 color-mix(in srgb, var(--glass-edge-light) 56%, transparent), inset 0 -1px 0 var(--glass-edge-shadow), inset 0 -18px 42px rgba(var(--accent-rgb), .035)}}.liquid-glass--thick .liquid-glass-glow{opacity:0;width:390px;height:390px}.liquid-glass--thick.is-glass-engaged .liquid-glass-glow{opacity:.62}html.is-spotlight-transitioning .spotlight-overlay,html.is-spotlight-transitioning .spotlight-panel{animation:none}.site-header,.article-site-header{border:1px solid var(--apple-hairline);background:var(--apple-material);width:auto;max-width:1480px;height:68px;box-shadow:var(--apple-shadow-small), inset 0 1px 0 var(--apple-highlight);-webkit-backdrop-filter:blur(28px)saturate(165%);backdrop-filter:blur(28px)saturate(165%);transition:color .42s ease, border-color .42s ease, background-color .42s ease, box-shadow .32s var(--apple-ease), height .36s var(--apple-ease), top .36s var(--apple-ease), opacity .22s ease, transform .36s var(--apple-ease);border-radius:22px;margin-inline:auto;padding-inline:clamp(18px,3.3vw,48px);top:12px;left:14px;right:14px}.site-header:not(.is-scrolled){border-color:var(--apple-hairline)}@supports (color:color-mix(in lab, red, red)){.site-header:not(.is-scrolled){border-color:color-mix(in srgb, var(--apple-hairline) 36%, transparent)}}.site-header:not(.is-scrolled){background:var(--apple-material)}@supports (color:color-mix(in lab, red, red)){.site-header:not(.is-scrolled){background:color-mix(in srgb, var(--apple-material) 44%, transparent)}}.site-header:not(.is-scrolled){box-shadow:inset 0 1px 0 var(--apple-highlight)}@supports (color:color-mix(in lab, red, red)){.site-header:not(.is-scrolled){box-shadow:inset 0 1px 0 color-mix(in srgb, var(--apple-highlight) 50%, transparent)}}.site-header:not(.is-scrolled){-webkit-backdrop-filter:blur(12px)saturate(135%);backdrop-filter:blur(12px)saturate(135%)}.site-header.is-scrolled{height:60px;box-shadow:0 10px 34px #2d1f481c, inset 0 1px 0 var(--apple-highlight);top:10px}.theme-night .site-header.is-scrolled{box-shadow:0 12px 38px #00000061, inset 0 1px 0 var(--apple-highlight)}.site-header.is-reading-forward{opacity:0;pointer-events:none;transform:translateY(calc(-100% - 24px))}.site-header:after{content:"";background:linear-gradient(to bottom, var(--bg), transparent);height:20px;position:absolute;top:calc(100% + 1px);left:24px;right:24px}@supports (color:color-mix(in lab, red, red)){.site-header:after{background:linear-gradient(to bottom, color-mix(in srgb, var(--bg) 28%, transparent), transparent)}}.site-header:after{opacity:0;pointer-events:none;transition:opacity .26s}.site-header.is-scrolled:after{opacity:.48}.spotlight-trigger{border:1px solid var(--apple-hairline);height:36px;color:var(--muted);background:var(--apple-material-soft);box-shadow:inset 0 1px 0 var(--apple-highlight);border-radius:999px;align-items:center;gap:8px;padding:0 10px 0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.spotlight-trigger{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--apple-highlight) 70%, transparent)}}.spotlight-trigger{cursor:pointer;-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);transition:color .16s,border-color .18s,background-color .18s,transform .1s}.spotlight-trigger:hover,.spotlight-trigger:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.spotlight-trigger:hover,.spotlight-trigger:focus-visible{border-color:color-mix(in srgb, var(--accent) 48%, transparent)}}.spotlight-trigger:hover,.spotlight-trigger:focus-visible{color:var(--ink);background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.spotlight-trigger:hover,.spotlight-trigger:focus-visible{background:color-mix(in srgb, var(--surface-strong) 78%, transparent)}}.spotlight-trigger:hover,.spotlight-trigger:focus-visible{outline:none}.spotlight-trigger:active{transform:scale(.94)}.spotlight-trigger kbd{color:var(--faint);background:rgba(var(--accent-rgb), .07);font-family:var(--font-geist-mono), monospace;border:0;border-radius:5px;padding:2px 5px;font-size:7px}.search-glyph{flex:none;width:14px;height:14px;display:inline-block;position:relative}.search-glyph:before{content:"";border:1.5px solid;border-radius:50%;width:8px;height:8px;position:absolute;top:1px;left:1px}.search-glyph:after{content:"";transform-origin:100%;background:currentColor;border-radius:999px;width:6px;height:1.5px;position:absolute;bottom:1px;right:0;transform:rotate(45deg)}.spotlight-overlay{z-index:9990;background:radial-gradient(circle at 50% 8%, rgba(var(--accent-rgb), .12), transparent 42%), var(--bg);place-items:start center;padding:max(92px,11vh) 18px 24px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.spotlight-overlay{background:radial-gradient(circle at 50% 8%, rgba(var(--accent-rgb), .12), transparent 42%), color-mix(in srgb, var(--bg) 64%, transparent)}}.spotlight-overlay{-webkit-backdrop-filter:blur(9px)saturate(128%);backdrop-filter:blur(9px)saturate(128%);animation:.26s both spotlight-backdrop-in}.spotlight-panel{border:1px solid var(--apple-hairline);background:var(--apple-material);width:min(720px,100%);max-height:min(760px,100svh - 128px);box-shadow:var(--apple-shadow-large), inset 0 1px 0 var(--apple-highlight);-webkit-backdrop-filter:blur(30px)saturate(168%);backdrop-filter:blur(30px)saturate(168%);transform-origin:76% 0;animation:spotlight-materialize .42s var(--apple-ease) both;border-radius:30px;grid-template-rows:auto auto minmax(0,1fr) auto;padding:20px;display:grid;overflow:hidden}.spotlight-heading{justify-content:space-between;align-items:flex-start;gap:24px;padding:4px 4px 18px;display:flex}.spotlight-kicker{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;font-size:7px}.spotlight-heading h2{color:var(--ink);letter-spacing:-.04em;margin:6px 0 0;font-size:clamp(22px,3vw,32px);font-weight:640}.spotlight-close{border:1px solid var(--apple-hairline);width:36px;height:36px;color:var(--muted);background:var(--apple-material-soft);cursor:pointer;border-radius:50%;flex:none;transition:color .16s,background-color .16s,transform .1s;position:relative}.spotlight-close span:before,.spotlight-close span:after{content:"";background:currentColor;width:13px;height:1px;position:absolute;top:17px;left:11px}.spotlight-close span:before{transform:rotate(45deg)}.spotlight-close span:after{transform:rotate(-45deg)}.spotlight-close:hover{color:var(--ink);background:rgba(var(--accent-rgb), .08)}.spotlight-close:active{transform:scale(.9)}.spotlight-input-shell{border:1px solid var(--apple-hairline);height:62px;color:var(--faint);background:var(--surface-strong);border-radius:19px;align-items:center;gap:13px;padding:0 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.spotlight-input-shell{background:color-mix(in srgb, var(--surface-strong) 72%, transparent)}}.spotlight-input-shell{box-shadow:inset 0 1px 0 var(--apple-highlight)}@supports (color:color-mix(in lab, red, red)){.spotlight-input-shell{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--apple-highlight) 66%, transparent)}}.spotlight-input-shell{transition:color .18s,border-color .18s,box-shadow .18s}.spotlight-input-shell:focus-within{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.spotlight-input-shell:focus-within{border-color:color-mix(in srgb, var(--accent) 58%, transparent)}}.spotlight-input-shell:focus-within{color:var(--accent);box-shadow:0 0 0 4px rgba(var(--accent-rgb), .08), inset 0 1px 0 var(--apple-highlight)}.spotlight-input-shell .search-glyph{width:18px;height:18px;transform:scale(1.16)}.spotlight-input-shell input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.spotlight-input-shell input::placeholder{color:var(--faint)}.spotlight-input-shell input::-webkit-search-cancel-button{display:none}.spotlight-input-shell kbd{color:var(--faint);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;font-size:7px}.spotlight-results{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex-direction:column;gap:4px;min-height:132px;margin-top:12px;display:flex;overflow-y:auto}.spotlight-results>a{min-height:76px;color:var(--ink);border:1px solid #0000;border-radius:17px;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:13px;padding:10px 12px;transition:color .16s,border-color .16s,background-color .16s,transform .1s;display:grid}.spotlight-results>a:is(:hover,.is-selected){border-color:var(--apple-hairline)}@supports (color:color-mix(in lab, red, red)){.spotlight-results>a:is(:hover,.is-selected){border-color:color-mix(in srgb, var(--apple-hairline) 68%, transparent)}}.spotlight-results>a:is(:hover,.is-selected){background:rgba(var(--accent-rgb), .075)}.spotlight-results>a:active{transform:scale(.985)}.spotlight-result-icon{border:1px solid var(--accent);place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.spotlight-result-icon{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent)}}.spotlight-result-icon{color:var(--accent);background:rgba(var(--accent-rgb), .08);font-family:var(--font-geist-mono), monospace;border-radius:13px;font-size:10px;font-weight:720;box-shadow:inset 0 1px #ffffff1a}.result-lab{color:var(--accent-2);border-color:var(--accent-2)}@supports (color:color-mix(in lab, red, red)){.result-lab{border-color:color-mix(in srgb, var(--accent-2) 34%, transparent)}}.result-collection{border-radius:50%}.spotlight-result-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.spotlight-result-copy small{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:7px}.spotlight-result-copy strong{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:640;overflow:hidden}.spotlight-result-copy>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.spotlight-result-arrow{color:var(--faint);transition:color .16s ease, transform .18s var(--apple-ease);font-size:16px}.spotlight-results>a:is(:hover,.is-selected) .spotlight-result-arrow{color:var(--accent);transform:translate(2px,-2px)}.spotlight-empty{min-height:168px;color:var(--faint);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.spotlight-empty span{color:var(--accent);font-size:24px}.spotlight-empty p{margin:0;font-size:12px}.spotlight-footer{color:var(--faint);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:16px;padding:14px 5px 2px;font-size:7px;display:flex}.latest-card.is-navigation-source,.article-card.is-navigation-source .article-visual,.article-reader-cover,.article-reader-visual{view-transition-name:article-shared}.latest-card.is-navigation-source strong,.article-card.is-navigation-source h3,.article-reader-hero h1{view-transition-name:article-title-shared}@keyframes spotlight-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes spotlight-materialize{0%{opacity:0;filter:blur(8px);transform:translateY(-14px)scale(.94)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}.site-nav{border:1px solid var(--apple-hairline);align-self:center;align-items:center;gap:3px;height:44px;padding:4px}@supports (color:color-mix(in lab, red, red)){.site-nav{border:1px solid color-mix(in srgb, var(--apple-hairline) 58%, transparent)}}.site-nav{background:var(--apple-material-soft);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.site-nav{background:color-mix(in srgb, var(--apple-material-soft) 76%, transparent)}}.site-nav{box-shadow:inset 0 1px 0 var(--apple-highlight)}@supports (color:color-mix(in lab, red, red)){.site-nav{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--apple-highlight) 72%, transparent)}}.site-nav a,.site-nav a.control-entry{height:34px;color:var(--muted);letter-spacing:.01em;background:0 0;border:0;border-radius:999px;align-self:center;padding:0 15px;font-size:12px;transition:color .16s,background-color .18s,box-shadow .18s,transform .1s}.site-nav a>span,.site-nav a:after{display:none}.site-nav a:hover,.site-nav a.is-active,.site-nav a.control-entry:hover,.site-nav a.control-entry:focus-visible{color:var(--ink);background:var(--surface-strong);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.site-nav a:hover,.site-nav a.is-active,.site-nav a.control-entry:hover,.site-nav a.control-entry:focus-visible{background:color-mix(in srgb, var(--surface-strong) 78%, transparent)}}.site-nav a:hover,.site-nav a.is-active,.site-nav a.control-entry:hover,.site-nav a.control-entry:focus-visible{box-shadow:0 2px 8px #22183714, inset 0 1px 0 var(--apple-highlight);transform:none}.site-nav a:active,.site-nav a.control-entry:active{transition-duration:70ms;transform:scale(.96)}.language-toggle,.toggle-track,.menu-toggle,.article-header-actions a,.article-header-actions button{border-color:var(--apple-hairline);background:var(--apple-material-soft);box-shadow:inset 0 1px 0 var(--apple-highlight)}@supports (color:color-mix(in lab, red, red)){.language-toggle,.toggle-track,.menu-toggle,.article-header-actions a,.article-header-actions button{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--apple-highlight) 70%, transparent)}}.language-toggle,.toggle-track,.menu-toggle,.article-header-actions a,.article-header-actions button{-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%)}.language-toggle,.theme-toggle,.menu-toggle,.button,.filter-bar button,.article-header-actions a,.article-header-actions button,.latest-card,.article-card,.collection-card,.text-link,.site-footer button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.language-toggle,.theme-toggle,.menu-toggle,.article-header-actions a,.article-header-actions button{transition-timing-function:var(--apple-ease)}.language-toggle:active,.theme-toggle:active,.menu-toggle:active,.article-header-actions a:active,.article-header-actions button:active{transition-duration:80ms;transform:scale(.95)}.toggle-thumb{box-shadow:0 5px 15px rgba(var(--accent-rgb), .28), inset 0 1px #ffffff57;transition:transform .52s var(--apple-ease), background .42s ease, box-shadow .32s ease}.hero h1,.section-heading h2,.about-copy h2,.latest-card strong{font-optical-sizing:auto;text-wrap:balance}.hero h1{letter-spacing:-.048em;line-height:1.14}.hero-description,.section-heading>p,.article-body>p,.collection-copy p,.about-copy p{text-wrap:pretty}.button{border-color:var(--apple-hairline);letter-spacing:.025em;height:56px;box-shadow:inset 0 1px 0 var(--apple-highlight);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.button{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--apple-highlight) 62%, transparent)}}.button{transition:color .18s ease, border-color .18s ease, background .22s ease, transform .12s var(--apple-ease), box-shadow .22s ease}.button-secondary{background:var(--apple-material-soft);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%)}.button:active,.filter-bar button:active,.latest-card:active,.article-card:active,.collection-card:active{transition-duration:80ms;transform:scale(.98)}.interest-tags li,.filter-bar button{border-color:var(--apple-hairline);background:var(--apple-material-soft);box-shadow:inset 0 1px 0 var(--apple-highlight)}@supports (color:color-mix(in lab, red, red)){.interest-tags li,.filter-bar button{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--apple-highlight) 58%, transparent)}}.interest-tags li,.filter-bar button{-webkit-backdrop-filter:blur(14px)saturate(145%);backdrop-filter:blur(14px)saturate(145%)}.interest-tags li{border-radius:999px}.filter-bar{border:1px solid var(--apple-hairline);gap:7px;width:max-content;max-width:100%;padding:5px}@supports (color:color-mix(in lab, red, red)){.filter-bar{border:1px solid color-mix(in srgb, var(--apple-hairline) 62%, transparent)}}.filter-bar{background:var(--apple-material-soft);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.filter-bar{background:color-mix(in srgb, var(--apple-material-soft) 72%, transparent)}}.filter-bar button{box-shadow:none;background:0 0;border-color:#0000;transition:color .16s,background-color .18s,box-shadow .18s,transform .1s}.filter-bar button.is-active{color:var(--button-ink);background:var(--filter-active);box-shadow:0 3px 12px rgba(var(--accent-rgb), .24), inset 0 1px #ffffff3d;border-color:#0000}.latest-card,.article-card,.collection-card,.lab-console,.about-code{border-color:var(--apple-hairline);background-color:var(--apple-material-soft);box-shadow:var(--apple-shadow-small), inset 0 1px 0 var(--apple-highlight);-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%)}.latest-card{transition:border-color .22s ease, transform .24s var(--apple-ease), background-color .42s ease, box-shadow .24s ease;border-radius:26px}.article-card,.collection-card{transition:border-color .22s ease, transform .26s var(--apple-ease), box-shadow .26s ease, background-color .42s ease;border-radius:28px}.article-card-top,.article-visual,.article-footer,.console-header,.lab-list article{border-color:var(--apple-hairline)}@supports (color:color-mix(in lab, red, red)){.article-card-top,.article-visual,.article-footer,.console-header,.lab-list article{border-color:color-mix(in srgb, var(--apple-hairline) 72%, transparent)}}.article-visual{border-radius:0}.lab-console{border-radius:28px}.lab-list article{border-radius:16px;margin:0 10px;padding-inline:18px;transition:color .18s,background-color .18s,transform .12s}.lab-list article:last-child{border-bottom-color:#0000}.lab-list article:active{transform:scale(.99)}.about-code{border-radius:30px}.article-header-actions a,.article-header-actions button{min-height:42px}@media (hover:hover) and (pointer:fine){.button-primary:hover,.button-secondary:hover,.latest-card:hover,.article-card:hover,.collection-card:hover{transform:translateY(-3px)}.button-primary:hover,.latest-card:hover,.article-card:hover,.collection-card:hover{box-shadow:var(--apple-shadow-large), inset 0 1px 0 var(--apple-highlight)}.interest-tags li:hover,.filter-bar button:hover,.article-header-actions a:hover,.article-header-actions button:hover{transform:translateY(-1px)}.lab-list article:hover{background:rgba(var(--accent-rgb), .07);padding-inline:18px;transform:scale(.995)}}@media (hover:none){.button:hover,.interest-tags li:hover,.filter-bar button:hover,.latest-card:hover,.article-card:hover,.collection-card:hover,.article-header-actions a:hover,.article-header-actions button:hover,.lab-list article:hover{transform:none}}@media (width<=1280px){.site-header{grid-template-columns:1fr auto auto}.site-nav{border-color:var(--apple-hairline);background:var(--apple-material);width:min(360px,100vw - 28px);height:auto;box-shadow:var(--apple-shadow-large), inset 0 1px 0 var(--apple-highlight);border-radius:24px;align-items:stretch;gap:3px;padding:8px;top:80px;left:auto;right:14px}.site-nav a,.site-nav a.control-entry{border:0;border-radius:16px;align-self:stretch;height:50px;padding:0 16px 0 46px}.site-nav a>span{opacity:.72;display:block;top:50%;left:16px;transform:translateY(-50%)}}@media (width<=940px){.site-header,.article-site-header{background:var(--surface-strong);border-radius:20px;height:64px;padding-inline:14px;top:8px;left:8px;right:8px}@supports (color:color-mix(in lab, red, red)){.site-header,.article-site-header{background:color-mix(in srgb, var(--surface-strong) 94%, var(--bg))}}.site-header,.article-site-header{-webkit-backdrop-filter:none;backdrop-filter:none}.site-nav{background:var(--surface-strong);top:80px}@supports (color:color-mix(in lab, red, red)){.site-nav{background:color-mix(in srgb, var(--surface-strong) 96%, var(--bg))}}.site-nav{-webkit-backdrop-filter:none;backdrop-filter:none}.site-header:not(.is-scrolled){border-color:var(--apple-hairline);background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.site-header:not(.is-scrolled){background:color-mix(in srgb, var(--surface-strong) 94%, var(--bg))}}.site-header:not(.is-scrolled){box-shadow:var(--apple-shadow-small), inset 0 1px 0 var(--apple-highlight);-webkit-backdrop-filter:none;backdrop-filter:none}.site-header.is-scrolled{height:60px}.spotlight-overlay{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.spotlight-overlay{background:color-mix(in srgb, var(--bg) 90%, transparent)}}.spotlight-overlay,.spotlight-panel{-webkit-backdrop-filter:none;backdrop-filter:none}.hero{padding-top:132px}.latest-card,.article-card,.collection-card,.lab-console,.about-code,.button-secondary,.interest-tags li,.filter-bar button{-webkit-backdrop-filter:none;backdrop-filter:none}.latest-card,.article-card,.collection-card{border-radius:24px}.lab-console,.about-code{border-radius:26px}}@media (width<=560px){.site-header{padding-inline:10px}.language-toggle{height:36px}.spotlight-trigger{justify-content:center;width:40px;height:40px;padding:0}.spotlight-trigger kbd{display:none}.menu-toggle{width:40px;height:40px}.menu-toggle span{left:11px}.toggle-track{height:36px}.toggle-thumb{width:47px;height:28px}.hero{padding-top:116px}.filter-bar{scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:auto}.filter-bar::-webkit-scrollbar{display:none}.filter-bar button{flex:none}.latest-card{border-radius:22px}.spotlight-overlay{padding:78px 9px 9px}.spotlight-panel{border-radius:24px;max-height:calc(100svh - 87px);padding:12px}.spotlight-heading{padding:3px 3px 12px}.spotlight-heading h2{font-size:21px}.spotlight-input-shell{border-radius:17px;height:54px;padding-inline:14px}.spotlight-input-shell kbd,.spotlight-footer>span:last-child{display:none}.spotlight-results>a{border-radius:15px;grid-template-columns:38px minmax(0,1fr) 20px;gap:10px;min-height:68px;padding:8px 9px}.spotlight-result-icon{border-radius:12px;width:38px;height:38px}.spotlight-result-copy>span{max-width:54vw}}@media (prefers-reduced-transparency:reduce){.liquid-glass-lens{display:none}.site-header,.site-nav,.article-site-header,.spotlight-trigger,.spotlight-overlay,.spotlight-panel,.spotlight-input-shell,.language-toggle,.toggle-track,.menu-toggle,.button-secondary,.interest-tags li,.filter-bar,.filter-bar button,.latest-card,.article-card,.collection-card,.lab-console,.about-code,.article-header-actions a,.article-header-actions button{background-color:var(--surface-strong);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.site-shell{--apple-hairline:var(--line-strong)}.site-header,.site-nav,.latest-card,.article-card,.collection-card,.lab-console,.about-code{box-shadow:none;border-width:2px}.liquid-glass-glow{display:none}}@media (prefers-reduced-motion:reduce){html[data-motion=lite]{scroll-behavior:auto}html[data-motion=lite] *,html[data-motion=lite] :before,html[data-motion=lite] :after{scroll-behavior:auto!important;transition-duration:.18s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html[data-motion=lite] .theme-transition .transition-sweep,html[data-motion=lite] .theme-transition .transition-ring,html[data-motion=lite] .language-reassembly,html[data-motion=lite] .language-token-layer,html[data-motion=lite] .language-canvas-layer{display:none}html[data-motion=lite] [data-lang-token][data-lang-phase]{opacity:1!important}html[data-motion=lite] .section-jump-transition{display:none}html[data-motion=lite] .latest-card.is-navigation-source,html[data-motion=lite] .article-card.is-navigation-source .article-visual,html[data-motion=lite] .article-reader-cover,html[data-motion=lite] .article-reader-visual,html[data-motion=lite] .latest-card.is-navigation-source strong,html[data-motion=lite] .article-card.is-navigation-source h3,html[data-motion=lite] .article-reader-hero h1{view-transition-name:none}html[data-motion=lite] .liquid-glass-glow{display:none}html[data-motion=lite] .dimension-scroll-scene,html[data-motion=lite] .dimension-scroll-scene *{animation:none!important;translate:none!important;rotate:none!important}html[data-motion=lite] [data-reveal]{opacity:1!important;transition:none!important;transform:none!important}html[data-motion=lite] .card-specular,html[data-motion=lite] .global-ambient-effects,html[data-motion=lite] .dimension-event-layer{display:none}html[data-motion=lite] .ambient-grid,html[data-motion=lite] .hero-copy,html[data-motion=lite] [data-tilt-card]{will-change:auto!important;transform:none!important}}.article-visual.has-cover{background:radial-gradient(circle at 50% 42%, rgba(var(--accent-rgb), .13), transparent 64%), var(--bg-deep)}@supports (color:color-mix(in lab, red, red)){.article-visual.has-cover{background:radial-gradient(circle at 50% 42%, rgba(var(--accent-rgb), .13), transparent 64%), color-mix(in srgb, var(--bg-deep) 94%, black)}}.article-card-preview{z-index:2;color:#fff;cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.article-card-preview img{object-fit:contain;object-position:center;width:100%;height:100%;transition:filter .36s,transform .62s cubic-bezier(.16,.82,.18,1);display:block}.article-card-preview>span{font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;opacity:0;background:#05070ca3;border:1px solid #ffffff52;border-radius:999px;padding:7px 9px;font-size:8px;transition:opacity .18s,transform .22s;position:absolute;bottom:12px;right:12px;transform:translateY(5px)}.article-card-preview:is(:hover,:focus-visible) img{filter:saturate(1.04)contrast(1.03);transform:scale(1.018)}.article-card-preview:is(:hover,:focus-visible)>span{opacity:1;transform:none}.lab-list article{position:relative}.lab-entry-link{z-index:4;border-radius:2px;position:absolute;inset:0}.lab-entry-link:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.lab-list article:focus-within{background:rgba(var(--accent-rgb), .065);padding-left:34px;padding-right:22px}.collection-card.has-media{background:radial-gradient(circle at 78% 42%, rgba(var(--accent-rgb), .14), transparent 52%), var(--surface);min-height:clamp(390px,36vw,500px)}.collection-media-button{z-index:1;cursor:zoom-in;background:0 0;border:0;width:61%;padding:0;position:absolute;inset:0 0 0 39%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000000b8 14%,#000 34%);mask-image:linear-gradient(90deg,#0000 0%,#000000b8 14%,#000 34%)}.collection-media-button img{object-fit:contain;object-position:right center;filter:saturate(.94)contrast(1.01);width:100%;height:100%;transition:filter .32s,transform .7s cubic-bezier(.16,.82,.18,1);display:block}.collection-media-button:is(:hover,:focus-visible) img{filter:saturate(1.04)contrast(1.035);transform:scale(1.018)}.collection-media-button:focus-visible{outline:2px solid var(--accent);outline-offset:-6px}.collection-preview-count{color:#fff;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;background:#05070c9e;border:1px solid #ffffff4d;border-radius:999px;padding:8px 10px;font-size:8px;position:absolute;bottom:18px;right:18px}.collection-card.has-media .collection-copy{pointer-events:none;right:48%}.collection-card.has-media .collection-copy p{max-width:360px}.content-empty-state{border:1px dashed var(--line-strong);min-height:170px;color:var(--muted);background:var(--surface);border-radius:14px;grid-column:1/-1;align-content:center;place-items:center;padding:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.content-empty-state{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.content-empty-state{text-align:center;gap:10px}.content-empty-state span{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;font-size:8px}.content-empty-state p{margin:0;font-size:13px}.lab-list>.content-empty-state{margin:18px}.article-reader-cover{background:radial-gradient(circle at 50% 42%, rgba(var(--accent-rgb), .12), transparent 62%), var(--bg-deep);place-items:center;height:auto;min-height:240px;display:grid}@supports (color:color-mix(in lab, red, red)){.article-reader-cover{background:radial-gradient(circle at 50% 42%, rgba(var(--accent-rgb), .12), transparent 62%), color-mix(in srgb, var(--bg-deep) 94%, black)}}.article-reader-cover .image-preview-button,.article-evidence-grid .image-preview-button{min-height:inherit;background:var(--bg-deep);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.article-reader-cover .image-preview-button,.article-evidence-grid .image-preview-button{background:color-mix(in srgb, var(--bg-deep) 94%, black)}}.article-reader-cover img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:78svh;display:block}.article-evidence-grid img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:72svh}.article-rich-content img{object-fit:contain;max-height:78svh}@media (width<=760px){.collection-card.has-media{min-height:520px}.collection-media-button{width:100%;inset:0 0 145px;-webkit-mask-image:linear-gradient(#000 65%,#0000 100%);mask-image:linear-gradient(#000 65%,#0000 100%)}.collection-media-button img{object-position:center top}.collection-card.has-media .collection-copy{bottom:24px;left:24px;right:24px}.collection-reader{padding-left:18px;padding-right:18px}.collection-reader-hero h1{margin-top:24px;font-size:clamp(40px,12vw,58px)}.collection-reader-gallery{grid-template-columns:1fr}.collection-reader-gallery .is-featured{grid-column:auto}.collection-reader-gallery .image-preview-button{border-radius:16px}.collection-reader-gallery .is-featured img{aspect-ratio:4/3}.collection-reader-story{grid-template-columns:1fr;gap:34px}.collection-reader-story .article-section-label{position:static}}.site-shell[data-language=en] :is(.hero h1,.section-heading h2,.article-body h3,.lab-list h3,.collection-copy h3,.article-reader-hero h1,.collection-reader-hero h1,.article-rich-content h2,.article-rich-content h3){-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.site-shell[data-language=en] .hero{padding-bottom:224px}.site-shell[data-language=en] .hero h1{-webkit-hyphens:none;hyphens:none;letter-spacing:-.045em;overflow-wrap:normal;word-break:normal;max-width:760px;padding-bottom:.08em;font-size:clamp(40px,4.15vw,68px);line-height:1.18}.site-shell[data-language=en] .latest-card{min-width:0}.site-shell[data-language=en] .latest-card strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;line-height:1.42;display:-webkit-box;overflow:hidden}.site-shell[data-language=en] .article-card{flex-direction:column;display:flex}.site-shell[data-language=en] .article-body{flex-direction:column;flex:1;display:flex}.site-shell[data-language=en] .article-body h3,.site-shell[data-language=en] .article-body>p,.site-shell[data-language=en] .lab-list h3,.site-shell[data-language=en] .lab-list p,.site-shell[data-language=en] .collection-copy h3,.site-shell[data-language=en] .collection-copy p{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.site-shell[data-language=en] .article-body h3{-webkit-line-clamp:3;min-height:4.2em}.site-shell[data-language=en] .article-body>p{-webkit-line-clamp:4;min-height:7.2em}.site-shell[data-language=en] .article-footer{margin-top:auto}.site-shell[data-language=en] .lab-list h3{-webkit-line-clamp:2;line-height:1.38}.site-shell[data-language=en] .lab-list p{-webkit-line-clamp:2;line-height:1.6}.site-shell[data-language=en] .collection-copy h3{-webkit-line-clamp:3;line-height:1.28}.site-shell[data-language=en] .collection-copy p{-webkit-line-clamp:4}.site-shell[data-language=en] :is(.article-reader-hero h1,.collection-reader-hero h1){letter-spacing:-.05em;text-wrap:balance;max-width:940px;font-size:clamp(42px,5.25vw,76px);line-height:1.12}@media (width<=1280px){.site-shell[data-language=en] .collection-grid{grid-template-columns:1fr}.site-shell[data-language=en] .collection-card.has-media .collection-copy{right:48%}}@media (width<=1100px){.site-shell[data-language=en] .article-grid{grid-template-columns:1fr}}@media (width<=940px){.site-shell[data-language=en] .hero{min-height:1100px;padding-bottom:242px}.site-shell[data-language=en] .hero h1{font-size:clamp(40px,7.4vw,56px);line-height:1.18}.site-shell[data-language=en] .collection-card.has-media .collection-copy{right:48%}}@media (width<=760px){.site-shell[data-language=en] :is(.article-reader-hero h1,.collection-reader-hero h1){font-size:clamp(34px,9.5vw,52px);line-height:1.14}.site-shell[data-language=en] .collection-card.has-media .collection-copy{right:24px}}@media (width<=560px){.site-shell[data-language=en] .hero{min-height:1160px;padding-bottom:248px}.site-shell[data-language=en] .hero h1{font-size:clamp(36px,9.6vw,42px);line-height:1.2}.site-shell[data-language=en] .latest-card strong{-webkit-line-clamp:3}.site-shell[data-language=en] .article-body h3{min-height:auto}.site-shell[data-language=en] .collection-copy h3{-webkit-line-clamp:3;font-size:24px}}@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-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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.site-shell{--glass-tint:#f9f7ff75;--glass-edge-light:#ffffffdb;--glass-edge-soft:#ffffff52;--glass-shadow:#301f531f}.site-shell.theme-night{--glass-tint:#0a19118a;--glass-edge-light:#d8ffe44d;--glass-edge-soft:#c0ffd41f;--glass-shadow:#0000004d}.site-shell :is(.site-header,.article-site-header,.journey-rail){background:var(--glass-tint);-webkit-backdrop-filter:blur(12px)saturate(1.22);backdrop-filter:blur(12px)saturate(1.22);box-shadow:0 10px 30px var(--glass-shadow),inset 0 1px 0 var(--glass-edge-light),inset 0 -1px 0 var(--glass-edge-shadow);border-color:color-mix(in srgb,var(--glass-edge-light) 38%,var(--line))}.site-shell .site-header:not(.is-scrolled){background:var(--glass-tint);box-shadow:0 8px 26px var(--glass-shadow),inset 0 1px 0 var(--glass-edge-light);-webkit-backdrop-filter:blur(12px)saturate(1.22);backdrop-filter:blur(12px)saturate(1.22)}.site-shell :is(.site-header,.article-site-header,.journey-rail)[data-glass-refraction=ready]{-webkit-backdrop-filter:var(--glass-refraction) blur(8px) saturate(1.22);backdrop-filter:var(--glass-refraction) blur(8px) saturate(1.22)}.site-shell .liquid-glass-lens{opacity:1;background:linear-gradient(135deg,#ffffff1a,transparent 24% 72%,rgba(var(--accent-rgb),.035));box-shadow:inset 0 1px 1px var(--glass-edge-light),inset 1px 0 0 var(--glass-edge-soft),inset 0 -2px 4px var(--glass-edge-shadow)}.site-shell .liquid-glass--clear .liquid-glass-lens{opacity:.74}.site-shell .liquid-glass-lens:before{background:conic-gradient(from 135deg,transparent 6%,var(--glass-edge-light) 18%,transparent 34% 59%,var(--glass-spectrum-a,var(--accent)) 73%,var(--glass-edge-light) 79%,transparent 92%);opacity:.62;padding:1px}.site-shell .liquid-glass-lens:after{opacity:.3;height:2px;bottom:2px}.site-shell .liquid-glass-glow{mix-blend-mode:normal;background:radial-gradient(ellipse,#fff3,rgba(var(--accent-rgb),.04) 35%,transparent 68%);will-change:auto;width:250px;height:170px;transition:opacity .22s}.site-shell .liquid-glass.is-glass-engaged .liquid-glass-glow{opacity:.7;will-change:transform,opacity}.site-shell .liquid-glass--clear .liquid-glass-glow{width:110px;height:80px}.site-shell .liquid-glass .liquid-glass,.site-shell .liquid-glass .liquid-glass>.liquid-glass-lens{-webkit-backdrop-filter:none;backdrop-filter:none}.site-shell .spotlight-panel{-webkit-backdrop-filter:blur(18px)saturate(1.16);backdrop-filter:blur(18px)saturate(1.16);background:color-mix(in srgb,var(--surface-strong) 88%,transparent)}.site-shell :is(.article-card,.collection-card,.lab-console,.about-code){-webkit-backdrop-filter:none;backdrop-filter:none}.site-shell .article-card,.site-shell .collection-card{box-shadow:0 12px 32px var(--shadow),inset 0 1px 0 var(--glass-edge-soft)}.site-shell.is-switching :is(.site-header,.article-site-header,.journey-rail)[data-glass-refraction=ready]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.site-shell[data-overlay-open=true] :is(.hero-ambient,.hero-sigil) *{animation-play-state:paused!important}.site-shell .liquid-glass-filter-defs{pointer-events:none;width:0;height:0;position:absolute}@media (width<=940px),(prefers-reduced-transparency:reduce),(prefers-contrast:more){.site-shell :is(.site-header,.site-header:not(.is-scrolled),.article-site-header,.journey-rail,.spotlight-panel),.site-shell :is(.site-header,.article-site-header,.journey-rail)[data-glass-refraction=ready]{background:var(--surface-strong);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.site-shell .liquid-glass-glow{display:none}}
