.ax{--ax-green:#f2f0ea;--ax-line:#f4f3ec21;--ax-line-mid:#f4f3ec4d;--ax-line-hot:#f4f3ec9e;--ax-ease:cubic-bezier(.22, .61, .36, 1)}.ax-invert{background-color:var(--color-cream);color:var(--color-page)}.ax-invert .ax-h,.ax-invert h2,.ax-invert h3{color:var(--color-page)}.ax-invert .ax-body{color:#3f3f46}.ax-invert .ax-meta{color:#090909}.ax-invert .ax-rule{background-color:#05050529}.ax-bleed{width:100%}.ax-display{font-family:var(--font-poppins), ui-sans-serif, sans-serif;letter-spacing:-.06em;font-size:clamp(2.75rem,11vw,11.5rem);font-weight:500;line-height:.86}.ax-display-sm{font-family:var(--font-poppins), ui-sans-serif, sans-serif;letter-spacing:-.05em;font-size:clamp(2rem,7.5vw,6rem);font-weight:500;line-height:.9}.ax-body{color:var(--color-body);font-size:16px;line-height:1.62}@media (min-width:1024px){.ax-body{font-size:17px}}.ax-meta{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--color-subtle);font-size:12px}.ax-line-mask{margin-bottom:-.1em;padding-bottom:.1em}.ax-scene{position:relative}@media (min-width:900px){.ax-scene-tall{flex-direction:column;justify-content:center;min-height:100svh;display:flex}}[data-stage=on] .ax-stack{position:relative;overflow:clip}[data-stage=on] .ax-state{flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}[data-stage=on] .ax-sizer{visibility:hidden;pointer-events:none}.ax-scene:not([data-stage=on]) .ax-sizer{display:none}.ax-scene:not([data-stage=on]) .ax-state+.ax-state{margin-top:2.75rem}.ax-scene:not([data-stage=on]) .ax-dots{display:none}.ax-dot{width:6px;height:3px;transition:width .5s var(--ax-ease);background:#f2f0ea;border-radius:999px}.ax-dot.is-on{width:28px}.ax-white .ax-dot{background:#090909}.ax-black{color:#f2f0ea;background-color:#050505}.ax-white{color:#090909;background-color:#f1efe8}.ax-black .ax-h,.ax-black h1,.ax-black h2,.ax-black h3,.ax-black .ax-copy,.ax-black .ax-label,.ax-black p,.ax-black li,.ax-black span:not(.ax-dot):not(.ax-th-dot):not(.ax-wipe),.ax-black .ax-label{color:#f2f0ea}.ax-white .ax-h,.ax-white h1,.ax-white h2,.ax-white h3,.ax-white .ax-copy,.ax-white .ax-label,.ax-white p,.ax-white li,.ax-white span:not(.ax-dot):not(.ax-th-dot):not(.ax-wipe),.ax-white .ax-label{color:#090909}.ax-white .ax-hair{background-color:#0909092e}.ax-black .ax-hair{background-color:#f2f0ea29}.ax-hx{font-family:var(--font-poppins), ui-sans-serif, sans-serif;letter-spacing:-.06em;font-size:clamp(64px,7.5vw,132px);font-weight:500;line-height:.88}@media (max-width:767px){.ax-hx{letter-spacing:-.05em;line-height:.95}}.ax-hx-sm{font-family:var(--font-poppins), ui-sans-serif, sans-serif;letter-spacing:-.055em;font-size:clamp(54px,6vw,96px);font-weight:500;line-height:.9}@media (max-width:767px){.ax-hx-sm{line-height:.96}}.ax-copy{max-width:44ch;color:inherit;font-size:clamp(17px,1.2vw,20px);line-height:1.5}.ax-label{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:inherit;font-size:12px}.ax-wipe{transform-origin:bottom;pointer-events:none;z-index:0;height:100%;position:absolute;top:0;left:0;right:0}.ax-wipe-white{background-color:#f1efe8}.ax-wipe-black{background-color:#050505}.ax-above{z-index:1;position:relative}.ax-hair{transform-origin:50%;width:100%;height:1px}.ax-th-grid{grid-template-columns:1fr;gap:3rem;width:100%;max-width:1400px;margin-inline:auto;display:grid}@media (min-width:900px){.ax-th-grid{grid-template-columns:32% 68%;align-items:center;gap:0;min-height:100svh}.ax-th-right{grid-template-columns:minmax(0,1fr) 96px 22%;align-items:center;padding-left:4.5rem;display:grid;position:relative}.ax-th-copy{grid-column:1;min-width:0}.ax-th-canvas{pointer-events:none;grid-column:3;align-self:stretch}}.ax-th-title{font-family:var(--font-poppins), ui-sans-serif, sans-serif;letter-spacing:-.055em;max-width:4.5ch;font-size:clamp(64px,7vw,112px);font-weight:500;line-height:.88}.ax-th-head{font-family:var(--font-poppins), ui-sans-serif, sans-serif;letter-spacing:-.055em;text-wrap:balance;max-width:12ch;font-size:clamp(54px,6vw,96px);font-weight:500;line-height:.88}.ax-th-desc{max-width:46ch;color:var(--color-body);margin-top:24px;font-size:clamp(17px,1.3vw,21px);line-height:1.45}.ax-th-intro{max-width:42ch;color:var(--color-body);font-size:18px;line-height:1.55}.ax-th-index{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.14em;color:var(--color-subtle);font-variant-numeric:tabular-nums;font-size:13px}.ax-th-line{margin-bottom:-.16em;padding-bottom:.16em;display:block}[data-thesis=on] .ax-th-stack{position:relative}[data-thesis=on] .ax-th-slide{position:absolute;inset:0}.ax-scene:not([data-thesis=on]) .ax-th-slide+.ax-th-slide{margin-top:3.5rem}.ax-th-dots{align-items:center;gap:12px;display:flex}.ax-th-dot{width:18px;height:3px;transition:width .6s var(--ax-ease);background:#090909;border-radius:999px}.ax-th-dot.is-on{width:48px}.ax-th-canvas svg{max-width:220px;margin-left:auto}.ax-th-canvas .ax-th-curve{fill:none;stroke:var(--color-cream);stroke-width:1px;opacity:.12;vector-effect:non-scaling-stroke}.ax-th-canvas .ax-th-curve.is-lit{opacity:.18}.ax-th-canvas .ax-th-node{fill:var(--color-cream);opacity:.16}.ax-th-canvas .ax-th-node.is-live{fill:#090909;opacity:1}.ax-th-mark{background:#f4f3ec2e;border-radius:999px;width:3px}.ax-th-mark.is-on{background:#090909}.ax-svg{width:100%;height:100%;display:block;overflow:visible}.ax-edge{fill:none;stroke:var(--ax-line-mid);stroke-width:1px;vector-effect:non-scaling-stroke}.ax-edge-faint{stroke:var(--ax-line)}.ax-node{fill:var(--color-cream)}.ax-node-ring{fill:none;stroke:var(--ax-line-hot);stroke-width:1px;vector-effect:non-scaling-stroke}.ax-signal{fill:#f2f0ea}.ax-grid line{stroke:var(--ax-line);stroke-width:1px;vector-effect:non-scaling-stroke}.ax-invert .ax-edge{stroke:#05050542}.ax-invert .ax-node{fill:var(--color-page)}.ax-proof-row{transition:opacity .45s var(--ax-ease), transform .5s var(--ax-ease)}.ax-proof-title{transition:font-size .5s var(--ax-ease), color .4s ease}@media (hover:hover) and (min-width:900px){.ax-proof[data-index=on] .ax-proof-row{border-top-color:#09090924}.ax-proof[data-index=on] .ax-proof-row.is-active{border-top-color:#090909;transform:translate(8px)}.ax-proof-row .ax-proof-excerpt{opacity:1;max-height:none}.ax-proof-row .ax-proof-arrow{transition:transform .5s var(--ax-ease);transform:translate(-10px)}.ax-proof-row.is-active .ax-proof-arrow{transform:none}}@media (hover:none),(max-width:899px){.ax-proof-row .ax-proof-arrow{opacity:1}}.ax-grain:after{content:"";pointer-events:none;opacity:.15;mix-blend-mode:overlay;background-image:url(/noise.svg);background-size:240px;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.ax [data-ax],.ax [data-ax] *,.ax [data-scene],.ax [data-scene] *{transition:none!important;animation:none!important}}html[data-a11y-motion=reduce] .ax [data-ax],html[data-a11y-motion=reduce] .ax [data-ax] *,html[data-a11y-motion=reduce] .ax [data-scene],html[data-a11y-motion=reduce] .ax [data-scene] *{transition:none!important;animation:none!important}
.hero-3d{perspective:600px}.char3d{transform-style:preserve-3d;transform-origin:50% 50% -.5em;will-change:transform;color:#f2f0ea;display:inline-block;position:relative}.char3d:before,.char3d:after{content:attr(data-ch);pointer-events:none;position:absolute;top:0;left:0}.char3d:before{transform-origin:top;transform:rotateX(90deg)translateZ(.5em)}.char3d:after{transform-origin:bottom;transform:rotateX(-90deg)translateZ(.5em)}.char-word{white-space:nowrap;display:inline-block}@media (prefers-reduced-motion:reduce){.char3d{opacity:1!important;transform:none!important}.char3d:before,.char3d:after{display:none}}
