@layer reset, normalize, twTheme, base, components, twUtilities;

/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer reset{*,:after,:before{border-style:solid;border-width:0;border-color:var(--border-solid-border-color,"currentColor")}button{appearance:unset;color:inherit;font:inherit;border:unset;background:0 0;margin:0;padding:0;display:inline}a,button{outline:unset}}@layer normalize{html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}}@layer twTheme{:host,:root{--spacing:.25rem;--container-2xl:42rem;--font-weight-semibold:600;--font-weight-bold:700;--radius-lg:.5rem;--color-purple-100:oklch(84.04% .0706 303.5);--color-purple-200:oklch(69.53% .1555 307.45);--color-purple-300:oklch(48.02% .253566 301.98);--color-purple-400:oklch(45.59% .2514 294.26);--color-purple-500:oklch(40.16% .23 287.65);--color-indigo-100:oklch(28.9% .1341 284.8);--color-indigo-200:oklch(24.83% .1266 282.67);--color-indigo-300:oklch(20.27% .1212 279.05);--color-indigo-400:oklch(15.33% .0799 286.15);--color-blue-100:oklch(92.96% .0183 218.38);--color-blue-200:oklch(89.74% .033 218.41);--color-blue-300:oklch(84.81% .0884 235.07);--color-blue-400:oklch(59.33% .1505 245.37);--color-blue-500:oklch(37.47% .2152 267.11);--color-black:oklch(23.5% 0 0);--color-gray:oklch(57.69% .0036 197.06);--color-white:oklch(99.47% .0045 78.3);--spacing-xs:.1875rem;--spacing-sm:.375rem;--spacing-md:.75rem;--spacing-lg:1.5rem;--spacing-xl:3rem}}@layer base{:root{--oklch-opacity:100%;--color-purple-100:oklch(.8404 .0706 303.5/var(--oklch-opacity));--color-purple-200:oklch(.6953 .1555 307.45/var(--oklch-opacity));--color-purple-300:oklch(.4802 .253566 301.98/var(--oklch-opacity));--color-purple-400:oklch(.4559 .2514 294.26/var(--oklch-opacity));--color-purple-500:oklch(.4016 .23 287.65/var(--oklch-opacity));--color-indigo-100:oklch(.289 .1341 284.8/var(--oklch-opacity));--color-indigo-200:oklch(.2483 .1266 282.67/var(--oklch-opacity));--color-indigo-300:oklch(.2027 .1212 279.05/var(--oklch-opacity));--color-indigo-400:oklch(.1533 .0799 286.15/var(--oklch-opacity));--color-blue-100:oklch(.9296 .0183 218.38/var(--oklch-opacity));--color-blue-200:oklch(.8974 .033 218.41/var(--oklch-opacity));--color-blue-300:oklch(.8481 .0884 235.07/var(--oklch-opacity));--color-blue-400:oklch(.5933 .1505 245.37/var(--oklch-opacity));--color-blue-500:oklch(.3747 .2152 267.11/var(--oklch-opacity));--color-black:oklch(.235 0 0/var(--oklch-opacity));--color-gray:oklch(.5769 .0036 197.06/var(--oklch-opacity));--color-white:oklch(.9947 .0045 78.3/var(--oklch-opacity));--spacing-xs:.1875rem;--spacing-sm:.375rem;--spacing-md:.75rem;--spacing-lg:1.5rem;--spacing-xl:3rem;--border-radius-sm:3px;--border-radius-md:6px;--border-radius-lg:10px;--border-width-sm:2px;--border-width-md:3px;--border-color-light:var(--color-blue-100);--border-color-dark:var(--color-indigo-400);--border-color-navy:var(--color-indigo-300);--border-color-purple:var(--color-purple-400);--text-shadow:-3px 3px 0px var(--color-purple-300);--box-shadow:-10px 10px 0px -2px var(--color-purple-300);--font-family-heading:pirata one,serif;--font-family-subheading:"Jersey 25",nunito,system-ui;--font-family-text:nunito,system-ui,"Segoe UI",Roboto,sans-serif;--font-size-display-lg:6rem;--font-size-display:5rem;--font-size-heading-lg:2.25rem;--font-size-heading:1.75rem;--font-size-subheading-lg:1.5rem;--font-size-subheading:1.25rem;--font-size-body:1rem;--font-size-subtext:.75rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semi-bold:600;--font-weight-bold:700;--viewport-md:500px;--viewport-lg:750px;--page-gutter-sm:var(--spacing-md);--page-gutter-md:var(--spacing-lg);--page-gutter-lg:var(--spacing-xl);--disabled:var(--color-gray);--focus-ring:var(--color-blue-200);--focus-ring-rvs:var(--color-blue-400);--bg-primary:var(--color-indigo-400);--bg-secondary:var(--color-indigo-300);--bg-light:var(--color-blue-100);--bg-opaque:oklch(from var(--bg-primary) l c h/90%);--graphic-bg:var(--color-blue-100);--graphic-layer-1:var(--color-purple-500);--graphic-layer-2:var(--color-indigo-200);--graphic-layer-3:var(--color-indigo-400);--graphic-stroke-width:3px;--graphic-stroke-color:var(--color-indigo-400);--site-bg:var(--color-indigo-400);--container-size:612px;--container-size-sm:330px;--text-dark:var(--color-indigo-400);--text-light:var(--color-blue-100);--text-highlight:var(--color-purple-100);--text-highlight-rvs:var(--color-purple-500);--link:var(--color-blue-300);--link-hover:var(--color-purple-100);--link-rvs:var(--color-purple-400);--link-hvr-rvs:var(--color-blue-500);--btn-primary:var(--color-purple-500);--btn-primary-hvr:var(--color-purple-400);--btn-primary-act:var(--color-purple-300);--btn-secondary:var(--color-indigo-300);--btn-secondary-hvr:var(--color-indigo-200);--btn-secondary-act:var(--color-indigo-100);--btn-tertiary:var(--color-blue-100);--btn-tertiary-hvr:var(--color-blue-200);--btn-tertiary-act:var(--color-blue-300);--btn-border:var(--btn-primary);--btn-border-hvr:var(--btn-primary-hvr);--btn-border-act:var(--btn-primary-act);--btn-border-light:var(--btn-tertiary);--btn-border-light-hvr:var(--btn-tertiary-hvr);--btn-border-light-act:var(--btn-tertiary-act);font-size:var(--font-size-body);font-family:var(--font-family-text);letter-spacing:normal;color-scheme:light dark;color:var(--text-light);background:var(--site-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:normal}@media (max-width:1024px){:root{font-size:var(--font-size-body)}}body{width:100%;margin:0 auto}address,article,aside,blockquote,body,canvas,dd,dialog,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hr,li,main,nav,noscript,ol,p,pre,section,table,tfoot,ul,video{box-sizing:border-box}h1,h2,h3{font-family:var(--font-family-heading);font-weight:500}div,h4,h5,li,p,span{font-family:var(--font-family-text)}body{min-height:100vh;container-type:inline-size}.sr-only{clip-path:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@layer twUtilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.static{position:static}.top-0{top:calc(var(--spacing) * 0)}.right-0{right:calc(var(--spacing) * 0)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.me-2{margin-inline-end:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.h-24{height:calc(var(--spacing) * 24)}.h-\[200px\]{height:200px}.w-24{width:calc(var(--spacing) * 24)}.w-\[200px\]{width:200px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-100{max-width:calc(var(--spacing) * 100)}.max-w-125{max-width:calc(var(--spacing) * 125)}.max-w-200{max-width:calc(var(--spacing) * 200)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-md{gap:var(--spacing-md)}.rounded-lg{border-radius:var(--radius-lg)}.bg-black{background-color:var(--color-black)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-200{background-color:var(--color-blue-200)}.bg-blue-300{background-color:var(--color-blue-300)}.bg-blue-400{background-color:var(--color-blue-400)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-gray{background-color:var(--color-gray)}.bg-indigo-100{background-color:var(--color-indigo-100)}.bg-indigo-200{background-color:var(--color-indigo-200)}.bg-indigo-300{background-color:var(--color-indigo-300)}.bg-indigo-400{background-color:var(--color-indigo-400)}.bg-purple-100{background-color:var(--color-purple-100)}.bg-purple-200{background-color:var(--color-purple-200)}.bg-purple-300{background-color:var(--color-purple-300)}.bg-purple-400{background-color:var(--color-purple-400)}.bg-purple-500{background-color:var(--color-purple-500)}.bg-white{background-color:var(--color-white)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-8{padding:calc(var(--spacing) * 8)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-purple-100{color:var(--color-purple-100)}.text-white{color:var(--color-white)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}