@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_2ae82d5d-module__N16v4q__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_2ae82d5d-module__N16v4q__variable{--tcg-font-display-src:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_bed79606-module__purkZG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_bed79606-module__purkZG__variable{--tcg-font-body-src:"Inter", "Inter Fallback"}
@property --tcg-color-brand-magenta{syntax:"<color>";inherits:true;initial-value:oklch(46.9% .187 3.2)}@property --tcg-color-brand-orange{syntax:"<color>";inherits:true;initial-value:oklch(70.2% .178 51.8)}@property --tcg-color-brand-yellow{syntax:"<color>";inherits:true;initial-value:oklch(79.6% .153 77.8)}@property --tcg-color-neutral-fog{syntax:"<color>";inherits:true;initial-value:oklch(87.5% .007 106.5)}@property --tcg-color-neutral-carbon{syntax:"<color>";inherits:true;initial-value:oklch(23.1% 0 0)}@property --tcg-color-neutral-white{syntax:"<color>";inherits:true;initial-value:oklch(100% 0 0)}@property --tcg-color-neutral-fog-muted{syntax:"<color>";inherits:true;initial-value:oklch(72% .01 106.5)}@property --tcg-color-neutral-carbon-deep{syntax:"<color>";inherits:true;initial-value:oklch(18% 0 0)}@property --tcg-color-neutral-carbon-abyss{syntax:"<color>";inherits:true;initial-value:oklch(13% .01 3.2)}@property --tcg-color-state-success{syntax:"<color>";inherits:true;initial-value:oklch(62% .15 150)}@property --tcg-color-state-danger{syntax:"<color>";inherits:true;initial-value:oklch(55% .2 25)}@property --tcg-color-state-info{syntax:"<color>";inherits:true;initial-value:oklch(60% .13 240)}@property --tcg-color-text-on-light-magenta{syntax:"<color>";inherits:true;initial-value:oklch(45% .16 3.2)}@property --tcg-color-text-on-light-orange{syntax:"<color>";inherits:true;initial-value:oklch(47% .15 51.8)}@property --tcg-color-text-on-light-amber{syntax:"<color>";inherits:true;initial-value:oklch(46% .14 77.8)}@property --tcg-color-glass-surface{syntax:"<color>";inherits:true;initial-value:oklch(27% .01 3.2/.35)}@property --tcg-color-glass-border{syntax:"<color>";inherits:true;initial-value:oklch(100% 0 0/.12)}@property --tcg-color-glass-highlight{syntax:"<color>";inherits:true;initial-value:oklch(100% 0 0/.22)}@property --tcg-spatial-deep{syntax:"<color>";inherits:true;initial-value:oklch(30% .045 255)}@property --tcg-spatial-deep-mid{syntax:"<color>";inherits:true;initial-value:oklch(42% .05 250)}@property --tcg-spatial-nebula-cool{syntax:"<color>";inherits:true;initial-value:oklch(55% .06 268)}@property --tcg-color-brand-magenta-100{syntax:"<color>";inherits:true;initial-value:oklch(92% .05 3.2)}@property --tcg-color-brand-magenta-300{syntax:"<color>";inherits:true;initial-value:oklch(70% .12 3.2)}@property --tcg-color-brand-magenta-500{syntax:"<color>";inherits:true;initial-value:oklch(46.9% .187 3.2)}@property --tcg-color-brand-magenta-700{syntax:"<color>";inherits:true;initial-value:oklch(34% .15 3.2)}@property --tcg-color-brand-magenta-900{syntax:"<color>";inherits:true;initial-value:oklch(22% .1 3.2)}@property --tcg-color-brand-orange-100{syntax:"<color>";inherits:true;initial-value:oklch(94% .04 51.8)}@property --tcg-color-brand-orange-300{syntax:"<color>";inherits:true;initial-value:oklch(82% .1 51.8)}@property --tcg-color-brand-orange-500{syntax:"<color>";inherits:true;initial-value:oklch(70.2% .178 51.8)}@property --tcg-color-brand-orange-700{syntax:"<color>";inherits:true;initial-value:oklch(52% .15 51.8)}@property --tcg-color-brand-orange-900{syntax:"<color>";inherits:true;initial-value:oklch(35% .1 51.8)}@property --tcg-color-brand-yellow-100{syntax:"<color>";inherits:true;initial-value:oklch(96% .05 77.8)}@property --tcg-color-brand-yellow-300{syntax:"<color>";inherits:true;initial-value:oklch(88% .11 77.8)}@property --tcg-color-brand-yellow-500{syntax:"<color>";inherits:true;initial-value:oklch(79.6% .153 77.8)}@property --tcg-color-brand-yellow-700{syntax:"<color>";inherits:true;initial-value:oklch(62% .13 77.8)}@property --tcg-color-brand-yellow-900{syntax:"<color>";inherits:true;initial-value:oklch(42% .09 77.8)}@property --tcg-color-metal-ruby-highlight{syntax:"<color>";inherits:true;initial-value:oklch(70% .08 3.2)}@property --tcg-color-metal-ruby-base{syntax:"<color>";inherits:true;initial-value:oklch(45% .16 3.2)}@property --tcg-color-metal-ruby-shadow{syntax:"<color>";inherits:true;initial-value:oklch(28% .11 3.2)}@property --tcg-color-metal-copper-highlight{syntax:"<color>";inherits:true;initial-value:oklch(88% .06 51.8)}@property --tcg-color-metal-copper-base{syntax:"<color>";inherits:true;initial-value:oklch(66% .15 51.8)}@property --tcg-color-metal-copper-shadow{syntax:"<color>";inherits:true;initial-value:oklch(45% .1 51.8)}@property --tcg-color-metal-gold-highlight{syntax:"<color>";inherits:true;initial-value:oklch(97% .04 77.8)}@property --tcg-color-metal-gold-base{syntax:"<color>";inherits:true;initial-value:oklch(80% .14 77.8)}@property --tcg-color-metal-gold-shadow{syntax:"<color>";inherits:true;initial-value:oklch(58% .1 77.8)}@layer tokens{:root{--tcg-color-brand-magenta:#a60450;--tcg-color-brand-orange:#f2780d;--tcg-color-brand-yellow:#f2ae2f;--tcg-color-neutral-fog:#d6d6d1;--tcg-color-neutral-carbon:#1d1d1d;--tcg-color-neutral-white:#fff;--tcg-color-neutral-fog-muted:#a5a59e;--tcg-color-neutral-carbon-deep:#121212;--tcg-color-neutral-carbon-abyss:#0b0607;--tcg-color-brand-magenta-100:#ffd9e1;--tcg-color-brand-magenta-300:#dc7d97;--tcg-color-brand-magenta-500:#a60450;--tcg-color-brand-magenta-700:#6c0031;--tcg-color-brand-magenta-900:#3a0016;--tcg-color-brand-orange-100:#ffe5d6;--tcg-color-brand-orange-300:#f8b288;--tcg-color-brand-orange-500:#f2780d;--tcg-color-brand-orange-700:#a54b00;--tcg-color-brand-orange-900:#5f2900;--tcg-color-brand-yellow-100:#ffefd6;--tcg-color-brand-yellow-300:#ffcf83;--tcg-color-brand-yellow-500:#f2ae2f;--tcg-color-brand-yellow-700:#b07a00;--tcg-color-brand-yellow-900:#674600;--tcg-color-glass-surface:#2b242659;--tcg-color-glass-border:#ffffff1f;--tcg-color-glass-highlight:#ffffff38;--tcg-color-metal-ruby-highlight:#c98a99;--tcg-color-metal-ruby-base:#971c4c;--tcg-color-metal-ruby-shadow:#500223;--tcg-color-metal-copper-highlight:#f9cdb4;--tcg-color-metal-copper-base:#d8732b;--tcg-color-metal-copper-shadow:#804318;--tcg-color-metal-gold-highlight:#fff3df;--tcg-color-metal-gold-base:#efb146;--tcg-color-metal-gold-shadow:#9b722c;--tcg-motion-duration-fast:.15s;--tcg-motion-duration-base:.24s;--tcg-motion-duration-reveal:.6s;--tcg-motion-duration-scroll-transition:.8s;--tcg-motion-duration-glow-pulse:4.5s;--tcg-motion-duration-float:9s;--tcg-motion-duration-orbit-medium:28s;--tcg-motion-duration-orbit-slow:48s;--tcg-motion-duration-marquee:30s;--tcg-motion-duration-drift:12s;--tcg-motion-duration-spectral:10s;--tcg-motion-perspective:900px;--tcg-motion-tilt-max:6deg;--tcg-motion-ease-premium:cubic-bezier(.22, 1, .36, 1);--tcg-motion-ease-scroll:cubic-bezier(.65, 0, .35, 1);--tcg-motion-ease-reveal:cubic-bezier(.16, 1, .3, 1);--tcg-motion-ease-standard:cubic-bezier(.4, 0, .2, 1);--tcg-motion-ease-linear:linear;--tcg-motion-distance-reveal:48px;--tcg-motion-scale-zoom:1.06;--tcg-motion-scale-reveal:1.12;--tcg-motion-scale-pulse-min:.7;--tcg-motion-opacity-pulse-min:.35;--tcg-motion-viewport-margin:0px 0px -15% 0px;--tcg-motion-duration-stagger:.15s;--tcg-motion-text-line-distance:56px;--tcg-motion-text-line-duration:1.05s;--tcg-motion-text-line-stagger:.22s;--tcg-motion-text-char-distance:16px;--tcg-motion-text-char-duration:.5s;--tcg-motion-text-char-stagger:40ms;--tcg-motion-text-expand-tracking-delta:.06em;--tcg-motion-distance-parallax:40px;--tcg-motion-distance-side:72px;--tcg-motion-blur-focus:8px;--tcg-motion-rotate-fan:10deg;--tcg-motion-distance-fan-spread:210px;--tcg-motion-distance-fan-lift:26px;--tcg-motion-distance-stack-peek:18px;--tcg-motion-scale-stack-step:.05;--tcg-motion-scroll-range-entry:entry 0% entry 100%;--tcg-motion-scroll-range-cover:cover 0% cover 100%;--tcg-motion-scroll-range-exit:exit 0% exit 100%;--tcg-radius-none:0;--tcg-radius-sm:8px;--tcg-radius-md:16px;--tcg-radius-lg:28px;--tcg-radius-xl:40px;--tcg-radius-pill:999px;--tcg-space-0:0;--tcg-space-1:.25rem;--tcg-space-2:.5rem;--tcg-space-3:.75rem;--tcg-space-4:1rem;--tcg-space-5:1.5rem;--tcg-space-6:2rem;--tcg-space-8:3rem;--tcg-space-10:4rem;--tcg-space-12:6rem;--tcg-space-16:8rem;--tcg-space-20:12rem;--tcg-space-section-y:clamp(4rem, 8vw, 8rem);--tcg-space-gutter:clamp(1rem, .5rem + 2.5vw, 1.5rem);--tcg-space-gap-section:clamp(2rem, 1rem + 4vw, 3rem);--tcg-size-container-sm:40rem;--tcg-size-container-md:48rem;--tcg-size-container-lg:64rem;--tcg-size-container-xl:75rem;--tcg-size-prose:65ch;--tcg-size-full:100%;--tcg-blur-sm:4px;--tcg-blur-glass:14px;--tcg-blur-lg:28px;--tcg-blur-xl:40px;--tcg-depth-universe:-600;--tcg-depth-background:-400;--tcg-depth-midground:-200;--tcg-depth-core:0;--tcg-depth-panel:120;--tcg-depth-foreground:200;--tcg-depth-trail:300;--tcg-z-cosmos:0;--tcg-z-base:1;--tcg-z-raised:10;--tcg-z-sticky:100;--tcg-z-overlay:1000;--tcg-z-modal:1100;--tcg-z-skip-link:1200;--tcg-elevation-sm:0 1px 2px #0b060773;--tcg-elevation-md:0 8px 24px #0b060780;--tcg-elevation-lg:0 20px 48px #0b06078c;--tcg-elevation-glow-magenta:0 0 48px oklch(from var(--tcg-color-brand-magenta) l c h / .35);--tcg-bp-sm:40rem;--tcg-bp-md:48rem;--tcg-bp-lg:64rem;--tcg-bp-xl:80rem;--tcg-opacity-particle:.6;--tcg-opacity-particle-deep:.28;--tcg-opacity-orbit:.5;--tcg-opacity-trail:.7;--tcg-opacity-nebula:.4;--tcg-opacity-vignette:.6;--tcg-opacity-glass:.35;--tcg-gradient-brand-primary:linear-gradient(120deg, var(--tcg-color-brand-magenta) 0%, var(--tcg-color-brand-orange) 50%, var(--tcg-color-brand-yellow) 100%);--tcg-gradient-brand-text:linear-gradient(120deg, var(--tcg-color-brand-magenta) 0%, var(--tcg-color-brand-orange) 50%, var(--tcg-color-brand-yellow) 100%);--tcg-gradient-brand-soft:linear-gradient(120deg, var(--tcg-color-brand-magenta-900) 0%, var(--tcg-color-brand-orange-900) 50%, var(--tcg-color-brand-yellow-900) 100%);--tcg-gradient-cosmic-vignette:radial-gradient(circle at 50% 38%, oklch(from var(--tcg-color-neutral-carbon-abyss) l c h / 0) 42%, oklch(from var(--tcg-color-neutral-carbon-abyss) l c h / .55) 100%);--tcg-gradient-brand-dark-glow:radial-gradient(circle at 30% 20%, oklch(from var(--tcg-color-brand-magenta) l c h / .48) 0%, oklch(from var(--tcg-color-brand-orange) l c h / .24) 38%, oklch(from var(--tcg-color-neutral-carbon) l c h / 0) 70%);--tcg-gradient-cosmic-starfield-near:radial-gradient(circle, var(--tcg-color-particle-star) 1px, transparent 2px);--tcg-gradient-cosmic-starfield-far:radial-gradient(circle, var(--tcg-color-particle-star) 1px, transparent 1.8px);--tcg-gradient-metal-ruby:linear-gradient(120deg, var(--tcg-color-metal-ruby-highlight) 0%, var(--tcg-color-metal-ruby-base) 45%, var(--tcg-color-metal-ruby-shadow) 100%);--tcg-gradient-metal-copper:linear-gradient(120deg, var(--tcg-color-metal-copper-highlight) 0%, var(--tcg-color-metal-copper-base) 45%, var(--tcg-color-metal-copper-shadow) 100%);--tcg-gradient-metal-gold:linear-gradient(120deg, var(--tcg-color-metal-gold-highlight) 0%, var(--tcg-color-metal-gold-base) 45%, var(--tcg-color-metal-gold-shadow) 100%);--tcg-gradient-cursor-glow:radial-gradient(circle at center, color-mix(in oklch, var(--tcg-color-brand-orange-500) 85%, transparent) 0%, color-mix(in oklch, var(--tcg-color-brand-magenta-500) 55%, transparent) 38%, transparent 72%);--tcg-gradient-glass-optical-surface:linear-gradient(125deg, color-mix(in srgb, transparent, var(--tcg-color-neutral-white) 22%) 0%, transparent 42%), radial-gradient(140% 130% at 50% 36%, transparent 56%, color-mix(in srgb, transparent, var(--tcg-color-neutral-white) 43%) 100%), linear-gradient(0deg, color-mix(in srgb, transparent, var(--tcg-color-neutral-white) 3%), color-mix(in srgb, transparent, var(--tcg-color-neutral-white) 3%));--tcg-gradient-glass-optical-control:linear-gradient(125deg, color-mix(in srgb, transparent, var(--tcg-color-neutral-white) 22%) 0%, transparent 44%), radial-gradient(150% 150% at 50% 30%, transparent 52%, color-mix(in srgb, transparent, var(--tcg-color-neutral-white) 46%) 100%), linear-gradient(0deg, color-mix(in srgb, transparent, var(--tcg-color-neutral-white) 3%), color-mix(in srgb, transparent, var(--tcg-color-neutral-white) 3%));--tcg-gradient-bg-ambient-glow:radial-gradient(70% 55% at 16% 8%, color-mix(in srgb, transparent, var(--tcg-color-brand-magenta) 20%) 0%, transparent 60%), radial-gradient(62% 48% at 88% 4%, color-mix(in srgb, transparent, var(--tcg-color-brand-orange) 16%) 0%, transparent 55%), radial-gradient(85% 70% at 50% 110%, color-mix(in srgb, transparent, var(--tcg-color-brand-yellow) 13%) 0%, transparent 60%);--tcg-gradient-glass-spotlight:radial-gradient(var(--tcg-spot-size,14rem) var(--tcg-spot-size,14rem) at var(--tcg-spot-x,50%) var(--tcg-spot-y,50%), var(--tcg-glass-motion-spotlight) 0%, transparent 60%);--tcg-color-state-success:#2e9e52;--tcg-color-state-danger:#cc272e;--tcg-color-state-info:#1a89c5;--tcg-color-text-on-light-magenta:#971c4c;--tcg-color-text-on-light-orange:#913f00;--tcg-color-text-on-light-amber:#784f00;--tcg-spatial-deep:#1e2f44;--tcg-spatial-deep-mid:#384f68;--tcg-spatial-nebula-cool:#627195;--tcg-spatial-opacity-core:.7;--tcg-spatial-opacity-orbit-internal:.6;--tcg-spatial-opacity-orbit-wide:.4;--tcg-spatial-opacity-orbit-low:.2;--tcg-spatial-opacity-panel:.18;--tcg-spatial-opacity-panel-highlight:.25;--tcg-spatial-opacity-panel-highlight-soft:.16;--tcg-font-display:var(--tcg-font-display-src), "Montserrat", Arial, sans-serif;--tcg-font-body:var(--tcg-font-body-src), "Inter", Arial, sans-serif;--tcg-text-hero-family:var(--tcg-font-display);--tcg-text-hero-size:clamp(3rem, 8vw, 7.5rem);--tcg-text-hero-line:1;--tcg-text-hero-weight:800;--tcg-text-hero-tracking:-.03em;--tcg-text-h1-family:var(--tcg-font-display);--tcg-text-h1-size:clamp(2.5rem, 5vw, 4.5rem);--tcg-text-h1-line:1.05;--tcg-text-h1-weight:800;--tcg-text-h1-tracking:-.03em;--tcg-text-h2-family:var(--tcg-font-display);--tcg-text-h2-size:clamp(1.75rem, 3vw, 2.75rem);--tcg-text-h2-line:1.12;--tcg-text-h2-weight:700;--tcg-text-h2-tracking:-.02em;--tcg-text-section-title-family:var(--tcg-font-display);--tcg-text-section-title-size:clamp(2.6rem, 6.5vw, 5.5rem);--tcg-text-section-title-line:.98;--tcg-text-section-title-weight:800;--tcg-text-section-title-tracking:-.03em;--tcg-text-section-title-transform:uppercase;--tcg-text-wordmark-family:var(--tcg-font-display);--tcg-text-wordmark-size:clamp(2rem, 11vw, 7rem);--tcg-text-wordmark-line:.9;--tcg-text-wordmark-weight:800;--tcg-text-wordmark-tracking:-.04em;--tcg-text-wordmark-transform:uppercase;--tcg-text-wordmark-white-space:nowrap;--tcg-text-h3-family:var(--tcg-font-display);--tcg-text-h3-size:clamp(1.5rem, 2.4vw, 2.125rem);--tcg-text-h3-line:1.18;--tcg-text-h3-weight:700;--tcg-text-h3-tracking:-.015em;--tcg-text-body-lg-family:var(--tcg-font-body);--tcg-text-body-lg-size:clamp(1.125rem, .9rem + 1.1vw, 1.375rem);--tcg-text-body-lg-line:1.6;--tcg-text-body-lg-weight:400;--tcg-text-body-lg-tracking:0;--tcg-text-body-family:var(--tcg-font-body);--tcg-text-body-size:clamp(1rem, .97rem + .15vw, 1.0625rem);--tcg-text-body-line:1.65;--tcg-text-body-weight:400;--tcg-text-body-tracking:0;--tcg-text-caption-family:var(--tcg-font-body);--tcg-text-caption-size:.875rem;--tcg-text-caption-line:1.45;--tcg-text-caption-weight:500;--tcg-text-caption-tracking:0;--tcg-text-eyebrow-family:var(--tcg-font-body);--tcg-text-eyebrow-size:.8125rem;--tcg-text-eyebrow-line:1.2;--tcg-text-eyebrow-weight:600;--tcg-text-eyebrow-tracking:.12em;--tcg-text-eyebrow-transform:uppercase;--tcg-color-bg-primary:var(--tcg-color-neutral-carbon);--tcg-color-bg-secondary:var(--tcg-color-neutral-carbon-deep);--tcg-color-bg-inverse:var(--tcg-color-neutral-white);--tcg-color-surface-primary:var(--tcg-color-neutral-carbon-deep);--tcg-color-surface-elevated:var(--tcg-color-neutral-carbon);--tcg-color-surface-cosmic:var(--tcg-color-neutral-carbon-abyss);--tcg-color-surface-glass:var(--tcg-color-glass-surface);--tcg-color-text-primary:var(--tcg-color-neutral-white);--tcg-color-text-secondary:var(--tcg-color-neutral-fog-muted);--tcg-color-text-accent:var(--tcg-color-brand-magenta-300);--tcg-color-text-inverse:var(--tcg-color-neutral-carbon);--tcg-color-text-on-accent:var(--tcg-color-neutral-white);--tcg-color-text-on-conversion:var(--tcg-color-neutral-carbon);--tcg-color-text-accent-on-light:var(--tcg-color-text-on-light-magenta);--tcg-color-text-energy-on-light:var(--tcg-color-text-on-light-orange);--tcg-color-text-growth-on-light:var(--tcg-color-text-on-light-amber);--tcg-color-link:var(--tcg-color-text-on-light-magenta);--tcg-color-accent-primary:var(--tcg-color-brand-magenta);--tcg-color-accent-energy:var(--tcg-color-brand-orange);--tcg-color-accent-growth:var(--tcg-color-brand-yellow);--tcg-color-focus-ring:var(--tcg-color-brand-orange);--tcg-color-border-subtle:var(--tcg-color-glass-border);--tcg-color-border-strong:var(--tcg-color-neutral-fog);--tcg-color-border-glass:var(--tcg-color-glass-border);--tcg-color-highlight-glass:var(--tcg-color-glass-highlight);--tcg-color-core-surface:var(--tcg-color-brand-magenta-700);--tcg-color-core-glow:var(--tcg-color-brand-magenta);--tcg-color-core-halo:var(--tcg-color-brand-yellow);--tcg-color-core-plasma:var(--tcg-color-brand-yellow);--tcg-color-core-shell:var(--tcg-color-brand-magenta);--tcg-color-core-corona:var(--tcg-spatial-nebula-cool);--tcg-color-orbit-primary:var(--tcg-color-brand-magenta);--tcg-color-orbit-energy:var(--tcg-color-brand-orange);--tcg-color-orbit-growth:var(--tcg-color-brand-yellow);--tcg-color-particle-idea:var(--tcg-color-brand-magenta-300);--tcg-color-particle-data:var(--tcg-color-brand-orange-300);--tcg-color-particle-star:var(--tcg-color-neutral-fog-muted);--tcg-color-trail-primary:var(--tcg-color-brand-magenta);--tcg-color-trail-growth:var(--tcg-color-brand-yellow);--tcg-hero-cosmic-bg:var(--tcg-color-surface-cosmic);--tcg-hero-cosmic-core-glow:var(--tcg-color-core-glow);--tcg-hero-cosmic-core-halo:var(--tcg-color-core-halo);--tcg-hero-cosmic-orbit-primary:var(--tcg-color-orbit-primary);--tcg-hero-cosmic-panel-surface:var(--tcg-color-surface-glass);--tcg-hero-cosmic-panel-border:var(--tcg-color-border-glass);--tcg-hero-cosmic-trail-growth:var(--tcg-color-trail-growth);--tcg-card-glass-bg:var(--tcg-color-surface-glass);--tcg-card-glass-border:var(--tcg-color-border-glass);--tcg-card-glass-highlight:var(--tcg-color-highlight-glass);--tcg-section-surface:var(--tcg-color-bg-primary);--tcg-section-surface-alt:var(--tcg-color-bg-secondary)}@supports (color:lab(0% 0 0)){:root{--tcg-color-brand-magenta:lab(36.1054% 60.2934 5.15835);--tcg-color-brand-orange:lab(64.3596% 44.3246 69.8601);--tcg-color-brand-yellow:lab(76.2862% 18.0238 69.6002);--tcg-color-neutral-fog:lab(85.5596% -.686079 2.5568);--tcg-color-neutral-carbon:lab(10.796% 0 0);--tcg-color-neutral-white:lab(100% 0 0);--tcg-color-neutral-fog-muted:lab(67.6043% -.966638 3.66254);--tcg-color-neutral-carbon-deep:lab(5.26802% 0 0);--tcg-color-neutral-carbon-abyss:lab(1.93656% 1.36582 .096181);--tcg-color-brand-magenta-100:lab(90.1075% 16.7536 1.24267);--tcg-color-brand-magenta-300:lab(63.7283% 39.6069 3.08154);--tcg-color-brand-magenta-500:lab(36.1054% 60.2934 5.15835);--tcg-color-brand-magenta-700:lab(21.5953% 48.1852 4.19909);--tcg-color-brand-magenta-900:lab(8.29004% 32.0872 2.68585);--tcg-color-brand-orange-100:lab(92.8783% 8.59627 12.2874);--tcg-color-brand-orange-300:lab(78.6378% 22.9341 32.3566);--tcg-color-brand-orange-500:lab(64.3596% 44.3246 69.8601);--tcg-color-brand-orange-700:lab(43.3713% 38.0166 67.0679);--tcg-color-brand-orange-900:lab(23.9699% 25.3106 38.5661);--tcg-color-brand-yellow-100:lab(95.4448% 4.13325 19.1875);--tcg-color-brand-yellow-300:lab(86.147% 11.2044 44.9455);--tcg-color-brand-yellow-500:lab(76.2862% 18.0238 69.6002);--tcg-color-brand-yellow-700:lab(55.8475% 15.8178 61.9622);--tcg-color-brand-yellow-900:lab(32.6643% 11.0411 43.5167);--tcg-color-glass-surface:lab(15.1975% 3.35896 .247389/.35);--tcg-color-glass-border:lab(100% 0 0/.12);--tcg-color-glass-highlight:lab(100% 0 0/.22);--tcg-color-metal-ruby-highlight:lab(64.2194% 26.5915 2.02117);--tcg-color-metal-ruby-base:lab(34.2341% 51.7923 4.35001);--tcg-color-metal-ruby-shadow:lab(15.1279% 35.4854 3.02827);--tcg-color-metal-copper-highlight:lab(85.8221% 13.1877 18.6973);--tcg-color-metal-copper-base:lab(59.691% 36.8208 55.3575);--tcg-color-metal-copper-shadow:lab(35.6252% 24.477 36.5519);--tcg-color-metal-gold-highlight:lab(96.5946% 3.18569 15.2444);--tcg-color-metal-gold-base:lab(76.7871% 15.943 61.4592);--tcg-color-metal-gold-shadow:lab(51.2743% 11.3279 43.6931);--tcg-elevation-sm:0 1px 2px lab(1.93656% 1.36582 .096181/.45);--tcg-elevation-md:0 8px 24px lab(1.93656% 1.36582 .096181/.5);--tcg-elevation-lg:0 20px 48px lab(1.93656% 1.36582 .096181/.55);--tcg-color-state-success:lab(57.7987% -45.4011 30.0617);--tcg-color-state-danger:lab(45.7636% 63.3818 40.1799);--tcg-color-state-info:lab(53.4303% -13.3412 -40.5402);--tcg-color-text-on-light-magenta:lab(34.2341% 51.7923 4.35001);--tcg-color-text-on-light-orange:lab(37.5327% 38.564 69.5664);--tcg-color-text-on-light-amber:lab(37.1155% 19.7089 80.9803);--tcg-spatial-deep:lab(18.6008% -1.62056 -15.7885);--tcg-spatial-deep-mid:lab(32.5917% -3.78534 -17.2058);--tcg-spatial-nebula-cool:lab(47.3903% 1.52326 -21.9597)}}:root{--tcg-theme-background:var(--tcg-color-bg-primary);--tcg-theme-background-alt:var(--tcg-color-bg-secondary);--tcg-theme-surface:var(--tcg-color-surface-primary);--tcg-theme-surface-elevated:var(--tcg-color-surface-elevated);--tcg-theme-surface-cosmic:var(--tcg-color-surface-cosmic);--tcg-theme-text:var(--tcg-color-text-primary);--tcg-theme-text-secondary:var(--tcg-color-text-secondary);--tcg-theme-accent:var(--tcg-color-accent-primary);--tcg-theme-energy:var(--tcg-color-accent-energy);--tcg-theme-growth:var(--tcg-color-accent-growth);--tcg-theme-focus-ring:var(--tcg-color-focus-ring);--tcg-theme-border:var(--tcg-color-border-subtle);--tcg-theme-gradient-brand:var(--tcg-gradient-brand-primary);--tcg-theme-ambient-glow:var(--tcg-gradient-brand-dark-glow)}}
@layer recipes{.tcg-text-hero{font-family:var(--tcg-text-hero-family);font-size:var(--tcg-text-hero-size);line-height:var(--tcg-text-hero-line);font-weight:var(--tcg-text-hero-weight);letter-spacing:var(--tcg-text-hero-tracking)}.tcg-text-h1{font-family:var(--tcg-text-h1-family);font-size:var(--tcg-text-h1-size);line-height:var(--tcg-text-h1-line);font-weight:var(--tcg-text-h1-weight);letter-spacing:var(--tcg-text-h1-tracking)}.tcg-text-h2{font-family:var(--tcg-text-h2-family);font-size:var(--tcg-text-h2-size);line-height:var(--tcg-text-h2-line);font-weight:var(--tcg-text-h2-weight);letter-spacing:var(--tcg-text-h2-tracking)}.tcg-text-section-title{font-family:var(--tcg-text-section-title-family);font-size:var(--tcg-text-section-title-size);line-height:var(--tcg-text-section-title-line);font-weight:var(--tcg-text-section-title-weight);letter-spacing:var(--tcg-text-section-title-tracking);text-transform:var(--tcg-text-section-title-transform)}.tcg-text-wordmark{font-family:var(--tcg-text-wordmark-family);font-size:var(--tcg-text-wordmark-size);line-height:var(--tcg-text-wordmark-line);font-weight:var(--tcg-text-wordmark-weight);letter-spacing:var(--tcg-text-wordmark-tracking);text-transform:var(--tcg-text-wordmark-transform);white-space:var(--tcg-text-wordmark-white-space)}.tcg-text-h3{font-family:var(--tcg-text-h3-family);font-size:var(--tcg-text-h3-size);line-height:var(--tcg-text-h3-line);font-weight:var(--tcg-text-h3-weight);letter-spacing:var(--tcg-text-h3-tracking)}.tcg-text-body-lg{font-family:var(--tcg-text-body-lg-family);font-size:var(--tcg-text-body-lg-size);line-height:var(--tcg-text-body-lg-line);font-weight:var(--tcg-text-body-lg-weight);letter-spacing:var(--tcg-text-body-lg-tracking)}.tcg-text-body{font-family:var(--tcg-text-body-family);font-size:var(--tcg-text-body-size);line-height:var(--tcg-text-body-line);font-weight:var(--tcg-text-body-weight);letter-spacing:var(--tcg-text-body-tracking)}.tcg-text-caption{font-family:var(--tcg-text-caption-family);font-size:var(--tcg-text-caption-size);line-height:var(--tcg-text-caption-line);font-weight:var(--tcg-text-caption-weight);letter-spacing:var(--tcg-text-caption-tracking)}.tcg-text-eyebrow{font-family:var(--tcg-text-eyebrow-family);font-size:var(--tcg-text-eyebrow-size);line-height:var(--tcg-text-eyebrow-line);font-weight:var(--tcg-text-eyebrow-weight);letter-spacing:var(--tcg-text-eyebrow-tracking);text-transform:var(--tcg-text-eyebrow-transform)}.tcg-gradient{background-image:var(--tcg-gradient-brand-primary)}.tcg-gradient-text{background-image:var(--tcg-gradient-brand-text);color:#0000;-webkit-background-clip:text;background-clip:text}}
@layer tokens,base,recipes;
@layer tokens{:root{--tcg-glass-surface-subtle:#1d1d1d1a;--tcg-glass-surface-primary:#1d1d1d33;--tcg-glass-surface-elevated:#2b24264d;--tcg-glass-surface-floating:#2b242666;--tcg-glass-surface-conversion:#1d1d1d94;--tcg-glass-surface-opaque:#121212;--tcg-glass-surface-none:#1d1d1d00;--tcg-glass-border-subtle:#ffffff14;--tcg-glass-border-primary:#ffffff1f;--tcg-glass-border-elevated:#ffffff2e;--tcg-glass-border-interactive:#ffffff6b;--tcg-glass-border-focus:#f2780de6;--tcg-glass-edge-highlight:#ffffff8c;--tcg-glass-edge-shadow:#00000059;--tcg-glass-tint-brand:linear-gradient(120deg, oklch(from var(--tcg-color-brand-magenta) l c h / .34) 0%, oklch(from var(--tcg-color-brand-orange) l c h / .2) 60%, oklch(from var(--tcg-color-brand-yellow) l c h / .12) 100%);--tcg-glass-wash-brand:linear-gradient(120deg, oklch(from var(--tcg-color-brand-magenta) l c h / .42) 0%, oklch(from var(--tcg-color-brand-orange) l c h / .42) 50%, oklch(from var(--tcg-color-brand-yellow) l c h / .42) 100%);--tcg-glass-gradient-mesh:radial-gradient(110% 130% at 12% 8%, oklch(from var(--tcg-color-brand-magenta) l c h / .26) 0%, transparent 80%), radial-gradient(100% 120% at 92% 18%, oklch(from var(--tcg-color-brand-orange) l c h / .18) 0%, transparent 82%), radial-gradient(120% 130% at 50% 115%, oklch(from var(--tcg-color-brand-yellow) l c h / .14) 0%, transparent 84%);--tcg-glass-gradient-spectral:conic-gradient(from 200deg at 35% 25%, oklch(from var(--tcg-color-brand-magenta) l c h / .24) 0%, oklch(from var(--tcg-color-brand-orange) l c h / .18) 30%, oklch(from var(--tcg-color-brand-yellow) l c h / .18) 60%, oklch(from var(--tcg-color-brand-magenta) l c h / .24) 100%);--tcg-glass-motion-spotlight:oklch(from var(--tcg-color-neutral-white) l c h / .14);--tcg-glass-motion-ripple:oklch(from var(--tcg-color-neutral-white) l c h / .22);--tcg-glass-specular-soft:radial-gradient(120% 80% at 50% 0%, oklch(from var(--tcg-color-neutral-white) l c h / .1) 0%, transparent 60%);--tcg-glass-specular-sharp:linear-gradient(160deg, oklch(from var(--tcg-color-neutral-white) l c h / .32) 0%, transparent 42%), radial-gradient(80% 60% at 72% 8%, oklch(from var(--tcg-color-neutral-white) l c h / .2) 0%, transparent 58%);--tcg-glass-specular-gloss:linear-gradient(180deg, oklch(from var(--tcg-color-neutral-white) l c h / .24) 0%, oklch(from var(--tcg-color-neutral-white) l c h / .05) 16%, transparent 44%);--tcg-glass-specular-spectral:conic-gradient(from 210deg at 50% 35%, oklch(from var(--tcg-color-brand-magenta) l c h / .16) 0%, oklch(from var(--tcg-color-brand-orange) l c h / .14) 33%, oklch(from var(--tcg-color-brand-yellow) l c h / .14) 66%, oklch(from var(--tcg-color-brand-magenta) l c h / .16) 100%);--tcg-glass-cast-brand:oklch(from var(--tcg-color-brand-magenta) l c h / .3);--tcg-glass-cast-accent:oklch(from var(--tcg-color-brand-orange) l c h / .3);--tcg-glass-cast-success:oklch(from var(--tcg-color-state-success) l c h / .3);--tcg-glass-cast-warning:oklch(from var(--tcg-color-brand-yellow) l c h / .3);--tcg-glass-cast-danger:oklch(from var(--tcg-color-state-danger) l c h / .3);--tcg-glass-cast-info:oklch(from var(--tcg-color-state-info) l c h / .3);--tcg-shadow-button-base:var(--tcg-glass-cast,0 0 transparent), var(--tcg-glass-shadow,0 0 transparent), var(--tcg-glass-glow,0 0 transparent), var(--tcg-glass-rim,0 0 transparent), inset 0 1px 0 var(--tcg-glass-edge,transparent), inset 0 calc(2px * var(--tcg-glass-relief-scale,1)) calc(6px * var(--tcg-glass-relief-scale,1)) -3px var(--tcg-glass-highlight,transparent), inset 0 calc(-1.5px * var(--tcg-glass-relief-scale,1)) 1px -1px var(--tcg-glass-inner-shadow,transparent), inset 0 calc(3px * var(--tcg-glass-relief-scale,1)) calc(9px * var(--tcg-glass-relief-scale,1)) -4px var(--tcg-glass-inner-shadow,transparent);--tcg-shadow-button-inset:var(--tcg-glass-rim,0 0 transparent), inset 0 calc(2px * var(--tcg-glass-relief-scale,1)) calc(10px * var(--tcg-glass-relief-scale,1)) -3px var(--tcg-glass-inner-shadow,transparent), inset 0 1px 1px 0 var(--tcg-glass-inner-shadow,transparent);--tcg-shadow-button-embossed:var(--tcg-glass-cast,0 0 transparent), inset 0 1px 0 var(--tcg-glass-edge,transparent), inset 0 calc(4px * var(--tcg-glass-relief-scale,1)) calc(6px * var(--tcg-glass-relief-scale,1)) -2px var(--tcg-glass-inner-shadow,transparent), inset 0 calc(9px * var(--tcg-glass-relief-scale,1)) calc(15px * var(--tcg-glass-relief-scale,1)) -6px var(--tcg-glass-inner-shadow,transparent), var(--tcg-glass-shadow,0 0 transparent);--tcg-shadow-surface-base:var(--tcg-glass-shadow,0 0 transparent), var(--tcg-glass-glow,0 0 transparent), var(--tcg-glass-rim,0 0 transparent), inset 0 1px 0 var(--tcg-glass-edge,transparent), inset 0 calc(2px * var(--tcg-glass-relief-scale,1)) calc(6px * var(--tcg-glass-relief-scale,1)) -3px var(--tcg-glass-highlight,transparent), inset 0 calc(-2px * var(--tcg-glass-relief-scale,1)) calc(3px * var(--tcg-glass-relief-scale,1)) -2px var(--tcg-glass-inner-shadow,transparent), inset 0 calc(4px * var(--tcg-glass-relief-scale,1)) calc(10px * var(--tcg-glass-relief-scale,1)) -5px var(--tcg-glass-inner-shadow,transparent);--tcg-shadow-cast-none:0 0 0 0 transparent;--tcg-shadow-cast-raised:0 calc(2px * var(--tcg-glass-relief-scale,1)) calc(8px * var(--tcg-glass-relief-scale,1)) -2px var(--tcg-glass-cast-tint,transparent);--tcg-shadow-cast-floating:0 calc(6px * var(--tcg-glass-relief-scale,1)) calc(18px * var(--tcg-glass-relief-scale,1)) -4px var(--tcg-glass-cast-tint,transparent);--tcg-shadow-cast-overlay:0 calc(14px * var(--tcg-glass-relief-scale,1)) calc(40px * var(--tcg-glass-relief-scale,1)) -8px var(--tcg-glass-cast-tint,transparent);--tcg-glass-blur-none:none;--tcg-glass-blur-subtle:blur(6px) saturate(1.1);--tcg-glass-blur-soft:blur(11px) saturate(1.6);--tcg-glass-blur-medium:blur(12px) saturate(1.4);--tcg-glass-blur-dense:blur(18px) saturate(1.4);--tcg-light-rim-subtle:inset 0 1px 0 #ffffff2e;--tcg-light-rim-elevated:inset 0 2px 0 #ffffff52;--tcg-light-rim-conversion:inset 0 1px 0 #ffffff3d;--tcg-light-glow-soft:0 0 24px #a6045040;--tcg-light-glow-orbital:0 0 40px #f2780d4d;--tcg-light-glow-intelligence:0 0 32px #a6045059;--tcg-light-glow-conversion:0 0 32px #f2ae2f66;--tcg-light-glow-focus:0 0 0 3px #f2780d99;--tcg-light-reflection-soft:#fff3;--tcg-light-none:0 0 0 transparent;--tcg-shadow-depth-0:none;--tcg-shadow-depth-1:0 1px 2px #0000004d;--tcg-shadow-depth-2:0 4px 12px #00000059;--tcg-shadow-depth-3:0 8px 24px #0006;--tcg-shadow-depth-floating:0 12px 32px #00000073;--tcg-shadow-depth-modal:0 24px 64px #0000008c;--tcg-shadow-depth-conversion:0 12px 40px #a604504d;--tcg-refraction-none:0px;--tcg-refraction-soft:2px;--tcg-refraction-strong:4px;--tcg-noise-opacity-none:0;--tcg-noise-opacity-subtle:.03;--tcg-noise-opacity-visible:.06;--tcg-relief-magnitude-muted:.6;--tcg-relief-magnitude-normal:1;--tcg-relief-magnitude-high:1.15;--tcg-relief-magnitude-urgent:1.3;--tcg-material-surface-subtle:var(--tcg-glass-surface-subtle);--tcg-material-surface-primary:var(--tcg-glass-surface-primary);--tcg-material-surface-elevated:var(--tcg-glass-surface-elevated);--tcg-material-surface-floating:var(--tcg-glass-surface-floating);--tcg-material-surface-conversion:var(--tcg-glass-surface-conversion);--tcg-material-surface-accessible:var(--tcg-glass-surface-opaque);--tcg-material-surface-none:var(--tcg-glass-surface-none);--tcg-material-border-subtle:var(--tcg-glass-border-subtle);--tcg-material-border-primary:var(--tcg-glass-border-primary);--tcg-material-border-elevated:var(--tcg-glass-border-elevated);--tcg-material-border-interactive:var(--tcg-glass-border-interactive);--tcg-material-border-focus:var(--tcg-glass-border-focus);--tcg-material-edge-highlight:var(--tcg-glass-edge-highlight);--tcg-material-edge-shadow:var(--tcg-glass-edge-shadow);--tcg-material-tint-brand:var(--tcg-glass-tint-brand);--tcg-material-wash-brand:var(--tcg-glass-wash-brand);--tcg-material-gradient-mesh:var(--tcg-glass-gradient-mesh);--tcg-material-gradient-spectral:var(--tcg-glass-gradient-spectral);--tcg-material-specular-soft:var(--tcg-glass-specular-soft);--tcg-material-specular-sharp:var(--tcg-glass-specular-sharp);--tcg-material-specular-gloss:var(--tcg-glass-specular-gloss);--tcg-material-specular-spectral:var(--tcg-glass-specular-spectral);--tcg-material-cast-tint-brand:var(--tcg-glass-cast-brand);--tcg-material-cast-tint-accent:var(--tcg-glass-cast-accent);--tcg-material-cast-tint-success:var(--tcg-glass-cast-success);--tcg-material-cast-tint-warning:var(--tcg-glass-cast-warning);--tcg-material-cast-tint-danger:var(--tcg-glass-cast-danger);--tcg-material-cast-tint-info:var(--tcg-glass-cast-info);--tcg-material-shadow-button-base:var(--tcg-shadow-button-base);--tcg-material-shadow-button-inset:var(--tcg-shadow-button-inset);--tcg-material-shadow-button-embossed:var(--tcg-shadow-button-embossed);--tcg-material-shadow-surface-base:var(--tcg-shadow-surface-base);--tcg-material-shadow-cast-none:var(--tcg-shadow-cast-none);--tcg-material-shadow-cast-raised:var(--tcg-shadow-cast-raised);--tcg-material-shadow-cast-floating:var(--tcg-shadow-cast-floating);--tcg-material-shadow-cast-overlay:var(--tcg-shadow-cast-overlay);--tcg-material-blur-none:var(--tcg-glass-blur-none);--tcg-material-blur-subtle:var(--tcg-glass-blur-subtle);--tcg-material-blur-soft:var(--tcg-glass-blur-soft);--tcg-material-blur-medium:var(--tcg-glass-blur-medium);--tcg-material-blur-dense:var(--tcg-glass-blur-dense);--tcg-material-rim-subtle:var(--tcg-light-rim-subtle);--tcg-material-rim-elevated:var(--tcg-light-rim-elevated);--tcg-material-rim-conversion:var(--tcg-light-rim-conversion);--tcg-material-glow-soft:var(--tcg-light-glow-soft);--tcg-material-glow-orbital:var(--tcg-light-glow-orbital);--tcg-material-glow-intelligence:var(--tcg-light-glow-intelligence);--tcg-material-glow-conversion:var(--tcg-light-glow-conversion);--tcg-material-glow-focus:var(--tcg-light-glow-focus);--tcg-material-glow-none:var(--tcg-light-none);--tcg-material-shadow-flat:var(--tcg-shadow-depth-0);--tcg-material-shadow-raised:var(--tcg-shadow-depth-1);--tcg-material-shadow-elevated:var(--tcg-shadow-depth-2);--tcg-material-shadow-lifted:var(--tcg-shadow-depth-3);--tcg-material-shadow-floating:var(--tcg-shadow-depth-floating);--tcg-material-shadow-modal:var(--tcg-shadow-depth-modal);--tcg-material-shadow-conversion:var(--tcg-shadow-depth-conversion);--tcg-material-refraction-none:var(--tcg-refraction-none);--tcg-material-refraction-soft:var(--tcg-refraction-soft);--tcg-material-refraction-strong:var(--tcg-refraction-strong);--tcg-material-reflection-soft:var(--tcg-light-reflection-soft);--tcg-material-noise-none:var(--tcg-noise-opacity-none);--tcg-material-noise-subtle:var(--tcg-noise-opacity-subtle);--tcg-material-noise-visible:var(--tcg-noise-opacity-visible);--tcg-material-relief-magnitude-muted:var(--tcg-relief-magnitude-muted);--tcg-material-relief-magnitude-normal:var(--tcg-relief-magnitude-normal);--tcg-material-relief-magnitude-high:var(--tcg-relief-magnitude-high);--tcg-material-relief-magnitude-urgent:var(--tcg-relief-magnitude-urgent);--tcg-material-fg-on-glass:var(--tcg-color-neutral-white);--tcg-material-fg-on-conversion:var(--tcg-color-neutral-carbon);--tcg-material-fg-muted:var(--tcg-color-neutral-fog-muted)}@supports (color:lab(0% 0 0)){:root{--tcg-glass-surface-subtle:lab(10.796% 0 0/.1);--tcg-glass-surface-primary:lab(10.796% 0 0/.2);--tcg-glass-surface-elevated:lab(15.1975% 3.35896 .247389/.3);--tcg-glass-surface-floating:lab(15.1975% 3.35896 .247389/.4);--tcg-glass-surface-conversion:lab(10.796% 0 0/.58);--tcg-glass-surface-opaque:lab(5.26802% 0 0);--tcg-glass-surface-none:lab(10.796% 0 0/0);--tcg-glass-border-subtle:lab(100% 0 0/.08);--tcg-glass-border-primary:lab(100% 0 0/.12);--tcg-glass-border-elevated:lab(100% 0 0/.18);--tcg-glass-border-interactive:lab(100% 0 0/.42);--tcg-glass-border-focus:lab(64.3596% 44.3246 69.8601/.9);--tcg-glass-edge-highlight:lab(100% 0 0/.55);--tcg-glass-edge-shadow:lab(0% 0 0/.35);--tcg-light-rim-subtle:inset 0 1px 0 lab(100% 0 0/.18);--tcg-light-rim-elevated:inset 0 2px 0 lab(100% 0 0/.32);--tcg-light-rim-conversion:inset 0 1px 0 lab(100% 0 0/.24);--tcg-light-glow-soft:0 0 24px lab(36.1054% 60.2934 5.15835/.25);--tcg-light-glow-orbital:0 0 40px lab(64.3596% 44.3246 69.8601/.3);--tcg-light-glow-intelligence:0 0 32px lab(36.1054% 60.2934 5.15835/.35);--tcg-light-glow-conversion:0 0 32px lab(76.2862% 18.0238 69.6002/.4);--tcg-light-glow-focus:0 0 0 3px lab(64.3596% 44.3246 69.8601/.6);--tcg-light-reflection-soft:lab(100% 0 0/.2);--tcg-shadow-depth-1:0 1px 2px lab(0% 0 0/.3);--tcg-shadow-depth-2:0 4px 12px lab(0% 0 0/.35);--tcg-shadow-depth-3:0 8px 24px lab(0% 0 0/.4);--tcg-shadow-depth-floating:0 12px 32px lab(0% 0 0/.45);--tcg-shadow-depth-modal:0 24px 64px lab(0% 0 0/.55);--tcg-shadow-depth-conversion:0 12px 40px lab(36.1054% 60.2934 5.15835/.3)}}}@media (prefers-reduced-transparency:reduce){[data-glass-policy]{--tcg-glass-surface:var(--tcg-material-surface-accessible);--tcg-glass-surface-hover:var(--tcg-material-surface-accessible);--tcg-glass-blur:var(--tcg-material-blur-none);--tcg-glass-noise:var(--tcg-material-noise-none)}}@media (forced-colors:active){[data-glass-policy]{--tcg-glass-surface:Canvas;--tcg-glass-fg:CanvasText;--tcg-glass-border:ButtonBorder;--tcg-glass-blur:var(--tcg-material-blur-none);--tcg-glass-glow:var(--tcg-material-glow-none)}}
[data-tcg-material=glass]{--_glass-frost-alpha:0;--_glass-blur:blur(0px);--_glass-saturate:1;--_glass-brightness:1;--_glass-tint:transparent;--_glass-surface-alpha:0;--_glass-fill-alpha:0;--_glass-tint-alpha:0;--_glass-border-alpha:0;--_glass-highlight-alpha:0;--_glass-shadow-alpha:0;--_glass-border-width:0px;--_glass-border-brightness:0;--_glass-fresnel:0;--_glass-edge-highlight-alpha:0;--_glass-inner-highlight-alpha:0;--_glass-inner-shadow-alpha:0;--_glass-rim-light-alpha:0;--_glass-shadow-intensity:0;--_glass-shadow-blur:0px;--_glass-shadow-spread:0px;--_glass-shadow-y:0px;--_glass-ambient-shadow-alpha:0;--_glass-contact-shadow-alpha:0;--_glass-displacement-scale:0;--_glass-refraction-strength:0;--_glass-specular-opacity:0;--_glass-specular-size:0%;--_glass-refraction-angle:0deg;--_glass-chromatic-aberration:0;--_glass-lens-scale:0;--_glass-noise-opacity:0;--_glass-grain-alpha:0;--_glass-frost-shape:none;--_glass-svg-seed:0;--_glass-noise-scale:0;--_glass-noise-frequency:0;--_glass-contrast-boost:0;--_glass-content-scrim-alpha:0;--_glass-backdrop-dim-alpha:0;--_glass-backdrop-opacity-fallback:0;--_glass-legibility-alpha:0;--_glass-background-mix:0;--_glass-hover-lift:0px;--_glass-hover-brightness:1;--_glass-press-compression:1;--_glass-press-brightness:1;--_glass-focus-ring-alpha:0;--_glass-focus-glow-alpha:0;--_glass-disabled-alpha:0;--_glass-motion-response:0;--_glass-transition-duration:0s;--_glass-transition-easing:linear;--_glass-morph-radius:0px;--_glass-parallax-x:0;--_glass-parallax-y:0px;--_glass-reduced-transparency-alpha:0;--_glass-reduced-transparency-bg:transparent;--_glass-reduced-motion-response:0;--_glass-high-contrast-border-alpha:0;--_glass-high-contrast-bg-alpha:0;--_glass-static-fallback-bg:transparent;--_glass-fallback-border-alpha:0;--_glass-enable-backdrop-filter:1;--_glass-enable-svg-filter:1;--_glass-enable-noise:1;--_glass-optical-surface:none;--_glass-optical-control:none}
@layer base{*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background-color:var(--tcg-color-bg-primary);background-image:var(--tcg-gradient-bg-ambient-glow);min-height:100dvh;color:var(--tcg-color-text-primary);font-family:var(--tcg-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;line-height:1.5}a{color:inherit;text-decoration:none}img,svg,video,canvas{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}:focus-visible{outline:2px solid var(--tcg-color-focus-ring);outline-offset:2px;border-radius:var(--tcg-radius-sm)}.tcg-skip-link{left:var(--tcg-space-4);top:calc(-1 * var(--tcg-space-16));z-index:var(--tcg-z-skip-link);padding:var(--tcg-space-3) var(--tcg-space-5);background:var(--tcg-color-surface-elevated);color:var(--tcg-color-text-primary);border:1px solid var(--tcg-color-border-subtle);border-radius:var(--tcg-radius-pill);transition:top var(--tcg-motion-duration-base) var(--tcg-motion-ease-standard);position:fixed}.tcg-skip-link:focus-visible{top:var(--tcg-space-4)}.tcg-content{z-index:var(--tcg-z-base);position:relative;overflow-x:clip}.tcg-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tcg-skip-link{transition:none}}}
.tcg-reveal{opacity:1}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){@keyframes tcg-reveal-kf{0%{opacity:0;transform:translateY(var(--tcg-motion-distance-reveal))}to{opacity:1;transform:none}}.tcg-reveal{animation:linear both tcg-reveal-kf;animation-timeline:view();animation-range:var(--tcg-motion-scroll-range-entry)}}}
[data-tcg-text-layout=splitOversized]{max-width:var(--tcg-size-prose);text-wrap:balance}[data-tcg-text-layout=manifestoLines]{max-width:var(--tcg-size-container-md);text-wrap:balance}[data-tcg-text-layout=offsetCopy]{max-width:var(--tcg-size-prose);margin-inline-start:auto}[data-tcg-text-layout=compactCommercialCopy]{max-width:var(--tcg-size-prose)}[data-tcg-text-layout=processNarrativeCopy]{max-width:var(--tcg-size-container-md)}[data-tcg-text-layout=largeEditorialCTA]{max-width:var(--tcg-size-container-md);text-align:center;text-wrap:balance;margin-inline:auto}[data-tcg-text-layout=editorialFooter]{max-width:var(--tcg-size-container-md)}
.CustomCursor-module__vJtokW__cursor{z-index:2147483000;pointer-events:none;opacity:0;width:0;height:0;transition:opacity var(--tcg-motion-duration-base) var(--tcg-motion-ease-reveal,ease-out);will-change:transform;position:fixed;top:0;left:0}.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%;margin-top:-14px;margin-left:-14px;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}}
