@layer components{.CustomCursor-module__vJtokW__cursor{width:0;height:0;z-index:var(--tcg-z-cursor);pointer-events:none;opacity:0;transition:opacity var(--tcg-motion-duration-base) var(--tcg-motion-ease-reveal,ease-out);will-change:transform;transform:translate3d(var(--cursor-x,50vw), var(--cursor-y,50vh), 0);position:fixed;inset-block-start:0;inset-inline-start:0}html:has(.CustomCursor-module__vJtokW__cursor){cursor:none}.CustomCursor-module__vJtokW__cursor[data-ready="1"]{opacity:1}.CustomCursor-module__vJtokW__glow{background:var(--tcg-gradient-cursor-glow);filter:blur(1px);width:28px;height:28px;transition:transform var(--tcg-motion-duration-reveal) var(--tcg-motion-ease-reveal,cubic-bezier(.16, 1, .3, 1)), opacity var(--tcg-motion-duration-base) ease-out;will-change:transform;border-radius:50%;position:absolute;transform:scale(1)}.CustomCursor-module__vJtokW__cursor[data-hover="1"] .CustomCursor-module__vJtokW__glow{transform:scale(2.4)}.CustomCursor-module__vJtokW__cursor[data-press="1"] .CustomCursor-module__vJtokW__glow{transition-duration:var(--tcg-motion-duration-fast);transform:scale(1.7)}.CustomCursor-module__vJtokW__cursor[data-hover="1"][data-press="1"] .CustomCursor-module__vJtokW__glow{transform:scale(2)}@media (hover:none),(pointer:coarse){.CustomCursor-module__vJtokW__cursor{display:none}}@media (prefers-reduced-motion:reduce){.CustomCursor-module__vJtokW__cursor{display:none}}}
@layer components{.Glass-module__lhT0UG__glass{isolation:isolate;background-color:color-mix(in srgb, transparent, var(--tcg-color-glass-light) calc(min(1, var(--_glass-surface-alpha,0) * var(--tcg-material-veil-strength)) * 100%));background-image:var(--_glass-optical-surface,none), var(--_glass-optical-control,none), var(--tcg-glass-specular,none),  var(--tcg-glass-tint,none);border:var(--_glass-border-width,1px) solid color-mix(in srgb, transparent, var(--tcg-material-edge-color) calc(var(--_glass-border-alpha,.2) * var(--tcg-material-edge-strength) * 100%));color:var(--tcg-glass-fg);text-shadow:0 1px 2px color-mix(in srgb, transparent, var(--tcg-material-fg-halo) calc(var(--_glass-content-scrim-alpha,0) * 100%)), 0 0 9px color-mix(in srgb, transparent, var(--tcg-material-fg-halo) calc(var(--_glass-content-scrim-alpha,0) * 78%));-webkit-backdrop-filter:var(--tcg-glass-blur) saturate(var(--_glass-saturate,1)) brightness(calc(1 - var(--_glass-backdrop-dim-alpha,0) * var(--tcg-material-dim-strength)));backdrop-filter:var(--tcg-glass-blur) saturate(var(--_glass-saturate,1)) brightness(calc(1 - var(--_glass-backdrop-dim-alpha,0) * var(--tcg-material-dim-strength)));box-shadow: var(--tcg-glass-glow,0 0 transparent), 0 var(--_glass-shadow-y,2px) var(--_glass-shadow-blur,12px) var(--_glass-shadow-spread,-2px) color-mix(in srgb, transparent, var(--tcg-material-shadow-color) calc(var(--_glass-contact-shadow-alpha,0) * var(--tcg-material-shadow-strength) * 100%)), inset 0 0 0 1px color-mix(in srgb, transparent, var(--tcg-color-glass-light) calc(var(--_glass-rim-light-alpha,0) * 100%)), inset 0 2px 1px -1px color-mix(in srgb, transparent, var(--tcg-color-glass-light) calc(var(--_glass-edge-highlight-alpha,0) * 100%)), inset 0 8px 14px -10px color-mix(in srgb, transparent, var(--tcg-color-glass-light) calc(var(--_glass-inner-highlight-alpha,0) * 100%)), inset 0 -10px 16px -8px color-mix(in srgb, transparent, var(--tcg-material-shadow-color) calc(var(--_glass-inner-shadow-alpha,0) * var(--tcg-material-shadow-strength) * 100%)), inset 0 -1px 1px 0 color-mix(in srgb, transparent, var(--tcg-material-shadow-color) calc(var(--_glass-inner-shadow-alpha,0) * var(--tcg-material-shadow-strength) * 100%));transition:translate var(--tcg-motion-duration-fast) var(--tcg-motion-ease-standard), scale var(--tcg-motion-duration-fast) var(--tcg-motion-ease-standard), background var(--tcg-motion-duration-fast) var(--tcg-motion-ease-standard), border-color var(--tcg-motion-duration-fast) var(--tcg-motion-ease-standard), box-shadow var(--tcg-motion-duration-fast) var(--tcg-motion-ease-standard);position:relative}.Glass-module__lhT0UG__glass:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;opacity:var(--_glass-noise-opacity,0);mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='fg-n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23fg-n)'/%3E%3C/svg%3E");position:absolute;inset:0}.Glass-module__lhT0UG__glass[data-glass-fallback=solid-surface],.Glass-module__lhT0UG__glass[data-glass-fallback=forced-colors]{background-color:var(--tcg-material-fallback-bg);color:var(--tcg-material-fallback-fg);-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:none}@media (prefers-reduced-transparency:reduce),(forced-colors:active){.Glass-module__lhT0UG__glass,.Glass-module__lhT0UG__glass:hover{background-color:var(--tcg-material-fallback-bg);color:var(--tcg-material-fallback-fg);-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:none;background-image:none}}:is(.tcg-grid-band,.tcg-grid-brief,.tcg-grid-rich,.tcg-grid-pair,.tcg-autogrid) .Glass-module__lhT0UG__glass:not(:hover):not(:focus-within),.Glass-module__lhT0UG__badge{-webkit-backdrop-filter:none;backdrop-filter:none}.Glass-module__lhT0UG__glass:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;box-shadow:0 var(--_glass-shadow-y,2px) var(--_glass-shadow-blur,12px) var(--_glass-shadow-spread,-2px) color-mix(in srgb, transparent, var(--tcg-material-shadow-color) calc(var(--_glass-contact-shadow-alpha,0) * var(--tcg-material-shadow-strength) * 100%));transition:transform var(--tcg-motion-duration-fast) var(--tcg-motion-ease-standard), box-shadow var(--tcg-motion-duration-fast) var(--tcg-motion-ease-standard);position:absolute;inset:0}.Glass-module__lhT0UG__glass:hover{background-color:color-mix(in srgb, transparent, var(--tcg-color-glass-light) calc(min(1, (var(--_glass-surface-alpha,0) + .06) * var(--tcg-material-veil-strength)) * 100%));border-color:color-mix(in srgb, transparent, var(--tcg-material-edge-color) calc((var(--_glass-border-alpha,.2) + .1) * var(--tcg-material-edge-strength) * 100%))}.Glass-module__lhT0UG__glass:hover:after{transform:translateY(var(--tcg-space-1)) scale(1.01)}.Glass-module__lhT0UG__glass:active:after{transform:translateY(0)scale(.99)}.Glass-module__lhT0UG__glass[data-tcg-card-geometry-active=true]{transform:perspective(var(--tcg-motion-perspective)) rotateX(calc(var(--tcg-motion-tilt-max) * var(--card-tilt-fy,0))) rotateY(calc(var(--tcg-motion-tilt-max) * var(--card-tilt-fx,0)));transform-style:preserve-3d;will-change:transform;transition:transform var(--tcg-motion-duration-base) var(--tcg-motion-ease-premium)}@keyframes Glass-module__lhT0UG__tcg-card-drift{0%,to{background-position:0 0,0 0}50%{background-position:3% 4%,-2% -3%}}.Glass-module__lhT0UG__glass[data-tcg-card-motion-active=true][data-tcg-card-motion=gradient-drift-subtle]{animation:Glass-module__lhT0UG__tcg-card-drift var(--tcg-motion-duration-drift) var(--tcg-motion-ease-standard) infinite}.Glass-module__lhT0UG__glass[data-tcg-card-motion-active=true][data-tcg-card-motion=spectral-subtle]{animation:Glass-module__lhT0UG__tcg-card-drift var(--tcg-motion-duration-spectral) var(--tcg-motion-ease-standard) infinite}.Glass-module__lhT0UG__surface{border-radius:var(--tcg-radius-lg)}.Glass-module__lhT0UG__surface[data-box-inset]{padding:var(--_box-inset-block,0) var(--_box-inset-inline,0)}.Glass-module__lhT0UG__card{border-radius:var(--tcg-radius-lg);--_card-pad-block:var(--_box-inset-block,var(--_grid-card-inset,var(--_card-inset,var(--tcg-space-6))));--_card-pad-inline:var(--_box-inset-inline,var(--_grid-card-inset,var(--_card-inset,var(--tcg-space-6))));padding:var(--_card-pad-block) var(--_card-pad-inline);max-width:var(--_card-max,var(--_card-ceiling,none))}.Glass-module__lhT0UG__card:has(>[data-card-cover]){padding:0}.Glass-module__lhT0UG__panel{border-radius:var(--tcg-radius-xl);padding:var(--_box-inset-block,var(--tcg-space-6)) var(--_box-inset-inline,var(--tcg-space-6))}.Glass-module__lhT0UG__button{min-inline-size:var(--tcg-size-touch-target);min-block-size:var(--tcg-size-touch-target);justify-content:center;align-items:center;gap:var(--tcg-gap-stack);padding:var(--tcg-space-3) var(--tcg-space-5);border-radius:var(--tcg-radius-pill);cursor:pointer;white-space:nowrap;text-decoration:none;display:inline-flex}.Glass-module__lhT0UG__badge{width:fit-content;padding:var(--tcg-space-1) var(--tcg-space-3);border-radius:var(--tcg-radius-pill);align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){.Glass-module__lhT0UG__glass,.Glass-module__lhT0UG__glass:after{transition:none}.Glass-module__lhT0UG__glass:hover:after,.Glass-module__lhT0UG__glass:active:after,.Glass-module__lhT0UG__glass[data-tcg-card-geometry-active=true]{transform:none}.Glass-module__lhT0UG__glass[data-tcg-card-motion-active=true]{animation:none}}}
@layer components{.CardFan-module__nOdOFW__fan{align-items:stretch;gap:var(--tcg-gap-surfaces);grid-template-columns:1fr;min-inline-size:0;display:grid}.CardFan-module__nOdOFW__card{transform-origin:50%;--fan-z:var(--tcg-ordinal,0);min-width:0;z-index:var(--fan-z);flex:1 1 0;transform:none}.CardFan-module__nOdOFW__card>*{height:100%}@container (min-width:40rem){.CardFan-module__nOdOFW__fan{grid-template-columns:1fr 1fr}}@container (min-width:64rem){.CardFan-module__nOdOFW__fan{min-inline-size:0;display:flex}.CardFan-module__nOdOFW__card{transform:translateX(var(--fan-x,0)) rotate(calc(var(--fan-rot,0) * 1deg)) scale(var(--fan-scale,1))}}}
@layer components{.StickyStack-module__Nh-ZeG__stack{--stack-base:7rem;position:relative;container:stack/inline-size}.StickyStack-module__Nh-ZeG__item{--stack-i:var(--tcg-ordinal,0);min-height:0;align-items:flex-start;min-inline-size:0;display:flex;position:static}.StickyStack-module__Nh-ZeG__inner{transform-origin:top;width:100%;transform:none}@container stack (min-width:48rem){.StickyStack-module__Nh-ZeG__item{top:calc(var(--stack-base) + var(--stack-i,0) * var(--tcg-motion-distance-stack-peek));z-index:var(--stack-i,0);min-height:42vh;position:sticky}.StickyStack-module__Nh-ZeG__inner{transform:scale(var(--stack-scale,1))}}}
@layer components{.SpatialText-module__xSVs1a__frag{opacity:var(--st-opacity,1);transform:translate3d(clamp(-1 * var(--tcg-motion-room-inline), calc(var(--st-x,0) * 1px), var(--tcg-motion-room-inline)), calc(var(--st-y,0) * 1px), 0)}.SpatialText-module__xSVs1a__maskFrag{opacity:var(--st-opacity,1);clip-path:inset(0 0 calc(var(--st-cover,0) * 1%) 0)}.SpatialText-module__xSVs1a__fragInline{display:inline-block}.SpatialText-module__xSVs1a__fragInlineFlow{display:inline}.SpatialText-module__xSVs1a__fragBlock{display:block}.SpatialText-module__xSVs1a__fragPre{white-space:pre}@media (prefers-reduced-motion:reduce){.SpatialText-module__xSVs1a__frag{opacity:1;transform:none}.SpatialText-module__xSVs1a__maskFrag{opacity:1;clip-path:none}}.SpatialText-module__xSVs1a__decodeWord{white-space:nowrap;display:inline}.SpatialText-module__xSVs1a__decodeBox{display:inline;position:relative}.SpatialText-module__xSVs1a__decodeSizer{visibility:hidden}.SpatialText-module__xSVs1a__decodeGlyph{text-align:center;inline-size:100%;color:var(--tcg-color-accent-energy);position:absolute;inset-block-start:0;inset-inline-start:0}.SpatialText-module__xSVs1a__ignite{color:color-mix(in oklab, var(--tcg-color-text-primary) calc(var(--ignite,1) * 100%), transparent)}.SpatialText-module__xSVs1a__igniteKey{color:color-mix(in oklab, var(--tcg-color-accent-growth) calc(var(--ignite,1) * 100%), transparent)}}
