@import url(https://p.typekit.net/p.css?s=1&k=npb8jbh&ht=tk&f=24561.24562.24563.24564.24565.24566.24569.24570.24571.24572.43128.43129.43130.43131.43132.43133&a=86779976&app=typekit&e=css);
@font-face{font-family:filson-pro;src:url(https://use.typekit.net/af/c12453/0000000000000000000157bf/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff2"),url(https://use.typekit.net/af/c12453/0000000000000000000157bf/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff"),url(https://use.typekit.net/af/c12453/0000000000000000000157bf/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("opentype");font-display:block;font-style:normal;font-weight:700;font-stretch:normal}
@font-face{font-family:filson-pro;src:url(https://use.typekit.net/af/125ffe/0000000000000000000157c0/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff2"),url(https://use.typekit.net/af/125ffe/0000000000000000000157c0/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff"),url(https://use.typekit.net/af/125ffe/0000000000000000000157c0/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("opentype");font-display:block;font-style:italic;font-weight:700;font-stretch:normal}
@font-face{font-family:filson-pro;src:url(https://use.typekit.net/af/c37133/0000000000000000000157c1/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("woff2"),url(https://use.typekit.net/af/c37133/0000000000000000000157c1/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("woff"),url(https://use.typekit.net/af/c37133/0000000000000000000157c1/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("opentype");font-display:block;font-style:normal;font-weight:300;font-stretch:normal}
@font-face{font-family:filson-pro;src:url(https://use.typekit.net/af/828f71/0000000000000000000157c2/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3) format("woff2"),url(https://use.typekit.net/af/828f71/0000000000000000000157c2/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3) format("woff"),url(https://use.typekit.net/af/828f71/0000000000000000000157c2/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3) format("opentype");font-display:block;font-style:italic;font-weight:300;font-stretch:normal}
@font-face{font-family:filson-pro;src:url(https://use.typekit.net/af/55adf8/0000000000000000000157c3/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3) format("woff2"),url(https://use.typekit.net/af/55adf8/0000000000000000000157c3/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3) format("woff"),url(https://use.typekit.net/af/55adf8/0000000000000000000157c3/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3) format("opentype");font-display:block;font-style:normal;font-weight:800;font-stretch:normal}
@font-face{font-family:filson-pro;src:url(https://use.typekit.net/af/1c6a34/0000000000000000000157c4/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3) format("woff2"),url(https://use.typekit.net/af/1c6a34/0000000000000000000157c4/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3) format("woff"),url(https://use.typekit.net/af/1c6a34/0000000000000000000157c4/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3) format("opentype");font-display:block;font-style:italic;font-weight:800;font-stretch:normal}
@font-face{font-family:filson-pro;src:url(https://use.typekit.net/af/56a426/0000000000000000000157c7/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3) format("woff2"),url(https://use.typekit.net/af/56a426/0000000000000000000157c7/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3) format("woff"),url(https://use.typekit.net/af/56a426/0000000000000000000157c7/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3) format("opentype");font-display:block;font-style:italic;font-weight:500;font-stretch:normal}
@font-face{font-family:filson-pro;src:url(https://use.typekit.net/af/fcca1c/0000000000000000000157c8/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3) format("woff2"),url(https://use.typekit.net/af/fcca1c/0000000000000000000157c8/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3) format("woff"),url(https://use.typekit.net/af/fcca1c/0000000000000000000157c8/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3) format("opentype");font-display:block;font-style:normal;font-weight:500;font-stretch:normal}
@font-face{font-family:filson-pro;src:url(https://use.typekit.net/af/19c742/0000000000000000000157c9/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff2"),url(https://use.typekit.net/af/19c742/0000000000000000000157c9/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff"),url(https://use.typekit.net/af/19c742/0000000000000000000157c9/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("opentype");font-display:block;font-style:normal;font-weight:400;font-stretch:normal}
@font-face{font-family:filson-pro;src:url(https://use.typekit.net/af/27caf4/0000000000000000000157ca/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff2"),url(https://use.typekit.net/af/27caf4/0000000000000000000157ca/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff"),url(https://use.typekit.net/af/27caf4/0000000000000000000157ca/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("opentype");font-display:block;font-style:italic;font-weight:400;font-stretch:normal}
@font-face{font-family:moret;src:url(https://use.typekit.net/af/4874f9/00000000000000007735cc79/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff2"),url(https://use.typekit.net/af/4874f9/00000000000000007735cc79/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff"),url(https://use.typekit.net/af/4874f9/00000000000000007735cc79/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("opentype");font-display:block;font-style:normal;font-weight:400;font-stretch:normal}
@font-face{font-family:moret;src:url(https://use.typekit.net/af/9ea3c1/00000000000000007735cc7b/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff2"),url(https://use.typekit.net/af/9ea3c1/00000000000000007735cc7b/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff"),url(https://use.typekit.net/af/9ea3c1/00000000000000007735cc7b/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("opentype");font-display:block;font-style:italic;font-weight:400;font-stretch:normal}
@font-face{font-family:moret;src:url(https://use.typekit.net/af/1bb177/00000000000000007735cc7c/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("woff2"),url(https://use.typekit.net/af/1bb177/00000000000000007735cc7c/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("woff"),url(https://use.typekit.net/af/1bb177/00000000000000007735cc7c/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("opentype");font-display:block;font-style:normal;font-weight:600;font-stretch:normal}
@font-face{font-family:moret;src:url(https://use.typekit.net/af/006c2b/00000000000000007735cc7f/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3) format("woff2"),url(https://use.typekit.net/af/006c2b/00000000000000007735cc7f/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3) format("woff"),url(https://use.typekit.net/af/006c2b/00000000000000007735cc7f/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3) format("opentype");font-display:block;font-style:italic;font-weight:600;font-stretch:normal}
@font-face{font-family:moret;src:url(https://use.typekit.net/af/1d0b2f/00000000000000007735cc81/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff2"),url(https://use.typekit.net/af/1d0b2f/00000000000000007735cc81/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff"),url(https://use.typekit.net/af/1d0b2f/00000000000000007735cc81/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("opentype");font-display:block;font-style:normal;font-weight:700;font-stretch:normal}
@font-face{font-family:moret;src:url(https://use.typekit.net/af/396835/00000000000000007735cc83/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff2"),url(https://use.typekit.net/af/396835/00000000000000007735cc83/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff"),url(https://use.typekit.net/af/396835/00000000000000007735cc83/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("opentype");font-display:block;font-style:italic;font-weight:700;font-stretch:normal}
.tk-filson-pro{font-family:filson-pro,sans-serif}
.tk-moret{font-family:moret,serif}
:where(.tw-reset) *,:where(.tw-reset) :before,:where(.tw-reset) :after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";margin:0;line-height:inherit}
:where(.tw-reset) :before,:where(.tw-reset) :after{--tw-content: ""}
:where(.tw-reset) html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal}
:where(.tw-reset) body{margin:0;line-height:inherit}
:where(.tw-reset) hr{height:0;color:inherit;border-top-width:1px}
:where(.tw-reset) abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
:where(.tw-reset) h1,:where(.tw-reset) h2,:where(.tw-reset) h3,:where(.tw-reset) h4,:where(.tw-reset) h5,:where(.tw-reset) h6{font-size:inherit;font-weight:inherit}
:where(.tw-reset) a{color:inherit;text-decoration:inherit}
:where(.tw-reset) b,:where(.tw-reset) strong{font-weight:bolder}
:where(.tw-reset) code,:where(.tw-reset) kbd,:where(.tw-reset) samp,:where(.tw-reset) pre{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}
:where(.tw-reset) small{font-size:80%}
:where(.tw-reset) sub,:where(.tw-reset) sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
:where(.tw-reset) sub{bottom:-.25em}
:where(.tw-reset) sup{top:-.5em}
:where(.tw-reset) table{text-indent:0;border-color:inherit;border-collapse:collapse}
:where(.tw-reset) button,:where(.tw-reset) input,:where(.tw-reset) optgroup,:where(.tw-reset) select,:where(.tw-reset) textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}
:where(.tw-reset) button,:where(.tw-reset) select{text-transform:none}
:where(.tw-reset) button,:where(.tw-reset) [type=button],:where(.tw-reset) [type=reset],:where(.tw-reset) [type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button;background-color:transparent;background-image:none}
:where(.tw-reset) :-moz-focusring{outline:auto}
:where(.tw-reset) :-moz-ui-invalid{box-shadow:none}
:where(.tw-reset) progress{vertical-align:baseline}
:where(.tw-reset) ::-webkit-inner-spin-button,:where(.tw-reset) ::-webkit-outer-spin-button{height:auto}
:where(.tw-reset) [type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;outline-offset:-2px}
:where(.tw-reset) ::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}
:where(.tw-reset) ::-webkit-file-upload-button{-webkit-appearance:button;-moz-appearance:button;appearance:button;font:inherit}
:where(.tw-reset) summary{display:list-item}
:where(.tw-reset) blockquote,:where(.tw-reset) dl,:where(.tw-reset) dd,:where(.tw-reset) h1,:where(.tw-reset) h2,:where(.tw-reset) h3,:where(.tw-reset) h4,:where(.tw-reset) h5,:where(.tw-reset) h6,:where(.tw-reset) hr,:where(.tw-reset) figure,:where(.tw-reset) p,:where(.tw-reset) pre{margin:0}
:where(.tw-reset) fieldset{margin:0;padding:0}
:where(.tw-reset) legend{padding:0}
:where(.tw-reset) ol,:where(.tw-reset) ul,:where(.tw-reset) menu{list-style:none;margin:0;padding:0}
:where(.tw-reset) dialog{padding:0}
:where(.tw-reset) textarea{resize:vertical}
:where(.tw-reset) input::-moz-placeholder,:where(.tw-reset) textarea::-moz-placeholder{opacity:1;color:#9ca3af}
:where(.tw-reset) input::-moz-placeholder, :where(.tw-reset) textarea::-moz-placeholder{opacity:1;color:#9ca3af}
:where(.tw-reset) input::placeholder,:where(.tw-reset) textarea::placeholder{opacity:1;color:#9ca3af}
:where(.tw-reset) button,:where(.tw-reset) [role=button]{cursor:pointer}
:where(.tw-reset) :disabled{cursor:default}
:where(.tw-reset) img,:where(.tw-reset) svg,:where(.tw-reset) video,:where(.tw-reset) canvas,:where(.tw-reset) audio,:where(.tw-reset) iframe,:where(.tw-reset) embed,:where(.tw-reset) object{display:block;vertical-align:middle}
:where(.tw-reset) img,:where(.tw-reset) video{max-width:100%;height:auto}
:where(.tw-reset) [hidden]{display:none}
.tw-reset,.tw-reset:before,.tw-reset:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";margin:0;line-height:inherit}
.tw-reset:before,.tw-reset:after{--tw-content: ""}
html:where(.tw-reset){line-height:1.5;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal}
body:where(.tw-reset){margin:0;line-height:inherit}
hr:where(.tw-reset){height:0;color:inherit;border-top-width:1px}
abbr:where(.tw-reset:where([title])){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
h1:where(.tw-reset){font-size:inherit;font-weight:inherit}
h2:where(.tw-reset){font-size:inherit;font-weight:inherit}
h3:where(.tw-reset){font-size:inherit;font-weight:inherit}
h4:where(.tw-reset){font-size:inherit;font-weight:inherit}
h5:where(.tw-reset){font-size:inherit;font-weight:inherit}
h6:where(.tw-reset){font-size:inherit;font-weight:inherit}
a:where(.tw-reset){color:inherit;text-decoration:inherit}
b:where(.tw-reset){font-weight:bolder}
strong:where(.tw-reset){font-weight:bolder}
code:where(.tw-reset){font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}
kbd:where(.tw-reset){font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}
samp:where(.tw-reset){font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}
pre:where(.tw-reset){font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}
small:where(.tw-reset){font-size:80%}
sub:where(.tw-reset){font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup:where(.tw-reset){font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub:where(.tw-reset){bottom:-.25em}
sup:where(.tw-reset){top:-.5em}
table:where(.tw-reset){text-indent:0;border-color:inherit;border-collapse:collapse}
button:where(.tw-reset){font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}
input:where(.tw-reset){font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}
optgroup:where(.tw-reset){font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}
select:where(.tw-reset){font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}
textarea:where(.tw-reset){font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}
button:where(.tw-reset){text-transform:none}
select:where(.tw-reset){text-transform:none}
button:where(.tw-reset),[type=button]:where(.tw-reset),[type=reset]:where(.tw-reset),[type=submit]:where(.tw-reset){-webkit-appearance:button;-moz-appearance:button;appearance:button;background-color:transparent;background-image:none}
:-moz-focusring:where(.tw-reset){outline:auto}
:-moz-ui-invalid:where(.tw-reset){box-shadow:none}
progress:where(.tw-reset){vertical-align:baseline}
::-webkit-inner-spin-button:where(.tw-reset),::-webkit-outer-spin-button:where(.tw-reset){height:auto}
[type=search]:where(.tw-reset){-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;outline-offset:-2px}
::-webkit-search-decoration:where(.tw-reset){-webkit-appearance:none;-moz-appearance:none;appearance:none}
::-webkit-file-upload-button:where(.tw-reset){-webkit-appearance:button;-moz-appearance:button;appearance:button;font:inherit}
summary:where(.tw-reset){display:list-item}
blockquote:where(.tw-reset){margin:0}
dl:where(.tw-reset){margin:0}
dd:where(.tw-reset){margin:0}
h1:where(.tw-reset){margin:0}
h2:where(.tw-reset){margin:0}
h3:where(.tw-reset){margin:0}
h4:where(.tw-reset){margin:0}
h5:where(.tw-reset){margin:0}
h6:where(.tw-reset){margin:0}
hr:where(.tw-reset){margin:0}
figure:where(.tw-reset){margin:0}
p:where(.tw-reset){margin:0}
pre:where(.tw-reset){margin:0}
fieldset:where(.tw-reset){margin:0;padding:0}
legend:where(.tw-reset){padding:0}
ol:where(.tw-reset){list-style:none;margin:0;padding:0}
ul:where(.tw-reset){list-style:none;margin:0;padding:0}
menu:where(.tw-reset){list-style:none;margin:0;padding:0}
dialog:where(.tw-reset){padding:0}
textarea:where(.tw-reset){resize:vertical}
input:where(.tw-reset)::-moz-placeholder,textarea:where(.tw-reset)::-moz-placeholder{opacity:1;color:#9ca3af}
input:where(.tw-reset)::-moz-placeholder, textarea:where(.tw-reset)::-moz-placeholder{opacity:1;color:#9ca3af}
input:where(.tw-reset)::placeholder,textarea:where(.tw-reset)::placeholder{opacity:1;color:#9ca3af}
button:where(.tw-reset),[role=button]:where(.tw-reset){cursor:pointer}
:disabled:where(.tw-reset){cursor:default}
img:where(.tw-reset){display:block;vertical-align:middle}
svg:where(.tw-reset){display:block;vertical-align:middle}
video:where(.tw-reset){display:block;vertical-align:middle}
canvas:where(.tw-reset){display:block;vertical-align:middle}
audio:where(.tw-reset){display:block;vertical-align:middle}
iframe:where(.tw-reset){display:block;vertical-align:middle}
embed:where(.tw-reset){display:block;vertical-align:middle}
object:where(.tw-reset){display:block;vertical-align:middle}
img:where(.tw-reset){max-width:100%;height:auto}
video:where(.tw-reset){max-width:100%;height:auto}
[hidden]:where(.tw-reset){display:none}
:where(.tw-reset) h1,:where(.tw-reset):where(h1){color:hsl(var(--ash));font-family:var(--font-serif);font-size:44px;font-weight:700;line-height:48px;letter-spacing:0}
:where(.tw-reset) h2,:where(.tw-reset):where(h2){color:hsl(var(--ash));font-family:var(--font-serif);font-size:32px;font-weight:700;line-height:36px;letter-spacing:0}
:where(.tw-reset) h3,:where(.tw-reset):where(h3){color:hsl(var(--ash));font-family:var(--font-serif);font-size:24px;font-weight:700;line-height:30px;letter-spacing:0}
:where(.tw-reset) h4,:where(.tw-reset):where(h4){color:hsl(var(--ash));font-family:var(--font-sans);font-size:22px;font-weight:700;line-height:28px;letter-spacing:0}
:where(.tw-reset) h5,:where(.tw-reset):where(h5){color:hsl(var(--ash));font-family:var(--font-sans);font-size:18px;font-weight:700;line-height:24px;letter-spacing:.02em;text-transform:uppercase}
:where(.tw-reset) h6,:where(.tw-reset):where(h6){color:hsl(var(--ash));font-family:var(--font-sans);font-size:18px;font-weight:425;line-height:30px;letter-spacing:.02em;text-transform:uppercase}
:where(.tw-reset) a,:where(.tw-reset):where(a){color:hsl(var(--ribbon));font-family:var(--font-sans);font-size:18px;font-weight:500;line-height:24px;letter-spacing:0}
:where(.tw-reset) p,:where(.tw-reset):where(p){color:hsl(var(--ash));font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:24px;letter-spacing:0}
:root{--font-sans: filson-pro, sans-serif;--font-serif: moret, serif;--wool: 43 100% 95%;--wool-dark: 43 47% 97%;--wool-light: 43 100% 99%;--ash: 330 6% 13%;--ash-medium: 0 0% 45%;--ash-light: 0 0% 65%;--ash-lighter: 0 0% 91%;--ash-lightest: 0 0% 98%;--gold: 40 86% 53%;--beryl: 166 60% 53%;--mosaic: 195 100% 57%;--heart: 324 56% 42%;--ribbon: 195 100% 37%;--danger: 0 78% 40%;--junglegreen: 166 68% 38%;--background: 0 0% 100%;--foreground: var(--ash);--muted: var(--ash-lighter);--muted-foreground: var(--ash-medium);--popover: 0 0% 100%;--popover-foreground: var(--ash);--border: var(--ash-lighter);--input: var(--ash-light);--card: 0 0% 100%;--card-foreground: var(--ash);--primary: var(--heart);--primary-foreground: 0 0% 100%;--secondary: var(--ash-lighter);--secondary-foreground: 222.2 47.4% 11.2%;--accent: 210 40% 96.1%;--accent-foreground: var(--ash);--destructive: var(--danger);--destructive-foreground: 0 0% 100%;--success: var(--beryl);--success-foreground: 0 0% 0%;--ring: var(--heart);--radius: .5em}
:where(.tw-reset),:where(.tw-reset) *{border-color:hsl(var(--border))}
body{font-feature-settings:"rlig" 1,"calt" 1}
.popover-content{width:var(--radix-popover-trigger-width);max-height:var(--radix-popover-content-available-height)}
.tooltip-content-max{max-width:calc(var(--radix-tooltip-content-available-width) - 20px);max-height:var(--radix-tooltip-content-available-height)}
*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }
::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }
.body-large{font-family:var(--font-sans);font-size:18px;font-weight:425;line-height:24px;letter-spacing:0}
.body-medium{font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:24px;letter-spacing:0}
.body-small{font-family:var(--font-sans);font-size:14px;font-weight:700;line-height:20px;letter-spacing:0}
.body-x-small{font-family:var(--font-sans);font-size:12px;font-weight:425;line-height:16px;letter-spacing:0}
.caption-1{font-family:var(--font-sans);font-size:12px;font-weight:800;line-height:20px;letter-spacing:.02em;text-transform:uppercase}
.caption-2{font-family:var(--font-sans);font-size:12px;font-weight:425;line-height:20px;letter-spacing:.02em;text-transform:uppercase}
.\~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}
.\~pointer-events-none{pointer-events:none}
.\~pointer-events-auto{pointer-events:auto}
.\~invisible{visibility:hidden}
.\~fixed{position:fixed}
.\~absolute{position:absolute}
.\~relative{position:relative}
.\~inset-0{top:0;right:0;bottom:0;left:0}
.\~bottom-1{bottom:.25em}
.\~left-0{left:0}
.\~left-1{left:.25em}
.\~left-\[50\%\]{left:50%}
.\~right-1{right:.25em}
.\~right-2{right:.5em}
.\~right-4{right:1em}
.\~top-0{top:0}
.\~top-1{top:.25em}
.\~top-4{top:1em}
.\~top-\[50\%\]{top:50%}
.\~z-10{z-index:10}
.\~z-50{z-index:50}
.\~z-\[100\]{z-index:100}
.\~col-span-2{grid-column:span 2 / span 2}
.\~col-span-3{grid-column:span 3 / span 3}
.\~m-\[10px\]{margin:10px}
.\~-mx-1{margin-left:-.25em;margin-right:-.25em}
.\~-mx-2{margin-left:-.5em;margin-right:-.5em}
.\~mx-1{margin-left:.25em;margin-right:.25em}
.\~mx-1\.5{margin-left:.375em;margin-right:.375em}
.\~mx-3{margin-left:.75em;margin-right:.75em}
.\~mx-auto{margin-left:auto;margin-right:auto}
.\~my-1{margin-top:.25em;margin-bottom:.25em}
.\~my-3{margin-top:.75em;margin-bottom:.75em}
.\~my-4{margin-top:1em;margin-bottom:1em}
.\~mb-1{margin-bottom:.25em}
.\~mb-3{margin-bottom:.75em}
.\~mb-6{margin-bottom:1.5em}
.\~ml-2{margin-left:.5em}
.\~ml-4{margin-left:1em}
.\~ml-auto{margin-left:auto}
.\~mr-1{margin-right:.25em}
.\~mr-2{margin-right:.5em}
.\~mr-3{margin-right:.75em}
.\~mr-4{margin-right:1em}
.\~mr-auto{margin-right:auto}
.\~mt-2{margin-top:.5em}
.\~mt-4{margin-top:1em}
.\~mt-px{margin-top:1px}
.\~line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}
.\~block{display:block}
.\~flex{display:flex}
.\~inline-flex{display:inline-flex}
.\~grid{display:grid}
.\~hidden{display:none}
.\~aspect-square{aspect-ratio:1 / 1}
.\~h-1{height:.25em}
.\~h-1\.5{height:.375em}
.\~h-10{height:2.5em}
.\~h-12{height:3em}
.\~h-2{height:.5em}
.\~h-2\.5{height:.625em}
.\~h-3{height:.75em}
.\~h-3\.5{height:.875em}
.\~h-4{height:1em}
.\~h-5{height:1.25em}
.\~h-6{height:1.5em}
.\~h-8{height:2em}
.\~h-9{height:2.25em}
.\~h-\[100px\]{height:100px}
.\~h-\[150px\]{height:150px}
.\~h-\[1px\]{height:1px}
.\~h-\[200px\]{height:200px}
.\~h-\[20px\]{height:20px}
.\~h-\[40px\]{height:40px}
.\~h-\[50px\]{height:50px}
.\~h-\[60px\]{height:60px}
.\~h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}
.\~h-auto{height:auto}
.\~h-full{height:100%}
.\~h-px{height:1px}
.\~max-h-\[300px\]{max-height:300px}
.\~max-h-screen{max-height:100vh}
.\~min-h-0{min-height:0px}
.\~min-h-\[200px\]{min-height:200px}
.\~min-h-\[60px\]{min-height:60px}
.\~w-1\/12{width:8.333333%}
.\~w-10{width:2.5em}
.\~w-12{width:3em}
.\~w-14{width:3.5em}
.\~w-2{width:.5em}
.\~w-2\.5{width:.625em}
.\~w-2\/3{width:66.666667%}
.\~w-20{width:5em}
.\~w-24{width:6em}
.\~w-28{width:7em}
.\~w-3{width:.75em}
.\~w-3\.5{width:.875em}
.\~w-3\/4{width:75%}
.\~w-4{width:1em}
.\~w-5{width:1.25em}
.\~w-6{width:1.5em}
.\~w-8{width:2em}
.\~w-9{width:2.25em}
.\~w-\[100px\]{width:100px}
.\~w-\[120px\]{width:120px}
.\~w-\[150px\]{width:150px}
.\~w-\[180px\]{width:180px}
.\~w-\[1px\]{width:1px}
.\~w-\[200px\]{width:200px}
.\~w-\[250px\]{width:250px}
.\~w-\[300px\]{width:300px}
.\~w-\[340px\]{width:340px}
.\~w-\[350px\]{width:350px}
.\~w-\[400px\]{width:400px}
.\~w-\[40px\]{width:40px}
.\~w-auto{width:auto}
.\~w-full{width:100%}
.\~w-max{width:-moz-max-content;width:max-content}
.\~w-px{width:1px}
.\~min-w-0{min-width:0px}
.\~min-w-\[200px\]{min-width:200px}
.\~min-w-\[8em\]{min-width:8em}
.\~min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}
.\~max-w-\[200px\]{max-width:200px}
.\~max-w-\[75\%\]{max-width:75%}
.\~max-w-lg{max-width:32rem}
.\~flex-1{flex:1 1 0%}
.\~shrink-0{flex-shrink:0}
.\~grow{flex-grow:1}
.\~caption-bottom{caption-side:bottom}
.\~border-collapse{border-collapse:collapse}
.\~translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.\~translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.\~-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.\~rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
@keyframes \~pulse{50%{opacity:.5}}
.\~animate-pulse{animation:\~pulse 2s cubic-bezier(.4,0,.6,1) infinite}
@keyframes \~scale-up{0%{transform:scaleY(0);transform-origin:bottom}to{transform:scaleY(1);transform-origin:bottom}}
.\~animate-scale-up{animation:\~scale-up .5s ease-out}
.\~cursor-default{cursor:default}
.\~cursor-pointer{cursor:pointer}
.\~touch-none{touch-action:none}
.\~select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}
.\~list-disc{list-style-type:disc}
.\~break-inside-avoid{-moz-column-break-inside:avoid;break-inside:avoid}
.\~grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.\~grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.\~grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.\~grid-cols-\[1fr_110px\]{grid-template-columns:1fr 110px}
.\~grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}
.\~grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}
.\~flex-row{flex-direction:row}
.\~flex-row-reverse{flex-direction:row-reverse}
.\~flex-col{flex-direction:column}
.\~flex-col-reverse{flex-direction:column-reverse}
.\~flex-wrap{flex-wrap:wrap}
.\~items-start{align-items:flex-start}
.\~items-end{align-items:flex-end}
.\~items-center{align-items:center}
.\~items-baseline{align-items:baseline}
.\~justify-normal{justify-content:normal}
.\~justify-start{justify-content:flex-start}
.\~justify-center{justify-content:center}
.\~justify-between{justify-content:space-between}
.\~gap-1{gap:.25em}
.\~gap-2{gap:.5em}
.\~gap-3{gap:.75em}
.\~gap-4{gap:1em}
.\~gap-6{gap:1.5em}
.\~gap-\[10px\]{gap:10px}
.\~gap-y-1{row-gap:.25em}
.\~space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25em * var(--tw-space-x-reverse));margin-left:calc(.25em * calc(1 - var(--tw-space-x-reverse)))}
.\~space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5em * var(--tw-space-x-reverse));margin-left:calc(.5em * calc(1 - var(--tw-space-x-reverse)))}
.\~space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1em * var(--tw-space-x-reverse));margin-left:calc(1em * calc(1 - var(--tw-space-x-reverse)))}
.\~space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}
.\~space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25em * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25em * var(--tw-space-y-reverse))}
.\~space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375em * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375em * var(--tw-space-y-reverse))}
.\~space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5em * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5em * var(--tw-space-y-reverse))}
.\~space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1em * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1em * var(--tw-space-y-reverse))}
.\~space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5em * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5em * var(--tw-space-y-reverse))}
.\~space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2em * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2em * var(--tw-space-y-reverse))}
.\~self-start{align-self:flex-start}
.\~overflow-auto{overflow:auto}
.\~overflow-hidden{overflow:hidden}
.\~overflow-y-auto{overflow-y:auto}
.\~overflow-x-hidden{overflow-x:hidden}
.\~truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.\~whitespace-nowrap{white-space:nowrap}
.\~rounded{border-radius:.25rem}
.\~rounded-full{border-radius:9999px}
.\~rounded-lg{border-radius:var(--radius)}
.\~rounded-md{border-radius:calc(var(--radius) - 2px)}
.\~rounded-none{border-radius:0}
.\~rounded-sm{border-radius:calc(var(--radius) - 4px)}
.\~rounded-xl{border-radius:.75rem}
.\~rounded-l-lg{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}
.\~rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}
.\~rounded-r-lg{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}
.\~rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}
.\~border{border-width:1px}
.\~border-0{border-width:0px}
.\~border-2{border-width:2px}
.\~border-4{border-width:4px}
.\~border-b{border-bottom-width:1px}
.\~border-b-2{border-bottom-width:2px}
.\~border-b-\[5px\]{border-bottom-width:5px}
.\~border-r-2{border-right-width:2px}
.\~border-t{border-top-width:1px}
.\~border-dotted{border-style:dotted}
.\~border-none{border-style:none}
.\~border-\[\#1FA384\]{--tw-border-opacity: 1;border-color:rgb(31 163 132 / var(--tw-border-opacity))}
.\~border-\[\#E8E8E8\]{--tw-border-opacity: 1;border-color:rgb(232 232 232 / var(--tw-border-opacity))}
.\~border-black{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity))}
.\~border-border{border-color:hsl(var(--border))}
.\~border-destructive{border-color:hsl(var(--destructive))}
.\~border-input{border-color:hsl(var(--input))}
.\~border-muted{border-color:hsl(var(--muted))}
.\~border-primary{border-color:hsl(var(--primary))}
.\~border-primary\/50{border-color:hsl(var(--primary) / .5)}
.\~border-transparent{border-color:transparent}
.\~bg-\[\#FAFAFA\]{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity))}
.\~bg-accent{background-color:hsl(var(--accent))}
.\~bg-background{background-color:hsl(var(--background))}
.\~bg-background\/80{background-color:hsl(var(--background) / .8)}
.\~bg-beryl{background-color:hsl(var(--beryl))}
.\~bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}
.\~bg-border{background-color:hsl(var(--border))}
.\~bg-card{background-color:hsl(var(--card))}
.\~bg-danger\/20{background-color:hsl(var(--danger) / .2)}
.\~bg-destructive{background-color:hsl(var(--destructive))}
.\~bg-heart\/20{background-color:hsl(var(--heart) / .2)}
.\~bg-input{background-color:hsl(var(--input))}
.\~bg-muted{background-color:hsl(var(--muted))}
.\~bg-popover{background-color:hsl(var(--popover))}
.\~bg-primary{background-color:hsl(var(--primary))}
.\~bg-primary\/10{background-color:hsl(var(--primary) / .1)}
.\~bg-primary\/20{background-color:hsl(var(--primary) / .2)}
.\~bg-ribbon\/20{background-color:hsl(var(--ribbon) / .2)}
.\~bg-secondary{background-color:hsl(var(--secondary))}
.\~bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity))}
.\~bg-success{background-color:hsl(var(--success))}
.\~bg-success\/20{background-color:hsl(var(--success) / .2)}
.\~bg-transparent{background-color:transparent}
.\~fill-current{fill:currentColor}
.\~fill-sky-400{fill:#38bdf8}
.\~p-0{padding:0}
.\~p-1{padding:.25em}
.\~p-2{padding:.5em}
.\~p-3{padding:.75em}
.\~p-4{padding:1em}
.\~p-6{padding:1.5em}
.\~p-8{padding:2em}
.\~px-0{padding-left:0;padding-right:0}
.\~px-1{padding-left:.25em;padding-right:.25em}
.\~px-1\.5{padding-left:.375em;padding-right:.375em}
.\~px-2{padding-left:.5em;padding-right:.5em}
.\~px-3{padding-left:.75em;padding-right:.75em}
.\~px-4{padding-left:1em;padding-right:1em}
.\~px-6{padding-left:1.5em;padding-right:1.5em}
.\~py-0{padding-top:0;padding-bottom:0}
.\~py-0\.5{padding-top:.125em;padding-bottom:.125em}
.\~py-1{padding-top:.25em;padding-bottom:.25em}
.\~py-1\.5{padding-top:.375em;padding-bottom:.375em}
.\~py-2{padding-top:.5em;padding-bottom:.5em}
.\~py-3{padding-top:.75em;padding-bottom:.75em}
.\~py-4{padding-top:1em;padding-bottom:1em}
.\~py-6{padding-top:1.5em;padding-bottom:1.5em}
.\~pb-2{padding-bottom:.5em}
.\~pb-3{padding-bottom:.75em}
.\~pb-4{padding-bottom:1em}
.\~pl-2{padding-left:.5em}
.\~pl-5{padding-left:1.25em}
.\~pl-6{padding-left:1.5em}
.\~pl-7{padding-left:1.75em}
.\~pr-2{padding-right:.5em}
.\~pr-6{padding-right:1.5em}
.\~pr-8{padding-right:2em}
.\~pt-0{padding-top:0}
.\~pt-1{padding-top:.25em}
.\~pt-2{padding-top:.5em}
.\~pt-3{padding-top:.75em}
.\~pt-4{padding-top:1em}
.\~text-left{text-align:left}
.\~text-center{text-align:center}
.\~text-right{text-align:right}
.\~align-middle{vertical-align:middle}
.\~font-mono{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}
.\~font-sans{font-family:var(--font-sans),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}
.\~text-2xl{font-size:24px;line-height:32px}
.\~text-4xl{font-size:36px;line-height:40px}
.\~text-5xl{font-size:48px;line-height:1}
.\~text-\[0\.70em\]{font-size:.7em}
.\~text-\[0\.7rem\]{font-size:.7rem}
.\~text-\[0\.8em\]{font-size:.8em}
.\~text-\[10px\]{font-size:10px}
.\~text-base{font-size:16px;line-height:24px}
.\~text-lg{font-size:18px;line-height:28px}
.\~text-sm{font-size:14px;line-height:20px}
.\~text-xs{font-size:12px;line-height:16px}
.\~font-bold{font-weight:700}
.\~font-light{font-weight:300}
.\~font-medium{font-weight:500}
.\~font-normal{font-weight:400}
.\~font-semibold{font-weight:600}
.\~uppercase{text-transform:uppercase}
.\~capitalize{text-transform:capitalize}
.\~normal-case{text-transform:none}
.\~italic{font-style:italic}
.\~leading-5{line-height:1.25em}
.\~leading-6{line-height:1.5em}
.\~leading-none{line-height:1}
.\~leading-snug{line-height:1.375}
.\~tracking-tight{letter-spacing:-.025em}
.\~tracking-tighter{letter-spacing:-.05em}
.\~tracking-widest{letter-spacing:.1em}
.\~text-\[\#A6A6A6\]{--tw-text-opacity: 1;color:rgb(166 166 166 / var(--tw-text-opacity))}
.\~text-accent-foreground{color:hsl(var(--accent-foreground))}
.\~text-ash-light{color:hsl(var(--ash-light))}
.\~text-ash-medium{color:hsl(var(--ash-medium))}
.\~text-beryl{color:hsl(var(--beryl))}
.\~text-card-foreground{color:hsl(var(--card-foreground))}
.\~text-current{color:currentColor}
.\~text-danger{color:hsl(var(--danger))}
.\~text-destructive{color:hsl(var(--destructive))}
.\~text-destructive-foreground{color:hsl(var(--destructive-foreground))}
.\~text-foreground{color:hsl(var(--foreground))}
.\~text-foreground\/50{color:hsl(var(--foreground) / .5)}
.\~text-gold{color:hsl(var(--gold))}
.\~text-heart{color:hsl(var(--heart))}
.\~text-input{color:hsl(var(--input))}
.\~text-junglegreen{color:hsl(var(--junglegreen))}
.\~text-mosaic{color:hsl(var(--mosaic))}
.\~text-muted-foreground{color:hsl(var(--muted-foreground))}
.\~text-popover-foreground{color:hsl(var(--popover-foreground))}
.\~text-primary{color:hsl(var(--primary))}
.\~text-primary-foreground{color:hsl(var(--primary-foreground))}
.\~text-ribbon{color:hsl(var(--ribbon))}
.\~text-secondary-foreground{color:hsl(var(--secondary-foreground))}
.\~text-sky-400{--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity))}
.\~text-success{color:hsl(var(--success))}
.\~text-success-foreground{color:hsl(var(--success-foreground))}
.\~text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}
.\~underline{text-decoration-line:underline}
.\~underline-offset-4{text-underline-offset:4px}
.\~opacity-0{opacity:0}
.\~opacity-100{opacity:1}
.\~opacity-20{opacity:.2}
.\~opacity-50{opacity:.5}
.\~opacity-60{opacity:.6}
.\~opacity-70{opacity:.7}
.\~opacity-90{opacity:.9}
.\~shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}
.\~shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}
.\~shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}
.\~shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}
.\~shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(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)}
.\~outline-none{outline:2px solid transparent;outline-offset:2px}
.\~ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}
.\~ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}
.\~backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-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);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)}
.\~transition-\[height\]{transition-property:height;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}
.\~transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}
.\~transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}
.\~transition-none{transition-property:none}
.\~transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}
.\~transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}
.\~duration-200{transition-duration:.2s}
.\~duration-300{transition-duration:.3s}
.\~ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}
@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}
@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}
.\~animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}
.\~fade-in-0{--tw-enter-opacity: 0}
.\~zoom-in-75{--tw-enter-scale: .75}
.\~zoom-in-95{--tw-enter-scale: .95}
.\~duration-200{animation-duration:.2s}
.\~duration-300{animation-duration:.3s}
.\~ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}
.\~\@container{container-type:inline-size}
.placeholder\:\~text-input::-moz-placeholder{color:hsl(var(--input))}
.placeholder\:\~text-input::placeholder{color:hsl(var(--input))}
.placeholder\:\~text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}
.placeholder\:\~text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}
.after\:\~absolute:after{content:var(--tw-content);position:absolute}
.after\:\~inset-y-0:after{content:var(--tw-content);top:0;bottom:0}
.after\:\~left-1\/2:after{content:var(--tw-content);left:50%}
.after\:\~w-1:after{content:var(--tw-content);width:.25em}
.after\:\~-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.focus-within\:\~relative:focus-within{position:relative}
.focus-within\:\~z-20:focus-within{z-index:20}
.hover\:\~cursor-pointer:hover{cursor:pointer}
.hover\:\~bg-accent:hover{background-color:hsl(var(--accent))}
.hover\:\~bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}
.hover\:\~bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}
.hover\:\~bg-mosaic\/10:hover{background-color:hsl(var(--mosaic) / .1)}
.hover\:\~bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}
.hover\:\~bg-primary:hover{background-color:hsl(var(--primary))}
.hover\:\~bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}
.hover\:\~bg-secondary:hover{background-color:hsl(var(--secondary))}
.hover\:\~bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}
.hover\:\~bg-transparent:hover{background-color:transparent}
.hover\:\~text-accent-foreground:hover{color:hsl(var(--accent-foreground))}
.hover\:\~text-foreground:hover{color:hsl(var(--foreground))}
.hover\:\~text-muted-foreground:hover{color:hsl(var(--muted-foreground))}
.hover\:\~text-primary-foreground:hover{color:hsl(var(--primary-foreground))}
.hover\:\~underline:hover{text-decoration-line:underline}
.hover\:\~opacity-100:hover{opacity:1}
.focus\:\~bg-accent:focus{background-color:hsl(var(--accent))}
.focus\:\~bg-primary:focus{background-color:hsl(var(--primary))}
.focus\:\~text-accent-foreground:focus{color:hsl(var(--accent-foreground))}
.focus\:\~text-primary-foreground:focus{color:hsl(var(--primary-foreground))}
.focus\:\~opacity-100:focus{opacity:1}
.focus\:\~outline-none:focus{outline:2px solid transparent;outline-offset:2px}
.focus\:\~ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}
.focus\:\~ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}
.focus\:\~ring-ring:focus{--tw-ring-color: hsl(var(--ring))}
.focus\:\~ring-offset-2:focus{--tw-ring-offset-width: 2px}
.focus-visible\:\~outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}
.focus-visible\:\~ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}
.focus-visible\:\~ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}
.focus-visible\:\~ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}
.focus-visible\:\~ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}
.focus-visible\:\~ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}
.focus-visible\:\~ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}
.disabled\:\~pointer-events-none:disabled{pointer-events:none}
.disabled\:\~cursor-not-allowed:disabled{cursor:not-allowed}
.disabled\:\~bg-muted:disabled{background-color:hsl(var(--muted))}
.disabled\:\~text-muted-foreground:disabled{color:hsl(var(--muted-foreground))}
.disabled\:\~opacity-50:disabled{opacity:.5}
.\~group:hover .group-hover\:\~opacity-100{opacity:1}
.\~group.destructive .group-\[\.destructive\]\:\~border-muted\/40{border-color:hsl(var(--muted) / .4)}
.\~group.destructive .group-\[\.destructive\]\:\~text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity))}
.\~group.destructive .group-\[\.destructive\]\:hover\:\~border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}
.\~group.destructive .group-\[\.destructive\]\:hover\:\~bg-destructive:hover{background-color:hsl(var(--destructive))}
.\~group.destructive .group-\[\.destructive\]\:hover\:\~text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}
.\~group.destructive .group-\[\.destructive\]\:hover\:\~text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity))}
.\~group.destructive .group-\[\.destructive\]\:focus\:\~ring-destructive:focus{--tw-ring-color: hsl(var(--destructive))}
.\~group.destructive .group-\[\.destructive\]\:focus\:\~ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity))}
.\~group.destructive .group-\[\.destructive\]\:focus\:\~ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}
.\~peer:disabled~.peer-disabled\:\~cursor-not-allowed{cursor:not-allowed}
.\~peer:disabled~.peer-disabled\:\~opacity-50{opacity:.5}
.aria-selected\:\~bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}
.aria-selected\:\~bg-transparent[aria-selected=true]{background-color:transparent}
.aria-selected\:\~text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}
.aria-selected\:\~text-mosaic[aria-selected=true]{color:hsl(var(--mosaic))}
.aria-selected\:\~opacity-100[aria-selected=true]{opacity:1}
.data-\[disabled\]\:\~pointer-events-none[data-disabled]{pointer-events:none}
.data-\[panel-group-direction\=vertical\]\:\~h-px[data-panel-group-direction=vertical]{height:1px}
.data-\[panel-group-direction\=vertical\]\:\~w-full[data-panel-group-direction=vertical]{width:100%}
.data-\[side\=bottom\]\:\~translate-y-1[data-side=bottom]{--tw-translate-y: .25em;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.data-\[side\=left\]\:\~-translate-x-1[data-side=left]{--tw-translate-x: -.25em;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.data-\[side\=right\]\:\~translate-x-1[data-side=right]{--tw-translate-x: .25em;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.data-\[side\=top\]\:\~-translate-y-1[data-side=top]{--tw-translate-y: -.25em;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.data-\[state\=checked\]\:\~translate-x-4[data-state=checked]{--tw-translate-x: 1em;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.data-\[state\=unchecked\]\:\~translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:\~translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.data-\[swipe\=end\]\:\~translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.data-\[swipe\=move\]\:\~translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
@keyframes \~accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}
.data-\[state\=closed\]\:\~animate-accordion-up[data-state=closed]{animation:\~accordion-up .2s ease-out}
@keyframes \~accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}
.data-\[state\=open\]\:\~animate-accordion-down[data-state=open]{animation:\~accordion-down .2s ease-out}
.data-\[disabled\]\:\~cursor-not-allowed[data-disabled]{cursor:not-allowed}
.data-\[panel-group-direction\=vertical\]\:\~flex-col[data-panel-group-direction=vertical]{flex-direction:column}
.data-\[state\=\"checked\"\]\:\~border-primary[data-state=checked]{border-color:hsl(var(--primary))}
.data-\[state\=checked\]\:\~bg-primary[data-state=checked]{background-color:hsl(var(--primary))}
.data-\[state\=on\]\:\~bg-secondary[data-state=on]{background-color:hsl(var(--secondary))}
.data-\[state\=open\]\:\~bg-accent[data-state=open]{background-color:hsl(var(--accent))}
.data-\[state\=selected\]\:\~bg-muted[data-state=selected]{background-color:hsl(var(--muted))}
.data-\[state\=unchecked\]\:\~bg-input[data-state=unchecked]{background-color:hsl(var(--input))}
.data-\[state\=inactive\]\:\~font-normal[data-state=inactive]{font-weight:400}
.data-\[placeholder\]\:\~text-input[data-placeholder]{color:hsl(var(--input))}
.data-\[state\=active\]\:\~text-foreground[data-state=active]{color:hsl(var(--foreground))}
.data-\[state\=active\]\:\~text-white[data-state=active]{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}
.data-\[state\=checked\]\:\~text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}
.data-\[state\=on\]\:\~text-accent-foreground[data-state=on]{color:hsl(var(--accent-foreground))}
.data-\[state\=open\]\:\~text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}
.data-\[disabled\]\:\~opacity-50[data-disabled]{opacity:.5}
.data-\[swipe\=move\]\:\~transition-none[data-swipe=move]{transition-property:none}
.data-\[state\=open\]\:\~animate-in[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}
.data-\[state\=closed\]\:\~animate-out[data-state=closed],.data-\[swipe\=end\]\:\~animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}
.data-\[state\=closed\]\:\~fade-out-0[data-state=closed]{--tw-exit-opacity: 0}
.data-\[state\=closed\]\:\~fade-out-80[data-state=closed]{--tw-exit-opacity: .8}
.data-\[state\=open\]\:\~fade-in-0[data-state=open]{--tw-enter-opacity: 0}
.data-\[state\=closed\]\:\~zoom-out-95[data-state=closed]{--tw-exit-scale: .95}
.data-\[state\=open\]\:\~zoom-in-95[data-state=open]{--tw-enter-scale: .95}
.data-\[side\=bottom\]\:\~slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5em}
.data-\[side\=left\]\:\~slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5em}
.data-\[side\=right\]\:\~slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5em}
.data-\[side\=top\]\:\~slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5em}
.data-\[state\=closed\]\:\~slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}
.data-\[state\=closed\]\:\~slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}
.data-\[state\=closed\]\:\~slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}
.data-\[state\=open\]\:\~slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}
.data-\[state\=open\]\:\~slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}
.data-\[state\=open\]\:\~slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}
.data-\[panel-group-direction\=vertical\]\:after\:\~left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}
.data-\[panel-group-direction\=vertical\]\:after\:\~h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25em}
.data-\[panel-group-direction\=vertical\]\:after\:\~w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}
.data-\[panel-group-direction\=vertical\]\:after\:\~-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.data-\[panel-group-direction\=vertical\]\:after\:\~translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.\~group[data-state=open] .group-data-\[state\=open\]\:\~rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.\~group[data-state=checked] .group-data-\[state\=\"checked\"\]\:\~animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}
.\~group[data-state=checked] .group-data-\[state\=\"checked\"\]\:\~zoom-in-75{--tw-enter-scale: .75}
@container (min-width: 48rem){.\@3xl\:\~columns-2{-moz-columns:2;columns:2}}
@container (min-width: 80rem){.\@7xl\:\~columns-3{-moz-columns:3;columns:3}}
@media (min-width: 640px){.sm\:\~bottom-0{bottom:0}.sm\:\~right-0{right:0}.sm\:\~top-auto{top:auto}.sm\:\~mt-0{margin-top:0}.sm\:\~max-w-\[425px\]{max-width:425px}.sm\:\~flex-row{flex-direction:row}.sm\:\~flex-col{flex-direction:column}.sm\:\~justify-end{justify-content:flex-end}.sm\:\~space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5em * var(--tw-space-x-reverse));margin-left:calc(.5em * calc(1 - var(--tw-space-x-reverse)))}.sm\:\~space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1em * var(--tw-space-x-reverse));margin-left:calc(1em * calc(1 - var(--tw-space-x-reverse)))}.sm\:\~space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:\~rounded-lg{border-radius:var(--radius)}.sm\:\~text-left{text-align:left}.data-\[state\=open\]\:sm\:\~slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}
@media (min-width: 768px){.md\:\~w-full{width:100%}.md\:\~max-w-\[420px\]{max-width:420px}}
.\[\&\+div\]\:\~text-xs+div{font-size:12px;line-height:16px}
.\[\&\.today\]\:\~bg-accent.today{background-color:hsl(var(--accent))}
.\[\&\:has\(\>\.day-range-end\)\]\:\~rounded-r-full:has(>.day-range-end){border-top-right-radius:9999px;border-bottom-right-radius:9999px}
.\[\&\:has\(\>\.day-range-start\)\]\:\~rounded-l-full:has(>.day-range-start){border-top-left-radius:9999px;border-bottom-left-radius:9999px}
.\[\&\:has\(\[aria-selected\]\)\]\:\~rounded-full:has([aria-selected]){border-radius:9999px}
.\[\&\:has\(\[aria-selected\]\)\]\:\~bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}
.first\:\[\&\:has\(\[aria-selected\]\)\]\:\~rounded-l-full:has([aria-selected]):first-child{border-top-left-radius:9999px;border-bottom-left-radius:9999px}
.last\:\[\&\:has\(\[aria-selected\]\)\]\:\~rounded-r-full:has([aria-selected]):last-child{border-top-right-radius:9999px;border-bottom-right-radius:9999px}
.\[\&\:has\(\[data-state\=checked\]\)\]\:\~border-primary:has([data-state=checked]){border-color:hsl(var(--primary))}
.\[\&\:has\(\[data-state\=checked\]\)\]\:\~bg-accent:has([data-state=checked]){background-color:hsl(var(--accent))}
.\[\&\:has\(\[data-state\=checked\]\)\]\:\~text-accent-foreground:has([data-state=checked]){color:hsl(var(--accent-foreground))}
.\[\&\:has\(\[role\=checkbox\]\)\]\:\~pr-0:has([role=checkbox]){padding-right:0}
.\[\&\>\[role\=checkbox\]\]\:\~translate-y-\[2px\]>[role=checkbox]{--tw-translate-y: 2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.\[\&\>div\]\:\~w-full>div{width:100%}
.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:\~rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.\[\&\[data-state\=open\]\>svg\]\:\~rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.\[\&\[data-state\=open\]\>svg\]\:\~rotate-90[data-state=open]>svg{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.\[\&_\[cmdk-group-heading\]\]\:\~px-2 [cmdk-group-heading]{padding-left:.5em;padding-right:.5em}
.\[\&_\[cmdk-group-heading\]\]\:\~py-1\.5 [cmdk-group-heading]{padding-top:.375em;padding-bottom:.375em}
.\[\&_\[cmdk-group-heading\]\]\:\~text-xs [cmdk-group-heading]{font-size:12px;line-height:16px}
.\[\&_\[cmdk-group-heading\]\]\:\~font-medium [cmdk-group-heading]{font-weight:500}
.\[\&_\[cmdk-group-heading\]\]\:\~text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}
.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:\~pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}
.\[\&_\[cmdk-group\]\]\:\~px-2 [cmdk-group]{padding-left:.5em;padding-right:.5em}
.\[\&_\[cmdk-input-wrapper\]_svg\]\:\~h-5 [cmdk-input-wrapper] svg{height:1.25em}
.\[\&_\[cmdk-input-wrapper\]_svg\]\:\~w-5 [cmdk-input-wrapper] svg{width:1.25em}
.\[\&_\[cmdk-input\]\]\:\~h-12 [cmdk-input]{height:3em}
.\[\&_\[cmdk-item\]\]\:\~px-2 [cmdk-item]{padding-left:.5em;padding-right:.5em}
.\[\&_\[cmdk-item\]\]\:\~py-3 [cmdk-item]{padding-top:.75em;padding-bottom:.75em}
.\[\&_\[cmdk-item\]_svg\]\:\~h-5 [cmdk-item] svg{height:1.25em}
.\[\&_\[cmdk-item\]_svg\]\:\~w-5 [cmdk-item] svg{width:1.25em}
.\[\&_tr\:last-child\]\:\~border-0 tr:last-child{border-width:0px}
.\[\&_tr\]\:\~border-b tr{border-bottom-width:1px}
.rdt_TableCol{font-size:normal!important;text-transform:uppercase}
.rdt_TableHeadRow{background-color:#e8e8e8!important;color:#231f21!important}
[class*=badge-custom-]{flex-flow:column;text-align:center}
.badge-custom-blue{background-color:#e5f4f9;color:#008fbd}
.badge-custom-pink{background-color:#f6ebf1;color:#a52f76}
.badge-custom-green{background-color:#e9f5f3;color:#21a585}
.badge-custom-yellow{background-color:#fdf2de;color:#bb8011}
*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}
.invisible {
  visibility: hidden;
}
.fixed {
  position: fixed;
}
.bottom-0 {
  bottom: 0px;
}
.mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.my-0 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.mb-28 {
  margin-bottom: 7rem;
}
.mb-4 {
  margin-bottom: 1rem;
}
.mt-0 {
  margin-top: 0px;
}
.inline-block {
  display: inline-block;
}
.flex {
  display: flex;
}
.grid {
  display: grid;
}
.h-28 {
  height: 7rem;
}
.max-h-36 {
  max-height: 9rem;
}
.min-h-full {
  min-height: 100%;
}
.w-5\/6 {
  width: 83.333333%;
}
.w-\[350px\] {
  width: 350px;
}
.w-auto {
  width: auto;
}
.w-full {
  width: 100%;
}
.max-w-28 {
  max-width: 7rem;
}
.max-w-md {
  max-width: 28rem;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.flex-row {
  flex-direction: row;
}
.flex-col {
  flex-direction: column;
}
.flex-wrap {
  flex-wrap: wrap;
}
.items-center {
  align-items: center;
}
.justify-start {
  justify-content: flex-start;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.gap-4 {
  gap: 1rem;
}
.gap-8 {
  gap: 2rem;
}
.space-y-1\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.375rem * var(--tw-space-y-reverse));
}
.overflow-auto {
  overflow: auto;
}
.rounded-md {
  border-radius: 0.375rem;
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.object-contain {
  -o-object-fit: contain;
     object-fit: contain;
}
.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.py-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}
.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.pb-1 {
  padding-bottom: 0.25rem;
}
.pb-11 {
  padding-bottom: 2.75rem;
}
.pb-8 {
  padding-bottom: 2rem;
}
.pr-4 {
  padding-right: 1rem;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.font-bold {
  font-weight: 700;
}
.font-extrabold {
  font-weight: 800;
}
.font-normal {
  font-weight: 400;
}
.uppercase {
  text-transform: uppercase;
}
.italic {
  font-style: italic;
}
.text-blue-500 {
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity, 1));
}
.shadow-xl {
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline {
  outline-style: solid;
}

html,
body {
	margin: 0;
	height: 100%;
}

body {
	background-color: #eeeeee;
}

h1 {
	font-family: 'Moret';
	font-style: normal;
	font-weight: 700;
	font-size: 44px;
	line-height: 48px;
}

h2 {
	font-family: 'Moret';
	font-weight: 600;
	font-size: 2rem;
}

h3 {
	font-family: 'filson-pro', sans-serif;
	font-weight: bold;
	font-size: 1.5rem;
}

span {
	font-family: 'filson-pro', sans-serif;
}

@media (min-width: 768px) {

  .md\:w-3\/4 {
    width: 75%;
  }
}

@media (min-width: 1024px) {

  .lg\:w-1\/2 {
    width: 50%;
  }

  .lg\:max-w-2xl {
    max-width: 42rem;
  }
}

@media screen and (min-width: 768px){.mobile-show{display:none}}@media screen and (min-width: 768px){.mobile-show--force{display:none !important}}@media screen and (max-width: 767px){.mobile-hide{display:none}}@media screen and (max-width: 767px){.mobile-hide--force{display:none !important}}@media screen and (min-width: 1024px){.mobile-tab-show{display:none}}@media screen and (min-width: 1024px){.mobile-tab-show--force{display:none !important}}@media screen and (max-width: 1023px){.mobile-tab-hide{display:none}}@media screen and (max-width: 1023px){.mobile-tab-hide--force{display:none !important}}.navbar-side{position:fixed;width:200px;top:0;left:0;height:100%;background-color:#f8f8f8;border-right:1px solid #ddd;padding-top:20px}#contentareasso{position:fixed;padding-left:222px;width:100%;padding-right:15px}.navbar-side .dropdown-menu{right:-40px}.navbar-side .navbar-collapse{width:185px}.navbar-side>div>.navbar-collapse>.navbar-nav>li>a{padding-top:4px;padding-bottom:4px}.navbar-separator:not(:last-child) a{border-top:1px solid #ccc;padding-top:15px;margin-top:15px}.content-wrapper{margin-left:215px;padding:20px}/*!
 * Bootstrap-submenu v2.0.4 (https://vsn4ik.github.io/bootstrap-submenu/)
 * Copyright 2014-2016 Vasily A. (https://github.com/vsn4ik)
 * Licensed under the MIT license
 */.dropdown-submenu>a:after{content:""}@media(min-width: 768px){.dropdown-submenu{position:relative}.dropdown-submenu .dropdown-menu{top:0;left:100%;margin-top:-6px;border-top-left-radius:0}.dropup .dropdown-submenu .dropdown-menu,.navbar-fixed-bottom .dropdown-submenu .dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-6px;border-top-left-radius:4px;border-bottom-left-radius:0}.dropdown-menu-right .dropdown-submenu .dropdown-menu,.navbar-right .dropdown-submenu .dropdown-menu{left:auto;right:100%;border-top-left-radius:4px;border-top-right-radius:0}.dropup .dropdown-menu-right .dropdown-submenu .dropdown-menu,.dropup .navbar-right .dropdown-submenu .dropdown-menu,.navbar-fixed-bottom .dropdown-menu-right .dropdown-submenu .dropdown-menu,.navbar-fixed-bottom .navbar-right .dropdown-submenu .dropdown-menu{border-radius:4px 4px 0}.dropdown-submenu>a:after{float:right;margin-top:6px;margin-right:-10px;border-left:4px dashed;border-top:4px solid rgba(0,0,0,0);border-bottom:4px solid rgba(0,0,0,0)}.dropdown-menu-right .dropdown-submenu>a:after,.navbar-right .dropdown-submenu>a:after{float:left;border-left:none;margin-left:-10px;margin-right:0;border-right:4px dashed;border-top:4px solid rgba(0,0,0,0);border-bottom:4px solid rgba(0,0,0,0)}}@media(max-width: 767px){.dropdown-submenu .dropdown-menu{position:static;margin-top:0;border:0;box-shadow:none}.dropdown-submenu>a:after{margin-left:6px;display:inline-block;vertical-align:middle;border-top:4px dashed;border-left:4px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0)}.dropdown>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li.dropdown-header,.dropup>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li.dropdown-header,.btn-group>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li.dropdown-header,.dropdown>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>a,.dropup>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>a,.btn-group>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>a{padding-left:30px}.dropdown>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li.dropdown-header,.dropup>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li.dropdown-header,.btn-group>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li.dropdown-header,.dropdown>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li>a,.dropup>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li>a,.btn-group>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li>a{padding-left:40px}.dropdown>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li.dropdown-header,.dropup>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li.dropdown-header,.btn-group>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li.dropdown-header,.dropdown>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li>a,.dropup>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li>a,.btn-group>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li>a{padding-left:50px}.dropdown>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li.dropdown-header,.dropup>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li.dropdown-header,.btn-group>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li.dropdown-header,.dropdown>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li>a,.dropup>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li>a,.btn-group>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li>a{padding-left:60px}.navbar-nav>.dropdown>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li.dropdown-header,.navbar-nav>.dropdown>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>a{padding-left:35px}.navbar-nav>.dropdown>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li.dropdown-header,.navbar-nav>.dropdown>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li>a{padding-left:45px}.navbar-nav>.dropdown>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li.dropdown-header,.navbar-nav>.dropdown>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li>a{padding-left:55px}.navbar-nav>.dropdown>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li.dropdown-header,.navbar-nav>.dropdown>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li>a{padding-left:65px}}.h1{font-size:44px;line-height:48px}.h2{font-size:32px;line-height:36px}.h3{font-size:24px;line-height:30px}.h4{font-size:22px;line-height:28px}.h5{font-size:18px;line-height:24px}.h6{font-size:18px;line-height:30px}.button{color:#a52f76;background:none;padding:13px 24px;border:.2rem solid rgba(0,0,0,0);border-radius:100px;line-height:20px;letter-spacing:.05rem;font-size:12px;font-weight:800;text-transform:uppercase}.button:disabled{opacity:.55}.button-primary{background-color:#a52f76;border-color:#a52f76;color:#fff}.button-secondary{border-color:#a52f76}.button-danger{color:#fff;background-color:#d9534f;border-color:#d9534f}.buttons-panel{font-size:14px;margin-top:30px;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;column-gap:10px;row-gap:10px}.buttons-panel>input,.buttons-panel>button{padding:10px 15px}dyautocomplete.add-columns-autocomplete{height:auto}dyautocomplete.add-columns-autocomplete span.select2,dyautocomplete.add-columns-autocomplete span.select2 .select2-selection{height:auto !important}.input-group-addon{color:#fff;background-color:#a52f76;border-color:#a52f76;cursor:pointer}.form-inline .form-group .form-group:not(recordtype),form .form-group .form-group:not(recordtype){margin:0}.form-inline .form-group select,dydropdown .form-inline .form-group select,dytext .form-inline .form-group select,.form-inline .form-group input[type=text],dydropdown .form-inline .form-group input[type=text],dytext .form-inline .form-group input[type=text],.form-inline .form-group input[type=email],dydropdown .form-inline .form-group input[type=email],dytext .form-inline .form-group input[type=email],.form-inline .form-group input[type=password],dydropdown .form-inline .form-group input[type=password],dytext .form-inline .form-group input[type=password],form .form-group select,dydropdown form .form-group select,dytext form .form-group select,form .form-group input[type=text],dydropdown form .form-group input[type=text],dytext form .form-group input[type=text],form .form-group input[type=email],dydropdown form .form-group input[type=email],dytext form .form-group input[type=email],form .form-group input[type=password],dydropdown form .form-group input[type=password],dytext form .form-group input[type=password]{padding:5px 10px;height:48px;border:1px solid #747474;background-color:#fff}.form-inline .form-group dytext,.form-inline .form-group recordtype,.form-inline .form-group dydropdown,.form-inline .form-group recordtype,.form-inline .form-group dyyesno,.form-inline .form-group .modified_label,.form-inline .form-group .qr_link,.form-inline .form-group .input-margin,.form-inline .form-group input[type=password],form .form-group dytext,form .form-group recordtype,form .form-group dydropdown,form .form-group recordtype,form .form-group dyyesno,form .form-group .modified_label,form .form-group .qr_link,form .form-group .input-margin,form .form-group input[type=password]{display:inline-block;margin:5px 10px}.form-inline .form-group .qr_link,form .form-group .qr_link{width:100%}.form-inline .form-group .label,.form-inline .form-group .dybadge-primary,.form-inline .form-group .sp_label,form .form-group .label,form .form-group .dybadge-primary,form .form-group .sp_label{display:inline-block;margin:0;padding:0 10px;line-height:1.5;font-size:16px}.form-inline .form-group dyautocomplete,form .form-group dyautocomplete{margin-bottom:0 !important}@media screen and (max-width: 1200px){#menu{gap:15px}}@media screen and (max-width: 1200px){#menu .navbar-header{display:flex;justify-content:space-between;gap:15px;width:100%}}@media screen and (max-width: 1200px){#menu .header-left-container{max-width:calc(100% - 55px);width:100%}}@media screen and (max-width: 1200px){#menu .navbar-toggle{max-width:22px;width:100%;margin:10px;padding:0;border:none}}@media screen and (max-width: 1200px){#menu .header-right-container{background-color:#fff;box-shadow:rgba(0,0,0,.16) 0px 1px 4px;padding:15px;height:auto;max-height:80vh;overflow:auto;width:calc(100% - 30px);margin:15px;border-radius:6px}#menu .header-right-container.collapse.in{display:flex;flex-wrap:wrap}}@media(min-width: 1024px)and (max-width: 1200px){#menu .header-right-container{width:calc(100% - 60px);margin:30px}}@media screen and (max-width: 1200px){#menu .header-right-container .mobile-nav-menu{order:2}}@media(min-width: 768px)and (max-width: 1200px){#menu .header-right-container .mobile-nav-menu{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px}}#menu .header-right-container .mobile-nav-menu .mobile-nav-menu-item{width:100%;display:inline-block;margin-bottom:15px}@media screen and (max-width: 1200px){#menu .header-right-container #logoutForm{float:none !important;display:block;width:100%;order:1;margin:0 0 15px}#menu .header-right-container #logoutForm .nav{margin:0;float:none !important;width:fit-content}}@media screen and (min-width: 768px){.modal.size-large .modal-dialog{width:calc(100vw - 60px);min-width:720px;margin-left:auto;margin-right:auto}}dyautocomplete .autocomplete-select-container .select2{padding:0;margin:5px 10px;height:auto;min-height:40px}dyautocomplete .autocomplete-select-container .select2 .select2-selection--single .select2-selection__rendered{min-height:33px}dyautocomplete .autocomplete-select-container .select2 .select2-selection--single .select2-selection__rendered[title=""],dyautocomplete .autocomplete-select-container .select2 .select2-selection--single .select2-selection__rendered:not([title]){visibility:hidden;opacity:0}.select2-container.select2-container--open{z-index:9999}.select2-container .select2-selection[aria-expanded=true]{border-bottom-color:#fff;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container .select2-selection--single{padding:6.5px 10px}.select2-container .select2-selection--single .select2-selection__rendered{white-space:nowrap;width:max-content;display:inline-block !important;line-height:normal}.select2-container .select2-selection--single,.select2-container .select2-selection--multiple{height:auto !important;overflow:hidden;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}.select2-container .select2-selection__clear{display:inline-block;margin-right:5px}.select2-container .select2-selection--multiple .select2-selection__rendered{padding:5px 3px;width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__clear{border:1px solid #a52f76;color:#a52f76;padding:5px 3px;border-radius:30px;font-weight:400;font-size:14px;line-height:normal}.select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__clear:after{content:"Clear all";display:inline-block;margin-left:3px}.select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice__remove{display:inline-block;margin-right:3px}.select2-container .select2-selection--multiple .select2-search--inline{overflow:hidden;width:100%;color:#221e20;font-size:16px}.select2-container .select2-selection--multiple .select2-search--inline:not(:only-child){border:1px solid #747474;border-radius:6px;margin-top:5px}.select2-container .select2-selection--multiple .select2-search--inline .select2-search__field{margin:0;min-width:max-content;text-indent:10px;width:100% !important}.select2-container .select2-dropdown{overflow:hidden;border-color:#747474;z-index:1029}.select2-container .select2-dropdown .select2-search{margin:10px;padding:0}.select2-container .select2-dropdown .select2-search .select2-search__field{border:1px solid #747474;border-radius:6px;background-color:#fff;color:#221e20;font-weight:300;font-size:16px;line-height:22px;padding:10px 12px;transition:.3s all ease-in-out}.select2-container .select2-dropdown .select2-search .select2-search__field:focus,.select2-container .select2-dropdown .select2-search .select2-search__field:focus-within,.select2-container .select2-dropdown .select2-search .select2-search__field:hover{outline:none;border:1px solid #008fbd;border-radius:6px;background-color:#fff;box-shadow:0 0 8px 0 rgba(0,0,0,.25)}.select2-container .select2-dropdown .select2-results__options{max-height:170px;overflow:auto;padding:0 10px 10px 10px;-ms-overflow-style:none;scrollbar-width:none}.select2-container .select2-dropdown .select2-results__options::-webkit-scrollbar{display:none}.select2-container .select2-dropdown .select2-results__options .select2-results__option{color:#747474;font-weight:300;font-size:16px;line-height:22px;padding-left:0;padding-right:0;transition:.3s all ease-in-out}.select2-container .select2-dropdown .select2-results__options .select2-results__option:hover{padding-left:8px;color:#221e20;background-color:#d1d1d1}.select2-container .select2-dropdown .select2-results__options .select2-results__option,.select2-container .select2-dropdown .select2-results__options .select2-results__option .acoption{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width: 1023px){.rmpricing-body footer,.retail-pricing-body footer{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px}.rmpricing-body footer #footer-logo,.retail-pricing-body footer #footer-logo{max-height:20px;width:auto;vertical-align:sub}}.retail-pricing-body footer{justify-content:center;align-items:center;gap:5px}.header-left-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-content:flex-start;padding:5px;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:43.5vw}.header-left-container>*:not(.spacer){padding:5px 0}#bl-logo{position:relative;height:42px}.header-app-heading{border:none;line-height:normal;letter-spacing:.36px;text-transform:uppercase;top:0}.header-app-heading.heading-company-name{font-weight:400;max-width:33.3333333333%}.spacer{display:inline-block;height:38px;margin:0 20px;width:1px;background-color:#000}.spacer:last-child{margin-right:0}@media screen and (max-width: 767px){#bl-logo{position:relative;height:30px}.header-app-heading{font-size:.75em}.spacer{margin:0 15px}}@media screen and (max-width: 1023px){.rmpricing-body .header-block,.retail-pricing-body .header-block{padding:10px 15px !important}.rmpricing-body .header-block #left-hand-header,.retail-pricing-body .header-block #left-hand-header{width:100%;text-align:center}.rmpricing-body .header-block #left-hand-header .company-logo,.retail-pricing-body .header-block #left-hand-header .company-logo{width:auto}}#menu .nav-menu{justify-content:flex-end;gap:15px}#menu .nav-link,#menu .Ordernotebadge,#menu .user-image-wrapper{background:rgba(0,0,0,0) !important}.ng-invalid.saveClicked:not(form):not(fieldset) input,dyautocomplete.ng-invalid.saveClicked:not(form):not(fieldset),dyautocomplete.ng-invalid.saveClicked .select2-selection,dydropdown.ng-invalid.saveClicked:not(form):not(fieldset),.requiredField{outline:none;border-color:rgb(212.4719626168,62.5046728972,58.0280373832);border-width:2px}.page{padding:30px;background-color:#eee;width:100%}.page__title{width:auto}.page__subtitle{padding:10px 0}.page__content{padding:10px 0;display:flex;justify-content:center;align-items:center}.dx-swatch-broadlume-scheme .dx-datagrid-content .dx-datagrid-table .dx-row>td,.dx-swatch-broadlume-scheme .dx-datagrid-content .dx-datagrid-table .dx-row>td>a,.dx-swatch-broadlume-scheme .dx-datagrid-content .dx-datagrid-table .dx-row>tr>td,.dx-swatch-broadlume-scheme .dx-datagrid-content .dx-datagrid-table .dx-row>tr>td>a{font-size:14px}.dx-swatch-broadlume-scheme .dx-datagrid-header-panel .dx-toolbar-items-container{height:auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.dx-swatch-broadlume-scheme .dx-datagrid-header-panel .dx-toolbar-items-container .dx-toolbar-before,.dx-swatch-broadlume-scheme .dx-datagrid-header-panel .dx-toolbar-items-container .dx-toolbar-after{position:unset}.dx-swatch-broadlume-scheme .dx-datagrid-header-panel .dx-toolbar-items-container .page-heading--container{padding-right:30px}.dx-swatch-broadlume-scheme .dx-datagrid-header-panel .dx-toolbar-items-container .page-heading--container .page-heading{padding:0}.dx-swatch-broadlume-scheme .dx-datagrid-header-panel .dx-toolbar-items-container .applied-filter-status--container #applied-filter-status{cursor:text;font-style:italic;font-weight:500;margin:0}.dx-swatch-broadlume-scheme .dx-datagrid-header-panel .dx-toolbar-items-container .applied-filter-status--container .filter-modification-flag{display:inline-block;margin-left:2px;font-weight:700;color:#a52f76}#Grid dx-data-grid{height:calc(100vh - 200px)}.grid-view-modal-container .modal-combined-header{display:flex;flex-wrap:wrap;align-items:flex-end;gap:15px;padding-bottom:10px}.grid-view-modal-container .modal-combined-header .bootstrap-dialog-title-inner{padding-bottom:0}.grid-view-modal-container .modal-combined-header .bootstrap-dialog-subtitle{padding:0;line-height:2;font-weight:300;font-style:italic;font-size:14px}@media screen and (max-width: 767px){.grid-view-modal-container productbulkactioncomponent .button-panel{grid-template-columns:1fr;row-gap:10px}.grid-view-modal-container productbulkactioncomponent .button-panel .left-panel,.grid-view-modal-container productbulkactioncomponent .button-panel .right-panel{grid-template-rows:repeat(2, 1fr)}}.grid-view-modal-container productbulkactioncomponent .button-panel .dx-button-content{padding:0;margin:5px 0;display:flex;flex-wrap:wrap;align-items:center}.grid-view-modal-container productbulkactioncomponent .button-panel .dx-button-content .dx-button-text{color:#000;font-size:12px;font-weight:800;line-height:2}.grid-view-modal-container .bootstrap-dialog-footer-buttons .btn-default{border:1px solid #a52f76;overflow:hidden}.flatprice-title{padding:15px 25px}.flatprice-title div{font-size:14px}.flat-pricing-form{width:100%;display:block}.flat-pricing-form .panel{padding:0 25px 25px 0}.flat-pricing-form textarea{font-size:16px;margin-left:10px}.flat-pricing-form .h5{font-weight:bold;padding-left:10px}.flat-pricing-form .margin-left{margin-left:10px}.flat-pricing-form .sp_label{padding-left:0;padding-right:0;font-size:14px}.flat-pricing-form select.form-control{border:1px solid #000 !important;margin-left:10px}.flat-pricing-form span.hint-text{color:#aaa;font-weight:400}.flat-pricing-form .control-panel{display:grid;grid-template-rows:1fr;margin-top:10px}.flat-pricing-form .filter-panel{margin-top:10px}.flat-pricing-form .filter-controls{display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));grid-column-gap:10px;margin-bottom:20px}.flat-pricing-form .filter-controls-block{display:grid;grid-template-columns:auto 1fr;grid-column-gap:5px}.flat-pricing-form .chart-panel{display:grid;grid-template-columns:50% 50%;gap:10px;margin-left:10px;padding-bottom:20px}.flat-pricing-form .chart-controls{display:grid;grid-template-columns:1fr auto}.flat-pricing-form .rounding-info-grid{display:grid;grid-template-columns:auto 1fr;margin-top:20px;margin-left:10px;border:1px solid #ccc}.flat-pricing-form .rouding-info-grid-block{display:grid;grid-template-columns:repeat(auto-fit, minmax(60px, 1fr))}.flat-pricing-form .cell{display:grid;grid-template-rows:35px 35px}.flat-pricing-form .cell div{border:1px solid #ccc;padding:5px}.flat-pricing-form .discounted-panel{display:grid;grid-template-columns:50% 1fr;column-gap:10px;margin-top:20px}.flat-pricing-form .standardFieldWidth{width:100% !important}.flat-pricing-form .flatprice-subheading{font-weight:bold;font-size:18px !important}.flat-pricing-form .flatprice-subheading-description{font-size:14px !important}.flat-pricing-form .dropdown-labels{width:100%;font-size:14px !important}.flat-pricing-form .flatprice-margin-rate-container{display:flex;flex-wrap:wrap;padding:20px 0}.flat-pricing-form .flatprice-margin-rate-container .flatprice-margin-rate--left{margin-right:15px}.flat-pricing-form .flatprice-margin-rate-container .flatprice-margin-rate--right{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center}.flat-pricing-form .flatprice-margin-rate-container .flatprice-margin-rate--right dytext{margin:0 5px 0 0 !important;max-width:80px}.flat-pricing-form .flatprice-margin-rate-container .flatprice-margin-rate--right span{font-size:14px}.flat-pricing-form .buttons-panel{padding-left:10px}.flat-pricing-form button{min-width:125px}#product-item-page .card{background-color:#fff;margin-bottom:20px;padding:20px;border:1px solid rgba(0,0,0,0);border-radius:6px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}#product-item-page .col-auto{float:left}#product-item-page .card span,#product-item-page .card span a{display:inline;font-weight:400;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline}#product-item-page .card span :not(a),#product-item-page .card span a :not(a){color:#000}#product-item-page span.card-title{font-weight:500;padding-right:20px}#product-item-page .row-header span{font-weight:500}#product-item-page span.hint-text{color:#aaa;font-weight:400}#product-item-page .ui-table .row{padding:5px 0}#product-item-page .row-delimiter div{border-bottom:solid 1px #dcdcdc}.public-page{background-color:#eee;width:100%}.public-page__header{background-color:#fff;box-shadow:0px 4px 4px 0px rgba(0,0,0,.25);padding:20px 30px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:0;margin-right:-20px;margin-left:-20px;margin-bottom:20px;height:11%;max-height:144px;width:auto !important}.public-page__header h1{font-family:"filson-pro",sans-serif;display:inline;font-size:1.5em}.public-page__content{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:100%}.public-page__card{background-color:#fff;border-radius:15px;box-shadow:0px 3px 3px 0px rgba(0,0,0,.25),0px -3px 10px rgba(0,0,0,.2);padding:20px 30px}.public-page__card h1{font-family:"filson-pro",sans-serif;display:inline;font-size:1.5em}.public-page__card .item{padding-top:15px;padding-bottom:15px}.public-page__card .item .title{font-family:"filson-pro",sans-serif;font-size:20px;font-weight:bold;margin:0 auto;padding:8px}.public-page__card .item .value{font-family:"filson-pro",sans-serif;font-size:20px;padding:8px}.company-logo{width:100%;height:100%;object-fit:contain}.retail-pricing-body #details{padding-bottom:15px}.retail-pricing-body .header-title{margin:20px 0;padding:0}.retail-pricing-body .product-item-row{padding:1.5rem 0;margin:0 !important;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.retail-pricing-body .product-item-row:not(:last-child){border-bottom:1px solid #d9d9d9}.retail-pricing-body .product-item-row .product-detail-label{width:100%;font-weight:700;margin-bottom:10px;text-transform:capitalize}.retail-pricing-body .product-item-row .product-detail-value{width:100%;text-transform:capitalize}@media screen and (min-width: 768px){.retail-pricing-body .product-item-row .product-detail-label{width:40%;margin-bottom:0}.retail-pricing-body .product-item-row .product-detail-value{width:60%;padding-left:30px}}
