@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Fustat:wght=200..800&family=Space+Grotesk:wght=300..700&display=swap";.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--space-4xs: clamp(.125rem, .1444vw + .0912rem, .25rem);--space-3xs: clamp(.25rem, .1444vw + .2162rem, .375rem);--space-2xs: clamp(.375rem, .1444vw + .3412rem, .5rem);--space-xs: clamp(.5rem, .2888vw + .4323rem, .75rem);--space-sm: clamp(.75rem, .2888vw + .6823rem, 1rem);--space-md: clamp(1rem, .5776vw + .8646rem, 1.5rem);--space-lg: clamp(1.5rem, .5776vw + 1.3646rem, 2rem);--space-xl: clamp(2rem, 1.1552vw + 1.7292rem, 3rem);--space-2xl: clamp(3rem, 1.1552vw + 2.7292rem, 4rem);--space-3xl: clamp(4rem, 2.3105vw + 3.4585rem, 6rem);--space-4xl: clamp(6rem, 2.3105vw + 5.4585rem, 8rem);--space-5xl: clamp(8rem, 4.6209vw + 6.917rem, 12rem);--space-6xl: clamp(12rem, 4.6209vw + 10.917rem, 16rem);--space-4xs-3xs: clamp(.125rem, .2888vw + .0573rem, .375rem);--space-4xs-2xs: clamp(.125rem, .4332vw + .0235rem, .5rem);--space-4xs-xs: clamp(.125rem, .722vw + -.0442rem, .75rem);--space-4xs-sm: clamp(.125rem, 1.0108vw + -.1119rem, 1rem);--space-4xs-md: clamp(.125rem, 1.5884vw + -.2473rem, 1.5rem);--space-4xs-lg: clamp(.125rem, 2.1661vw + -.3827rem, 2rem);--space-4xs-xl: clamp(.125rem, 3.3213vw + -.6534rem, 3rem);--space-4xs-2xl: clamp(.125rem, 4.4765vw + -.9242rem, 4rem);--space-4xs-3xl: clamp(.125rem, 6.787vw + -1.4657rem, 6rem);--space-4xs-4xl: clamp(.125rem, 9.0975vw + -2.0072rem, 8rem);--space-3xs-2xs: clamp(.25rem, .2888vw + .1823rem, .5rem);--space-3xs-xs: clamp(.25rem, .5776vw + .1146rem, .75rem);--space-3xs-sm: clamp(.25rem, .8664vw + .0469rem, 1rem);--space-3xs-md: clamp(.25rem, 1.444vw + -.0884rem, 1.5rem);--space-3xs-lg: clamp(.25rem, 2.0217vw + -.2238rem, 2rem);--space-3xs-xl: clamp(.25rem, 3.1769vw + -.4946rem, 3rem);--space-3xs-2xl: clamp(.25rem, 4.3321vw + -.7653rem, 4rem);--space-3xs-3xl: clamp(.25rem, 6.6426vw + -1.3069rem, 6rem);--space-3xs-4xl: clamp(.25rem, 8.9531vw + -1.8484rem, 8rem);--space-2xs-xs: clamp(.375rem, .4332vw + .2735rem, .75rem);--space-2xs-sm: clamp(.375rem, .722vw + .2058rem, 1rem);--space-2xs-md: clamp(.375rem, 1.2996vw + .0704rem, 1.5rem);--space-2xs-lg: clamp(.375rem, 1.8773vw + -.065rem, 2rem);--space-2xs-xl: clamp(.375rem, 3.0325vw + -.3357rem, 3rem);--space-2xs-2xl: clamp(.375rem, 4.1877vw + -.6065rem, 4rem);--space-2xs-3xl: clamp(.375rem, 6.4982vw + -1.148rem, 6rem);--space-2xs-4xl: clamp(.375rem, 8.8087vw + -1.6895rem, 8rem);--space-xs-sm: clamp(.5rem, .5776vw + .3646rem, 1rem);--space-xs-md: clamp(.5rem, 1.1552vw + .2292rem, 1.5rem);--space-xs-lg: clamp(.5rem, 1.7329vw + .0939rem, 2rem);--space-xs-xl: clamp(.5rem, 2.8881vw + -.1769rem, 3rem);--space-xs-2xl: clamp(.5rem, 4.0433vw + -.4477rem, 4rem);--space-xs-3xl: clamp(.5rem, 6.3538vw + -.9892rem, 6rem);--space-xs-4xl: clamp(.5rem, 8.6643vw + -1.5307rem, 8rem);--space-sm-md: clamp(.75rem, .8664vw + .5469rem, 1.5rem);--space-sm-lg: clamp(.75rem, 1.444vw + .4116rem, 2rem);--space-sm-xl: clamp(.75rem, 2.5993vw + .1408rem, 3rem);--space-sm-2xl: clamp(.75rem, 3.7545vw + -.13rem, 4rem);--space-sm-3xl: clamp(.75rem, 6.065vw + -.6715rem, 6rem);--space-sm-4xl: clamp(.75rem, 8.3755vw + -1.213rem, 8rem);--space-md-lg: clamp(1rem, 1.1552vw + .7292rem, 2rem);--space-md-xl: clamp(1rem, 2.3105vw + .4585rem, 3rem);--space-md-2xl: clamp(1rem, 3.4657vw + .1877rem, 4rem);--space-md-3xl: clamp(1rem, 5.7762vw + -.3538rem, 6rem);--space-md-4xl: clamp(1rem, 8.0866vw + -.8953rem, 8rem);--space-lg-xl: clamp(1.5rem, 1.7329vw + 1.0939rem, 3rem);--space-lg-2xl: clamp(1.5rem, 2.8881vw + .8231rem, 4rem);--space-lg-3xl: clamp(1.5rem, 5.1986vw + .2816rem, 6rem);--space-lg-4xl: clamp(1.5rem, 7.509vw + -.2599rem, 8rem);--space-xl-2xl: clamp(2rem, 2.3105vw + 1.4585rem, 4rem);--space-xl-3xl: clamp(2rem, 4.6209vw + .917rem, 6rem);--space-xl-4xl: clamp(2rem, 6.9314vw + .3755rem, 8rem);--space-2xl-3xl: clamp(3rem, 3.4657vw + 2.1877rem, 6rem);--space-2xl-4xl: clamp(3rem, 5.7762vw + 1.6462rem, 8rem);--space-3xl-4xl: clamp(4rem, 4.6209vw + 2.917rem, 8rem);--space-3xl-5xl: clamp(4rem, 9.2419vw + 1.834rem, 12rem);--space-4xl-6xl: clamp(6rem, 11.5523vw + 3.2924rem, 16rem);--font-family-body: Fustat, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;--font-family-heading: Fustat, Fustat, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;--font-family-alt: Space Grotesk, Fustat, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;--letter-spacing-tight: -.05em;--letter-spacing-normal: 0;--letter-spacing-loose: .05em;--letter-spacing-looser: .17em;--line-height-tighter: .75;--line-height-tight: 1;--line-height-snug: 1.33;--line-height: 1.5;--line-height-loose: 1.75;--font-weight-thin: 100;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 800;--font-weight-black: 900;--font-size: var(--font-size-0);--font-size-0: clamp(1rem, .1444vw + .9662rem, 1.125rem);--font-size-1: clamp(1.125rem, .4332vw + 1.0235rem, 1.5rem);--font-size-2: clamp(1.25rem, .8664vw + 1.0469rem, 2rem);--font-size-3: clamp(1.5rem, .8664vw + 1.2969rem, 2.25rem);--font-size-4: clamp(1.75rem, 1.444vw + 1.4116rem, 3rem);--font-size-5: clamp(2rem, 2.3105vw + 1.4585rem, 4rem);--font-size--2: clamp(.6875rem, .0722vw + .6706rem, .75rem);--font-size--1: clamp(.875rem, .1444vw + .8412rem, 1rem);--font-size-0-1: clamp(1rem, .5776vw + .8646rem, 1.5rem);--font-size-0-2: clamp(1rem, 1.1552vw + .7292rem, 2rem);--font-size-0-3: clamp(1rem, 1.444vw + .6616rem, 2.25rem);--font-size-0-4: clamp(1rem, 2.3105vw + .4585rem, 3rem);--font-size-0-5: clamp(1rem, 3.4657vw + .1877rem, 4rem);--font-size--2-0: clamp(.6875rem, .5054vw + .569rem, 1.125rem);--font-size--1-0: clamp(.875rem, .2888vw + .8073rem, 1.125rem);--font-size-1-2: clamp(1.125rem, 1.0108vw + .8881rem, 2rem);--font-size-1-3: clamp(1.125rem, 1.2996vw + .8204rem, 2.25rem);--font-size-1-4: clamp(1.125rem, 2.1661vw + .6173rem, 3rem);--font-size-1-5: clamp(1.125rem, 3.3213vw + .3466rem, 4rem);--font-size--2-1: clamp(.6875rem, .9386vw + .4675rem, 1.5rem);--font-size--1-1: clamp(.875rem, .722vw + .7058rem, 1.5rem);--font-size-2-3: clamp(1.25rem, 1.1552vw + .9792rem, 2.25rem);--font-size-2-4: clamp(1.25rem, 2.0217vw + .7762rem, 3rem);--font-size-2-5: clamp(1.25rem, 3.1769vw + .5054rem, 4rem);--font-size--2-2: clamp(.6875rem, 1.5162vw + .3321rem, 2rem);--font-size--1-2: clamp(.875rem, 1.2996vw + .5704rem, 2rem);--font-size-3-4: clamp(1.5rem, 1.7329vw + 1.0939rem, 3rem);--font-size-3-5: clamp(1.5rem, 2.8881vw + .8231rem, 4rem);--font-size--2-3: clamp(.6875rem, 1.8051vw + .2644rem, 2.25rem);--font-size--1-3: clamp(.875rem, 1.5884vw + .5027rem, 2.25rem);--font-size-4-5: clamp(1.75rem, 2.5993vw + 1.1408rem, 4rem);--font-size--2-4: clamp(.6875rem, 2.6715vw + .0614rem, 3rem);--font-size--1-4: clamp(.875rem, 2.4549vw + .2996rem, 3rem);--font-size--2-5: clamp(.6875rem, 3.8267vw + -.2094rem, 4rem);--font-size--1-5: clamp(.875rem, 3.6101vw + .0289rem, 4rem);--font-size--2--1: clamp(.6875rem, .361vw + .6029rem, 1rem);--measure: 65ch;--measure-xl: 100ch;--measure-lg: 75ch;--measure-md: 50ch;--measure-sm: 45ch;--measure-xs: 30ch;--measure-heading-1: 30ch;--measure-heading-2: var(--measure-sm);--measure-heading-3: var(--measure-sm);--measure-heading-4: var(--measure-sm);--measure-heading-5: var(--measure-sm);--measure-heading-6: var(--measure-sm);--linear: cubic-bezier(.25, .25, .75, .75);--ease: ease;--ease-in: ease-in;--ease-out: ease-out;--ease-in-out: ease-in-out;--ease-in-back: cubic-bezier(.6, -.28, .735, .045);--ease-out-back: cubic-bezier(.175, .885, .32, 1.275);--ease-in-out-back: cubic-bezier(.68, -.55, .265, 1.55);--ease-in-sine: cubic-bezier(.47, 0, .745, .715);--ease-out-sine: cubic-bezier(.39, .575, .565, 1);--ease-in-out-sine: cubic-bezier(.445, .05, .55, .95);--ease-in-quad: cubic-bezier(.55, .085, .68, .53);--ease-out-quad: cubic-bezier(.25, .46, .45, .94);--ease-in-out-quad: cubic-bezier(.455, .03, .515, .955);--ease-in-cubic: cubic-bezier(.55, .085, .68, .53);--ease-out-cubic: cubic-bezier(.25, .46, .45, .94);--ease-in-out-cubic: cubic-bezier(.455, .03, .515, .955);--ease-in-quart: cubic-bezier(.55, .085, .68, .53);--ease-out-quart: cubic-bezier(.25, .46, .45, .94);--ease-in-out-quart: cubic-bezier(.455, .03, .515, .955);--ease-in-quint: cubic-bezier(.55, .085, .68, .53);--ease-out-quint: cubic-bezier(.25, .46, .45, .94);--ease-in-out-quint: cubic-bezier(.455, .03, .515, .955);--ease-in-expo: cubic-bezier(.55, .085, .68, .53);--ease-out-expo: cubic-bezier(.25, .46, .45, .94);--ease-in-out-expo: cubic-bezier(.455, .03, .515, .955);--easing: var(--ease-out-quad);--radius-xs: .125em;--radius-sm: .25em;--radius-md: .5em;--radius-lg: 1em;--radius-xl: 1.5em;--radius-full: 9999px;--radius: var(--radius-sm);--control-height-sm: 2.5em;--control-height-md: 3.5em;--control-height-lg: 4.5em;--control-radius: var(--radius-sm);--control-font-size-sm: var(--font-size--1);--control-font-size-md: var(--font-size--1);--control-font-size-lg: var(--font-size-0);--control-padding-inline-sm: var(--space-sm);--control-padding-inline-md: var(--space-md);--control-padding-inline-lg: var(--space-xl);--control-padding-block-sm: var(--space-2xs);--control-padding-block-md: var(--space-2xs);--control-padding-block-lg: var(--space-2xs);--control-gap-sm: var(--space-xs);--control-gap-md: var(--space-sm);--control-gap-lg: var(--space-md);--control-gap: var(--control-gap-md);--color-white: oklch(100% 0 0);--color-black: oklch(5.5% 0 0);--color-neutral-50: oklch(98.5% 0 0);--color-neutral-100: oklch(97% 0 0);--color-neutral-200: oklch(92.2% 0 0);--color-neutral-300: oklch(87% 0 0);--color-neutral-400: oklch(70.8% 0 0);--color-neutral-500: oklch(55.6% 0 0);--color-neutral-600: oklch(43.9% 0 0);--color-neutral-700: oklch(37.1% 0 0);--color-neutral-800: oklch(26.9% 0 0);--color-neutral-900: oklch(20.5% 0 0);--color-neutral-950: oklch(14.5% 0 0);--color-red: #f24822;--color-purple: #9e36ff;--color-green: #b9ff36;--color-pink: #ff24bd;--color-yellow: #ffcd29;--color-blue: #0d99ff;--color-cyan: #61fdfc;--plyr-color-main: var(--color-purple);--color-bg: #101010;--color-bg-alt: var(--color-neutral-900);--color-border: var(--color-neutral-600);--color-border-strong: var(--color-neutral-600);--color-foreground: var(--color-white);--color-foreground-secondary: var(--color-neutral-400);--color-accent: var(--color-white);--color-accent-hover: var(--color-neutral-300);--color-on-accent: var(--color-neutral-950);--color-on-accent-hover: var(--color-neutral-950);--button-primary-bg: radial-gradient(circle, #5c11c5, #41186b, #160e1f);--button-primary-label: var(--color-white);--button-primary-border: rgba(158, 54, 255, .5);--button-primary-hover-bg: radial-gradient(circle, #5c11c5, #41186b, #160e1f);--button-primary-hover-label: var(--color-white);--button-primary-hover-border: rgba(158, 54, 255, .9);--button-secondary-bg: var(--color-neutral-900);--button-secondary-label: var(--color-neutral-50);--button-secondary-border: transparent;--button-secondary-hover-bg: var(--color-neutral-900);--button-secondary-hover-label: var(--color-white);--button-secondary-hover-border: transparent;--button-ghost-bg: transparent;--button-ghost-label: currentColor;--button-ghost-border: transparent;--button-ghost-hover-bg: oklch(100% 0 0 / .05);--button-ghost-hover-label: currentColor;--button-ghost-hover-border: transparent;--card-border: linear-gradient(0deg, #181818, #666666);--card-bg: linear-gradient(0deg, #222222, #161616);--header-height: calc((var(--space-lg) * 2) + var(--control-height-md))}*,*:before,*:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}*{margin:0}body{background-color:var(--color-bg);color:var(--color-foreground);font-family:var(--font-family-body);font-size:var(--font-size);line-height:var(--line-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision;word-break:break-word;overflow-x:hidden}html,body{width:100%;min-height:100%}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}a{color:currentColor;text-decoration:none}button{background:none;border:none;cursor:pointer;color:inherit;font:inherit}ul,ol{list-style:none;padding:0;margin:0}.container{width:100%;max-width:var(--container-max-width, 110rem);margin-inline:auto;padding-inline:var(--container-padding, var(--space-md-2xl))}.container[data-size=full]{max-width:100%;padding-inline:0}.container[data-size=prose]{max-width:var(--measure-lg)}.cover{display:flex;flex-direction:column;min-block-size:var(--cover-min-height, 100vh);gap:var(--cover-space, var(--space-md))}.cover .cover-center{margin-block:auto;width:100%}.stack{display:flex;flex-direction:column;justify-content:flex-start}.stack[data-gap="4xs"]{gap:var(--space-4xs)}.stack[data-gap="3xs"]{gap:var(--space-3xs)}.stack[data-gap="2xs"]{gap:var(--space-2xs)}.stack[data-gap=xs]{gap:var(--space-xs)}.stack[data-gap=sm]{gap:var(--space-sm)}.stack[data-gap=md]{gap:var(--space-md)}.stack[data-gap=lg]{gap:var(--space-lg)}.stack[data-gap=xl]{gap:var(--space-xl)}.stack[data-gap="2xl"]{gap:var(--space-2xl)}.stack[data-gap="3xl"]{gap:var(--space-3xl)}.stack[data-gap="4xl"]{gap:var(--space-4xl)}.stack[data-align=center]{align-items:center}.stack[data-align=start]{align-items:flex-start}.stack[data-align=end]{align-items:flex-end}.stack[data-justify=center]{justify-content:center}.cluster{display:flex;flex-flow:row wrap;align-items:center}.cluster[data-gap="4xs"]{gap:var(--space-4xs)}.cluster[data-gap="3xs"]{gap:var(--space-3xs)}.cluster[data-gap="2xs"]{gap:var(--space-2xs)}.cluster[data-gap=xs]{gap:var(--space-xs)}.cluster[data-gap=sm]{gap:var(--space-sm)}.cluster[data-gap=md]{gap:var(--space-md)}.cluster[data-gap=lg]{gap:var(--space-lg)}.cluster[data-gap=xl]{gap:var(--space-xl)}.cluster[data-gap="2xl"]{gap:var(--space-2xl)}.cluster[data-gap="3xl"]{gap:var(--space-3xl)}.cluster[data-gap="4xl"]{gap:var(--space-4xl)}.cluster[data-justify=start]{justify-content:flex-start}.cluster[data-justify=end]{justify-content:flex-end}.cluster[data-justify=between]{justify-content:space-between}.cluster[data-justify=center]{justify-content:center}.cluster[data-align=center]{align-items:center}.cluster[data-align=start]{align-items:flex-start}.cluster[data-align=end]{align-items:flex-end}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--grid-min, 20rem),1fr))}.grid[data-gap=xs]{gap:var(--space-xs)}.grid[data-gap=sm]{gap:var(--space-sm)}.grid[data-gap=md]{gap:var(--space-md)}.grid[data-gap=lg]{gap:var(--space-lg)}.grid[data-gap=xl]{gap:var(--space-xl)}.sidebar{display:flex;flex-wrap:wrap;gap:var(--gutter, var(--space-md))}.sidebar>*{flex-grow:1}.sidebar>[data-side=right]{flex-basis:var(--sidebar-width, 20rem);flex-grow:999}.sidebar[data-side=right]>:first-child{flex-grow:999;flex-basis:var(--content-min, 50%)}.sidebar[data-side=right]>:last-child{flex-basis:var(--sidebar-width, 20rem)}.frame{aspect-ratio:var(--frame-ratio, 16/9);overflow:hidden;display:grid;place-items:center;position:relative}.frame>img,.frame>video{width:100%;height:100%;object-fit:cover}.section{--padding-sm: var(--space-md-xl);--padding-md: var(--space-lg-2xl);--padding-lg: var(--space-lg-3xl);--padding-xl: var(--space-xl-4xl);--padding-2xl: var(--space-3xl-5xl, var(--space-3xl));--section-pt: 0px;--section-pb: 0px;position:relative;width:100%;padding-block:var(--section-pt) var(--section-pb)}.section[data-padding=sm]{--section-pt: var(--padding-sm);--section-pb: var(--padding-sm)}.section[data-padding=md]{--section-pt: var(--padding-md);--section-pb: var(--padding-md)}.section[data-padding=lg]{--section-pt: var(--padding-lg);--section-pb: var(--padding-lg)}.section[data-padding=xl]{--section-pt: var(--padding-xl);--section-pb: var(--padding-xl)}.section[data-padding="2xl"]{--section-pt: var(--padding-2xl);--section-pb: var(--padding-2xl)}.section[data-padding=none]{--section-pt: 0px;--section-pb: 0px}.section[data-pt=none]{--section-pt: 0px}.section[data-pb=none]{--section-pb: 0px}.section[data-pt=lg]{--section-pt: var(--padding-lg)}.section[data-pb=xl],.section[data-pb="2xl-4xl"]{--section-pb: var(--padding-xl)}.accreditations{display:flex;flex-wrap:wrap;gap:var(--space-md)}.accreditations .accreditation{display:grid;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3xs) var(--space-xs);background:var(--color-bg-alt);height:3.5rem}.accreditations .accreditation img{max-height:2.25rem;width:auto;object-fit:contain;filter:grayscale(1) brightness(.9);opacity:.75;transition:opacity .3s var(--ease)}.accreditations .accreditation img:hover{opacity:1}.btn{display:inline-flex;align-items:center;justify-content:center;position:relative;font-family:var(--font-family-alt);font-size:var(--control-font-size-md);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-normal);border-radius:.25rem;text-decoration:none;cursor:pointer;overflow:hidden;transition:all .3s var(--ease);white-space:nowrap;align-self:flex-start}.btn.size-md{padding:.8rem 1.6rem;min-height:3.2rem}.btn.primary{background:var(--button-primary-bg);color:var(--button-primary-label);border:1px solid var(--button-primary-border);box-shadow:0 2px 12px #9e36ff14}.btn.primary .btn-content{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.5rem;width:100%;height:100%}.btn.primary .btn-bg{position:absolute;top:50%;left:50%;width:150%;height:150%;background:radial-gradient(circle,rgba(158,54,255,.3) 0%,transparent 70%);transform:translate(-50%,-50%) scale(var(--_scale, .75));pointer-events:none;transition:transform .25s var(--ease-out-quad),opacity .25s var(--ease-out-quad);z-index:0}.btn.primary:hover{border-color:var(--button-primary-hover-border);box-shadow:0 4px 20px #9e36ff26}.btn.secondary{background-color:transparent;color:#fff;border:1px solid transparent;background-image:linear-gradient(#141414,#141414),linear-gradient(90deg,#fff0,#fff6,#fff0);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 4px 12px #0000004d;border-radius:6px}.btn.secondary .btn-content{display:inline-flex;align-items:center;gap:.5rem}.btn.secondary:hover{background-image:linear-gradient(#1f1f1f,#1f1f1f),linear-gradient(90deg,#ffffff0d,#fff9,#ffffff0d)}.btn.ghost{background:transparent;color:var(--color-foreground);border:none}.btn.ghost:hover{background:#ffffff0d}.btn.icon-only{padding:0;width:3.2rem;height:3.2rem;border-radius:var(--radius-full)}.btn .icon{display:inline-flex;align-items:center;justify-content:center;font-size:1em}.btn .icon svg{width:1.25em;height:1.25em}.btn.block-all{width:100%}.heading{font-family:var(--font-family-heading);line-height:var(--line-height-snug);text-wrap:balance}.heading[data-font-size="5"]{font-size:var(--font-size-5)}.heading[data-font-size="4"]{font-size:var(--font-size-4)}.heading[data-font-size="4-5"]{font-size:var(--font-size-4-5)}.heading[data-font-size="3"]{font-size:var(--font-size-3)}.heading[data-font-size="2"]{font-size:var(--font-size-2)}.heading[data-font-size="1"]{font-size:var(--font-size-1)}.heading[data-font-size="0"]{font-size:var(--font-size-0)}.heading[data-font-size="-1"]{font-size:var(--font-size--1)}.heading[data-font-size="-2"]{font-size:var(--font-size--2)}.heading[data-weight=regular]{font-weight:var(--font-weight-normal)}.heading[data-weight=medium]{font-weight:var(--font-weight-medium)}.heading[data-weight=semibold]{font-weight:var(--font-weight-semibold)}.heading[data-weight=bold]{font-weight:var(--font-weight-bold)}.heading.eyebrow{font-family:var(--font-family-alt);text-transform:uppercase;letter-spacing:var(--letter-spacing-looser);color:var(--color-foreground-secondary)}.eyebrow{font-family:var(--font-family-alt);font-size:var(--font-size--2);letter-spacing:var(--letter-spacing-looser);color:var(--color-foreground-secondary);text-transform:uppercase}.prose{max-width:var(--measure, 65ch);color:var(--prose-body-color, var(--color-foreground-secondary));line-height:var(--line-height)}.prose p{margin-bottom:1em}.prose p:last-child{margin-bottom:0}.prose--md{font-size:var(--font-size-0)}.gradient-border{background:var(--card-border, linear-gradient(0deg, #181818, #666666));padding:1px;border-radius:var(--border-radius, var(--radius-md))}.gradient-border>*{--color-bg: var(--card-bg, linear-gradient(0deg, #222222, #161616));border-radius:calc(var(--border-radius, var(--radius-md)) - 1px);background:var(--color-bg);overflow:hidden}.anchor-card{position:relative;display:block}.anchor-card .anchor-content{border-radius:var(--radius-md);position:relative;overflow:hidden;z-index:1;width:100%;height:100%}.anchor-card .anchor-content img,.anchor-card .anchor-content video{width:100%;height:100%;object-fit:cover}.anchor-card .anchor-border{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:2}.anchor-card .anchor-border rect{fill:none;stroke:var(--color-border, oklch(43.9% 0 0deg));stroke-width:1px;vector-effect:non-scaling-stroke}.anchor-card .anchor-border circle{fill:var(--color-bg);stroke:var(--color-border);stroke-width:1px}.anchor-card--rounded{padding:.5em;height:100%}.anchor-card--rounded .anchor-content{border-radius:.5em}.anchor-card--simple{border:7px solid black;border-image-source:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Crect x='0.5' y='0.5' width='13' height='13' stroke='%23383838'/%3E%3C/svg%3E");border-image-slice:7;border-image-repeat:stretch;background-color:var(--color-bg)}.anchor-card--simple .anchor-content{width:calc(100% + 6px);height:calc(100% + 6px);margin:-3px;border-radius:0}.Cursor{position:fixed;pointer-events:none;z-index:9999;transform:translate(-10px,-10px);will-change:transform}.Cursor svg{width:20px;height:20px}.Cursor .Cursor__name{display:flex;color:var(--color-white);background-color:var(--cursor-color, var(--color-pink));font-size:var(--font-size--2);padding:.1rem .4rem;border-radius:var(--radius-sm);font-weight:var(--font-weight-semibold);position:absolute;top:80%;left:80%;width:max-content;white-space:nowrap;font-family:var(--font-family-alt)}.reactive-divider{display:flex;align-items:center;width:100%;position:relative;min-width:0}.reactive-divider .divider-line{flex:1;height:1px;background-color:var(--color-border);position:relative;min-height:1px;width:100%}.reactive-divider .anchor{display:flex;align-items:center;justify-content:center;flex-shrink:0}.reactive-divider .anchor .anchor-circle{width:.5rem;height:.5rem;border-radius:var(--radius-full);background-color:var(--color-bg);border:1px solid var(--color-border);z-index:1}.reactive-divider .start-anchor{margin-right:-1px}.reactive-divider .end-anchor{margin-left:-1px}.reactive-divider .width-display{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--color-bg);color:var(--color-foreground-secondary);padding:2px var(--space-2xs);border-radius:var(--radius-xs);font-size:var(--font-size--2);font-family:var(--font-family-alt);white-space:nowrap;pointer-events:none;z-index:10}.reactive-divider.vertical{flex-direction:column;height:100%;width:auto;min-height:0}.reactive-divider.vertical .divider-line{width:1px;height:100%;min-width:1px;min-height:auto}.reactive-divider.vertical .anchor{flex-direction:column}.reactive-divider.vertical .start-anchor{margin-bottom:-1px;margin-right:0}.reactive-divider.vertical .end-anchor{margin-top:-1px;margin-left:0}.marquee{--gap: var(--space-2xl);--width: clamp(4.5rem, 3.4657vw + 3.6877rem, 7.5rem);overflow:hidden;white-space:nowrap;width:100%;position:relative}.marquee .marquee__track{display:flex;width:max-content;min-width:100%;gap:var(--gap)}.marquee .marquee__content{display:inline-flex;list-style:none;padding:0;margin:0;gap:var(--gap);flex-shrink:0;align-items:center}.marquee .marquee__item{display:inline-flex;align-items:center;justify-content:center;width:var(--width);flex-shrink:0}.marquee .marquee__item img{filter:brightness(0) invert(1);opacity:.4;transition:opacity .3s var(--ease)}.marquee .marquee__item img:hover{opacity:.8}@keyframes marquee-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-33.3333%,0,0)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}[x-cloak]{display:none!important}.page--blog-post{position:relative;z-index:1}.page--blog-post .BlogPostHeader{padding-top:calc(var(--space-3xl) + 5rem);padding-bottom:var(--space-md);background-color:var(--color-bg)}.page--blog-post .BlogPostHeader .container{max-width:75rem;margin-inline:auto}.page--blog-post .BlogPostHeader h1.heading{font-size:clamp(2rem,3.2vw,2.75rem);line-height:1.25;font-weight:400;letter-spacing:-.02em}.page--blog-post .subtitle{color:var(--color-foreground-secondary);font-size:clamp(1.1rem,1.4vw,1.25rem);line-height:1.5;margin-block-start:var(--space-xs);margin-block-end:var(--space-xs);max-width:75ch}.page--blog-post .meta{display:flex;align-items:center;gap:var(--space-xs);font-family:var(--font-family-alt);font-size:.95rem;color:var(--color-foreground-secondary);opacity:.8;margin-top:var(--space-xs)}.page--blog-post .separator{opacity:.5}.page--blog-post .featured-image{width:100%;border-radius:var(--radius-lg, 1rem);overflow:hidden;margin-top:var(--space-xl)}.page--blog-post .featured-image img{object-position:var(--frame-pos, center)}.page--blog-post .content-container{max-width:48rem;margin-inline:auto;padding-top:var(--space-lg)}.page--blog-post .prose{font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.6;color:var(--color-foreground-secondary)}.page--blog-post .prose p{margin-bottom:1.5em}.page--blog-post .prose h2{font-size:clamp(1.35rem,2vw,1.75rem);color:var(--color-foreground);font-weight:400;margin-top:2em;margin-bottom:.5em}.page--blog-post .prose hr{border:none;border-top:1px solid var(--color-border, #383838);margin-block:2.5em}.page--blog-post .Tag{display:inline-flex;align-items:center;justify-content:center;position:relative;gap:var(--space-3xs);padding:var(--space-4xs) var(--space-xs);border-radius:var(--radius);margin-inline:calc(var(--space-xs) * -1);font-family:var(--font-family-alt);font-size:var(--font-size--1);letter-spacing:.015em}.page--blog-post .Tag:before{content:"";border-radius:var(--radius-full);width:.25rem;height:.25rem;background:var(--tag-color);display:block}.page--blog-post .Tag:hover,.page--blog-post .Tag:focus{background:color-mix(in oklch,var(--color-foreground) 5%,transparent)}.page--blog-post .lexical-testimonial{margin-block:2.5em}.page--blog-post .lexical-testimonial .inner{padding:var(--blockquote-padding-block, var(--space-lg)) var(--blockquote-padding-inline, var(--space-lg))}.page--blog-post .lexical-testimonial .prose{--prose-font-size: var(--font-size-2);--prose-body-color: var(--color-foreground)}.page--blog-post .lexical-testimonial .prose p{text-indent:-.75ch}.page--blog-post .lexical-testimonial[data-size=sm] .prose{--prose-font-size: var(--font-size-1)}.page--blog-post .lexical-testimonial[data-size=lg]{--blockquote-padding-block: var(--space-xl);--blockquote-padding-inline: var(--space-xl)}.page--blog-post .lexical-testimonial[data-size=lg] .prose{--prose-font-size: var(--font-size-4)}.page--blog-post .lexical-testimonial[data-text-align=center]{text-align:center}.page--blog-post .lexical-testimonial[data-text-align=center] p{text-indent:0}.page--blog-post .lexical-testimonial__attribution{font-size:var(--font-size-0);color:var(--color-foreground);margin-block-start:var(--space-lg)}.page--blog-post .lexical-testimonial__attribution cite{font-style:normal;font-weight:600}.page--blog-post .lexical-testimonial__company{font-weight:400;color:var(--color-foreground-secondary)}.page--blog-post .lexical-callout{margin-block:2em}.page--blog-post .lexical-callout .inner{padding:var(--space-md)}.page--blog-post .lexical-callout .prose{--prose-font-size: var(--font-size-1);--prose-body-color: var(--color-foreground)}.page--blog-post .lexical-stats{margin-block:2em}:is(h2,h3,h4,h5,h6)+.page--blog-post .lexical-stats{margin-block-start:0}.page--blog-post .lexical-stats__item{display:flex;flex-direction:column;gap:var(--space-3xs);padding:var(--space-s) var(--space-m);min-width:8rem}.page--blog-post .lexical-stats__value{font-size:var(--font-size-5);color:var(--color-foreground)}.page--blog-post .lexical-stats__label{color:var(--color-foreground-secondary);text-wrap:balance}.page--blog-post .RelatedPostsSection{background-color:var(--color-bg);border-top:1px solid var(--color-border);padding-bottom:var(--space-2xl)}.page--blog-post .related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg-2xl)}@media(max-width:767px){.page--blog-post .related-grid{grid-template-columns:1fr;gap:var(--space-lg)}}.page--blog-post .related-card .related-link{display:flex;flex-direction:column;gap:var(--space-md);text-decoration:none;color:inherit}.page--blog-post .related-card .related-link:hover .read-more-link{text-decoration:underline}.page--blog-post .related-card .related-link:hover img{transform:scale(1.03)}.page--blog-post .related-card img{transition:transform .4s var(--ease, ease)}.page--blog-post .related-tags{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-3xs)}.page--blog-post .read-more-link{font-family:var(--font-family-alt);font-size:var(--font-size--1);color:var(--color-foreground);margin-top:var(--space-3xs);font-weight:500}.page--blog-post .anchor-card--rounded{padding:.75em;position:relative;display:block}.page--blog-post .anchor-content{border-radius:.5em;overflow:hidden;position:relative;height:100%}.page--blog-post .anchor-border{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.page--blog-post .anchor-border rect{fill:none;stroke:var(--color-border, #585858);stroke-width:1px;vector-effect:non-scaling-stroke}.page--blog-post .anchor-border circle{fill:var(--color-bg, #060606);stroke:var(--color-border, #585858);stroke-width:1px}.page--blog-post .frame{aspect-ratio:var(--frame-ratio, 4/3);overflow:hidden;position:relative}.page--blog-post .frame>*{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}header[data-astro-cid-3ef6ksr2]{position:absolute;top:0;left:0;right:0;z-index:100;padding-block:var(--space-lg);animation:header-fade-in .6s var(--ease) forwards}header[data-astro-cid-3ef6ksr2] .container[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;align-items:center}header[data-astro-cid-3ef6ksr2][data-sticky]{position:fixed;animation:none;background:var(--color-bg);padding-block:var(--space-sm);transition:transform .5s var(--ease);border-bottom:1px solid var(--color-border)}header[data-astro-cid-3ef6ksr2][data-sticky=hidden]{transform:translateY(-100%)}header[data-astro-cid-3ef6ksr2][data-sticky=visible]{transform:translateY(0)}img[data-astro-cid-3ef6ksr2].akshara-logo{height:80px;width:auto;display:block;object-fit:contain}@media(max-width:767px){img[data-astro-cid-3ef6ksr2].akshara-logo{height:48px}}@media(max-width:767px){.nav[data-astro-cid-3ef6ksr2]{display:none}.actions[data-astro-cid-3ef6ksr2],.eyebrow[data-astro-cid-3ef6ksr2]{display:none!important}}.nav-link[data-astro-cid-3ef6ksr2]{position:relative;display:inline-block;color:inherit;text-decoration:none;font-family:var(--font-family-alt);font-size:var(--font-size--1)}.nav-link[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.nav-link[data-astro-cid-3ef6ksr2]:hover:after{transform:scaleX(1);transform-origin:left}.nav-link[data-astro-cid-3ef6ksr2]:not(:hover):after{transform:scaleX(0);transform-origin:right}.menu-toggle[data-astro-cid-3ef6ksr2]{z-index:9999}@media(min-width:768px){.menu-toggle[data-astro-cid-3ef6ksr2]{display:none!important}}.mobile-menu[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;z-index:200;display:grid;overflow-y:auto;overflow-x:hidden;background:#101010e6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@media(min-width:768px){.mobile-menu[data-astro-cid-3ef6ksr2]{display:none}}.mobile-menu__inner[data-astro-cid-3ef6ksr2]{inline-size:100%;padding:var(--space-md) var(--space-md) var(--space-xl);border-radius:var(--radius-sm)}.mobile-menu__header[data-astro-cid-3ef6ksr2]{padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border)}.mobile-nav[data-astro-cid-3ef6ksr2]{flex-grow:1;margin-block:var(--space-lg)}.mobile-nav[data-astro-cid-3ef6ksr2] .eyebrow[data-astro-cid-3ef6ksr2]{font-size:var(--font-size--2);text-transform:uppercase;letter-spacing:var(--letter-spacing-looser);color:var(--color-foreground-secondary);margin-top:var(--space-md);margin-bottom:var(--space-xs);display:block}.mobile-nav__list[data-astro-cid-3ef6ksr2]{display:grid;gap:var(--space-4xs);list-style-type:none;padding:0}.mobile-nav__list[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{display:block}.mobile-nav__link[data-astro-cid-3ef6ksr2]{display:block;color:inherit;text-decoration:none;font-size:var(--font-size-1);padding-block:var(--space-3xs);transition:color .3s var(--ease)}.mobile-nav__link[data-astro-cid-3ef6ksr2]:is(:hover,:focus-visible){color:var(--color-pink)}.mobile-actions[data-astro-cid-3ef6ksr2]{position:sticky;bottom:0;display:grid;gap:var(--space-sm);padding-block:var(--space-md);background:linear-gradient(to bottom,transparent,var(--color-bg) 30%)}.mobile-actions__button[data-astro-cid-3ef6ksr2]{inline-size:100%;justify-content:center}.overlay-enter[data-astro-cid-3ef6ksr2],.overlay-leave[data-astro-cid-3ef6ksr2]{transition:opacity .2s ease,backdrop-filter .2s ease}.overlay-enter-start[data-astro-cid-3ef6ksr2],.overlay-leave-end[data-astro-cid-3ef6ksr2]{opacity:0;backdrop-filter:blur(0px)}.overlay-enter-end[data-astro-cid-3ef6ksr2],.overlay-leave-start[data-astro-cid-3ef6ksr2]{opacity:1;backdrop-filter:blur(12px)}.panel-enter[data-astro-cid-3ef6ksr2],.panel-leave[data-astro-cid-3ef6ksr2]{transition:opacity .22s ease,transform .22s ease}.panel-enter-start[data-astro-cid-3ef6ksr2],.panel-leave-end[data-astro-cid-3ef6ksr2]{opacity:0;transform:translateY(14px) scale(.98)}.panel-enter-end[data-astro-cid-3ef6ksr2],.panel-leave-start[data-astro-cid-3ef6ksr2]{opacity:1;transform:translateY(0) scale(1)}@keyframes header-fade-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.footer[data-astro-cid-sz7xmlte]{position:relative;z-index:2;border-top:1px solid var(--color-border);background-color:var(--color-bg);color:var(--color-foreground-secondary);padding-block-start:var(--space-xl)}.footer[data-astro-cid-sz7xmlte]>.container[data-astro-cid-sz7xmlte]>.stack[data-astro-cid-sz7xmlte]{padding-inline:var(--container-padding, var(--space-md-2xl))}.footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{transition:color .3s var(--ease)}.footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-foreground)}.footer__top[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-lg);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-md)}@media(max-width:1023px){.footer__top[data-astro-cid-sz7xmlte]{align-items:flex-end}}@media(max-width:767px){.footer__top[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start}}.footer__top[data-astro-cid-sz7xmlte] .start[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:var(--space-md)}@media(max-width:1023px){.footer__top[data-astro-cid-sz7xmlte] .start[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start;gap:var(--space-xs)}}.footer__topLogo[data-astro-cid-sz7xmlte]{height:70px;width:auto;object-fit:contain;display:block}.footer__contact[data-astro-cid-sz7xmlte]{text-align:right;display:flex;flex-direction:column;gap:var(--space-4xs);font-family:var(--font-family-alt);font-size:var(--font-size-0)}@media(max-width:767px){.footer__contact[data-astro-cid-sz7xmlte]{text-align:left;margin-top:var(--space-xs)}}.footer__middle[data-astro-cid-sz7xmlte]{flex-grow:1;padding-top:var(--space-md)}.footer__middle[data-astro-cid-sz7xmlte] .start[data-astro-cid-sz7xmlte]{flex-grow:1}.footer[data-astro-cid-sz7xmlte] .footer-menu[data-astro-cid-sz7xmlte]{list-style:none;padding:0}.footer[data-astro-cid-sz7xmlte] .footer-menu[data-astro-cid-sz7xmlte] .eyebrow[data-astro-cid-sz7xmlte]{font-size:var(--font-size--2);text-transform:uppercase;letter-spacing:var(--letter-spacing-looser);margin-bottom:var(--space-sm)}.footer[data-astro-cid-sz7xmlte] .footer-menu-link[data-astro-cid-sz7xmlte]{padding-block:var(--space-xs);display:inline-block;position:relative;font-family:var(--font-family-body);font-size:var(--font-size--1)}.footer[data-astro-cid-sz7xmlte] .footer-menu-link[data-astro-cid-sz7xmlte]:after{content:"";position:absolute;bottom:calc(var(--space-xs) - 2px);left:0;width:100%;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.footer[data-astro-cid-sz7xmlte] .footer-menu-link[data-astro-cid-sz7xmlte]:hover:after{transform:scaleX(1);transform-origin:left}.footer[data-astro-cid-sz7xmlte] .footer-menu-link[data-astro-cid-sz7xmlte]:not(:hover):after{transform:scaleX(0);transform-origin:right}.footer[data-astro-cid-sz7xmlte] .copyright[data-astro-cid-sz7xmlte]{font-size:var(--font-size--1);opacity:.8;border-top:1px solid var(--color-border);padding-top:var(--space-md)}.footer[data-astro-cid-sz7xmlte] .copyright[data-astro-cid-sz7xmlte] .cluster[data-astro-cid-sz7xmlte]{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:1.5rem!important}.footer[data-astro-cid-sz7xmlte] .copyright[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:inherit;text-decoration:none}.footer__bottom[data-astro-cid-sz7xmlte]{overflow:hidden;padding-block-start:4vh;margin-block-start:-4vh;width:100%;display:flex;justify-content:center;align-items:center;box-sizing:border-box}.footer__bottomLogo[data-astro-cid-sz7xmlte]{width:50%;max-width:50%;margin:0 auto;height:auto;margin-bottom:-3svh;display:block;will-change:transform;opacity:.88}.footer__bottomLogo[data-astro-cid-sz7xmlte] path[data-astro-cid-sz7xmlte]{fill:#fff!important}
