@property --rot{syntax: "<angle>"; inherits: true; initial-value: 0deg;}@property --rot-flat{syntax: "<angle>"; inherits: true; initial-value: 0deg;}@property --card-angle{syntax: "<angle>"; inherits: true; initial-value: 0deg;}:root{--bg-deep: #050912;--bg: #0A132A;--surface: #0E1B30;--surface-2: #15264A;--line: rgba(232, 237, 250, .08);--line-2: rgba(232, 237, 250, .15);--ink: #ECF1FF;--ink-2: #C7CFE5;--ink-muted: #8892B0;--ink-faint: #4C5878;--amber: #E8C547;--amber-soft: #FBE894;--plasma: #FF2D87;--plasma-deep:#B5126A;--acid: #C8FF2E;--circuit: #64FFDA;--accent-1: var(--amber);--accent-2: var(--plasma);--accent-3: var(--acid);--accent-pop: var(--plasma);--font-display: "Bricolage Grotesque", "Geist", system-ui, sans-serif;--font-body: "Geist", "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--t-hero: clamp(3rem, 1rem + 9vw, 10rem);--t-display: clamp(2.5rem, 1rem + 6vw, 5.5rem);--t-h2: clamp(2rem, .8rem + 4vw, 4rem);--t-h3: clamp(1.25rem, .9rem + 1.4vw, 1.875rem);--t-body: clamp(.95rem, .85rem + .4vw, 1.0625rem);--t-small: clamp(.75rem, .7rem + .2vw, .8125rem);--shell-x: clamp(1.25rem, 4vw, 4rem);--gutter: clamp(1rem, 2vw, 2rem);--ease-bold: cubic-bezier(.83, 0, .17, 1);--ease-soft: cubic-bezier(.22, 1, .36, 1);--ease-snap: cubic-bezier(.45, 0, .1, 1)}html[data-palette=amber],html:not([data-palette]){--accent-1: var(--amber);--accent-2: var(--ink);--accent-3: var(--amber-soft)}html[data-palette=plasma]{--accent-1: var(--plasma);--accent-2: var(--amber);--accent-3: var(--circuit)}html[data-palette=acid]{--accent-1: var(--acid);--accent-2: var(--plasma);--accent-3: var(--amber)}html[data-palette=circuit]{--accent-1: var(--circuit);--accent-2: var(--amber);--accent-3: var(--ink)}html[data-hack="1"]{--bg-deep: #C8FF2E;--bg: #C8FF2E;--surface: #0A132A;--ink: #0A132A;--ink-2: #0A132A;--ink-muted: rgba(10,19,42, .7);--line: rgba(10,19,42, .15);--accent-1: #FF2D87;--accent-pop: var(--amber)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg-deep);color:var(--ink-2);font-family:var(--font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;overflow-y:auto}body{min-height:100vh}html,body,:where(.twk-body,.rd-body,.m-works-track,.m-detail-body){scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar,:where(.twk-body,.rd-body,.m-works-track,.m-detail-body)::-webkit-scrollbar{width:0;height:0;background:transparent;display:none}@media (hover: hover) and (pointer: fine){html[data-cursor=on],html[data-cursor=on] *,html[data-cursor=on] a,html[data-cursor=on] button,html[data-cursor=on] [data-magnetic]{cursor:none}}::selection{background:var(--accent-1);color:var(--bg-deep)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;padding:0}img,svg{max-width:100%;display:block}.mono{font-family:var(--font-mono);letter-spacing:.01em}.tabular{font-variant-numeric:tabular-nums}.dim{color:var(--ink-muted)}.shell{width:100%;max-width:1680px;margin:0 auto;padding-left:var(--shell-x);padding-right:var(--shell-x)}.eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);display:inline-flex;align-items:center;gap:.6em}.eyebrow:before{content:"";width:24px;height:1px;background:var(--accent-1)}.display,.hero-h,h1,h2,h3{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;line-height:.92;color:var(--ink);margin:0;font-variation-settings:"wght" var(--wght, 700),"wdth" var(--wdth, 100);transition:font-variation-settings .35s var(--ease-soft)}.hero-h{font-size:var(--t-hero);line-height:.86;letter-spacing:-.04em}.glyph{display:inline-block;transform-origin:50% 100%}.glyph-row{white-space:nowrap}@keyframes loader-draw{to{stroke-dashoffset:0}}@keyframes ul-in{to{transform:scaleX(1)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root,html[data-tier=mid]{--tilt: .65;--fx-blur: .6;--fx-glass: 1}html[data-tier=high]{--tilt: 1;--fx-blur: 1;--fx-glass: 1}html[data-tier=low]{--tilt: 0;--fx-blur: 0;--fx-glass: 0}html{-webkit-tap-highlight-color:transparent}a,button,[role=button],[role=tab],summary,label{touch-action:manipulation}button{-webkit-user-select:none;user-select:none}[data-drag],.m-filo-rope,.ring-stage{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
