:root{--font-sans:var(--font-urbanist), var(--font-noto-devanagari), ui-sans-serif, system-ui, sans-serif;--duration-stagger:40ms;--duration-quick:.15s;--duration-fast:.25s;--duration-very-slow:.5s;--ease-smooth-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:ease-in-out;--distance-medium:12px;--blur-medium:3px}.t-press{transition:background-color var(--duration-quick) ease, border-color var(--duration-quick) ease, color var(--duration-quick) ease, opacity var(--duration-quick) ease}.t-hover-lift{transition:box-shadow .2s,border-color .2s}@keyframes t-reveal-line{0%{opacity:0;transform:translateY(var(--distance-medium));filter:blur(var(--blur-medium))}to{opacity:1;filter:blur();transform:translateY(0)}}.t-reveal{animation:t-reveal-line var(--duration-very-slow) var(--ease-smooth-out) both;animation-delay:var(--t-reveal-delay,0s);will-change:transform, opacity, filter}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.t-reveal-scroll,.t-reveal-scroll-group>*{will-change:transform, opacity, filter;animation:linear both t-reveal-line;animation-timeline:view();animation-range:entry 8% cover 32%}.t-reveal-scroll-group>:nth-child(2){animation-range:entry 12% cover 36%}.t-reveal-scroll-group>:nth-child(3){animation-range:entry 16% cover 40%}.t-reveal-scroll-group>:nth-child(n+4){animation-range:entry 20% cover 44%}}}.t-reveal-group>*{animation:t-reveal-line var(--duration-very-slow) var(--ease-smooth-out) both;will-change:transform, opacity, filter}.t-reveal-group>:first-child{animation-delay:0s}.t-reveal-group>:nth-child(2){animation-delay:var(--duration-stagger)}.t-reveal-group>:nth-child(3){animation-delay:calc(var(--duration-stagger) * 2)}.t-reveal-group>:nth-child(4){animation-delay:calc(var(--duration-stagger) * 3)}.t-reveal-group>:nth-child(5){animation-delay:calc(var(--duration-stagger) * 4)}.t-reveal-group>:nth-child(n+6){animation-delay:calc(var(--duration-stagger) * 5)}.t-selectable{transition:background-color var(--duration-quick) ease, border-color var(--duration-quick) ease, box-shadow var(--duration-quick) ease, color var(--duration-quick) ease}@media (prefers-reduced-motion:reduce){.t-press,.t-hover-lift,.t-selectable{transition:none}.t-reveal,.t-reveal-group>*,.t-reveal-scroll,.t-reveal-scroll-group>*,.t-calc-overlay,.t-calc-card,.t-calc-spin,.t-calc-pulse{animation:none}}@keyframes t-calc-spin{to{transform:rotate(360deg)}}@keyframes t-calc-fade-in{0%{opacity:0}}@keyframes t-calc-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.t-calc-overlay{animation:t-calc-fade-in var(--duration-fast) var(--ease-smooth-out) both}.t-calc-card{animation:t-reveal-line var(--duration-very-slow) var(--ease-smooth-out) both}.t-calc-spin{animation:3.5s linear infinite t-calc-spin;display:inline-block}.t-calc-pulse{animation:t-calc-pulse 1.4s var(--ease-in-out) infinite}.scallop-dome{-webkit-mask-image:url(/brand/scallop-arch.svg);mask-image:url(/brand/scallop-arch.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.scallop-dome--crop{-webkit-mask-position:top;mask-position:top;-webkit-mask-size:110%;mask-size:110%}.constellation{background-image:url(/brand/constellation-texture.png);background-repeat:repeat;background-size:300px}.field-rust{background-color:var(--primary);color:var(--primary-muted-foreground)}.on-field-accent{color:var(--accent)}.on-field-hairline{border-color:color-mix(in srgb, var(--primary-muted-foreground) 22%, transparent)}.on-field-ring{border-color:color-mix(in srgb, var(--primary-muted-foreground) 38%, transparent)}.on-field-hover:hover{background-color:color-mix(in srgb, var(--primary-muted-foreground) 12%, transparent)}.petal-cap{-webkit-mask-image:url(/brand/petal-backdrop.svg);mask-image:url(/brand/petal-backdrop.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.badge-rosette{-webkit-mask-image:url(/brand/badge-rosette.svg);mask-image:url(/brand/badge-rosette.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.calculator-badge{-webkit-mask-image:url(/brand/calculator-badge.png);mask-image:url(/brand/calculator-badge.png);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.constellation--card{background-size:150px}.hero-ring,.hero-web{transform-box:fill-box;transform-origin:50%;will-change:transform}.hero-ring{animation:140s linear infinite hero-spin}.hero-web{animation:96s linear infinite reverse hero-spin}@keyframes hero-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.hero-ring,.hero-web{animation:none}}
