/*! tailwindcss v4.1.10 | MIT License | https://tailwindcss.com */@layer properties;@layer theme, base, components, utilities;@layer theme{:root, :host{--font-sans:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;--color-white:#fff;--spacing:0.25rem;--container-3xl:48rem;--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-normal:400;--font-weight-bold:700;--leading-relaxed:1.625;--radius-xs:0.125rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-paper:#fafaf7;--color-wash:#eef1ec;--color-ink:#1d2c26;--color-muted:#526059;--color-accent:#24463d;--color-line:#cbd2cb;--color-control:#6f7d73;--color-error:#a52020;}}@layer base{*, ::after, ::before, ::backdrop, ::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid;}html, :host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;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;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{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.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{display:block;vertical-align:middle;}img, video{max-width:100%;height:auto;}button, input, select, optgroup, textarea, ::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1;}: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)){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, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field{padding-block:0;}:-moz-ui-invalid{box-shadow:none;}button, input:where([type="button"], [type="reset"], [type="submit"]), ::file-selector-button{appearance:button;}::-webkit-inner-spin-button, ::-webkit-outer-spin-button{height:auto;}[hidden]:where(:not([hidden="until-found"])){display:none !important;}}@layer utilities{.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;}.fixed{position:fixed;}.top-3{top:calc(var(--spacing) * 3);}.left-3{left:calc(var(--spacing) * 3);}.z-50{z-index:50;}.mx-auto{margin-inline:auto;}.mt-2{margin-top:calc(var(--spacing) * 2);}.mt-4{margin-top:calc(var(--spacing) * 4);}.mt-5{margin-top:calc(var(--spacing) * 5);}.mt-6{margin-top:calc(var(--spacing) * 6);}.mt-7{margin-top:calc(var(--spacing) * 7);}.mt-8{margin-top:calc(var(--spacing) * 8);}.mt-10{margin-top:calc(var(--spacing) * 10);}.mt-auto{margin-top:auto;}.mb-6{margin-bottom:calc(var(--spacing) * 6);}.block{display:block;}.flex{display:flex;}.inline-block{display:inline-block;}.inline-flex{display:inline-flex;}.min-h-6{min-height:calc(var(--spacing) * 6);}.min-h-11{min-height:calc(var(--spacing) * 11);}.min-h-13{min-height:calc(var(--spacing) * 13);}.min-h-18{min-height:calc(var(--spacing) * 18);}.min-h-36{min-height:calc(var(--spacing) * 36);}.min-h-svh{min-height:100svh;}.w-full{width:100%;}.max-w-3xl{max-width:var(--container-3xl);}.max-w-full{max-width:100%;}.min-w-0{min-width:calc(var(--spacing) * 0);}.flex-1{flex:1;}.-translate-y-28{--tw-translate-y:calc(var(--spacing) * -28);translate:var(--tw-translate-x) var(--tw-translate-y);}.resize-y{resize:vertical;}.scroll-mt-6{scroll-margin-top:calc(var(--spacing) * 6);}.list-disc{list-style-type:disc;}.flex-col{flex-direction:column;}.flex-wrap{flex-wrap:wrap;}.items-center{align-items:center;}.justify-between{justify-content:space-between;}.justify-center{justify-content:center;}.gap-2{gap:calc(var(--spacing) * 2);}.space-y-2{:where(& > :not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));}}.space-y-3{:where(& > :not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)));}}.space-y-4{:where(& > :not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));}}.space-y-6{:where(& > :not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));}}.space-y-8{:where(& > :not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));}}.gap-x-6{column-gap:calc(var(--spacing) * 6);}.gap-y-1{row-gap:calc(var(--spacing) * 1);}.divide-y{:where(& > :not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));}}.divide-line{:where(& > :not(:last-child)){border-color:var(--color-line);}}.scroll-auto{scroll-behavior:auto;}.rounded-xs{border-radius:var(--radius-xs);}.border{border-style:var(--tw-border-style);border-width:1px;}.border-2{border-style:var(--tw-border-style);border-width:2px;}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px;}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px;}.border-accent{border-color:var(--color-accent);}.border-control{border-color:var(--color-control);}.border-error{border-color:var(--color-error);}.border-line{border-color:var(--color-line);}.bg-accent{background-color:var(--color-accent);}.bg-ink{background-color:var(--color-ink);}.bg-paper{background-color:var(--color-paper);}.bg-wash{background-color:var(--color-wash);}.bg-white{background-color:var(--color-white);}.p-4{padding:calc(var(--spacing) * 4);}.px-4{padding-inline:calc(var(--spacing) * 4);}.px-5{padding-inline:calc(var(--spacing) * 5);}.px-6{padding-inline:calc(var(--spacing) * 6);}.py-3{padding-block:calc(var(--spacing) * 3);}.py-6{padding-block:calc(var(--spacing) * 6);}.py-14{padding-block:calc(var(--spacing) * 14);}.pt-10{padding-top:calc(var(--spacing) * 10);}.pb-14{padding-bottom:calc(var(--spacing) * 14);}.pb-16{padding-bottom:calc(var(--spacing) * 16);}.pl-1{padding-left:calc(var(--spacing) * 1);}.pl-4{padding-left:calc(var(--spacing) * 4);}.pl-5{padding-left:calc(var(--spacing) * 5);}.font-sans{font-family:var(--font-sans);}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height));}.text-base{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height));}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height));}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height));}.text-\[1\.75rem\]{font-size:1.75rem;}.text-\[2\.25rem\]{font-size:2.25rem;}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1;}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2;}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3;}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6;}.leading-none{--tw-leading:1;line-height:1;}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);}.tracking-\[-0\.01em\]{--tw-tracking:-0.01em;letter-spacing:-0.01em;}.tracking-\[-0\.02em\]{--tw-tracking:-0.02em;letter-spacing:-0.02em;}.tracking-\[-0\.03em\]{--tw-tracking:-0.03em;letter-spacing:-0.03em;}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere;}.text-accent{color:var(--color-accent);}.text-error{color:var(--color-error);}.text-ink{color:var(--color-ink);}.text-muted{color:var(--color-muted);}.text-white{color:var(--color-white);}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);}.underline{text-decoration-line:underline;}.underline-offset-4{text-underline-offset:4px;}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.selection\:bg-accent{& *::selection{background-color:var(--color-accent);}&::selection{background-color:var(--color-accent);}}.selection\:text-white{& *::selection{color:var(--color-white);}&::selection{color:var(--color-white);}}.first\:pt-0{&:first-child{padding-top:calc(var(--spacing) * 0);}}.last\:pb-0{&:last-child{padding-bottom:calc(var(--spacing) * 0);}}.hover\:bg-ink{&:hover{@media (hover: hover){background-color:var(--color-ink);}}}.hover\:text-ink{&:hover{@media (hover: hover){color:var(--color-ink);}}}.hover\:decoration-2{&:hover{@media (hover: hover){text-decoration-thickness:2px;}}}.focus\:translate-y-0{&:focus{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y);}}.focus\:border-accent{&:focus{border-color:var(--color-accent);}}.focus\:outline-2{&:focus{outline-style:var(--tw-outline-style);outline-width:2px;}}.focus\:outline-offset-2{&:focus{outline-offset:2px;}}.focus\:outline-offset-4{&:focus{outline-offset:4px;}}.focus\:outline-accent{&:focus{outline-color:var(--color-accent);}}.focus\:outline-error{&:focus{outline-color:var(--color-error);}}.focus\:outline-ink{&:focus{outline-color:var(--color-ink);}}.focus\:outline-none{&:focus{--tw-outline-style:none;outline-style:none;}}.focus-visible\:outline-2{&:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px;}}.focus-visible\:outline-offset-4{&:focus-visible{outline-offset:4px;}}.focus-visible\:outline-accent{&:focus-visible{outline-color:var(--color-accent);}}.disabled\:cursor-wait{&:disabled{cursor:wait;}}.aria-invalid\:border-2{&[aria-invalid="true"]{border-style:var(--tw-border-style);border-width:2px;}}.aria-invalid\:border-error{&[aria-invalid="true"]{border-color:var(--color-error);}}.aria-\[current\=page\]\:font-bold{&[aria-current="page"]{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);}}.data-\[over\=true\]\:font-bold{&[data-over="true"]{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);}}.data-\[over\=true\]\:text-error{&[data-over="true"]{color:var(--color-error);}}.min-\[360px\]\:text-\[2\.5rem\]{@media (width >= 360px){font-size:2.5rem;}}.sm\:mt-10{@media (width >= 40rem){margin-top:calc(var(--spacing) * 10);}}.sm\:mt-12{@media (width >= 40rem){margin-top:calc(var(--spacing) * 12);}}.sm\:min-h-20{@media (width >= 40rem){min-height:calc(var(--spacing) * 20);}}.sm\:flex-row{@media (width >= 40rem){flex-direction:row;}}.sm\:items-center{@media (width >= 40rem){align-items:center;}}.sm\:justify-between{@media (width >= 40rem){justify-content:space-between;}}.sm\:gap-8{@media (width >= 40rem){gap:calc(var(--spacing) * 8);}}.sm\:gap-x-8{@media (width >= 40rem){column-gap:calc(var(--spacing) * 8);}}.sm\:px-8{@media (width >= 40rem){padding-inline:calc(var(--spacing) * 8);}}.sm\:py-7{@media (width >= 40rem){padding-block:calc(var(--spacing) * 7);}}.sm\:py-8{@media (width >= 40rem){padding-block:calc(var(--spacing) * 8);}}.sm\:py-20{@media (width >= 40rem){padding-block:calc(var(--spacing) * 20);}}.sm\:pt-14{@media (width >= 40rem){padding-top:calc(var(--spacing) * 14);}}.sm\:pb-20{@media (width >= 40rem){padding-bottom:calc(var(--spacing) * 20);}}.sm\:text-2xl{@media (width >= 40rem){font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height));}}.sm\:text-6xl{@media (width >= 40rem){font-size:var(--text-6xl);line-height:var(--tw-leading, var(--text-6xl--line-height));}}.sm\:text-xl{@media (width >= 40rem){font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height));}}.sm\:text-\[2rem\]{@media (width >= 40rem){font-size:2rem;}}.forced-colors\:border-2{@media (forced-colors: active){border-style:var(--tw-border-style);border-width:2px;}}.\[\&_a\]\:underline{& a{text-decoration-line:underline;}}.\[\&_a\]\:underline-offset-4{& a{text-underline-offset:4px;}}.\[\&_a\:focus-visible\]\:outline-2{& a:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px;}}.\[\&_a\:focus-visible\]\:outline-offset-2{& a:focus-visible{outline-offset:2px;}}.\[\&_a\:focus-visible\]\:outline-ink{& a:focus-visible{outline-color:var(--color-ink);}}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0;}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0;}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0;}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0;}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0;}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid;}@property --tw-leading{syntax:"*";inherits:false;}@property --tw-font-weight{syntax:"*";inherits:false;}@property --tw-tracking{syntax:"*";inherits:false;}@property --tw-ordinal{syntax:"*";inherits:false;}@property --tw-slashed-zero{syntax:"*";inherits:false;}@property --tw-numeric-figure{syntax:"*";inherits:false;}@property --tw-numeric-spacing{syntax:"*";inherits:false;}@property --tw-numeric-fraction{syntax:"*";inherits:false;}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid;}@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;}}}