*, ::after, ::before{box-sizing:border-box; border:0px solid rgb(229, 231, 235);}
:host, html{line-height:1.5; tab-size:4; font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif; font-feature-settings:normal; font-variation-settings:normal;}
body{margin:0px; line-height:inherit;}
h1, h2, h3, h4, h5, h6{font-size:inherit; font-weight:inherit;}
a{color:inherit; text-decoration:inherit;}
b, strong{font-weight:bolder;}
code, kbd, pre, samp{font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace; font-feature-settings:normal; font-variation-settings:normal; font-size:1em;}
button, input, optgroup, select, textarea{font-family:inherit; font-feature-settings:inherit; font-variation-settings:inherit; font-size:100%; font-weight:inherit; line-height:inherit; letter-spacing:inherit; color:inherit; margin:0px; padding:0px;}
button, select{text-transform:none;}
button, input:where([type="button"]), input:where([type="reset"]), input:where([type="submit"]){appearance:button; background-color:transparent; background-image:none;}
blockquote, dd, dl, figure, h1, h2, h3, h4, h5, h6, hr, p, pre{margin:0px;}
menu, ol, ul{list-style:none; margin:0px; padding:0px;}
textarea{resize:vertical;}
[role="button"], button{cursor:pointer;}
audio, canvas, embed, iframe, img, object, svg, video{display:block; vertical-align:middle;}
img, video{max-width:100%; height:auto;}
[hidden]:where(:not([hidden="until-found"])){display:none;}
:root{--background:38 37% 96%; --foreground:210 35% 12%; --card:0 0% 100%; --card-foreground:210 35% 12%; --popover:0 0% 100%; --popover-foreground:210 35% 12%; --primary:210 35% 17%; --primary-foreground:0 0% 98%; --secondary:138 25% 39%; --secondary-foreground:0 0% 98%; --muted:38 20% 92%; --muted-foreground:210 15% 45%; --accent:34 54% 50%; --accent-foreground:0 0% 98%; --destructive:0 84.2% 60.2%; --destructive-foreground:0 0% 98%; --border:38 20% 85%; --input:38 20% 88%; --ring:210 35% 17%; --radius:0.375rem; --sidebar-background:0 0% 98%; --sidebar-foreground:240 5.3% 26.1%; --sidebar-primary:240 5.9% 10%; --sidebar-primary-foreground:0 0% 98%; --sidebar-accent:240 4.8% 95.9%; --sidebar-accent-foreground:240 5.9% 10%; --sidebar-border:220 13% 91%; --sidebar-ring:217.2 91.2% 59.8%;}
*{border-color:hsl(var(--border));}
body{background-color:hsl(var(--background)); color:hsl(var(--foreground));}
.c40{width:100%;}
@media (min-width:640px){.c40{max-width:640px;}}
@media (min-width:768px){.c40{max-width:768px;}}
@media (min-width:1024px){.c40{max-width:1024px;}}
@media (min-width:1280px){.c40{max-width:1280px;}}
@media (min-width:1536px){.c40{max-width:1536px;}}
.c238{pointer-events:none;}
.c44{position:fixed;}
.c4{position:absolute;}
.c264{position:relative;}
.c291{position:sticky;}
.c0{inset:-0.75rem;}
.c109{inset:0px;}
.c110{left:0px; right:0px;}
.c1{top:-0.5rem;}
.c39{bottom:0px;}
.c129{left:0px;}
.c266{right:0px;}
.c324{top:0px;}
.c325{top:6rem;}
.c348{z-index:10;}
.c349{z-index:50;}
.c49{float:left;}
.c220{margin-left:auto; margin-right:auto;}
.c221{margin-top:1.5rem; margin-bottom:1.5rem;}
.c160{margin-bottom:0.25rem;}
.c161{margin-bottom:2.5rem;}
.c162{margin-bottom:3rem;}
.c163{margin-bottom:4rem;}
.c164{margin-bottom:0.5rem;}
.c165{margin-bottom:5rem;}
.c166{margin-bottom:0.75rem;}
.c167{margin-bottom:1rem;}
.c168{margin-bottom:1.5rem;}
.c169{margin-bottom:2rem;}
.c206{margin-right:1rem;}
.c207{margin-top:0.125rem;}
.c208{margin-top:0.25rem;}
.c209{margin-top:2.5rem;}
.c210{margin-top:3rem;}
.c211{margin-top:4rem;}
.c212{margin-top:0.5rem;}
.c213{margin-top:6rem;}
.c214{margin-top:0.75rem;}
.c215{margin-top:1rem;}
.c216{margin-top:1.5rem;}
.c217{margin-top:1.75rem;}
.c218{margin-top:2rem;}
.c219{margin-top:auto;}
.c139{-webkit-line-clamp:2;}
.c139, .c140{overflow:hidden; display:-webkit-box; -moz-box-orient:vertical;}
.c140{-webkit-line-clamp:3;}
.c26{display:block;}
.c107{display:inline-block;}
.c45{display:flex;}
.c108{display:inline-flex;}
.c76{display:grid;}
.c90{display:none;}
.c6{aspect-ratio:16 / 9;}
.c277{width:1rem; height:1rem;}
.c278{width:1.25rem; height:1.25rem;}
.c84{height:2.5rem;}
.c85{height:5rem;}
.c86{height:6rem;}
.c87{height:auto;}
.c88{height:100%;}
.c89{height:1px;}
.c203{min-height:95vh;}
.c204{min-height:100vh;}
.c342{width:0.25rem;}
.c343{width:2.5rem;}
.c344{width:3rem;}
.c345{width:2rem;}
.c346{width:100%;}
.c347{width:1px;}
.c205{min-width:0px;}
.c151{max-width:42rem;}
.c152{max-width:48rem;}
.c153{max-width:56rem;}
.c154{max-width:64rem;}
.c155{max-width:72rem;}
.c150{max-width:1440px;}
.c156{max-width:32rem;}
.c157{max-width:28rem;}
.c158{max-width:none;}
.c159{max-width:36rem;}
.c46{flex:1 1 0%;}
.flex-shrink-0, .c276{flex-shrink:0;}
.c272{user-select:none;}
.c265{resize:none;}
.c271{scroll-margin-top:6rem;}
.c77{grid-template-columns:repeat(1, minmax(0px, 1fr));}
.c78{grid-template-columns:repeat(2, minmax(0px, 1fr));}
.c79{grid-template-columns:repeat(3, minmax(0px, 1fr));}
.c47{flex-direction:column;}
.c48{flex-wrap:wrap;}
.c115{align-items:flex-start;}
.c114{align-items:flex-end;}
.c113{align-items:center;}
.c112{align-items:baseline;}
.c117{justify-content:center;}
.c116{justify-content:space-between;}
.c63{gap:0.25rem;}
.c64{gap:3rem;}
.c65{gap:4rem;}
.c66{gap:0.5rem;}
.c67{gap:0.75rem;}
.c68{gap:1rem;}
.c69{gap:1.5rem;}
.c70{gap:2rem;}
.c71{gap:1px;}
.c72{column-gap:2.5rem;}
.c73{column-gap:1.5rem;}
.c74{row-gap:3rem;}
.c75{row-gap:0.5rem;}
.c284 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0; margin-top:calc(0.25rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom:calc(0.25rem * var(--tw-space-y-reverse));}
.c285 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0; margin-top:calc(4rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom:calc(4rem * var(--tw-space-y-reverse));}
.c286 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0; margin-top:calc(0.5rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom:calc(0.5rem * var(--tw-space-y-reverse));}
.c287 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0; margin-top:calc(6rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom:calc(6rem * var(--tw-space-y-reverse));}
.c288 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0; margin-top:calc(0.75rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom:calc(0.75rem * var(--tw-space-y-reverse));}
.c289 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0; margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom:calc(1rem * var(--tw-space-y-reverse));}
.c290 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0; margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom:calc(1.5rem * var(--tw-space-y-reverse));}
.c225{overflow:hidden;}
.c267{border-radius:0.25rem;}
.c268{border-radius:9999px;}
.c269{border-radius:var(--radius);}
.c270{border-radius:calc(var(--radius) - 2px);}
.c27{border-width:1px;}
.c38{border-top-width:1px;}
.c29, .c38{border-bottom-width:1px;}
.c34{border-top-width:1px;}
.c28{border-color:hsl(var(--accent) / 0.5);}
.c30{border-color:hsl(var(--border));}
.c31{border-color:hsl(var(--border) / 0.6);}
.c32{border-color:hsl(var(--input));}
.c33{border-color:hsl(var(--secondary) / 0.3);}
.c35{border-color:rgba(255, 255, 255, 0.1);}
.c36{border-color:rgba(255, 255, 255, 0.2);}
.c37{border-color:rgba(255, 255, 255, 0.3);}
.c8{background-color:hsl(var(--accent));}
.c9{background-color:hsl(var(--accent) / 0.4);}
.c10{background-color:hsl(var(--background));}
.c11{background-color:hsl(var(--background) / 0.95);}
.c12{--tw-bg-opacity:1; background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1));}
.c13{background-color:hsl(var(--border));}
.c14{background-color:hsl(var(--card));}
.c15{background-color:hsl(var(--foreground) / 0.4);}
.c18{background-color:hsl(var(--muted) / 0.4);}
.c19{background-color:hsl(var(--muted) / 0.6);}
.c20{background-color:hsl(var(--primary));}
.c21{background-color:hsl(var(--primary) / 0.1);}
.c22{background-color:hsl(var(--secondary));}
.c23{background-color:hsl(var(--secondary) / 0.1);}
.c24{--tw-bg-opacity:1; background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));}
.c25{background-color:rgba(255, 255, 255, 0.1);}
.c16{background-image:linear-gradient(to top, var(--tw-gradient-stops));}
.c62{--tw-gradient-from:hsl(var(--background) / 0.2)  var(--tw-gradient-from-position); --tw-gradient-to:hsl(var(--background) / 0) var(--tw-gradient-to-position); --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to);}
.c323{--tw-gradient-to:transparent var(--tw-gradient-to-position);}
.c226{padding:2.5rem;}
.c227{padding:0.5rem;}
.c228{padding:1.5rem;}
.c229{padding:2rem;}
.c248{padding-left:2.5rem; padding-right:2.5rem;}
.c250{padding-left:0.75rem; padding-right:0.75rem;}
.c251{padding-left:1rem; padding-right:1rem;}
.c252{padding-left:1.25rem; padding-right:1.25rem;}
.c253{padding-left:1.5rem; padding-right:1.5rem;}
.c254{padding-left:2rem; padding-right:2rem;}
.c256{padding-top:2.5rem; padding-bottom:2.5rem;}
.c257{padding-top:3rem; padding-bottom:3rem;}
.c258{padding-top:4rem; padding-bottom:4rem;}
.c259{padding-top:0.5rem; padding-bottom:0.5rem;}
.c260{padding-top:5rem; padding-bottom:5rem;}
.c261{padding-top:6rem; padding-bottom:6rem;}
.c262{padding-top:0.75rem; padding-bottom:0.75rem;}
.c263{padding-top:1rem; padding-bottom:1rem;}
.c230{padding-bottom:2.5rem;}
.c231{padding-bottom:4rem;}
.c232{padding-bottom:0.5rem;}
.c233{padding-bottom:1rem;}
.c234{padding-bottom:1.5rem;}
.c235{padding-left:2.5rem;}
.c239{padding-right:1.5rem;}
.c243{padding-top:0.5rem;}
.c244{padding-top:5rem;}
.c245{padding-top:6rem;}
.c246{padding-top:1.5rem;}
.c247{padding-top:2rem;}
.c305{text-align:center;}
.c55{font-family:var(--font-body), sans-serif;}
.c57{font-family:var(--font-heading), serif;}
.c60{font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;}
.c294{font-size:1.5rem; line-height:2rem;}
.c295{font-size:1.875rem; line-height:2.25rem;}
.c297{font-size:2.25rem; line-height:2.5rem;}
.c299{font-size:3rem; line-height:1;}
.c292{font-size:10px;}
.c298{font-size:5rem;}
.c300{font-size:7rem;}
.c293{font-size:clamp(1.75rem, 3.5vw, 2.75rem);} 
.c296{font-size:clamp(2.5rem, 7vw, 6rem);}
.c304{font-size:1rem; line-height:1.5rem;}
.c308{font-size:1.125rem; line-height:1.75rem;}
.c317{font-size:0.875rem; line-height:1.25rem;}
.c321{font-size:1.25rem; line-height:1.75rem;}
.c322{font-size:0.75rem; line-height:1rem;}
.c56{font-weight:700;}
.c58{font-weight:300;}
.c59{font-weight:500;}
.c61{font-weight:600;}
.c341{text-transform:uppercase;}
.c111{font-style:italic;}
.c222{font-style:normal;}
.c119{line-height:0.8;}
.c120{line-height:0.95;}
.c121{line-height:1.05;}
.c122{line-height:1.2;}
.c123{line-height:1.45;}
.c124{line-height:1.75;}
.c125{line-height:1;}
.c126{line-height:1.625;}
.c127{line-height:1.375;}
.c128{line-height:1.25;}
.c326{letter-spacing:0.25em;}
.c328{letter-spacing:0.35em;}
.c327{letter-spacing:0.3em;}
.c329{letter-spacing:-0.025em;}
.c330{letter-spacing:0.025em;}
.c331{letter-spacing:0.05em;}
.c332{letter-spacing:0.1em;}
.c301{color:hsl(var(--accent));}
.text-accent-15{color:hsl(var(--accent) / 0.15);}
.c302{color:hsl(var(--accent) / 0.7);}
.c306{color:hsl(var(--foreground));}
.c307{color:hsl(var(--foreground) / 0.75);}
.c309{color:hsl(var(--muted-foreground));}
.c310{color:hsl(var(--muted-foreground) / 0.4);}
.c311{color:hsl(var(--primary));}
.c312{color:hsl(var(--primary-foreground));}
.c313{color:hsl(var(--primary-foreground) / 0.4);}
.c314{color:hsl(var(--primary-foreground) / 0.5);}
.c315{color:hsl(var(--primary-foreground) / 0.7);}
.c316{color:hsl(var(--secondary));}
.c318{--tw-text-opacity:1; color:rgb(255 255 255 / var(--tw-text-opacity, 1));}
.c319{color:rgba(255, 255, 255, 0.6);}
.c320{color:rgba(255, 255, 255, 0.7);}
.c338{text-decoration-line:underline;}
.c339{text-underline-offset:2px;}
.c223{opacity:0;}
.c224{opacity:0.05;}
.c273{--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1), 0 1px 2px -1px rgb(0 0 0/0.1); --tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),  0 1px 2px -1px var(--tw-shadow-color);}
.c273, .shadow-2xl{box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),  var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}
.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\], .c274{box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),  var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}
.c274{--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1), 0 4px 6px -4px rgb(0 0 0/0.1); --tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),  0 4px 6px -4px var(--tw-shadow-color);}
.c275{--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05); --tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color); box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),  var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}
.backdrop-blur, .c7{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness)  var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale)  var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert)  var(--tw-backdrop-opacity) var(--tw-backdrop-saturate)  var(--tw-backdrop-sepia);}
.c7{--tw-backdrop-blur:blur(4px);}
.c333{transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1); transition-duration:0.15s;}
.c334{transition-property:all; transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1); transition-duration:0.15s;}
.c335{transition-property:color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1); transition-duration:0.15s;}
.c336{transition-property:opacity; transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1); transition-duration:0.15s;}
.c337{transition-property:transform; transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1); transition-duration:0.15s;}
.c42{transition-duration:0.2s;}
.c43{transition-duration:0.3s;}
.c42{animation-duration:0.2s;}
.c43{animation-duration:0.3s;}
.c279{position:absolute; top:-100px; left:1rem; z-index:100; padding:0.75rem 1.25rem; border-radius:0.375rem; background-color:hsl(var(--primary)); color:hsl(var(--primary-foreground)); font-weight:600; font-size:0.875rem; text-decoration:none; box-shadow:rgba(0, 0, 0, 0.4) 0px 10px 30px -10px; transition:top 0.2s;}
.last-pb-0:last-child{padding-bottom:0px;}
@media (min-width:640px){.c280{display:block;} .c282{grid-template-columns:repeat(2, minmax(0px, 1fr));} .c281{flex-direction:row;} .c283{justify-content:flex-end;}}
@media (min-width:768px){.c171{grid-column:span 2 / span 2;} .c172{grid-column:span 3 / span 3;} .c173{grid-column:span 5 / span 5;} .c174{grid-column:span 7 / span 7;} .c182{margin-bottom:5rem;} .c183{margin-bottom:6rem;} .c184{margin-top:5rem;} .c170{display:block;} .c181{display:inline;} .c175{display:flex;} .c180{display:none;} .c176{grid-template-columns:repeat(12, minmax(0px, 1fr));} .c177{grid-template-columns:repeat(2, minmax(0px, 1fr));} .c178{grid-template-columns:repeat(4, minmax(0px, 1fr));} .c179{grid-template-columns:repeat(5, minmax(0px, 1fr));} .c185{padding:2rem;} .c187{padding-left:2.5rem; padding-right:2.5rem;} .c188{padding-top:4rem; padding-bottom:4rem;} .c189{padding-top:8rem; padding-bottom:8rem;} .c186{padding-left:5rem;} .c190{font-size:1.5rem; line-height:2rem;} .c191{font-size:1.875rem; line-height:2.25rem;} .c192{font-size:2.25rem; line-height:2.5rem;} .c193{font-size:3rem; line-height:1;} .c194{font-size:3.75rem; line-height:1;} .c195{font-size:4.5rem; line-height:1;} .md-text-\[10rem\]{font-size:10rem;} .md-text-\[6rem\]{font-size:6rem;} .c198{font-size:1rem; line-height:1.5rem;} .c199{font-size:1.125rem; line-height:1.75rem;} .c200{font-size:0.875rem; line-height:1.25rem;} .c201{font-size:1.25rem; line-height:1.75rem;} .c202{font-size:0.75rem; line-height:1rem;}}
@media (min-width:1024px){.c131{grid-column:span 1 / span 1;} .c132{grid-column:span 5 / span 5;} .c133{grid-column:span 7 / span 7;} .c130{display:block;} .c135{grid-template-columns:repeat(3, minmax(0px, 1fr));} .c136{grid-template-columns:repeat(4, minmax(0px, 1fr));} .lg-grid-cols-\[240px_minmax\(0\,1fr\)\]{grid-template-columns:240px minmax(0px, 1fr);} .c134{column-gap:4rem;} .c138{padding-left:4rem; padding-right:4rem;}}
.c316 a{color:hsl(var(--secondary));}
.c338 a{text-decoration-line:underline;}
.c340 a{text-underline-offset:2px;}
.c267 code{border-radius:0.25rem;}
.c17 code{background-color:hsl(var(--muted));}
.c249 code{padding-left:0.375rem; padding-right:0.375rem;}
.c255 code{padding-top:0.125rem; padding-bottom:0.125rem;}
.c322 code{font-size:0.75rem; line-height:1rem;}
.c311 code{color:hsl(var(--primary));}
.c167 h2{margin-bottom:1rem;}
.c57 h2{font-family:var(--font-heading), serif;}
.c294 h2{font-size:1.5rem; line-height:2rem;}
.c59 h2{font-weight:500;}
.c311 h2{color:hsl(var(--primary));}
@media (min-width:768px){.c191 h2{font-size:1.875rem; line-height:2.25rem;}}
.c126 p{line-height:1.625;}
.c309 p{color:hsl(var(--muted-foreground));}
.c306 strong{color:hsl(var(--foreground));}
.c141 ul{list-style-type:disc;}
.c286 ul > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0; margin-top:calc(0.5rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom:calc(0.5rem * var(--tw-space-y-reverse));}
.c236 ul{padding-left:1.5rem;}
.c126 ul{line-height:1.625;}
.c309 ul{color:hsl(var(--muted-foreground));}
