/*! tailwindcss v4.1.13 | 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)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);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}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.mx-auto{margin-inline:auto}.flex{display:flex}.flex-grow{flex-grow:1}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-5{gap:calc(var(--spacing)*5)}.border{border-style:var(--tw-border-style);border-width:1px}.p-2{padding:calc(var(--spacing)*2)}.text-center{text-align:center}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}@media (min-width:48rem){.md\:w-3\/6{width:50%}}@media (min-width:64rem){.lg\:w-1\/2{width:50%}}}@font-face{font-family:Fira Mono;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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)format("woff2");unicode-range:U+A,U+20-7E,U+A9,U+2019}@font-face{font-family:Fira Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fira-mono-regular-DVTTRLHv.woff2)format("woff2")}@font-face{font-family:Fira Mono;font-style:normal;font-weight:700;font-display:swap;src:url(data:font/woff2;base64,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)format("woff2");unicode-range:U+A,U+20,U+2C,U+2E,U+30-32,U+35,U+41,U+49,U+61-6A,U+6C-70,U+72-79,U+A9,U+2019}:root{--font-family:"Fira Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;--line-height:1.2rem;--border-thickness:2px;--text-color:#000;--text-color-alt:#666;--background-color:#fff;--background-color-alt:#eee;--font-weight-normal:400;--font-weight-bold:700;font-family:var(--font-family);font-optical-sizing:auto;font-weight:var(--font-weight-normal);font-variant-numeric:tabular-nums lining-nums;font-size:16px;font-style:normal}@media (prefers-color-scheme:dark){:root{--text-color:#fff;--text-color-alt:#aaa;--background-color:#000;--background-color-alt:#111}}*{box-sizing:border-box}html{background:var(--background-color);width:100%;height:100%;color:var(--text-color);flex-direction:column;align-items:center;margin:0;padding:0;display:flex}body{width:100%;height:100%;min-height:100vh;padding:var(--line-height)1rem;max-width:calc(min(80rem,round(down,100%,.5rem)));line-height:var(--line-height);margin:0;position:relative;overflow-x:hidden}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
