@font-face{font-family:monaSans;src:url(../media/MonaSans_Regular-s.37odf1cfdzcyu.woff2?dpl=971d939155e36dfdc4f264435cda6db6)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:monaSans;src:url(../media/MonaSans_Medium-s.1_yf06a-cmyt9.woff2?dpl=971d939155e36dfdc4f264435cda6db6)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:monaSans;src:url(../media/MonaSans_Italic-s.31p-hps0xqruz.woff2?dpl=971d939155e36dfdc4f264435cda6db6)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:monaSans;src:url(../media/MonaSans_MediumItalic-s.1m44juuzy9d7g.woff2?dpl=971d939155e36dfdc4f264435cda6db6)format("woff2");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:monaSans Fallback;src:local(Arial);ascent-override:107.19%;descent-override:31.47%;line-gap-override:0.0%;size-adjust:101.69%}.monasans_dd41c31c-module__4VOqqq__className{font-family:monaSans,monaSans Fallback}.monasans_dd41c31c-module__4VOqqq__variable{--font-narrative:"monaSans", "monaSans Fallback"}
@font-face{font-family:commitMono;src:url(../media/CommitMono_Regular-s.00p3_mkk8t7tt.woff2?dpl=971d939155e36dfdc4f264435cda6db6)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:commitMono;src:url(../media/CommitMono_Bold-s.36m2njremeb-_.woff2?dpl=971d939155e36dfdc4f264435cda6db6)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:commitMono;src:url(../media/CommitMono_Italic-s.1kqkdl3r_scw_.woff2?dpl=971d939155e36dfdc4f264435cda6db6)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:commitMono Fallback;src:local(Arial);ascent-override:68.45%;descent-override:15.21%;line-gap-override:0.0%;size-adjust:131.49%}.commitmono_d34ef761-module__F0EPOW__className{font-family:commitMono,commitMono Fallback}.commitmono_d34ef761-module__F0EPOW__variable{--font-locator:"commitMono", "commitMono Fallback"}
:root{--ink:oklch(18% .012 60);--ink-muted:oklch(42% .012 60);--paper:oklch(88% .025 75);--paper-lifted:oklch(94% .018 75);--paper-snow:oklch(97% .012 75);--paper-inverted:oklch(20% .012 60);--vermilion:oklch(55% .2 28);--vermilion-deep:oklch(46% .18 28);--vermilion-soft:oklch(92% .04 28);--indigo-rill:oklch(38% .1 255);--indigo-soft:oklch(92% .025 255);--moss:oklch(50% .08 130);--moss-soft:oklch(93% .03 130);--amber-mark:oklch(70% .13 75);--amber-mark-soft:oklch(94% .03 75);--amber-mark-deep:oklch(48% .1 75);--rule-default:oklch(18% .012 60/.18);--rule-strong:oklch(18% .012 60/.3);--space-2xs:.125rem;--space-xs:.25rem;--space-xs-sm:.375rem;--space-sm:.5rem;--space-sm-md:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-11:2.75rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-responsive-xs:clamp(.375rem, .5vw + .25rem, .625rem);--space-responsive-sm:clamp(.625rem, 1vw + .5rem, 1rem);--space-responsive-md:clamp(.875rem, 2vw + .75rem, 1.25rem);--space-responsive-lg:clamp(1.25rem, 2vw + 1rem, 2rem);--space-responsive-xl:clamp(1.75rem, 3vw + 1.5rem, 2.5rem);--container-sm:clamp(20rem, 90vw, 40rem);--container-md:clamp(24rem, 90vw, 48rem);--container-lg:clamp(32rem, 90vw, 64rem);--container-xl:clamp(40rem, 90vw, 80rem);--control-h-sm:2rem;--control-h-md:2.5rem;--control-h-lg:2.75rem;--control-h-xl:3.25rem;--rule-1:1px;--rule-2:2px;--rule-thick:3px;--font-size:16px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-meta:.6875rem;--text-label:.75rem;--text-body:1rem;--text-body-lift:1.125rem;--text-title:1.25rem;--text-headline:clamp(1.75rem, 1.4rem + 1.4vw, 2.5rem);--text-display:clamp(2.5rem, 1.8rem + 3vw, 4.5rem);--text-responsive-sm:clamp(.875rem, .8rem + .25vw, 1rem);--text-responsive-base:clamp(1rem, .9rem + .5vw, 1.125rem);--text-responsive-lg:clamp(1.125rem, 1rem + .5vw, 1.5rem);--text-responsive-xl:clamp(1.5rem, 1.25rem + 1.25vw, 2.25rem);--text-responsive-2xl:clamp(2rem, 1.5rem + 2vw, 3.25rem);--text-responsive-3xl:clamp(2.25rem, 1.5rem + 2.5vw, 4rem);--tracking-display:-.02em;--tracking-headline:-.015em;--tracking-title:-.005em;--tracking-body:0;--tracking-label:.08em;--tracking-meta:.04em;--leading-display:1.04;--leading-headline:1.12;--leading-title:1.3;--leading-body:1.6;--leading-body-lift:1.55;--leading-label:1.2;--leading-meta:1.4;--radius-xs:.125rem;--radius-sm:.1875rem;--radius-md:.25rem;--radius-lg:.375rem;--radius-xl:.5rem;--radius-full:9999px;--motion-fast:.15s;--motion-medium:.25s;--motion-slow:.5s;--z-base:0;--z-dropdown:1000;--z-sticky:1100;--z-fixed:1200;--z-modal-backdrop:1300;--z-modal:1400;--z-popover:1500;--z-tooltip:1600;--z-notification:1700;--opacity-hover:.9;--opacity-disabled:.5;--opacity-loading:.6;--opacity-overlay:.8;--opacity-scrim:.5;--opacity-subtle:.1;--opacity-medium:.2;--opacity-strong:.3;--rail-width-sm:13.75rem;--rail-width-md:15rem;--rail-width-lg:18rem;--rail-narrow:11.25rem;--channel-rule-width:1px;--background:var(--paper);--foreground:var(--ink);--card:var(--paper-lifted);--card-foreground:var(--ink);--popover:var(--paper-lifted);--popover-foreground:var(--ink);--primary:var(--vermilion-deep);--primary-foreground:var(--paper-lifted);--secondary:var(--paper-lifted);--secondary-foreground:var(--ink);--muted:color-mix(in srgb, var(--ink) 10%, transparent);--muted-foreground:var(--ink-muted);--border:var(--rule-default);--input:var(--rule-default);--input-background:var(--paper-lifted);--switch-background:var(--ink-muted);--ring:var(--ink);--chart-1:var(--vermilion);--chart-2:var(--indigo-rill);--chart-3:var(--moss);--chart-4:var(--amber-mark);--chart-5:var(--ink-muted);--sidebar:var(--paper);--sidebar-foreground:var(--ink);--sidebar-accent:var(--paper-lifted);--sidebar-accent-foreground:var(--ink);--sidebar-border:var(--rule-default);--sidebar-impersonation-border:var(--amber-mark);--destructive:var(--vermilion);--destructive-foreground:var(--paper-lifted);--success:var(--moss);--success-foreground:var(--paper-lifted);--warning:var(--amber-mark);--warning-foreground:var(--ink);--info:var(--indigo-rill);--info-foreground:var(--paper-lifted);--success-muted:color-mix(in srgb, var(--moss) 12%, transparent);--success-foreground-muted:color-mix(in srgb, var(--paper-lifted) 80%, transparent);--warning-muted:color-mix(in srgb, var(--amber-mark) 12%, transparent);--warning-foreground-muted:color-mix(in srgb, var(--ink) 80%, transparent);--info-muted:color-mix(in srgb, var(--indigo-rill) 12%, transparent);--info-foreground-muted:color-mix(in srgb, var(--paper-lifted) 80%, transparent);--destructive-muted:color-mix(in srgb, var(--vermilion) 12%, transparent);--destructive-foreground-muted:color-mix(in srgb, var(--paper-lifted) 80%, transparent);--error-surface:var(--vermilion-soft);--error-ink:var(--vermilion-deep);--warning-surface:var(--amber-mark-soft);--warning-ink:var(--amber-mark-deep);--info-surface:var(--indigo-soft);--info-ink:var(--indigo-rill);--success-surface:var(--moss-soft);--success-ink:var(--moss);--canvas-dot:color-mix(in srgb, var(--ink) 25%, transparent);--skeleton:color-mix(in srgb, var(--ink) 16%, transparent);--control-h-icon:var(--control-h-md);--shadow-sm:0 1px 0 var(--rule-strong);--shadow-md:0 1px 0 var(--rule-strong), 0 4px 12px color-mix(in srgb, var(--ink) 6%, transparent);--shadow-lg:0 1px 0 var(--rule-strong), 0 8px 24px color-mix(in srgb, var(--ink) 8%, transparent);--shadow-xl:0 1px 0 var(--rule-strong), 0 16px 48px color-mix(in srgb, var(--ink) 12%, transparent);--shadow-card-rest:0 1px 0 var(--rule-strong), 0 8px 24px color-mix(in srgb, var(--ink) 8%, transparent);--shadow-card-lift:0 1px 0 var(--rule-strong), 0 12px 32px color-mix(in srgb, var(--ink) 12%, transparent);--shadow-press:inset 0 1px 0 color-mix(in srgb, var(--ink) 10%, transparent);--shadow-lift:0 1px 0 var(--rule-strong), 0 4px 12px color-mix(in srgb, var(--ink) 6%, transparent);--shadow-brand:0 4px 12px color-mix(in srgb, var(--vermilion) 24%, transparent);--shadow-destructive:0 4px 12px color-mix(in srgb, var(--vermilion) 24%, transparent);--shadow-brand-md:0 4px 12px color-mix(in srgb, var(--vermilion) 24%, transparent);--shadow-brand-lg:0 8px 24px color-mix(in srgb, var(--vermilion) 28%, transparent);--radius:var(--radius-md);--gutter-tight:var(--space-md);--gutter-default:var(--space-lg);--gutter-loose:var(--space-xl);--row-gap-tight:var(--space-sm);--row-gap-default:var(--space-md);--row-gap-loose:var(--space-lg);--page-max-width:var(--container-xl)}[data-theme=dark]{--ink:oklch(92% .018 75);--ink-muted:oklch(68% .012 60);--paper:oklch(20% .012 60);--paper-lifted:oklch(26% .012 60);--paper-snow:oklch(26% .012 60);--paper-inverted:oklch(94% .018 75);--vermilion:oklch(65% .2 28);--vermilion-deep:oklch(55% .2 28);--primary-foreground:oklch(98% .012 75);--vermilion-soft:oklch(30% .1 28);--indigo-rill:oklch(62% .13 255);--indigo-soft:oklch(30% .06 255);--moss:oklch(68% .1 130);--moss-soft:oklch(30% .05 130);--amber-mark:oklch(78% .14 75);--amber-mark-soft:oklch(32% .05 75);--rule-default:oklch(92% .018 75/.18);--rule-strong:oklch(92% .018 75/.3);--warning-ink:oklch(78% .14 75);--warning-foreground:oklch(20% .012 60);--error-ink:oklch(65% .2 28)}
@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;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,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}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: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 theme,base,components,utilities;:root{--logo-fill-paper-constant:oklch(94% .018 75);--logo-fill-ink-constant:oklch(18% .012 60)}[data-theme=dark],[data-surface=ink]{--logo-fill:var(--logo-fill-paper-constant)}[data-surface=paper]{--logo-fill:var(--logo-fill-ink-constant)}@font-face{ascent-override:107.19%;descent-override:31.47%;font-family:Mona Sans Fallback;line-gap-override:0%;size-adjust:101.69%;src:local(Arial)}@font-face{ascent-override:68.45%;descent-override:15.21%;font-family:Commit Mono Fallback;line-gap-override:0%;size-adjust:131.49%;src:local(Arial)}:root{--narrative:var(--font-narrative,"Mona Sans Fallback"), "Mona Sans Fallback", system-ui, -apple-system, sans-serif;--locator:var(--font-locator,"Commit Mono Fallback"), "Commit Mono Fallback", ui-monospace, "SF Mono", monospace}html{scroll-behavior:smooth;height:100%}body{background-color:var(--background);color:var(--foreground);font-family:var(--narrative);height:100%}.eyebrow{color:var(--ink);font-family:var(--locator);font-size:var(--text-label);letter-spacing:var(--tracking-label);font-weight:500;line-height:var(--leading-label);text-transform:uppercase;margin:0}.eyebrow-muted{color:var(--ink-muted)}.display{color:var(--ink);font-family:var(--narrative);font-size:var(--text-display);letter-spacing:var(--tracking-display);font-weight:500;line-height:var(--leading-display);margin:0}.display-accent{color:var(--ink);white-space:nowrap;position:relative}.display-accent:after{background:var(--rule-strong);content:"";height:.06em;position:absolute;bottom:.12em;left:0;right:0}.headline{color:var(--ink);font-family:var(--narrative);font-size:var(--text-headline);letter-spacing:var(--tracking-headline);font-weight:500;line-height:var(--leading-headline);margin:0}.title{color:var(--ink);font-family:var(--narrative);font-size:var(--text-title);letter-spacing:var(--tracking-title);font-weight:500;line-height:var(--leading-title);margin:0}.body{color:var(--ink);font-family:var(--narrative);font-size:var(--text-body);font-weight:400;line-height:var(--leading-body);max-width:42rem;margin:0}.body-muted{color:var(--ink-muted)}.body-lift{color:var(--ink);font-family:var(--narrative);font-size:var(--text-body-lift);font-weight:400;line-height:var(--leading-body-lift);max-width:42rem;margin:0}.italic-mark{color:var(--indigo-rill);font-style:italic}.label{color:var(--ink);font-family:var(--locator);font-size:var(--text-label);letter-spacing:var(--tracking-label);font-weight:500;line-height:var(--leading-label);text-transform:uppercase}.meta{color:var(--ink-muted);font-family:var(--locator);font-size:var(--text-meta);letter-spacing:var(--tracking-meta);font-weight:400;line-height:var(--leading-meta)}.rule{background:var(--rule-default);border:0;height:1px;margin:0}.rule-strong{background:var(--rule-strong)}:root{--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px}@layer base{*{border-color:var(--border);outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}body{background-color:var(--background);color:var(--foreground)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-sonner-toaster]{z-index:var(--z-notification)!important}[data-radix-popper-content-wrapper]{z-index:var(--z-popover)!important}[data-slot=dialog-overlay]{z-index:var(--z-modal-backdrop)!important}[data-slot=dialog-content]{z-index:var(--z-modal)!important}html{font-size:var(--font-size)}h1{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);line-height:1.5}h2{font-size:var(--text-xl);font-weight:var(--font-weight-medium);line-height:1.5}h3{font-size:var(--text-lg);font-weight:var(--font-weight-medium);line-height:1.5}h4,label,button{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}input{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}}