@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@font-face{font-family:Syne;src:url(/fonts/Syne/Syne-Bold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:bw-gradual;src:url(/fonts/Bw%20Gradual/BwGradual-Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:bw-gradual;src:url(/fonts/Bw%20Gradual/BwGradual-ExtraBoldItalic.otf) format("opentype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:bw-gradual;src:url(/fonts/Bw%20Gradual/BwGradual-BlackItalic.otf) format("opentype");font-weight:900;font-style:italic;font-display:swap}:root{--radius: 0rem;--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: "bw-gradual", "Syne", var(--font-sans);--radius-xxs: calc(var(--radius) - 12px);--radius-xs: calc(var(--radius) - 8px);--radius-sm: calc(var(--radius) - 4px);--radius-md: var(--radius);--radius-lg: calc(var(--radius) + 4px);--radius-xl: calc(var(--radius) + 8px);--radius-2xl: calc(var(--radius) + 16px);--radius-3xl: calc(var(--radius) + 24px);--radius-4xl: calc(var(--radius) + 32px);--radius-full: 100vw;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: clamp(1.063rem, 1.045rem + .09vw, 1.125rem);--text-xl: clamp(1.125rem, 1.089rem + .18vw, 1.25rem);--text-2xl: clamp(1.25rem, 1.179rem + .36vw, 1.5rem);--text-3xl: clamp(1.5rem, 1.393rem + .54vw, 1.875rem);--text-4xl: clamp(1.75rem, 1.607rem + .71vw, 2.25rem);--text-5xl: clamp(2rem, 1.714rem + 1.43vw, 3rem);--text-6xl: clamp(2.25rem, 1.893rem + 1.79vw, 3.5rem);--text-7xl: clamp(2.5rem, 2.071rem + 2.14vw, 4rem);--text-8xl: clamp(2.75rem, 2.25rem + 2.5vw, 4.5rem);--text-9xl: clamp(3rem, 2.313rem + 3.13vw, 5.25rem);--leading-tighter: 1;--leading-tight: 1.2;--leading-snug: 1.35;--leading-normal: 1.5;--leading-relaxed: 1.7;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .05em;--tracking-wider: .1em;--space-3xs: .125rem;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: clamp(1rem, .929rem + .357vw, 1.25rem);--space-lg: clamp(1.5rem, 1.357rem + .714vw, 2rem);--space-xl: clamp(2rem, 1.714rem + 1.429vw, 3rem);--space-2xl: clamp(3rem, 2.429rem + 2.857vw, 5rem);--space-3xl: clamp(4rem, 3.143rem + 4.286vw, 7rem);--space-4xl: clamp(5rem, 3.571rem + 7.143vw, 10rem);--lw-purple-700: oklch(.89 .06 279);--lw-purple-800: oklch(.83 .09 279);--lw-purple-900: oklch(.78 .12 279);--lw-purple-1000: oklch(.72 .16 279);--lw-purple-1100: oklch(.65 .14 279);--lw-purple-1200: oklch(.58 .13 279);--lw-purple-1300: oklch(.5 .11 279);--lw-purple-1400: oklch(.42 .09 279);--lw-purple-1500: oklch(.31 .07 279);--lw-blue-700: oklch(.88 .06 195);--lw-blue-800: oklch(.82 .09 195);--lw-blue-900: oklch(.76 .12 195);--lw-blue-1000: oklch(.69 .16 195);--lw-blue-1100: oklch(.63 .14 195);--lw-blue-1200: oklch(.56 .13 195);--lw-blue-1300: oklch(.48 .11 195);--lw-blue-1400: oklch(.4 .09 195);--lw-blue-1500: oklch(.29 .07 195);--brand: oklch(.55 .18 200);--primary: var(--brand);--primary-foreground: oklch(from var(--primary) .99 .005 h);--background: oklch(.99 0 0);--foreground: oklch(from var(--primary) .3 .05 h);--foreground-dim: oklch(from var(--foreground) l c h / .65);--secondary: oklch(from var(--primary) .93 .05 h);--secondary-foreground: oklch(from var(--primary) .4 .08 h);--muted: oklch(from var(--primary) .95 0 h);--muted-foreground: oklch(from var(--primary) .45 0 h);--accent: oklch(from var(--primary) .93 .05 h);--accent-foreground: oklch(from var(--primary) .4 .08 h);--border: oklch(from var(--primary) .9 .005 h);--input: oklch(from var(--primary) .9 .02 h);--ring: oklch(from var(--primary) l c h / .3);--destructive: oklch(.55 .22 25);--site-container: min( calc(100% - 3rem) , 82rem );--site-container-lg: min( calc(100% - 2rem) , 85rem );--nav-height: 4.5rem;--glide: linear( 0, .012 .9%, .05 2%, .411 9.2%, .517 11.8%, .611 14.6%, .694 17.7%, .765 21.1%, .824 24.8%, .872 28.9%, .91 33.4%, .939 38.4%, .977 50.9%, .994 68.4%, 1 )}:root{@supports (corner-shape: bevel){--radius: .25rem}}:root:lang(el){--font-display: "Syne", var(--font-sans)}@layer reset,base,components,utilities;@layer reset{*,*:before,*:after{box-sizing:border-box;background-repeat:no-repeat}*{margin:0;padding:0}*{-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:none;text-size-adjust:none;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;block-size:100%;overflow-x:clip;scrollbar-gutter:stable}body{min-block-size:100%;touch-action:manipulation}img,picture,iframe,audio,video,canvas{display:block;max-inline-size:100%;block-size:auto}svg{max-inline-size:100%}svg:not([fill]){fill:currentColor}input,button,textarea,select{font:inherit}textarea{resize:vertical}fieldset,iframe{border:none}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}input,label,button,h1,h2,h3,h4,h5,h6{line-height:1.1}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}ul,ol{list-style:none}sup,sub{line-height:0}table{border-collapse:collapse}a:focus-visible,button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}}@layer base{*{border-color:var(--border)}body{background-color:var(--background);color:var(--foreground);font-family:var(--font-sans)}img{object-fit:contain}::selection{background:var(--primary);color:var(--primary-foreground)}::-moz-selection{background:var(--primary);color:var(--primary-foreground)}.section-anchor{scroll-margin-top:var(--nav-height, 6rem)}}@layer utilities{.site-container{width:var(--site-container);margin-inline:auto}.site-container-lg{width:var(--site-container-lg);margin-inline:auto}.full-bleed{width:100vw;margin-inline:calc(50% - 50vw)}@supports (corner-shape: bevel){.bevel-corners-md{border-top-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);corner-shape:bevel}.bevel-corners-xl{border-top-left-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl);corner-shape:bevel}.bevel-corners-2xl{border-top-left-radius:var(--radius-2xl);border-bottom-right-radius:var(--radius-2xl);corner-shape:bevel}}.reveal{animation:reveal linear both;animation-timeline:view();animation-range:entry 0% entry 100%}@keyframes reveal{0%{opacity:0;scale:.96;filter:blur(4px);translate:0 1rem}to{opacity:1;scale:1;filter:blur(0);translate:0 0}}@keyframes slide-in-from-left{0%{opacity:0;transform:translate(-1rem)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.reveal{animation:none}}@keyframes blur-slide-up{0%{opacity:0;transform:translateY(.5lh);filter:blur(10px)}to{opacity:1;transform:translateY(0);filter:blur(0px)}}@supports not (animation-timeline: view()){.reveal{animation:none}}.line-clamp-1{overflow:clip;line-clamp:1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-3{overflow:clip;line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}.no-spin-buttons{appearance:textfield;-moz-appearance:textfield;&::-webkit-outer-spin-button,&::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}}}
