
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/h4i5sh/fi4yz0s/sz011qtixtkw.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/h4i5sh/fi4yz0s/1o9l8h21nr0n.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/h4i5sh/fi4yz0s/sz011qtixtkw.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/h4i5sh/fi4yz0s/1o9l8h21nr0n.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/h4i5sh/fi4yz0s/sz011qtixtkw.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/h4i5sh/fi4yz0s/1o9l8h21nr0n.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/h4i5sh/fi4yz0s/sz011qtixtkw.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/h4i5sh/fi4yz0s/1o9l8h21nr0n.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/h4i5sh/fi4yz0s/1k1i481gn4cn.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF4, U+1CF7-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B0A;
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/h4i5sh/fi4yz0s/1gduwrhzw1yb.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/h4i5sh/fi4yz0s/1y2pceg1vqrr.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/h4i5sh/fi4yz0s/1dkizjctpi0h.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF4, U+1CF7-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B0A;
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/h4i5sh/fi4yz0s/e99auwb1whz4.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/h4i5sh/fi4yz0s/1ohv9f62vczc.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/h4i5sh/fi4yz0s/13u1kcyjza3n.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF4, U+1CF7-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B0A;
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/h4i5sh/fi4yz0s/1dgovjs8v9uy.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/h4i5sh/fi4yz0s/1hkvth4o2qiv.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/h4i5sh/fi4yz0s/1ubje6a182bu.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF4, U+1CF7-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B0A;
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/h4i5sh/fi4yz0s/ol7k5c1op31m.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/h4i5sh/fi4yz0s/1n1peawqnva4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:root{
color-scheme:only light;
--logo-h:51px;
--band-brand:#55691d;
--band-brand-text:#ffffff;
--band-button:#ffffff;
--band-button-text:#111827;
--brand-primary:#55691d;
--brand-secondary:#23290f;

--ink-text:#ffffff;
--surface-main:#ffffff;
--surface-muted:#f0f7e4;
--text-primary:#111827;

--text-secondary:#4b5563;
--action-primary:#55691d;

--action-primary-text:#ffffff;
--action-hover:#455803;

--action-text:#55691d;

--brand-text:#55691d;
--border-default:#dbe0d2;

--form-card:#ffffff;
--form-field:#ffffff;
--form-line:#dbe0d2;
--font-heading:Poppins, system-ui, -apple-system, Segoe UI, sans-serif;
--font-body:DM Sans, system-ui, -apple-system, Segoe UI, sans-serif;
--radius-card:10px;
--radius-button:8px;
--radius-input:8px;
--shadow-card:0 1px 2px rgba(0,0,0,.06);
--space-section:4.5rem;
--space-gap:1.5rem;
--space-gutter:1.25rem;
--space-media:2.75rem;
--measure-wide:72rem;

--measure-note:33rem;
--type-display:clamp(2.25rem,4.5vw,3.5rem);
--type-h2:clamp(1.6rem,2.6vw,2.25rem);
--type-h3:1.2rem;
--type-lead:1.0625rem;
--type-body:1rem;
--type-small:.875rem;
}
*,*::before,*::after{box-sizing:border-box}
body{margin:0;font-family:var(--font-body);font-size:var(--type-body);line-height:1.6;
background:var(--surface-main);color:var(--text-primary)}

@layer base{img{max-width:100%;height:auto;display:block}}
:focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}

[data-mhyqzgn="in-text"]{color:inherit;text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:2px;font-weight:600}
[data-mhyqzgn="in-text"]:hover{text-decoration-thickness:2px}
.c1kqn0q5{background:#ffffff}
.csdgffs{
--surface-main:#f0f7e4;
--surface-muted:#ffffff;
background:#f0f7e4}
.c1n7noxf{
--surface-main:#23290f;
--surface-muted:#23290f;
--text-primary:#ffffff;

--text-secondary:#f0f7e4;
--border-default:rgba(255,255,255,.22);
--action-primary:#ffffff;
--action-primary-text:#23290f;
--action-hover:#f0f7e4;

--action-text:#83994f;
--brand-text:#83994f;
--shadow-card:none;
background:#23290f;color:#ffffff}
.c1kqn0q5 h1,.csdgffs h1,.c1kqn0q5 h2,.csdgffs h2{color:var(--action-text)}

.c757iab{background:var(--surface-main);border-bottom:1px solid var(--border-default);position:relative}

.c757iab{--bar:4.4rem}


.c1eoaj2m{max-width:80rem;margin-inline:auto;padding:0 var(--space-gutter);
display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-gap);min-height:var(--bar)}
.c1iyfi3q{flex-grow:1}
.c1e8myje,.cnjmyqd,.c1bm7qe9{align-self:center}

.c1iyfi3q{display:flex;align-items:stretch;flex-shrink:0}
.ce9ocfu{display:flex;align-items:stretch}
.c1oqmmbc{display:flex;align-items:stretch}
.c1e8myje{display:inline-flex;align-items:center;min-height:44px;color:var(--brand-secondary);
text-decoration:none;font-family:var(--font-heading);font-weight:700;margin-right:auto}

.c1c8dmja{display:flex;align-items:center;flex:0 0 auto}
.c1c8dmja svg{display:block;height:var(--logo-h);width:auto}
.cf5o85p{display:flex;flex-wrap:wrap;align-items:stretch;gap:.25rem 1.5rem;list-style:none;margin:0;padding:0}

.c757iab[data-eozqc="5"] .cf5o85p,.c757iab[data-eozqc="6"] .cf5o85p,
.c757iab[data-eozqc="7"] .cf5o85p,.c757iab[data-eozqc="8"] .cf5o85p{gap:.25rem 1.15rem;font-size:.95em}
.c757iab[data-eozqc="5"] .c1c8dmja svg,.c757iab[data-eozqc="6"] .c1c8dmja svg,
.c757iab[data-eozqc="7"] .c1c8dmja svg,.c757iab[data-eozqc="8"] .c1c8dmja svg{height:calc(var(--logo-h) * .9)}

.clgik8g,.chpdwqz{font:inherit;color:var(--text-primary);text-decoration:none;cursor:pointer;
display:inline-flex;align-items:center;gap:.35rem;min-height:var(--bar);list-style:none;white-space:nowrap}
.clgik8g::-webkit-details-marker{display:none}
.clgik8g:hover,.chpdwqz:hover{color:var(--action-text)}
.clgik8g[data-sxazy="yes"],.chpdwqz[aria-current="page"]{color:var(--action-text);font-weight:600}
.c5phett{width:.45rem;height:.45rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;
transform:rotate(45deg) translate(-.1em,-.1em)}
.c1oqmmbc[open] .c5phett{transform:rotate(-135deg) translate(-.1em,-.1em)}

.ce9ocfu{position:relative}
.ce9ocfu[data-tjnlazsk="yes"]{position:static}

.c757iab{--anchor-gap:1.25rem}
.c1hg5kup{position:absolute;top:100%;z-index:30;width:max-content;
min-width:14rem;max-width:min(48rem,calc(100vw - 2rem));
padding-top:var(--anchor-gap);background:transparent}
.c6rnzkz{background:var(--surface-main);border-radius:var(--radius-card);
box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);
outline:1px solid rgba(0,0,0,.05)}
.c1hg5kup[data-xlqvozwm="left"]{left:0}

.c1hg5kup[data-xlqvozwm="right"]{right:0}

.c1hg5kup[data-tjnlazsk="yes"]{inset-inline:0;width:auto;max-width:none;padding-top:0}
.c1hg5kup[data-tjnlazsk="yes"] .c6rnzkz{border-radius:0;outline:0;
border-block:1px solid var(--border-default)}
.c1qac6e1{padding:1rem}
.c1hg5kup[data-tjnlazsk="yes"] .c1qac6e1{max-width:80rem;margin-inline:auto;
padding:var(--space-media) var(--space-gutter)}
.c1k5ffun{margin:0 0 var(--space-gap);font-family:var(--font-heading);font-size:var(--type-h3);color:var(--text-primary)}

.c1p53jle{list-style:none;margin:0;padding:0;column-gap:1.5rem}
.c1p53jle[data-ryvihuqz="2"]{columns:2;column-width:14rem}
.c1p53jle[data-ryvihuqz="3"]{columns:3;column-width:14rem}
.c1p53jle[data-ryvihuqz="4"]{columns:4;column-width:14rem}
.c1p53jle > li{break-inside:avoid}

.c1p53jle a{display:grid;gap:.15rem;padding:.5rem;border-radius:var(--radius-button);
text-decoration:none;color:var(--text-primary);min-height:40px;align-content:center;
font-size:var(--type-small);line-height:1.5}
.c1p53jle a:hover{background:var(--surface-muted)}
.c1p53jle a:hover .c14x8npy{color:var(--action-text)}
.c1p53jle a[aria-current="page"] .c14x8npy{color:var(--action-text)}
.c14x8npy{font-weight:600;white-space:nowrap}
.c16801n1{font-size:var(--type-small);color:var(--text-secondary)}
.cp5qth4{margin:var(--space-gap) 0 0}
.cp5qth4 a{display:inline-flex;align-items:center;min-height:44px;
color:var(--action-text);font-weight:600;text-decoration:none}
.cp5qth4 a:hover{text-decoration:underline}

.c757iab[data-kxhgf="yes"] .c1qac6e1{display:grid;gap:var(--space-media);
grid-template-columns:minmax(0,10rem) minmax(0,1fr)}
.c757iab[data-kxhgf="yes"] .c1k5ffun{margin:0}
.c757iab[data-kxhgf="yes"] .cp5qth4{grid-column:2}

.c757iab[data-qlwdjpr="yes"] .c1hg5kup[data-tjnlazsk="yes"] .c1qac6e1{display:grid;
gap:var(--space-media);grid-template-columns:minmax(0,3fr) minmax(0,1fr);align-items:start}
.c62g0ft{background:var(--surface-muted);border-radius:var(--radius-card);
padding:var(--space-gap);display:grid;gap:.35rem;align-content:start}
.c182tsk2{margin:0;font-family:var(--font-heading);font-weight:700;color:var(--text-primary)}
.c1nwbzpc{margin:0}
.c1nwbzpc a{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;
color:var(--action-text);font-weight:600;text-decoration:none}
.c1nwbzpc a:hover{text-decoration:underline}

.c1p53jle[data-adqbfgb="yes"]{columns:auto;display:flex;flex-wrap:wrap;
gap:0 var(--space-media);align-items:baseline}
.c1p53jle[data-adqbfgb="yes"] > li{flex:0 0 auto;max-width:100%}
.c1p53jle[data-adqbfgb="yes"] > li a{padding-block:.45rem}

.c1p53jle[data-adqbfgb="yes"] .c16801n1{display:none}
.chi4ws0{display:none}
.cnjmyqd{display:inline-flex;align-items:center;min-height:44px;padding:.6rem 1.1rem;border-radius:var(--radius-button);
background:var(--action-primary);color:var(--action-primary-text);text-decoration:none;font-weight:600;white-space:nowrap}
.cnjmyqd:hover{background:var(--action-hover)}
.c1bm7qe9{display:none;font:inherit;font-weight:600;min-height:44px;padding:.5rem .9rem;cursor:pointer;
border:1px solid var(--border-default);border-radius:var(--radius-button);background:var(--surface-main);color:var(--text-primary)}
.cnjmyqd{margin-left:auto}
@media(max-width:1023px){
.c757iab .c1c8dmja svg{height:calc(var(--logo-h) * .8)}
.c757iab .c1eoaj2m{flex-wrap:wrap;align-items:center;padding-block:.85rem;min-height:0}
.c757iab .c1iyfi3q,.c757iab .ce9ocfu,.c757iab .c1oqmmbc{display:block}
.c757iab .clgik8g,.c757iab .chpdwqz{min-height:44px;justify-content:space-between;padding-block:.35rem}

.c757iab .c1bm7qe9:not([hidden]){display:inline-flex}
.c757iab .c1iyfi3q{order:3;flex-basis:100%;flex-grow:0}
.c757iab .c1iyfi3q[data-mshwx="yes"]{display:none}

.c757iab .cnjmyqd{display:none}
.c757iab .chi4ws0{display:flex;align-items:center;justify-content:center;min-height:44px;
margin-top:var(--space-gap);padding:.6rem 1.1rem;border-radius:var(--radius-button);
background:var(--action-primary);color:var(--action-primary-text);text-decoration:none;font-weight:600}
.c757iab .cf5o85p{flex-direction:column;align-items:stretch;gap:0}
.c757iab .ce9ocfu{border-top:1px solid var(--border-default)}
.c757iab .ce9ocfu,.c757iab .ce9ocfu[data-tjnlazsk="yes"]{position:static}
.c757iab .c1hg5kup,.c757iab .c1hg5kup[data-tjnlazsk="yes"]{position:static;width:auto;min-width:0;
max-width:none;padding-top:0;background:transparent}
.c757iab .c6rnzkz{box-shadow:none;outline:0;border:0;border-radius:0;background:var(--surface-muted)}
.c757iab .c1qac6e1,.c757iab .c1hg5kup[data-tjnlazsk="yes"] .c1qac6e1{
padding:var(--space-gap) var(--space-gutter)}
.c757iab[data-kxhgf="yes"] .c1qac6e1,
.c757iab[data-qlwdjpr="yes"] .c1hg5kup[data-tjnlazsk="yes"] .c1qac6e1{
grid-template-columns:1fr;gap:var(--space-gap)}
.c757iab[data-kxhgf="yes"] .cp5qth4{grid-column:1}

.c757iab .c1p53jle[data-ryvihuqz="2"],.c757iab .c1p53jle[data-ryvihuqz="3"],
.c757iab .c1p53jle[data-ryvihuqz="4"]{columns:1}
.c757iab .c14x8npy{white-space:normal}}

.c1o32qxp{background:var(--surface-muted);padding-block:var(--space-section)}
.c6u7xyj{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter);
display:grid;gap:var(--space-media)}
.c1o32qxp[data-imkmg="yes"] .c6u7xyj{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end}
.cjo6x2m{margin:0 0 .5rem;font-size:var(--type-small);letter-spacing:.09em;text-transform:uppercase;color:var(--text-secondary)}
.cv7jjtn{margin:0;font-family:var(--font-heading);font-size:var(--type-display);line-height:1.05;
color:var(--text-primary);max-width:20ch}
.c13pqhx{margin:0;font-size:var(--type-lead);color:var(--text-secondary);max-width:60ch}
.c1hb1jh2{margin:1rem 0 0}
.c1hb1jh2 a{display:inline-flex;align-items:center;min-height:44px;color:var(--action-text);font-weight:600;text-decoration:none}
.c1hb1jh2 a:hover{text-decoration:underline}
.cnyhn31{margin:0;grid-column:1 / -1}
.cnyhn31 img{width:100%;aspect-ratio:21 / 9;object-fit:cover;display:block;border-radius:var(--radius-card)}
@media(max-width:52rem){
  .c1o32qxp[data-imkmg="yes"] .c6u7xyj{grid-template-columns:1fr}
  .cv7jjtn{max-width:none}
}

.chq8uja{background:var(--surface-main);color:var(--text-primary);padding-block:var(--space-section)}
.c1yoyl60{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter)}
.chq8uja *{min-width:0}
.c1lkj6hf,.c29788c{align-items:start}
.chq8uja h1{font-family:var(--font-heading);font-size:var(--type-display);line-height:1.1;color:var(--text-primary);margin:0}
.chq8uja h2{font-family:var(--font-heading);font-size:var(--type-h2);line-height:1.2;color:var(--text-primary);margin:0}
.chq8uja h3,.chq8uja dt{font-family:var(--font-heading);font-size:var(--type-h3);line-height:1.3;color:var(--text-primary);margin:0}
.chq8uja p,.chq8uja dd{font-size:var(--type-body);line-height:1.65;color:var(--text-secondary);margin:.75rem 0 0}
.chq8uja .c1su7aay{font-size:var(--type-lead);line-height:1.55}
.chq8uja a{color:var(--action-text);text-decoration:underline;text-underline-offset:.2em}
.chq8uja a:hover{text-decoration-thickness:2px}
.chq8uja h3 a{color:var(--text-primary);text-decoration:none}.chq8uja h3 a:hover{text-decoration:underline}
.c15wc12k{display:inline-flex;align-items:center;min-height:44px;font-weight:600}
.c1akvv5w{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-gap)}
.c1lkj6hf{padding-block:var(--space-gap);border-top:1px solid var(--border-default)}
.c1ny7ut4{margin-top:var(--space-media)}
.cfcxsr4{margin:0;min-width:0}.cfcxsr4 img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}
.c29788c{padding-block:var(--space-gap);border-top:1px solid var(--border-default)}
.c29788c p{max-width:68ch}.chq8uja summary{cursor:pointer;min-height:44px;padding-block:1rem;font-family:var(--font-heading);font-size:var(--type-h3);color:var(--text-primary)}
.chq8uja details{border-top:1px solid var(--border-default)}.chq8uja details p{margin:0 0 var(--space-gap);max-width:68ch}
.c16ceu7i{margin:0 0 var(--space-media);padding:var(--space-gap) 0;border-block:1px solid var(--border-default)}
.c16ceu7i ul{margin:0;padding-left:1.2rem;list-style:disc}.c16ceu7i a{min-height:44px;display:inline-flex;align-items:center}
.c1mbwby4{font-size:var(--type-small);color:var(--brand-text);font-weight:600;display:block;margin-bottom:.5rem}
.cqt0ysq .cfcxsr4{margin-block:var(--space-media)}.cqt0ysq .c29788c{max-width:75ch}.cqt0ysq .c29788c:nth-child(even){margin-left:auto}@media(max-width:52rem){.chq8uja .c1yoyl60,.chq8uja .c1ny7ut4,.chq8uja .c1akvv5w,.chq8uja .c1wrdh1a,.chq8uja .c1lkj6hf,.chq8uja .c1lkj6hf:first-child,.chq8uja .c29788c{grid-template-columns:minmax(0,1fr)}.chq8uja .cfcxsr4,.chq8uja .c1lkj6hf,.chq8uja .c1lkj6hf:first-child,.chq8uja .c29788c:first-child{grid-column:auto;grid-row:auto}.chq8uja .c16ceu7i{position:static}.chq8uja .c29788c{margin-left:0}.chq8uja h1{font-size:var(--type-h2)}}
.ctdxlhd{display:grid;gap:.75rem;grid-template-columns:1fr 1fr;position:relative;
background:var(--form-card);border:1px solid var(--form-line);border-radius:var(--radius-card);
padding:var(--space-gap);color:var(--text-primary)}
@media(max-width:52rem){.ctdxlhd{grid-template-columns:1fr}}
.cxg99b5{display:grid;gap:.25rem;font-size:var(--type-small);color:var(--text-secondary)}
.c7k1p84{grid-column:1 / -1}
.cxg99b5 input,.cxg99b5 select,.cxg99b5 textarea{font:inherit;font-size:var(--type-body);

padding:0 .8rem;height:3rem;box-sizing:border-box;line-height:1.25;border:1px solid var(--form-line);
border-radius:var(--radius-input);background:var(--form-field);color:var(--text-primary);width:100%}
.cxg99b5 textarea{height:auto;min-height:6rem;padding:.7rem .8rem;resize:vertical}
.c1x2b6o8{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.c31l161{grid-column:1 / -1;margin:0;font-size:var(--type-small);color:var(--text-primary)}
.c6z06uf{grid-column:1 / -1;min-height:48px;padding:.8rem 1.25rem;border:0;
border-radius:var(--radius-button);background:var(--action-primary);color:var(--action-primary-text);
font:inherit;font-weight:600;cursor:pointer}
.c6z06uf:hover{background:var(--action-hover)}
.c6z06uf[disabled]{opacity:.7;cursor:default}
.ca9yzcf{grid-column:1 / -1;margin:0;font-size:var(--type-small);color:var(--text-secondary)}
.ca9yzcf a{color:var(--text-primary);text-decoration:underline}
.c16g5u6j{margin:0;padding:var(--space-gap);border-radius:var(--radius-card);
background:var(--form-card);border:1px solid var(--form-line);color:var(--text-primary)}

.c19zbm38{background:var(--surface-muted);padding-block:var(--space-section)}
.cf2q95a{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter);
display:grid;gap:var(--space-media);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start}

.c19zbm38[data-djeoyack="yes"] .cf2q95a{grid-template-columns:1fr}
.c19zbm38[data-djeoyack="yes"] .cf2q95a > *{max-width:52rem}
.cjr5akc{margin:0;font-family:var(--font-heading);font-size:var(--type-h2);color:var(--text-primary)}
.c1osvytq{margin:.75rem 0 0;max-width:52ch;color:var(--text-secondary)}
.cr491pk a{display:inline-flex;align-items:center;min-height:44px;color:var(--action-text);font-weight:600;text-decoration:none}
.c1r0ucsd{margin:1rem 0 0;padding:0 0 0 1.25rem;list-style:disc outside;display:block;color:var(--text-primary)}
.c1r0ucsd li{padding-left:.25rem}
.c1r0ucsd li+li{margin-top:.4rem}

.c1r0ucsd li::marker{color:var(--text-secondary)}


@media(max-width:52rem){
  .cf2q95a{grid-template-columns:1fr}
}


.c1u6v3eh{background:var(--surface-muted);color:var(--text-primary);
padding-block:var(--space-section) var(--space-media)}
.cv7wexr{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter)}

.conhjzv{display:grid;gap:var(--space-media);grid-template-columns:minmax(0,1fr) minmax(0,2fr)}
.cid6kg4{display:grid;gap:var(--space-gap);align-content:start}
.cyx7j8w{margin:0;font-family:var(--font-heading);font-weight:700;font-size:1.05rem}

.c1kfmmzk{display:inline-flex;align-items:center}
.c2h9ix4{display:flex;align-items:center}
.c2h9ix4 svg{display:block;height:2.3rem;width:auto}
.c19lv73b{margin:0;font-size:var(--type-small);color:var(--text-secondary);max-width:46ch}
.c1r53mf8{display:grid;gap:var(--space-media) var(--space-gap);
grid-template-columns:repeat(var(--cols,3),minmax(0,1fr))}
.c1r53mf8[data-ryvihuqz="2"]{--cols:2}
.c1r53mf8[data-ryvihuqz="4"]{--cols:4}
.c18zlwb1{margin:0 0 .6rem;font-family:var(--font-heading);font-size:var(--type-small);font-weight:700;
letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}
.c3svbt4{list-style:none;margin:0;padding:0;display:grid;gap:.1rem}
.c3svbt4 a{display:inline-flex;align-items:center;min-height:36px;
color:var(--text-primary);text-decoration:none}
.c3svbt4 a:hover{text-decoration:underline}
.c3svbt4 a[aria-current="page"]{font-weight:600}
.c131nkyq a{font-weight:600}
.c1hntrve{margin:var(--space-media) 0 0;padding-top:var(--space-gap);
border-top:1px solid var(--border-default);display:flex;flex-wrap:wrap;
align-items:center;justify-content:space-between;gap:.5rem var(--space-gap)}
.c1nb6vie{margin:0;font-size:var(--type-small);color:var(--text-secondary)}
.c1xthvwf{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem 1.25rem}
.c1xthvwf a{display:inline-flex;align-items:center;min-height:36px;
font-size:var(--type-small);color:var(--text-primary);text-decoration:none}
.c1xthvwf a:hover{text-decoration:underline}
@media(max-width:1023px){
  .conhjzv{grid-template-columns:1fr}
  .c1r53mf8,.c1r53mf8[data-ryvihuqz="4"]{--cols:2}
}
@media(max-width:30rem){.c1r53mf8,.c1r53mf8[data-ryvihuqz="4"]{--cols:1}}

.ctdxlhd{display:grid;gap:.75rem;grid-template-columns:1fr 1fr;position:relative;
background:var(--form-card);border:1px solid var(--form-line);border-radius:var(--radius-card);
padding:var(--space-gap);color:var(--text-primary)}
@media(max-width:52rem){.ctdxlhd{grid-template-columns:1fr}}
.cxg99b5{display:grid;gap:.25rem;font-size:var(--type-small);color:var(--text-secondary)}
.c7k1p84{grid-column:1 / -1}
.cxg99b5 input,.cxg99b5 select,.cxg99b5 textarea{font:inherit;font-size:var(--type-body);

padding:0 .8rem;height:3rem;box-sizing:border-box;line-height:1.25;border:1px solid var(--form-line);
border-radius:var(--radius-input);background:var(--form-field);color:var(--text-primary);width:100%}
.cxg99b5 textarea{height:auto;min-height:6rem;padding:.7rem .8rem;resize:vertical}
.c1x2b6o8{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.c31l161{grid-column:1 / -1;margin:0;font-size:var(--type-small);color:var(--text-primary)}
.c6z06uf{grid-column:1 / -1;min-height:48px;padding:.8rem 1.25rem;border:0;
border-radius:var(--radius-button);background:var(--action-primary);color:var(--action-primary-text);
font:inherit;font-weight:600;cursor:pointer}
.c6z06uf:hover{background:var(--action-hover)}
.c6z06uf[disabled]{opacity:.7;cursor:default}
.ca9yzcf{grid-column:1 / -1;margin:0;font-size:var(--type-small);color:var(--text-secondary)}
.ca9yzcf a{color:var(--text-primary);text-decoration:underline}
.c16g5u6j{margin:0;padding:var(--space-gap);border-radius:var(--radius-card);
background:var(--form-card);border:1px solid var(--form-line);color:var(--text-primary)}

.c1i5h3uh{background:var(--surface-muted);padding-block:var(--space-section)}

.c1i9ean3{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter);
display:grid;gap:var(--space-gap);align-items:start;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}
.cavoenm{margin:0 0 .5rem;font-size:var(--type-small);letter-spacing:.09em;text-transform:uppercase;color:var(--text-secondary)}
.c172bj4v{margin:0;font-family:var(--font-heading);font-size:var(--type-display);line-height:1.05;color:var(--text-primary)}
.c1wh3b8j{margin:1rem 0 0;font-size:var(--type-lead);color:var(--text-secondary);max-width:46ch}
.c1du3sqn{margin:1.25rem 0 0;padding:0 0 0 1.25rem;list-style:disc outside;display:block}
.c1du3sqn li{padding-left:.25rem;color:var(--text-primary)}
.c1du3sqn li+li{margin-top:.5rem}

.c1du3sqn li::marker{color:var(--text-secondary)}

.c1ex6akd{display:grid;gap:0}
.cyv2fzj a{display:inline-flex;align-items:center;min-height:44px;color:var(--action-text);font-weight:600;text-decoration:none}
.cyv2fzj a:hover{text-decoration:underline}
.c1m3exf5{margin:0 0 1rem;font-family:var(--font-heading);font-size:var(--type-h3);color:var(--text-primary)}
.csiqooc{display:grid;gap:var(--space-media);align-content:start}
.c139wdb5{margin:0}
.c139wdb5 img{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;border-radius:var(--radius-card)}
@media(max-width:52rem){.c1i9ean3{grid-template-columns:1fr}}

.chq8uja{background:var(--surface-main);color:var(--text-primary);padding-block:var(--space-section)}
.c1yoyl60{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter)}
.chq8uja *{min-width:0}
.c1lkj6hf,.c29788c{align-items:start}
.chq8uja h1{font-family:var(--font-heading);font-size:var(--type-display);line-height:1.1;color:var(--text-primary);margin:0}
.chq8uja h2{font-family:var(--font-heading);font-size:var(--type-h2);line-height:1.2;color:var(--text-primary);margin:0}
.chq8uja h3,.chq8uja dt{font-family:var(--font-heading);font-size:var(--type-h3);line-height:1.3;color:var(--text-primary);margin:0}
.chq8uja p,.chq8uja dd{font-size:var(--type-body);line-height:1.65;color:var(--text-secondary);margin:.75rem 0 0}
.chq8uja .c1su7aay{font-size:var(--type-lead);line-height:1.55}
.chq8uja a{color:var(--action-text);text-decoration:underline;text-underline-offset:.2em}
.chq8uja a:hover{text-decoration-thickness:2px}
.chq8uja h3 a{color:var(--text-primary);text-decoration:none}.chq8uja h3 a:hover{text-decoration:underline}
.c15wc12k{display:inline-flex;align-items:center;min-height:44px;font-weight:600}
.c1akvv5w{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-gap)}
.c1lkj6hf{padding-block:var(--space-gap);border-top:1px solid var(--border-default)}
.c1ny7ut4{margin-top:var(--space-media)}
.cfcxsr4{margin:0;min-width:0}.cfcxsr4 img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}
.c29788c{padding-block:var(--space-gap);border-top:1px solid var(--border-default)}
.c29788c p{max-width:68ch}.chq8uja summary{cursor:pointer;min-height:44px;padding-block:1rem;font-family:var(--font-heading);font-size:var(--type-h3);color:var(--text-primary)}
.chq8uja details{border-top:1px solid var(--border-default)}.chq8uja details p{margin:0 0 var(--space-gap);max-width:68ch}
.c16ceu7i{margin:0 0 var(--space-media);padding:var(--space-gap) 0;border-block:1px solid var(--border-default)}
.c16ceu7i ul{margin:0;padding-left:1.2rem;list-style:disc}.c16ceu7i a{min-height:44px;display:inline-flex;align-items:center}
.c1mbwby4{font-size:var(--type-small);color:var(--brand-text);font-weight:600;display:block;margin-bottom:.5rem}
.cvv1hwj .c1yoyl60{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-media);align-items:start}.cvv1hwj .c1ny7ut4{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-media);margin-top:0}@media(max-width:52rem){.chq8uja .c1yoyl60,.chq8uja .c1ny7ut4,.chq8uja .c1akvv5w,.chq8uja .c1wrdh1a,.chq8uja .c1lkj6hf,.chq8uja .c1lkj6hf:first-child,.chq8uja .c29788c{grid-template-columns:minmax(0,1fr)}.chq8uja .cfcxsr4,.chq8uja .c1lkj6hf,.chq8uja .c1lkj6hf:first-child,.chq8uja .c29788c:first-child{grid-column:auto;grid-row:auto}.chq8uja .c16ceu7i{position:static}.chq8uja .c29788c{margin-left:0}.chq8uja h1{font-size:var(--type-h2)}}
.c1f3ivyt{background:var(--surface-main);padding-block:var(--space-section)}
.c1vtpbgj{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter)}
.c71x8jn{margin:0;font-family:var(--font-heading);font-size:var(--type-h2);color:var(--text-primary)}
.cskod3z{margin:.75rem 0 0;max-width:60ch;color:var(--text-secondary)}
.ccuujln{margin:var(--space-gap) 0 0;padding:0;list-style:none;display:grid;gap:var(--space-gap)}

.ccuujln:has(.cz2rmjp){gap:var(--space-media);margin-top:var(--space-media)}

.ck6p1ro{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:1rem;align-items:start}
.ck6p1ro:has(.cz2rmjp){grid-template-columns:2.25rem minmax(0,1fr) 16rem;align-items:center}
.c5qnxmc{display:grid;gap:.25rem}
.c17vf3kx{width:2.25rem;height:2.25rem;border-radius:999px;display:grid;place-items:center;
background:var(--brand-primary);color:var(--action-primary-text);font-weight:700}
.ck6p1ro:has(.cz2rmjp) .c17vf3kx{align-self:center}
.cri1w8o{margin:0;font-family:var(--font-heading);font-size:var(--type-h3);color:var(--text-primary)}
.c17hztln{margin:0;color:var(--text-secondary);max-width:62ch}

.cz2rmjp{margin:0 0 0 calc(var(--space-media) - 1rem)}
.cz2rmjp img{width:100%;aspect-ratio:3 / 2;object-fit:cover;display:block;border-radius:var(--radius-card)}
@media(max-width:52rem){
  .ck6p1ro:has(.cz2rmjp){grid-template-columns:2.25rem minmax(0,1fr);align-items:start}
  .cz2rmjp{grid-column:2;margin:var(--space-media) 0 0}
}

.c1jteq0b{background:var(--surface-main);padding-block:var(--space-section)}
.c1mx5zk1{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter)}
.c18r66mt{margin:0;font-family:var(--font-heading);font-size:var(--type-h2);color:var(--text-primary)}
.c1d0jon9{margin:.75rem 0 0;max-width:60ch;font-size:var(--type-body);color:var(--text-secondary)}
.c6sy81x{margin:var(--space-gap) 0 0;padding:0;list-style:none;display:grid;gap:var(--space-gap)}
.c1jteq0b[data-lzsvjzka="B"] .c6sy81x{grid-template-columns:repeat(2,minmax(0,1fr))}
.c1tlh2s2{padding-top:var(--space-gap);border-top:1px solid var(--border-default)}
.c1auiyz6{margin:0;font-family:var(--font-heading);font-size:var(--type-h3);color:var(--text-primary)}
.c1mtaifd{margin:.5rem 0 0;max-width:65ch;font-size:var(--type-body);color:var(--text-secondary)}
.c16ybjzg{margin:.5rem 0 0;font-size:var(--type-body)}
.c16ybjzg a{color:var(--text-primary);text-decoration:underline}
@media(max-width:44rem){.c1jteq0b[data-lzsvjzka="B"] .c6sy81x{grid-template-columns:1fr}}

.cqa3wtm{background:var(--surface-main);padding-block:var(--space-section)}
.c1pktx7o{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter)}
.c1nvuujq{margin:0;font-family:var(--font-heading);font-size:var(--type-h2);color:var(--text-primary)}
.c1b5tauq{margin:.75rem 0 0;max-width:60ch;color:var(--text-secondary)}
.cwz11a8{margin-top:var(--space-media);display:grid;gap:var(--space-gap);
grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}
.cwn7wvn{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.5rem;align-items:start}

.cwn7wvn[data-sbcdr="yes"]{grid-template-columns:1fr}
.cwz11a8:has([data-sbcdr="yes"]){grid-template-columns:1fr}
.cwn7wvn[data-sbcdr="yes"] .c1tqwafk{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));column-gap:var(--space-gap)}
.cqa3wtm[data-nwixusmx="yes"] .cwn7wvn{grid-template-columns:1fr}
.crrdr3k{margin:0;font-family:var(--font-heading);font-size:var(--type-h3);
color:var(--brand-text);line-height:1.6}
.cqa3wtm[data-nwixusmx="yes"] .crrdr3k{border-bottom:2px solid var(--brand-primary);padding-bottom:.25rem}
.c1tqwafk{list-style:none;margin:0;padding:0;display:grid;gap:0}
.cvjppc3,.cmdiwjy{display:flex;align-items:center;min-height:44px;
color:var(--text-primary);text-decoration:none}
.cvjppc3:hover{color:var(--action-text);text-decoration:underline}
.cmdiwjy{font-weight:700;color:var(--action-text)}
.cvt2yng{margin:var(--space-gap) 0 0;max-width:60ch;font-size:var(--type-small);color:var(--text-secondary)}
@media(max-width:52rem){
  .cwz11a8{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}
}

.c3jwdma{background:var(--surface-main);padding-block:var(--space-section)}
.cf3qsss{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter)}
.cdtxp3q{border:2px solid var(--brand-primary);border-radius:var(--radius-card);
padding:var(--space-media);display:grid;gap:var(--space-media);
grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start}
.c3jwdma[data-ytlzizz="yes"] .cdtxp3q{border-color:transparent;background:var(--surface-muted)}
.c5ql16m{margin:0;font-family:var(--font-heading);font-size:var(--type-h2);color:var(--text-primary)}
.c1rz7otg{margin:.75rem 0 0;max-width:52ch;color:var(--text-secondary)}
.ci9zmus{margin:var(--space-gap) 0 0}
.c654a22{display:inline-flex;align-items:center;min-height:48px;padding:.8rem 1.4rem;
border-radius:var(--radius-button);background:var(--action-primary);color:var(--action-primary-text);
text-decoration:none;font-weight:600}
.c654a22:hover{background:var(--action-hover)}

.cbupjc9{border-left:2px solid var(--border-default);padding-left:var(--space-gap)}
.c1k3f3bb{margin:0 0 .5rem;font-size:var(--type-small);letter-spacing:.08em;
text-transform:uppercase;color:var(--text-secondary)}
.cfrwsr{margin:0;padding-left:1.25rem;display:grid;gap:.5rem;color:var(--text-primary)}
@media(max-width:52rem){
  .cdtxp3q{grid-template-columns:1fr;padding:var(--space-gap)}
  .cbupjc9{border-left:0;border-top:2px solid var(--border-default);padding-left:0;padding-top:var(--space-gap)}
}

.chq8uja{background:var(--surface-main);color:var(--text-primary);padding-block:var(--space-section)}
.c1yoyl60{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter)}
.chq8uja *{min-width:0}
.c1lkj6hf,.c29788c{align-items:start}
.chq8uja h1{font-family:var(--font-heading);font-size:var(--type-display);line-height:1.1;color:var(--text-primary);margin:0}
.chq8uja h2{font-family:var(--font-heading);font-size:var(--type-h2);line-height:1.2;color:var(--text-primary);margin:0}
.chq8uja h3,.chq8uja dt{font-family:var(--font-heading);font-size:var(--type-h3);line-height:1.3;color:var(--text-primary);margin:0}
.chq8uja p,.chq8uja dd{font-size:var(--type-body);line-height:1.65;color:var(--text-secondary);margin:.75rem 0 0}
.chq8uja .c1su7aay{font-size:var(--type-lead);line-height:1.55}
.chq8uja a{color:var(--action-text);text-decoration:underline;text-underline-offset:.2em}
.chq8uja a:hover{text-decoration-thickness:2px}
.chq8uja h3 a{color:var(--text-primary);text-decoration:none}.chq8uja h3 a:hover{text-decoration:underline}
.c15wc12k{display:inline-flex;align-items:center;min-height:44px;font-weight:600}
.c1akvv5w{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-gap)}
.c1lkj6hf{padding-block:var(--space-gap);border-top:1px solid var(--border-default)}
.c1ny7ut4{margin-top:var(--space-media)}
.cfcxsr4{margin:0;min-width:0}.cfcxsr4 img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}
.c29788c{padding-block:var(--space-gap);border-top:1px solid var(--border-default)}
.c29788c p{max-width:68ch}.chq8uja summary{cursor:pointer;min-height:44px;padding-block:1rem;font-family:var(--font-heading);font-size:var(--type-h3);color:var(--text-primary)}
.chq8uja details{border-top:1px solid var(--border-default)}.chq8uja details p{margin:0 0 var(--space-gap);max-width:68ch}
.c16ceu7i{margin:0 0 var(--space-media);padding:var(--space-gap) 0;border-block:1px solid var(--border-default)}
.c16ceu7i ul{margin:0;padding-left:1.2rem;list-style:disc}.c16ceu7i a{min-height:44px;display:inline-flex;align-items:center}
.c1mbwby4{font-size:var(--type-small);color:var(--brand-text);font-weight:600;display:block;margin-bottom:.5rem}
.cw0m99h .cfcxsr4{margin-bottom:var(--space-media)}.cw0m99h .cfcxsr4 img{aspect-ratio:21/9}.cw0m99h .c1ny7ut4{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-media);margin-top:0}@media(max-width:52rem){.chq8uja .c1yoyl60,.chq8uja .c1ny7ut4,.chq8uja .c1akvv5w,.chq8uja .c1wrdh1a,.chq8uja .c1lkj6hf,.chq8uja .c1lkj6hf:first-child,.chq8uja .c29788c{grid-template-columns:minmax(0,1fr)}.chq8uja .cfcxsr4,.chq8uja .c1lkj6hf,.chq8uja .c1lkj6hf:first-child,.chq8uja .c29788c:first-child{grid-column:auto;grid-row:auto}.chq8uja .c16ceu7i{position:static}.chq8uja .c29788c{margin-left:0}.chq8uja h1{font-size:var(--type-h2)}}
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue",
      "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
      "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-indigo-50: oklch(96.2% 0.018 272.314);
    --color-indigo-100: oklch(93% 0.034 272.788);
    --color-indigo-500: oklch(58.5% 0.233 277.117);
    --color-indigo-600: oklch(51.1% 0.262 276.966);
    --color-gray-50: oklch(98.5% 0.002 247.839);
    --color-gray-100: oklch(96.7% 0.003 264.542);
    --color-gray-200: oklch(92.8% 0.006 264.531);
    --color-gray-300: oklch(87.2% 0.01 258.338);
    --color-gray-400: oklch(70.7% 0.022 261.325);
    --color-gray-500: oklch(55.1% 0.027 264.364);
    --color-gray-600: oklch(44.6% 0.03 256.802);
    --color-gray-700: oklch(37.3% 0.034 259.733);
    --color-gray-900: oklch(21% 0.034 264.665);
    --color-gray-950: oklch(13% 0.028 261.692);
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --container-sm: 24rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --container-xl: 36rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --container-7xl: 80rem;
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --text-7xl: 4.5rem;
    --text-7xl--line-height: 1;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --tracking-tight: -0.025em;
    --radius-md: 0.375rem;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --radius-2xl: 1rem;
    --radius-3xl: 1.5rem;
    --radius-4xl: 2rem;
    --aspect-video: 16 / 9;
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
  }
}

@layer utilities {
  .pointer-events-none {
    pointer-events: none;
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .inset-0 {
    inset: 0px;
  }
  .-inset-x-20 {
    inset-inline: calc(var(--spacing) * -20);
  }
  .inset-x-0 {
    inset-inline: 0px;
  }
  .inset-y-0 {
    inset-block: 0px;
  }
  .top-0 {
    top: 0px;
  }
  .top-1\/2 {
    top: calc(1 / 2 * 100%);
  }
  .top-16 {
    top: calc(var(--spacing) * 16);
  }
  .right-0 {
    right: 0px;
  }
  .right-1\/2 {
    right: calc(1 / 2 * 100%);
  }
  .bottom-0 {
    bottom: 0px;
  }
  .left-0 {
    left: 0px;
  }
  .left-1\/2 {
    left: calc(1 / 2 * 100%);
  }
  .isolate {
    isolation: isolate;
  }
  .-z-10 {
    z-index: calc(10 * -1);
  }
  .z-10 {
    z-index: 10;
  }
  .z-50 {
    z-index: 50;
  }
  .col-span-2 {
    grid-column: span 2 / span 2;
  }
  .col-span-3 {
    grid-column: span 3 / span 3;
  }
  .-m-1\.5 {
    margin: calc(var(--spacing) * -1.5);
  }
  .-m-2 {
    margin: calc(var(--spacing) * -2);
  }
  .-m-2\.5 {
    margin: calc(var(--spacing) * -2.5);
  }
  .-mx-3 {
    margin-inline: calc(var(--spacing) * -3);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .-my-6 {
    margin-block: calc(var(--spacing) * -6);
  }
  .mt-0\.5 {
    margin-top: calc(var(--spacing) * 0.5);
  }
  .mt-1 {
    margin-top: var(--spacing);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }
  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }
  .mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }
  .mt-16 {
    margin-top: calc(var(--spacing) * 16);
  }
  .mt-20 {
    margin-top: calc(var(--spacing) * 20);
  }
  .mt-24 {
    margin-top: calc(var(--spacing) * 24);
  }
  .-mr-96 {
    margin-right: calc(var(--spacing) * -96);
  }
  .mb-\[-12\%\] {
    margin-bottom: -12%;
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .flow-root {
    display: flow-root;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-flex {
    display: inline-flex;
  }
  .aspect-3\/2 {
    aspect-ratio: 3/2;
  }
  .aspect-6\/5 {
    aspect-ratio: 6/5;
  }
  .aspect-video {
    aspect-ratio: var(--aspect-video);
  }
  .size-5 {
    width: calc(var(--spacing) * 5);
    height: calc(var(--spacing) * 5);
  }
  .size-6 {
    width: calc(var(--spacing) * 6);
    height: calc(var(--spacing) * 6);
  }
  .size-256 {
    width: calc(var(--spacing) * 256);
    height: calc(var(--spacing) * 256);
  }
  .size-full {
    width: 100%;
    height: 100%;
  }
  .h-24 {
    height: calc(var(--spacing) * 24);
  }
  .h-80 {
    height: calc(var(--spacing) * 80);
  }
  .h-full {
    height: 100%;
  }
  .w-3xl {
    width: var(--container-3xl);
  }
  .w-228 {
    width: calc(var(--spacing) * 228);
  }
  .w-304 {
    width: calc(var(--spacing) * 304);
  }
  .w-\[200\%\] {
    width: 200%;
  }
  .w-full {
    width: 100%;
  }
  .max-w-2xl {
    max-width: var(--container-2xl);
  }
  .max-w-3xl {
    max-width: var(--container-3xl);
  }
  .max-w-4xl {
    max-width: var(--container-4xl);
  }
  .max-w-7xl {
    max-width: var(--container-7xl);
  }
  .max-w-lg {
    max-width: var(--container-lg);
  }
  .max-w-md {
    max-width: var(--container-md);
  }
  .max-w-none {
    max-width: none;
  }
  .max-w-xl {
    max-width: var(--container-xl);
  }
  .flex-auto {
    flex: auto;
  }
  .flex-none {
    flex: none;
  }
  .origin-top-right {
    transform-origin: 100% 0;
  }
  .-translate-x-1\/2 {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .skew-x-\[-30deg\] {
    --tw-skew-x: skewX(-30deg);
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-col-reverse {
    flex-direction: column-reverse;
  }
  .items-center {
    align-items: center;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }
  :where(.space-y-2 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-4 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-8 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-10 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-16 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)));
  }
  .gap-x-1 {
    column-gap: var(--spacing);
  }
  .gap-x-2 {
    column-gap: calc(var(--spacing) * 2);
  }
  .gap-x-2\.5 {
    column-gap: calc(var(--spacing) * 2.5);
  }
  .gap-x-3 {
    column-gap: calc(var(--spacing) * 3);
  }
  .gap-x-4 {
    column-gap: calc(var(--spacing) * 4);
  }
  .gap-x-6 {
    column-gap: calc(var(--spacing) * 6);
  }
  .gap-x-8 {
    column-gap: calc(var(--spacing) * 8);
  }
  .gap-y-3 {
    row-gap: calc(var(--spacing) * 3);
  }
  .gap-y-10 {
    row-gap: calc(var(--spacing) * 10);
  }
  .gap-y-12 {
    row-gap: calc(var(--spacing) * 12);
  }
  .gap-y-16 {
    row-gap: calc(var(--spacing) * 16);
  }
  :where(.divide-y > :not(:last-child)) {
    --tw-divide-y-reverse: 0;
    border-bottom-style: var(--tw-border-style);
    border-top-style: var(--tw-border-style);
    border-top-width: calc(1px * var(--tw-divide-y-reverse));
    border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  }
  :where(.divide-gray-500\/10 > :not(:last-child)) {
    border-color: color-mix(in srgb, oklch(55.1% 0.027 264.364) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-gray-500) 10%, transparent);
    }
  }
  :where(.divide-gray-900\/10 > :not(:last-child)) {
    border-color: color-mix(in srgb, oklch(21% 0.034 264.665) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
    }
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-visible {
    overflow: visible;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }
  .rounded-\[calc\(var\(--radius-lg\)\+1px\)\] {
    border-radius: calc(var(--radius-lg) + 1px);
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-lg {
    border-radius: var(--radius-lg);
  }
  .rounded-md {
    border-radius: var(--radius-md);
  }
  .rounded-xl {
    border-radius: var(--radius-xl);
  }
  .border-l {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }
  .border-gray-200 {
    border-color: var(--color-gray-200);
  }
  .border-indigo-600 {
    border-color: var(--color-indigo-600);
  }
  .bg-gray-50 {
    background-color: var(--color-gray-50);
  }
  .bg-gray-900 {
    background-color: var(--color-gray-900);
  }
  .bg-gray-900\/5 {
    background-color: color-mix(in srgb, oklch(21% 0.034 264.665) 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-gray-900) 5%, transparent);
    }
  }
  .bg-indigo-100 {
    background-color: var(--color-indigo-100);
  }
  .bg-indigo-600 {
    background-color: var(--color-indigo-600);
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-white\/5 {
    background-color: color-mix(in srgb, #fff 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
    }
  }
  .bg-linear-to-b {
    --tw-gradient-position: to bottom;
    @supports (background-image: linear-gradient(in lab, red, red)) {
      --tw-gradient-position: to bottom in oklab;
    }
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-linear-to-t {
    --tw-gradient-position: to top;
    @supports (background-image: linear-gradient(in lab, red, red)) {
      --tw-gradient-position: to top in oklab;
    }
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .from-indigo-100\/20 {
    --tw-gradient-from: color-mix(in srgb, oklch(93% 0.034 272.788) 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-from: color-mix(in oklab, var(--color-indigo-100) 20%, transparent);
    }
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-white {
    --tw-gradient-from: var(--color-white);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .mask-\[radial-gradient\(closest-side\,white\,transparent\)\] {
    mask-image: radial-gradient(closest-side,white,transparent);
  }
  .object-cover {
    object-fit: cover;
  }
  .object-left {
    object-position: left;
  }
  .p-1\.5 {
    padding: calc(var(--spacing) * 1.5);
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .p-2\.5 {
    padding: calc(var(--spacing) * 2.5);
  }
  .p-3 {
    padding: calc(var(--spacing) * 3);
  }
  .p-6 {
    padding: calc(var(--spacing) * 6);
  }
  .p-10 {
    padding: calc(var(--spacing) * 10);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-3\.5 {
    padding-inline: calc(var(--spacing) * 3.5);
  }
  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
  .py-1 {
    padding-block: var(--spacing);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5);
  }
  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }
  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }
  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }
  .py-16 {
    padding-block: calc(var(--spacing) * 16);
  }
  .py-24 {
    padding-block: calc(var(--spacing) * 24);
  }
  .py-32 {
    padding-block: calc(var(--spacing) * 32);
  }
  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }
  .pt-10 {
    padding-top: calc(var(--spacing) * 10);
  }
  .pt-14 {
    padding-top: calc(var(--spacing) * 14);
  }
  .pt-16 {
    padding-top: calc(var(--spacing) * 16);
  }
  .pt-\[7\%\] {
    padding-top: 7%;
  }
  .pr-3 {
    padding-right: calc(var(--spacing) * 3);
  }
  .pr-12 {
    padding-right: calc(var(--spacing) * 12);
  }
  .pb-6 {
    padding-bottom: calc(var(--spacing) * 6);
  }
  .pb-24 {
    padding-bottom: calc(var(--spacing) * 24);
  }
  .pl-6 {
    padding-left: calc(var(--spacing) * 6);
  }
  .pl-9 {
    padding-left: calc(var(--spacing) * 9);
  }
  .pl-16 {
    padding-left: calc(var(--spacing) * 16);
  }
  .text-center {
    text-align: center;
  }
  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
  .text-4xl {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }
  .text-5xl {
    font-size: var(--text-5xl);
    line-height: var(--tw-leading, var(--text-5xl--line-height));
  }
  .text-base\/7 {
    font-size: var(--text-base);
    line-height: calc(var(--spacing) * 7);
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .text-lg\/8 {
    font-size: var(--text-lg);
    line-height: calc(var(--spacing) * 8);
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-sm\/4 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 4);
  }
  .text-sm\/6 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 6);
  }
  .text-sm\/7 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 7);
  }
  .text-xl\/8 {
    font-size: var(--text-xl);
    line-height: calc(var(--spacing) * 8);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }
  .text-balance {
    text-wrap: balance;
  }
  .text-pretty {
    text-wrap: pretty;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .text-gray-300 {
    color: var(--color-gray-300);
  }
  .text-gray-400 {
    color: var(--color-gray-400);
  }
  .text-gray-500 {
    color: var(--color-gray-500);
  }
  .text-gray-600 {
    color: var(--color-gray-600);
  }
  .text-gray-700 {
    color: var(--color-gray-700);
  }
  .text-gray-900 {
    color: var(--color-gray-900);
  }
  .text-gray-950 {
    color: var(--color-gray-950);
  }
  .text-indigo-600 {
    color: var(--color-indigo-600);
  }
  .text-white {
    color: var(--color-white);
  }
  .shadow-2xl {
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xs {
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-1 {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-indigo-600\/10 {
    --tw-shadow-color: color-mix(in srgb, oklch(51.1% 0.262 276.966) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-indigo-600) 10%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }
  .ring-gray-400\/10 {
    --tw-ring-color: color-mix(in srgb, oklch(70.7% 0.022 261.325) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-400) 10%, transparent);
    }
  }
  .ring-gray-900\/5 {
    --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 5%, transparent);
    }
  }
  .ring-gray-900\/10 {
    --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
    }
  }
  .ring-indigo-50 {
    --tw-ring-color: var(--color-indigo-50);
  }
  .ring-white\/10 {
    --tw-ring-color: color-mix(in srgb, #fff 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .outline-1 {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .-outline-offset-1 {
    outline-offset: calc(1px * -1);
  }
  .outline-black\/5 {
    outline-color: color-mix(in srgb, #000 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      outline-color: color-mix(in oklab, var(--color-black) 5%, transparent);
    }
  }
  .ring-inset {
    --tw-ring-inset: inset;
  }
  .first\:pt-0:first-child {
    padding-top: 0px;
  }
  .last\:pb-0:last-child {
    padding-bottom: 0px;
  }
  @media (hover: hover) {
    .hover\:bg-gray-50:hover {
      background-color: var(--color-gray-50);
    }
    .hover\:bg-gray-100:hover {
      background-color: var(--color-gray-100);
    }
    .hover\:bg-indigo-500:hover {
      background-color: var(--color-indigo-500);
    }
    .hover\:text-gray-100:hover {
      color: var(--color-gray-100);
    }
    .hover\:text-gray-600:hover {
      color: var(--color-gray-600);
    }
    .hover\:text-gray-900:hover {
      color: var(--color-gray-900);
    }
    .hover\:text-indigo-500:hover {
      color: var(--color-indigo-500);
    }
    .hover\:text-indigo-600:hover {
      color: var(--color-indigo-600);
    }
    .hover\:opacity-80:hover {
      opacity: 80%;
    }
    .hover\:ring-gray-900\/20:hover {
      --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 20%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:ring-gray-900\/20:hover {
        --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 20%, transparent);
      }
    }
  }
  .focus-visible\:outline-2:focus-visible {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
  }
  .focus-visible\:outline-offset-2:focus-visible {
    outline-offset: 2px;
  }
  .focus-visible\:outline-indigo-600:focus-visible {
    outline-color: var(--color-indigo-600);
  }
  .focus-visible\:outline-white:focus-visible {
    outline-color: var(--color-white);
  }
  @media (width < 64rem) {
    .max-lg\:rounded-t-4xl {
      border-top-left-radius: var(--radius-4xl);
      border-top-right-radius: var(--radius-4xl);
    }
    .max-lg\:rounded-t-\[calc\(2rem\+1px\)\] {
      border-top-left-radius: calc(2rem + 1px);
      border-top-right-radius: calc(2rem + 1px);
    }
  }
  @media (width >= 40rem) {
    .sm\:left-full {
      left: 100%;
    }
    .sm\:mt-10 {
      margin-top: calc(var(--spacing) * 10);
    }
    .sm\:mt-16 {
      margin-top: calc(var(--spacing) * 16);
    }
    .sm\:mt-20 {
      margin-top: calc(var(--spacing) * 20);
    }
    .sm\:mt-24 {
      margin-top: calc(var(--spacing) * 24);
    }
    .sm\:mt-32 {
      margin-top: calc(var(--spacing) * 32);
    }
    .sm\:-mr-80 {
      margin-right: calc(var(--spacing) * -80);
    }
    .sm\:mb-8 {
      margin-bottom: calc(var(--spacing) * 8);
    }
    .sm\:-ml-80 {
      margin-left: calc(var(--spacing) * -80);
    }
    .sm\:flex {
      display: flex;
    }
    .sm\:grid {
      display: grid;
    }
    .sm\:h-32 {
      height: calc(var(--spacing) * 32);
    }
    .sm\:w-228 {
      width: calc(var(--spacing) * 228);
    }
    .sm\:max-w-sm {
      max-width: var(--container-sm);
    }
    .sm\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .sm\:justify-center {
      justify-content: center;
    }
    :where(.sm\:space-y-0 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: 0;
      margin-block-end: 0;
    }
    .sm\:gap-x-6 {
      column-gap: calc(var(--spacing) * 6);
    }
    .sm\:gap-y-16 {
      row-gap: calc(var(--spacing) * 16);
    }
    .sm\:gap-y-20 {
      row-gap: calc(var(--spacing) * 20);
    }
    .sm\:rounded-3xl {
      border-radius: var(--radius-3xl);
    }
    .sm\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }
    .sm\:px-16 {
      padding-inline: calc(var(--spacing) * 16);
    }
    .sm\:py-24 {
      padding-block: calc(var(--spacing) * 24);
    }
    .sm\:py-32 {
      padding-block: calc(var(--spacing) * 32);
    }
    .sm\:py-40 {
      padding-block: calc(var(--spacing) * 40);
    }
    .sm\:py-48 {
      padding-block: calc(var(--spacing) * 48);
    }
    .sm\:pt-20 {
      padding-top: calc(var(--spacing) * 20);
    }
    .sm\:pt-32 {
      padding-top: calc(var(--spacing) * 32);
    }
    .sm\:pb-32 {
      padding-bottom: calc(var(--spacing) * 32);
    }
    .sm\:text-center {
      text-align: center;
    }
    .sm\:text-4xl {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
    .sm\:text-5xl {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
    .sm\:text-7xl {
      font-size: var(--text-7xl);
      line-height: var(--tw-leading, var(--text-7xl--line-height));
    }
    .sm\:text-xl\/8 {
      font-size: var(--text-xl);
      line-height: calc(var(--spacing) * 8);
    }
    .sm\:text-balance {
      text-wrap: balance;
    }
    .sm\:ring-1 {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
    .sm\:ring-gray-900\/10 {
      --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 10%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .sm\:ring-gray-900\/10 {
        --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
      }
    }
  }
  @media (width >= 48rem) {
    .md\:mt-0 {
      margin-top: 0px;
    }
    .md\:mt-24 {
      margin-top: calc(var(--spacing) * 24);
    }
    .md\:-ml-4 {
      margin-left: calc(var(--spacing) * -4);
    }
    .md\:grid {
      display: grid;
    }
    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .md\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .md\:pt-24 {
      padding-top: calc(var(--spacing) * 24);
    }
  }
  @media (width >= 64rem) {
    .lg\:absolute {
      position: absolute;
    }
    .lg\:inset-0 {
      inset: 0px;
    }
    .lg\:left-1\/2 {
      left: calc(1 / 2 * 100%);
    }
    .lg\:col-span-2 {
      grid-column: span 2 / span 2;
    }
    .lg\:col-span-3 {
      grid-column: span 3 / span 3;
    }
    .lg\:col-span-5 {
      grid-column: span 5 / span 5;
    }
    .lg\:col-span-7 {
      grid-column: span 7 / span 7;
    }
    .lg\:-m-4 {
      margin: calc(var(--spacing) * -4);
    }
    .lg\:mx-0 {
      margin-inline: 0px;
    }
    .lg\:mt-0 {
      margin-top: 0px;
    }
    .lg\:mt-8 {
      margin-top: calc(var(--spacing) * 8);
    }
    .lg\:mt-16 {
      margin-top: calc(var(--spacing) * 16);
    }
    .lg\:mt-24 {
      margin-top: calc(var(--spacing) * 24);
    }
    .lg\:mt-28 {
      margin-top: calc(var(--spacing) * 28);
    }
    .lg\:-mr-8 {
      margin-right: calc(var(--spacing) * -8);
    }
    .lg\:-mr-96 {
      margin-right: calc(var(--spacing) * -96);
    }
    .lg\:mr-0 {
      margin-right: 0px;
    }
    .lg\:-ml-8 {
      margin-left: calc(var(--spacing) * -8);
    }
    .lg\:ml-0 {
      margin-left: 0px;
    }
    .lg\:ml-8 {
      margin-left: calc(var(--spacing) * 8);
    }
    .lg\:contents {
      display: contents;
    }
    .lg\:flex {
      display: flex;
    }
    .lg\:grid {
      display: grid;
    }
    .lg\:hidden {
      display: none;
    }
    .lg\:aspect-auto {
      aspect-ratio: auto;
    }
    .lg\:h-auto {
      height: auto;
    }
    .lg\:h-full {
      height: 100%;
    }
    .lg\:w-1\/2 {
      width: calc(1 / 2 * 100%);
    }
    .lg\:w-full {
      width: 100%;
    }
    .lg\:max-w-4xl {
      max-width: var(--container-4xl);
    }
    .lg\:max-w-7xl {
      max-width: var(--container-7xl);
    }
    .lg\:max-w-lg {
      max-width: var(--container-lg);
    }
    .lg\:max-w-none {
      max-width: none;
    }
    .lg\:flex-1 {
      flex: 1;
    }
    .lg\:flex-auto {
      flex: auto;
    }
    .lg\:flex-none {
      flex: none;
    }
    .lg\:shrink {
      flex-shrink: 1;
    }
    .lg\:shrink-0 {
      flex-shrink: 0;
    }
    .lg\:grow {
      flex-grow: 1;
    }
    .lg\:grow-0 {
      flex-grow: 0;
    }
    .lg\:-translate-x-1\/2 {
      --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .lg\:translate-y-0 {
      --tw-translate-y: 0px;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .lg\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .lg\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .lg\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .lg\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
    .lg\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
    .lg\:grid-cols-12 {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
    .lg\:grid-rows-2 {
      grid-template-rows: repeat(2, minmax(0, 1fr));
    }
    .lg\:items-center {
      align-items: center;
    }
    .lg\:justify-between {
      justify-content: space-between;
    }
    .lg\:justify-end {
      justify-content: flex-end;
    }
    .lg\:justify-start {
      justify-content: flex-start;
    }
    .lg\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .lg\:gap-x-8 {
      column-gap: calc(var(--spacing) * 8);
    }
    .lg\:gap-x-10 {
      column-gap: calc(var(--spacing) * 10);
    }
    .lg\:gap-x-12 {
      column-gap: calc(var(--spacing) * 12);
    }
    .lg\:gap-x-16 {
      column-gap: calc(var(--spacing) * 16);
    }
    .lg\:gap-x-20 {
      column-gap: calc(var(--spacing) * 20);
    }
    .lg\:gap-y-8 {
      row-gap: calc(var(--spacing) * 8);
    }
    .lg\:gap-y-16 {
      row-gap: calc(var(--spacing) * 16);
    }
    .lg\:rounded-2xl {
      border-radius: var(--radius-2xl);
    }
    .lg\:rounded-tl-4xl {
      border-top-left-radius: var(--radius-4xl);
    }
    .lg\:rounded-tl-\[calc\(2rem\+1px\)\] {
      border-top-left-radius: calc(2rem + 1px);
    }
    .lg\:rounded-tr-4xl {
      border-top-right-radius: var(--radius-4xl);
    }
    .lg\:rounded-tr-\[calc\(2rem\+1px\)\] {
      border-top-right-radius: calc(2rem + 1px);
    }
    .lg\:rounded-bl-4xl {
      border-bottom-left-radius: var(--radius-4xl);
    }
    .lg\:rounded-bl-\[calc\(2rem\+1px\)\] {
      border-bottom-left-radius: calc(2rem + 1px);
    }
    .lg\:object-right {
      object-position: right;
    }
    .lg\:p-4 {
      padding: calc(var(--spacing) * 4);
    }
    .lg\:px-0 {
      padding-inline: 0px;
    }
    .lg\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }
    .lg\:px-24 {
      padding-inline: calc(var(--spacing) * 24);
    }
    .lg\:py-32 {
      padding-block: calc(var(--spacing) * 32);
    }
    .lg\:py-40 {
      padding-block: calc(var(--spacing) * 40);
    }
    .lg\:py-56 {
      padding-block: calc(var(--spacing) * 56);
    }
    .lg\:pt-0 {
      padding-top: 0px;
    }
    .lg\:pt-4 {
      padding-top: calc(var(--spacing) * 4);
    }
    .lg\:pt-20 {
      padding-top: calc(var(--spacing) * 20);
    }
    .lg\:pt-32 {
      padding-top: calc(var(--spacing) * 32);
    }
    .lg\:pt-40 {
      padding-top: calc(var(--spacing) * 40);
    }
    .lg\:pr-8 {
      padding-right: calc(var(--spacing) * 8);
    }
    .lg\:pb-40 {
      padding-bottom: calc(var(--spacing) * 40);
    }
    .lg\:pb-48 {
      padding-bottom: calc(var(--spacing) * 48);
    }
    .lg\:text-center {
      text-align: center;
    }
    .lg\:text-left {
      text-align: left;
    }
    .lg\:text-balance {
      text-wrap: balance;
    }
  }
  @media (width >= 80rem) {
    .xl\:absolute {
      position: absolute;
    }
    .xl\:inset-0 {
      inset: 0px;
    }
    .xl\:inset-y-0 {
      inset-block: 0px;
    }
    .xl\:right-1\/2 {
      right: calc(1 / 2 * 100%);
    }
    .xl\:left-1\/2 {
      left: calc(1 / 2 * 100%);
    }
    .xl\:col-auto {
      grid-column: auto;
    }
    .xl\:col-span-2 {
      grid-column: span 2 / span 2;
    }
    .xl\:col-span-6 {
      grid-column: span 6 / span 6;
    }
    .xl\:col-end-1 {
      grid-column-end: 1;
    }
    .xl\:row-span-2 {
      grid-row: span 2 / span 2;
    }
    .xl\:row-start-1 {
      grid-row-start: 1;
    }
    .xl\:row-end-2 {
      grid-row-end: 2;
    }
    .xl\:mt-0 {
      margin-top: 0px;
    }
    .xl\:mt-36 {
      margin-top: calc(var(--spacing) * 36);
    }
    .xl\:mr-0 {
      margin-right: 0px;
    }
    .xl\:ml-0 {
      margin-left: 0px;
    }
    .xl\:grid {
      display: grid;
    }
    .xl\:w-1\/2 {
      width: calc(1 / 2 * 100%);
    }
    .xl\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .xl\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .xl\:grid-rows-1 {
      grid-template-rows: repeat(1, minmax(0, 1fr));
    }
    .xl\:justify-end {
      justify-content: flex-end;
    }
    .xl\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .xl\:gap-x-8 {
      column-gap: calc(var(--spacing) * 8);
    }
  }
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-gradient-position {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}
@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}
@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-divide-y-reverse: 0;
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
    }
  }
}
@layer base{.xmbnvt,.xmbnvt *,.xmbnvt *::before,.xmbnvt *::after{box-sizing:border-box;margin:0;padding:0;border:0 solid}.xmbnvt button{font:inherit;letter-spacing:inherit;color:inherit;background-color:transparent;border-radius:0;appearance:button;cursor:pointer}.xmbnvt a{color:inherit;text-decoration:inherit}.xmbnvt svg{display:block;vertical-align:middle}.xmbnvt ol,.xmbnvt ul,.xmbnvt menu{list-style:none}.xmbnvt summary{display:block;cursor:pointer;list-style:none}.xmbnvt summary::-webkit-details-marker{display:none}}.xmbnvt .max-w-7xl{max-width:var(--measure-wide)}.xmbnvt .lg\:max-w-7xl{max-width:var(--measure-wide)}.xmbnvt [class*="max-w-"].px-6,.xmbnvt [class*="max-w-"].px-4,.xmbnvt [class*="max-w-"].px-8{padding-inline:var(--space-gutter)}.xmbnvt .max-w-7xl [class*="max-w-"].mx-auto:not([class*="text-center"]):not([class*="text-center"] *){margin-inline-start:0}@media(min-width:64rem){.xmbnvt [class*="max-w-"].lg\:px-8{padding-inline:var(--space-gutter)}}@media(max-width:63.99rem){.xmbnvt .max-w-7xl [class*="max-w-"].mx-auto.lg\:text-center{margin-inline-start:0}}.xmbnvt.px-6,.xmbnvt.px-4,.xmbnvt.px-8{padding-inline:0}@media(min-width:64rem){.xmbnvt .lg\:grid-rows-2{grid-template-rows:none}}.xmbnvt > [class*="max-w-"].mx-auto:not([class*="max-w-7xl"]):not([class*="text-center"]){margin-inline-start:max(var(--space-gutter),calc((100% - var(--measure-wide)) / 2 + var(--space-gutter)));margin-inline-end:var(--space-gutter)}@layer base{.xmbnvt{--color-white:var(--surface-main);--color-gray-50:var(--surface-muted);--color-gray-100:var(--surface-muted);--color-gray-900:var(--text-primary);--color-gray-800:var(--text-primary);--color-gray-700:var(--text-secondary);--color-gray-600:var(--text-secondary);--color-gray-500:var(--text-secondary);--color-gray-400:var(--text-secondary);--color-indigo-600:var(--action-primary);--color-indigo-500:var(--action-hover);--color-indigo-400:var(--action-hover);--color-indigo-700:var(--action-primary);--color-indigo-800:var(--action-primary);--color-indigo-900:var(--action-primary);--color-indigo-50:var(--surface-muted);--color-indigo-100:var(--surface-muted);--color-indigo-200:var(--surface-muted);--text-sm:var(--type-small);--text-base:var(--type-body);--text-lg:var(--type-lead);--text-xl:var(--type-lead);--font-sans:var(--font-body);--default-font-family:var(--font-body)}}.xmbnvt .text-indigo-900,.xmbnvt .text-indigo-800,.xmbnvt .text-indigo-700,.xmbnvt .text-indigo-600,.xmbnvt .text-indigo-500,.xmbnvt .text-indigo-400,.xmbnvt .text-indigo-300,.xmbnvt .text-indigo-200,.xmbnvt .text-indigo-100{color:var(--action-text)}.xmbnvt .bg-indigo-600,.xmbnvt .bg-indigo-500{color:var(--action-primary-text)}.xmbnvt .bg-gray-900,.xmbnvt .bg-gray-800{background-color:var(--surface-muted);--color-white:var(--text-primary);--color-gray-900:var(--surface-main);--color-gray-800:var(--surface-main);--color-gray-300:var(--text-secondary);--color-gray-400:var(--text-secondary);--color-gray-500:var(--text-secondary);--color-gray-600:var(--text-secondary);--color-gray-700:var(--text-secondary)}.xmbnvt .bg-gray-900 .text-indigo-600,.xmbnvt .bg-gray-900 .text-indigo-500,.xmbnvt .bg-gray-900 .text-indigo-400,.xmbnvt .bg-gray-900 .text-indigo-300,.xmbnvt .bg-gray-800 .text-indigo-600,.xmbnvt .bg-gray-800 .text-indigo-500,.xmbnvt .bg-gray-800 .text-indigo-400,.xmbnvt .bg-gray-800 .text-indigo-300{color:var(--action-text)}.xmbnvt .bg-gray-900 h1,.xmbnvt .bg-gray-900 h2,.xmbnvt .bg-gray-900 h3,.xmbnvt .bg-gray-900 p,.xmbnvt .bg-gray-900 dt,.xmbnvt .bg-gray-900 dd,.xmbnvt .bg-gray-900 li,.xmbnvt .bg-gray-800 h1,.xmbnvt .bg-gray-800 h2,.xmbnvt .bg-gray-800 h3,.xmbnvt .bg-gray-800 p,.xmbnvt .bg-gray-800 dt,.xmbnvt .bg-gray-800 dd,.xmbnvt .bg-gray-800 li{color:var(--text-primary)}@media(max-width:767px){.xmbnvt img{aspect-ratio:3/2;height:auto;max-height:none;object-fit:cover}}.xmbnvt li[data-wcwvclx]{display:list-item;list-style:disc outside;margin-left:1.25rem}.xmbnvt li[data-wcwvclx]::marker{color:var(--text-secondary)}@media(min-width:1024px){.xmbnvt[data-mfruidn="B"] .fkbpqmel>*:first-child,.xmbnvt[data-mfruidn="D"] .fkbpqmel>*:first-child{order:2}.xmbnvt[data-mfruidn="B"] .fkbpqmel>*:nth-child(2),.xmbnvt[data-mfruidn="D"] .fkbpqmel>*:nth-child(2){order:1}}@media(min-width:1024px){.xmbnvt[data-mfruidn="C"] .tbketnsc,.xmbnvt[data-mfruidn="D"] .tbketnsc{grid-template-columns:repeat(3,minmax(0,1fr))}.xmbnvt[data-mfruidn="C"] .ourrbtp,.xmbnvt[data-mfruidn="D"] .ourrbtp{grid-template-columns:repeat(2,minmax(0,1fr))}.xmbnvt[data-mfruidn="C"] .hqgvfy,.xmbnvt[data-mfruidn="D"] .hqgvfy{grid-template-columns:repeat(3,minmax(0,1fr))}}
.chq8uja{background:var(--surface-main);color:var(--text-primary);padding-block:var(--space-section)}
.c1yoyl60{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter)}
.chq8uja *{min-width:0}
.c1lkj6hf,.c29788c{align-items:start}
.chq8uja h1{font-family:var(--font-heading);font-size:var(--type-display);line-height:1.1;color:var(--text-primary);margin:0}
.chq8uja h2{font-family:var(--font-heading);font-size:var(--type-h2);line-height:1.2;color:var(--text-primary);margin:0}
.chq8uja h3,.chq8uja dt{font-family:var(--font-heading);font-size:var(--type-h3);line-height:1.3;color:var(--text-primary);margin:0}
.chq8uja p,.chq8uja dd{font-size:var(--type-body);line-height:1.65;color:var(--text-secondary);margin:.75rem 0 0}
.chq8uja .c1su7aay{font-size:var(--type-lead);line-height:1.55}
.chq8uja a{color:var(--action-text);text-decoration:underline;text-underline-offset:.2em}
.chq8uja a:hover{text-decoration-thickness:2px}
.chq8uja h3 a{color:var(--text-primary);text-decoration:none}.chq8uja h3 a:hover{text-decoration:underline}
.c15wc12k{display:inline-flex;align-items:center;min-height:44px;font-weight:600}
.c1akvv5w{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-gap)}
.c1lkj6hf{padding-block:var(--space-gap);border-top:1px solid var(--border-default)}
.c1ny7ut4{margin-top:var(--space-media)}
.cfcxsr4{margin:0;min-width:0}.cfcxsr4 img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}
.c29788c{padding-block:var(--space-gap);border-top:1px solid var(--border-default)}
.c29788c p{max-width:68ch}.chq8uja summary{cursor:pointer;min-height:44px;padding-block:1rem;font-family:var(--font-heading);font-size:var(--type-h3);color:var(--text-primary)}
.chq8uja details{border-top:1px solid var(--border-default)}.chq8uja details p{margin:0 0 var(--space-gap);max-width:68ch}
.c16ceu7i{margin:0 0 var(--space-media);padding:var(--space-gap) 0;border-block:1px solid var(--border-default)}
.c16ceu7i ul{margin:0;padding-left:1.2rem;list-style:disc}.c16ceu7i a{min-height:44px;display:inline-flex;align-items:center}
.c1mbwby4{font-size:var(--type-small);color:var(--brand-text);font-weight:600;display:block;margin-bottom:.5rem}
.chq8uja .c1a771xu{display:grid;gap:var(--space-media)}.chq8uja .c1mep8n6{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-gap);grid-template-columns:repeat(3,minmax(0,1fr))}.chq8uja .c1ecq63d a,.chq8uja .c1ecq63d span{display:flex;align-items:center;min-height:44px;padding-block:.5rem;border-bottom:1px solid var(--border-default);color:var(--text-primary)}.chq8uja .c5n4wk2{font-size:var(--type-small)}@media(max-width:52rem){.chq8uja .c1a771xu,.chq8uja .c1mep8n6{grid-template-columns:minmax(0,1fr)}}@media(max-width:52rem){.chq8uja .c1yoyl60,.chq8uja .c1ny7ut4,.chq8uja .c1akvv5w,.chq8uja .c1wrdh1a,.chq8uja .c1lkj6hf,.chq8uja .c1lkj6hf:first-child,.chq8uja .c29788c{grid-template-columns:minmax(0,1fr)}.chq8uja .cfcxsr4,.chq8uja .c1lkj6hf,.chq8uja .c1lkj6hf:first-child,.chq8uja .c29788c:first-child{grid-column:auto;grid-row:auto}.chq8uja .c16ceu7i{position:static}.chq8uja .c29788c{margin-left:0}.chq8uja h1{font-size:var(--type-h2)}}
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue",
      "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
      "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-indigo-50: oklch(96.2% 0.018 272.314);
    --color-indigo-100: oklch(93% 0.034 272.788);
    --color-indigo-500: oklch(58.5% 0.233 277.117);
    --color-indigo-600: oklch(51.1% 0.262 276.966);
    --color-gray-50: oklch(98.5% 0.002 247.839);
    --color-gray-100: oklch(96.7% 0.003 264.542);
    --color-gray-200: oklch(92.8% 0.006 264.531);
    --color-gray-300: oklch(87.2% 0.01 258.338);
    --color-gray-400: oklch(70.7% 0.022 261.325);
    --color-gray-500: oklch(55.1% 0.027 264.364);
    --color-gray-600: oklch(44.6% 0.03 256.802);
    --color-gray-700: oklch(37.3% 0.034 259.733);
    --color-gray-900: oklch(21% 0.034 264.665);
    --color-gray-950: oklch(13% 0.028 261.692);
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --container-sm: 24rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --container-xl: 36rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --container-7xl: 80rem;
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --text-7xl: 4.5rem;
    --text-7xl--line-height: 1;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --tracking-tight: -0.025em;
    --radius-md: 0.375rem;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --radius-2xl: 1rem;
    --radius-3xl: 1.5rem;
    --radius-4xl: 2rem;
    --aspect-video: 16 / 9;
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
  }
}

@layer utilities {
  .pointer-events-none {
    pointer-events: none;
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .inset-0 {
    inset: 0px;
  }
  .-inset-x-20 {
    inset-inline: calc(var(--spacing) * -20);
  }
  .inset-x-0 {
    inset-inline: 0px;
  }
  .inset-y-0 {
    inset-block: 0px;
  }
  .top-0 {
    top: 0px;
  }
  .top-1\/2 {
    top: calc(1 / 2 * 100%);
  }
  .top-16 {
    top: calc(var(--spacing) * 16);
  }
  .right-0 {
    right: 0px;
  }
  .right-1\/2 {
    right: calc(1 / 2 * 100%);
  }
  .bottom-0 {
    bottom: 0px;
  }
  .left-0 {
    left: 0px;
  }
  .left-1\/2 {
    left: calc(1 / 2 * 100%);
  }
  .isolate {
    isolation: isolate;
  }
  .-z-10 {
    z-index: calc(10 * -1);
  }
  .z-10 {
    z-index: 10;
  }
  .z-50 {
    z-index: 50;
  }
  .col-span-2 {
    grid-column: span 2 / span 2;
  }
  .col-span-3 {
    grid-column: span 3 / span 3;
  }
  .-m-1\.5 {
    margin: calc(var(--spacing) * -1.5);
  }
  .-m-2 {
    margin: calc(var(--spacing) * -2);
  }
  .-m-2\.5 {
    margin: calc(var(--spacing) * -2.5);
  }
  .-mx-3 {
    margin-inline: calc(var(--spacing) * -3);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .-my-6 {
    margin-block: calc(var(--spacing) * -6);
  }
  .mt-0\.5 {
    margin-top: calc(var(--spacing) * 0.5);
  }
  .mt-1 {
    margin-top: var(--spacing);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }
  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }
  .mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }
  .mt-16 {
    margin-top: calc(var(--spacing) * 16);
  }
  .mt-20 {
    margin-top: calc(var(--spacing) * 20);
  }
  .mt-24 {
    margin-top: calc(var(--spacing) * 24);
  }
  .-mr-96 {
    margin-right: calc(var(--spacing) * -96);
  }
  .mb-\[-12\%\] {
    margin-bottom: -12%;
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .flow-root {
    display: flow-root;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-flex {
    display: inline-flex;
  }
  .aspect-3\/2 {
    aspect-ratio: 3/2;
  }
  .aspect-6\/5 {
    aspect-ratio: 6/5;
  }
  .aspect-video {
    aspect-ratio: var(--aspect-video);
  }
  .size-5 {
    width: calc(var(--spacing) * 5);
    height: calc(var(--spacing) * 5);
  }
  .size-6 {
    width: calc(var(--spacing) * 6);
    height: calc(var(--spacing) * 6);
  }
  .size-256 {
    width: calc(var(--spacing) * 256);
    height: calc(var(--spacing) * 256);
  }
  .size-full {
    width: 100%;
    height: 100%;
  }
  .h-24 {
    height: calc(var(--spacing) * 24);
  }
  .h-80 {
    height: calc(var(--spacing) * 80);
  }
  .h-full {
    height: 100%;
  }
  .w-3xl {
    width: var(--container-3xl);
  }
  .w-228 {
    width: calc(var(--spacing) * 228);
  }
  .w-304 {
    width: calc(var(--spacing) * 304);
  }
  .w-\[200\%\] {
    width: 200%;
  }
  .w-full {
    width: 100%;
  }
  .max-w-2xl {
    max-width: var(--container-2xl);
  }
  .max-w-3xl {
    max-width: var(--container-3xl);
  }
  .max-w-4xl {
    max-width: var(--container-4xl);
  }
  .max-w-7xl {
    max-width: var(--container-7xl);
  }
  .max-w-lg {
    max-width: var(--container-lg);
  }
  .max-w-md {
    max-width: var(--container-md);
  }
  .max-w-none {
    max-width: none;
  }
  .max-w-xl {
    max-width: var(--container-xl);
  }
  .flex-auto {
    flex: auto;
  }
  .flex-none {
    flex: none;
  }
  .origin-top-right {
    transform-origin: 100% 0;
  }
  .-translate-x-1\/2 {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .skew-x-\[-30deg\] {
    --tw-skew-x: skewX(-30deg);
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-col-reverse {
    flex-direction: column-reverse;
  }
  .items-center {
    align-items: center;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }
  :where(.space-y-2 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-4 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-8 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-10 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-16 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)));
  }
  .gap-x-1 {
    column-gap: var(--spacing);
  }
  .gap-x-2 {
    column-gap: calc(var(--spacing) * 2);
  }
  .gap-x-2\.5 {
    column-gap: calc(var(--spacing) * 2.5);
  }
  .gap-x-3 {
    column-gap: calc(var(--spacing) * 3);
  }
  .gap-x-4 {
    column-gap: calc(var(--spacing) * 4);
  }
  .gap-x-6 {
    column-gap: calc(var(--spacing) * 6);
  }
  .gap-x-8 {
    column-gap: calc(var(--spacing) * 8);
  }
  .gap-y-3 {
    row-gap: calc(var(--spacing) * 3);
  }
  .gap-y-10 {
    row-gap: calc(var(--spacing) * 10);
  }
  .gap-y-12 {
    row-gap: calc(var(--spacing) * 12);
  }
  .gap-y-16 {
    row-gap: calc(var(--spacing) * 16);
  }
  :where(.divide-y > :not(:last-child)) {
    --tw-divide-y-reverse: 0;
    border-bottom-style: var(--tw-border-style);
    border-top-style: var(--tw-border-style);
    border-top-width: calc(1px * var(--tw-divide-y-reverse));
    border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  }
  :where(.divide-gray-500\/10 > :not(:last-child)) {
    border-color: color-mix(in srgb, oklch(55.1% 0.027 264.364) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-gray-500) 10%, transparent);
    }
  }
  :where(.divide-gray-900\/10 > :not(:last-child)) {
    border-color: color-mix(in srgb, oklch(21% 0.034 264.665) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
    }
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-visible {
    overflow: visible;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }
  .rounded-\[calc\(var\(--radius-lg\)\+1px\)\] {
    border-radius: calc(var(--radius-lg) + 1px);
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-lg {
    border-radius: var(--radius-lg);
  }
  .rounded-md {
    border-radius: var(--radius-md);
  }
  .rounded-xl {
    border-radius: var(--radius-xl);
  }
  .border-l {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }
  .border-gray-200 {
    border-color: var(--color-gray-200);
  }
  .border-indigo-600 {
    border-color: var(--color-indigo-600);
  }
  .bg-gray-50 {
    background-color: var(--color-gray-50);
  }
  .bg-gray-900 {
    background-color: var(--color-gray-900);
  }
  .bg-gray-900\/5 {
    background-color: color-mix(in srgb, oklch(21% 0.034 264.665) 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-gray-900) 5%, transparent);
    }
  }
  .bg-indigo-100 {
    background-color: var(--color-indigo-100);
  }
  .bg-indigo-600 {
    background-color: var(--color-indigo-600);
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-white\/5 {
    background-color: color-mix(in srgb, #fff 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
    }
  }
  .bg-linear-to-b {
    --tw-gradient-position: to bottom;
    @supports (background-image: linear-gradient(in lab, red, red)) {
      --tw-gradient-position: to bottom in oklab;
    }
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-linear-to-t {
    --tw-gradient-position: to top;
    @supports (background-image: linear-gradient(in lab, red, red)) {
      --tw-gradient-position: to top in oklab;
    }
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .from-indigo-100\/20 {
    --tw-gradient-from: color-mix(in srgb, oklch(93% 0.034 272.788) 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-from: color-mix(in oklab, var(--color-indigo-100) 20%, transparent);
    }
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-white {
    --tw-gradient-from: var(--color-white);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .mask-\[radial-gradient\(closest-side\,white\,transparent\)\] {
    mask-image: radial-gradient(closest-side,white,transparent);
  }
  .object-cover {
    object-fit: cover;
  }
  .object-left {
    object-position: left;
  }
  .p-1\.5 {
    padding: calc(var(--spacing) * 1.5);
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .p-2\.5 {
    padding: calc(var(--spacing) * 2.5);
  }
  .p-3 {
    padding: calc(var(--spacing) * 3);
  }
  .p-6 {
    padding: calc(var(--spacing) * 6);
  }
  .p-10 {
    padding: calc(var(--spacing) * 10);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-3\.5 {
    padding-inline: calc(var(--spacing) * 3.5);
  }
  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
  .py-1 {
    padding-block: var(--spacing);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5);
  }
  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }
  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }
  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }
  .py-16 {
    padding-block: calc(var(--spacing) * 16);
  }
  .py-24 {
    padding-block: calc(var(--spacing) * 24);
  }
  .py-32 {
    padding-block: calc(var(--spacing) * 32);
  }
  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }
  .pt-10 {
    padding-top: calc(var(--spacing) * 10);
  }
  .pt-14 {
    padding-top: calc(var(--spacing) * 14);
  }
  .pt-16 {
    padding-top: calc(var(--spacing) * 16);
  }
  .pt-\[7\%\] {
    padding-top: 7%;
  }
  .pr-3 {
    padding-right: calc(var(--spacing) * 3);
  }
  .pr-12 {
    padding-right: calc(var(--spacing) * 12);
  }
  .pb-6 {
    padding-bottom: calc(var(--spacing) * 6);
  }
  .pb-24 {
    padding-bottom: calc(var(--spacing) * 24);
  }
  .pl-6 {
    padding-left: calc(var(--spacing) * 6);
  }
  .pl-9 {
    padding-left: calc(var(--spacing) * 9);
  }
  .pl-16 {
    padding-left: calc(var(--spacing) * 16);
  }
  .text-center {
    text-align: center;
  }
  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
  .text-4xl {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }
  .text-5xl {
    font-size: var(--text-5xl);
    line-height: var(--tw-leading, var(--text-5xl--line-height));
  }
  .text-base\/7 {
    font-size: var(--text-base);
    line-height: calc(var(--spacing) * 7);
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .text-lg\/8 {
    font-size: var(--text-lg);
    line-height: calc(var(--spacing) * 8);
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-sm\/4 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 4);
  }
  .text-sm\/6 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 6);
  }
  .text-sm\/7 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 7);
  }
  .text-xl\/8 {
    font-size: var(--text-xl);
    line-height: calc(var(--spacing) * 8);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }
  .text-balance {
    text-wrap: balance;
  }
  .text-pretty {
    text-wrap: pretty;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .text-gray-300 {
    color: var(--color-gray-300);
  }
  .text-gray-400 {
    color: var(--color-gray-400);
  }
  .text-gray-500 {
    color: var(--color-gray-500);
  }
  .text-gray-600 {
    color: var(--color-gray-600);
  }
  .text-gray-700 {
    color: var(--color-gray-700);
  }
  .text-gray-900 {
    color: var(--color-gray-900);
  }
  .text-gray-950 {
    color: var(--color-gray-950);
  }
  .text-indigo-600 {
    color: var(--color-indigo-600);
  }
  .text-white {
    color: var(--color-white);
  }
  .shadow-2xl {
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xs {
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-1 {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-indigo-600\/10 {
    --tw-shadow-color: color-mix(in srgb, oklch(51.1% 0.262 276.966) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-indigo-600) 10%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }
  .ring-gray-400\/10 {
    --tw-ring-color: color-mix(in srgb, oklch(70.7% 0.022 261.325) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-400) 10%, transparent);
    }
  }
  .ring-gray-900\/5 {
    --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 5%, transparent);
    }
  }
  .ring-gray-900\/10 {
    --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
    }
  }
  .ring-indigo-50 {
    --tw-ring-color: var(--color-indigo-50);
  }
  .ring-white\/10 {
    --tw-ring-color: color-mix(in srgb, #fff 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .outline-1 {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .-outline-offset-1 {
    outline-offset: calc(1px * -1);
  }
  .outline-black\/5 {
    outline-color: color-mix(in srgb, #000 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      outline-color: color-mix(in oklab, var(--color-black) 5%, transparent);
    }
  }
  .ring-inset {
    --tw-ring-inset: inset;
  }
  .first\:pt-0:first-child {
    padding-top: 0px;
  }
  .last\:pb-0:last-child {
    padding-bottom: 0px;
  }
  @media (hover: hover) {
    .hover\:bg-gray-50:hover {
      background-color: var(--color-gray-50);
    }
    .hover\:bg-gray-100:hover {
      background-color: var(--color-gray-100);
    }
    .hover\:bg-indigo-500:hover {
      background-color: var(--color-indigo-500);
    }
    .hover\:text-gray-100:hover {
      color: var(--color-gray-100);
    }
    .hover\:text-gray-600:hover {
      color: var(--color-gray-600);
    }
    .hover\:text-gray-900:hover {
      color: var(--color-gray-900);
    }
    .hover\:text-indigo-500:hover {
      color: var(--color-indigo-500);
    }
    .hover\:text-indigo-600:hover {
      color: var(--color-indigo-600);
    }
    .hover\:opacity-80:hover {
      opacity: 80%;
    }
    .hover\:ring-gray-900\/20:hover {
      --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 20%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:ring-gray-900\/20:hover {
        --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 20%, transparent);
      }
    }
  }
  .focus-visible\:outline-2:focus-visible {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
  }
  .focus-visible\:outline-offset-2:focus-visible {
    outline-offset: 2px;
  }
  .focus-visible\:outline-indigo-600:focus-visible {
    outline-color: var(--color-indigo-600);
  }
  .focus-visible\:outline-white:focus-visible {
    outline-color: var(--color-white);
  }
  @media (width < 64rem) {
    .max-lg\:rounded-t-4xl {
      border-top-left-radius: var(--radius-4xl);
      border-top-right-radius: var(--radius-4xl);
    }
    .max-lg\:rounded-t-\[calc\(2rem\+1px\)\] {
      border-top-left-radius: calc(2rem + 1px);
      border-top-right-radius: calc(2rem + 1px);
    }
  }
  @media (width >= 40rem) {
    .sm\:left-full {
      left: 100%;
    }
    .sm\:mt-10 {
      margin-top: calc(var(--spacing) * 10);
    }
    .sm\:mt-16 {
      margin-top: calc(var(--spacing) * 16);
    }
    .sm\:mt-20 {
      margin-top: calc(var(--spacing) * 20);
    }
    .sm\:mt-24 {
      margin-top: calc(var(--spacing) * 24);
    }
    .sm\:mt-32 {
      margin-top: calc(var(--spacing) * 32);
    }
    .sm\:-mr-80 {
      margin-right: calc(var(--spacing) * -80);
    }
    .sm\:mb-8 {
      margin-bottom: calc(var(--spacing) * 8);
    }
    .sm\:-ml-80 {
      margin-left: calc(var(--spacing) * -80);
    }
    .sm\:flex {
      display: flex;
    }
    .sm\:grid {
      display: grid;
    }
    .sm\:h-32 {
      height: calc(var(--spacing) * 32);
    }
    .sm\:w-228 {
      width: calc(var(--spacing) * 228);
    }
    .sm\:max-w-sm {
      max-width: var(--container-sm);
    }
    .sm\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .sm\:justify-center {
      justify-content: center;
    }
    :where(.sm\:space-y-0 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: 0;
      margin-block-end: 0;
    }
    .sm\:gap-x-6 {
      column-gap: calc(var(--spacing) * 6);
    }
    .sm\:gap-y-16 {
      row-gap: calc(var(--spacing) * 16);
    }
    .sm\:gap-y-20 {
      row-gap: calc(var(--spacing) * 20);
    }
    .sm\:rounded-3xl {
      border-radius: var(--radius-3xl);
    }
    .sm\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }
    .sm\:px-16 {
      padding-inline: calc(var(--spacing) * 16);
    }
    .sm\:py-24 {
      padding-block: calc(var(--spacing) * 24);
    }
    .sm\:py-32 {
      padding-block: calc(var(--spacing) * 32);
    }
    .sm\:py-40 {
      padding-block: calc(var(--spacing) * 40);
    }
    .sm\:py-48 {
      padding-block: calc(var(--spacing) * 48);
    }
    .sm\:pt-20 {
      padding-top: calc(var(--spacing) * 20);
    }
    .sm\:pt-32 {
      padding-top: calc(var(--spacing) * 32);
    }
    .sm\:pb-32 {
      padding-bottom: calc(var(--spacing) * 32);
    }
    .sm\:text-center {
      text-align: center;
    }
    .sm\:text-4xl {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
    .sm\:text-5xl {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
    .sm\:text-7xl {
      font-size: var(--text-7xl);
      line-height: var(--tw-leading, var(--text-7xl--line-height));
    }
    .sm\:text-xl\/8 {
      font-size: var(--text-xl);
      line-height: calc(var(--spacing) * 8);
    }
    .sm\:text-balance {
      text-wrap: balance;
    }
    .sm\:ring-1 {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
    .sm\:ring-gray-900\/10 {
      --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 10%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .sm\:ring-gray-900\/10 {
        --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
      }
    }
  }
  @media (width >= 48rem) {
    .md\:mt-0 {
      margin-top: 0px;
    }
    .md\:mt-24 {
      margin-top: calc(var(--spacing) * 24);
    }
    .md\:-ml-4 {
      margin-left: calc(var(--spacing) * -4);
    }
    .md\:grid {
      display: grid;
    }
    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .md\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .md\:pt-24 {
      padding-top: calc(var(--spacing) * 24);
    }
  }
  @media (width >= 64rem) {
    .lg\:absolute {
      position: absolute;
    }
    .lg\:inset-0 {
      inset: 0px;
    }
    .lg\:left-1\/2 {
      left: calc(1 / 2 * 100%);
    }
    .lg\:col-span-2 {
      grid-column: span 2 / span 2;
    }
    .lg\:col-span-3 {
      grid-column: span 3 / span 3;
    }
    .lg\:col-span-5 {
      grid-column: span 5 / span 5;
    }
    .lg\:col-span-7 {
      grid-column: span 7 / span 7;
    }
    .lg\:-m-4 {
      margin: calc(var(--spacing) * -4);
    }
    .lg\:mx-0 {
      margin-inline: 0px;
    }
    .lg\:mt-0 {
      margin-top: 0px;
    }
    .lg\:mt-8 {
      margin-top: calc(var(--spacing) * 8);
    }
    .lg\:mt-16 {
      margin-top: calc(var(--spacing) * 16);
    }
    .lg\:mt-24 {
      margin-top: calc(var(--spacing) * 24);
    }
    .lg\:mt-28 {
      margin-top: calc(var(--spacing) * 28);
    }
    .lg\:-mr-8 {
      margin-right: calc(var(--spacing) * -8);
    }
    .lg\:-mr-96 {
      margin-right: calc(var(--spacing) * -96);
    }
    .lg\:mr-0 {
      margin-right: 0px;
    }
    .lg\:-ml-8 {
      margin-left: calc(var(--spacing) * -8);
    }
    .lg\:ml-0 {
      margin-left: 0px;
    }
    .lg\:ml-8 {
      margin-left: calc(var(--spacing) * 8);
    }
    .lg\:contents {
      display: contents;
    }
    .lg\:flex {
      display: flex;
    }
    .lg\:grid {
      display: grid;
    }
    .lg\:hidden {
      display: none;
    }
    .lg\:aspect-auto {
      aspect-ratio: auto;
    }
    .lg\:h-auto {
      height: auto;
    }
    .lg\:h-full {
      height: 100%;
    }
    .lg\:w-1\/2 {
      width: calc(1 / 2 * 100%);
    }
    .lg\:w-full {
      width: 100%;
    }
    .lg\:max-w-4xl {
      max-width: var(--container-4xl);
    }
    .lg\:max-w-7xl {
      max-width: var(--container-7xl);
    }
    .lg\:max-w-lg {
      max-width: var(--container-lg);
    }
    .lg\:max-w-none {
      max-width: none;
    }
    .lg\:flex-1 {
      flex: 1;
    }
    .lg\:flex-auto {
      flex: auto;
    }
    .lg\:flex-none {
      flex: none;
    }
    .lg\:shrink {
      flex-shrink: 1;
    }
    .lg\:shrink-0 {
      flex-shrink: 0;
    }
    .lg\:grow {
      flex-grow: 1;
    }
    .lg\:grow-0 {
      flex-grow: 0;
    }
    .lg\:-translate-x-1\/2 {
      --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .lg\:translate-y-0 {
      --tw-translate-y: 0px;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .lg\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .lg\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .lg\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .lg\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
    .lg\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
    .lg\:grid-cols-12 {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
    .lg\:grid-rows-2 {
      grid-template-rows: repeat(2, minmax(0, 1fr));
    }
    .lg\:items-center {
      align-items: center;
    }
    .lg\:justify-between {
      justify-content: space-between;
    }
    .lg\:justify-end {
      justify-content: flex-end;
    }
    .lg\:justify-start {
      justify-content: flex-start;
    }
    .lg\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .lg\:gap-x-8 {
      column-gap: calc(var(--spacing) * 8);
    }
    .lg\:gap-x-10 {
      column-gap: calc(var(--spacing) * 10);
    }
    .lg\:gap-x-12 {
      column-gap: calc(var(--spacing) * 12);
    }
    .lg\:gap-x-16 {
      column-gap: calc(var(--spacing) * 16);
    }
    .lg\:gap-x-20 {
      column-gap: calc(var(--spacing) * 20);
    }
    .lg\:gap-y-8 {
      row-gap: calc(var(--spacing) * 8);
    }
    .lg\:gap-y-16 {
      row-gap: calc(var(--spacing) * 16);
    }
    .lg\:rounded-2xl {
      border-radius: var(--radius-2xl);
    }
    .lg\:rounded-tl-4xl {
      border-top-left-radius: var(--radius-4xl);
    }
    .lg\:rounded-tl-\[calc\(2rem\+1px\)\] {
      border-top-left-radius: calc(2rem + 1px);
    }
    .lg\:rounded-tr-4xl {
      border-top-right-radius: var(--radius-4xl);
    }
    .lg\:rounded-tr-\[calc\(2rem\+1px\)\] {
      border-top-right-radius: calc(2rem + 1px);
    }
    .lg\:rounded-bl-4xl {
      border-bottom-left-radius: var(--radius-4xl);
    }
    .lg\:rounded-bl-\[calc\(2rem\+1px\)\] {
      border-bottom-left-radius: calc(2rem + 1px);
    }
    .lg\:object-right {
      object-position: right;
    }
    .lg\:p-4 {
      padding: calc(var(--spacing) * 4);
    }
    .lg\:px-0 {
      padding-inline: 0px;
    }
    .lg\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }
    .lg\:px-24 {
      padding-inline: calc(var(--spacing) * 24);
    }
    .lg\:py-32 {
      padding-block: calc(var(--spacing) * 32);
    }
    .lg\:py-40 {
      padding-block: calc(var(--spacing) * 40);
    }
    .lg\:py-56 {
      padding-block: calc(var(--spacing) * 56);
    }
    .lg\:pt-0 {
      padding-top: 0px;
    }
    .lg\:pt-4 {
      padding-top: calc(var(--spacing) * 4);
    }
    .lg\:pt-20 {
      padding-top: calc(var(--spacing) * 20);
    }
    .lg\:pt-32 {
      padding-top: calc(var(--spacing) * 32);
    }
    .lg\:pt-40 {
      padding-top: calc(var(--spacing) * 40);
    }
    .lg\:pr-8 {
      padding-right: calc(var(--spacing) * 8);
    }
    .lg\:pb-40 {
      padding-bottom: calc(var(--spacing) * 40);
    }
    .lg\:pb-48 {
      padding-bottom: calc(var(--spacing) * 48);
    }
    .lg\:text-center {
      text-align: center;
    }
    .lg\:text-left {
      text-align: left;
    }
    .lg\:text-balance {
      text-wrap: balance;
    }
  }
  @media (width >= 80rem) {
    .xl\:absolute {
      position: absolute;
    }
    .xl\:inset-0 {
      inset: 0px;
    }
    .xl\:inset-y-0 {
      inset-block: 0px;
    }
    .xl\:right-1\/2 {
      right: calc(1 / 2 * 100%);
    }
    .xl\:left-1\/2 {
      left: calc(1 / 2 * 100%);
    }
    .xl\:col-auto {
      grid-column: auto;
    }
    .xl\:col-span-2 {
      grid-column: span 2 / span 2;
    }
    .xl\:col-span-6 {
      grid-column: span 6 / span 6;
    }
    .xl\:col-end-1 {
      grid-column-end: 1;
    }
    .xl\:row-span-2 {
      grid-row: span 2 / span 2;
    }
    .xl\:row-start-1 {
      grid-row-start: 1;
    }
    .xl\:row-end-2 {
      grid-row-end: 2;
    }
    .xl\:mt-0 {
      margin-top: 0px;
    }
    .xl\:mt-36 {
      margin-top: calc(var(--spacing) * 36);
    }
    .xl\:mr-0 {
      margin-right: 0px;
    }
    .xl\:ml-0 {
      margin-left: 0px;
    }
    .xl\:grid {
      display: grid;
    }
    .xl\:w-1\/2 {
      width: calc(1 / 2 * 100%);
    }
    .xl\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .xl\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .xl\:grid-rows-1 {
      grid-template-rows: repeat(1, minmax(0, 1fr));
    }
    .xl\:justify-end {
      justify-content: flex-end;
    }
    .xl\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .xl\:gap-x-8 {
      column-gap: calc(var(--spacing) * 8);
    }
  }
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-gradient-position {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}
@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}
@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-divide-y-reverse: 0;
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
    }
  }
}
@layer base{.trljhjss,.trljhjss *,.trljhjss *::before,.trljhjss *::after{box-sizing:border-box;margin:0;padding:0;border:0 solid}.trljhjss button{font:inherit;letter-spacing:inherit;color:inherit;background-color:transparent;border-radius:0;appearance:button;cursor:pointer}.trljhjss a{color:inherit;text-decoration:inherit}.trljhjss svg{display:block;vertical-align:middle}.trljhjss ol,.trljhjss ul,.trljhjss menu{list-style:none}.trljhjss summary{display:block;cursor:pointer;list-style:none}.trljhjss summary::-webkit-details-marker{display:none}}.trljhjss .max-w-7xl{max-width:var(--measure-wide)}.trljhjss .lg\:max-w-7xl{max-width:var(--measure-wide)}.trljhjss [class*="max-w-"].px-6,.trljhjss [class*="max-w-"].px-4,.trljhjss [class*="max-w-"].px-8{padding-inline:var(--space-gutter)}.trljhjss .max-w-7xl [class*="max-w-"].mx-auto:not([class*="text-center"]):not([class*="text-center"] *){margin-inline-start:0}@media(min-width:64rem){.trljhjss [class*="max-w-"].lg\:px-8{padding-inline:var(--space-gutter)}}@media(max-width:63.99rem){.trljhjss .max-w-7xl [class*="max-w-"].mx-auto.lg\:text-center{margin-inline-start:0}}.trljhjss.px-6,.trljhjss.px-4,.trljhjss.px-8{padding-inline:0}@media(min-width:64rem){.trljhjss .lg\:grid-rows-2{grid-template-rows:none}}.trljhjss > [class*="max-w-"].mx-auto:not([class*="max-w-7xl"]):not([class*="text-center"]){margin-inline-start:max(var(--space-gutter),calc((100% - var(--measure-wide)) / 2 + var(--space-gutter)));margin-inline-end:var(--space-gutter)}@layer base{.trljhjss{--color-white:var(--surface-main);--color-gray-50:var(--surface-muted);--color-gray-100:var(--surface-muted);--color-gray-900:var(--text-primary);--color-gray-800:var(--text-primary);--color-gray-700:var(--text-secondary);--color-gray-600:var(--text-secondary);--color-gray-500:var(--text-secondary);--color-gray-400:var(--text-secondary);--color-indigo-600:var(--action-primary);--color-indigo-500:var(--action-hover);--color-indigo-400:var(--action-hover);--color-indigo-700:var(--action-primary);--color-indigo-800:var(--action-primary);--color-indigo-900:var(--action-primary);--color-indigo-50:var(--surface-muted);--color-indigo-100:var(--surface-muted);--color-indigo-200:var(--surface-muted);--text-sm:var(--type-small);--text-base:var(--type-body);--text-lg:var(--type-lead);--text-xl:var(--type-lead);--font-sans:var(--font-body);--default-font-family:var(--font-body)}}.trljhjss .text-indigo-900,.trljhjss .text-indigo-800,.trljhjss .text-indigo-700,.trljhjss .text-indigo-600,.trljhjss .text-indigo-500,.trljhjss .text-indigo-400,.trljhjss .text-indigo-300,.trljhjss .text-indigo-200,.trljhjss .text-indigo-100{color:var(--action-text)}.trljhjss .bg-indigo-600,.trljhjss .bg-indigo-500{color:var(--action-primary-text)}.trljhjss .bg-gray-900,.trljhjss .bg-gray-800{background-color:var(--surface-muted);--color-white:var(--text-primary);--color-gray-900:var(--surface-main);--color-gray-800:var(--surface-main);--color-gray-300:var(--text-secondary);--color-gray-400:var(--text-secondary);--color-gray-500:var(--text-secondary);--color-gray-600:var(--text-secondary);--color-gray-700:var(--text-secondary)}.trljhjss .bg-gray-900 .text-indigo-600,.trljhjss .bg-gray-900 .text-indigo-500,.trljhjss .bg-gray-900 .text-indigo-400,.trljhjss .bg-gray-900 .text-indigo-300,.trljhjss .bg-gray-800 .text-indigo-600,.trljhjss .bg-gray-800 .text-indigo-500,.trljhjss .bg-gray-800 .text-indigo-400,.trljhjss .bg-gray-800 .text-indigo-300{color:var(--action-text)}.trljhjss .bg-gray-900 h1,.trljhjss .bg-gray-900 h2,.trljhjss .bg-gray-900 h3,.trljhjss .bg-gray-900 p,.trljhjss .bg-gray-900 dt,.trljhjss .bg-gray-900 dd,.trljhjss .bg-gray-900 li,.trljhjss .bg-gray-800 h1,.trljhjss .bg-gray-800 h2,.trljhjss .bg-gray-800 h3,.trljhjss .bg-gray-800 p,.trljhjss .bg-gray-800 dt,.trljhjss .bg-gray-800 dd,.trljhjss .bg-gray-800 li{color:var(--text-primary)}@media(max-width:767px){.trljhjss img{aspect-ratio:3/2;height:auto;max-height:none;object-fit:cover}}.trljhjss li[data-wcwvclx]{display:list-item;list-style:disc outside;margin-left:1.25rem}.trljhjss li[data-wcwvclx]::marker{color:var(--text-secondary)}@media(min-width:1024px){.trljhjss[data-mfruidn="B"] .fkbpqmel>*:first-child,.trljhjss[data-mfruidn="D"] .fkbpqmel>*:first-child{order:2}.trljhjss[data-mfruidn="B"] .fkbpqmel>*:nth-child(2),.trljhjss[data-mfruidn="D"] .fkbpqmel>*:nth-child(2){order:1}}@media(min-width:1024px){.trljhjss[data-mfruidn="C"] .tbketnsc,.trljhjss[data-mfruidn="D"] .tbketnsc{grid-template-columns:repeat(3,minmax(0,1fr))}.trljhjss[data-mfruidn="C"] .ourrbtp,.trljhjss[data-mfruidn="D"] .ourrbtp{grid-template-columns:repeat(2,minmax(0,1fr))}.trljhjss[data-mfruidn="C"] .hqgvfy,.trljhjss[data-mfruidn="D"] .hqgvfy{grid-template-columns:repeat(3,minmax(0,1fr))}}
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue",
      "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
      "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-indigo-50: oklch(96.2% 0.018 272.314);
    --color-indigo-100: oklch(93% 0.034 272.788);
    --color-indigo-500: oklch(58.5% 0.233 277.117);
    --color-indigo-600: oklch(51.1% 0.262 276.966);
    --color-gray-50: oklch(98.5% 0.002 247.839);
    --color-gray-100: oklch(96.7% 0.003 264.542);
    --color-gray-200: oklch(92.8% 0.006 264.531);
    --color-gray-300: oklch(87.2% 0.01 258.338);
    --color-gray-400: oklch(70.7% 0.022 261.325);
    --color-gray-500: oklch(55.1% 0.027 264.364);
    --color-gray-600: oklch(44.6% 0.03 256.802);
    --color-gray-700: oklch(37.3% 0.034 259.733);
    --color-gray-900: oklch(21% 0.034 264.665);
    --color-gray-950: oklch(13% 0.028 261.692);
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --container-sm: 24rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --container-xl: 36rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --container-7xl: 80rem;
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --text-7xl: 4.5rem;
    --text-7xl--line-height: 1;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --tracking-tight: -0.025em;
    --radius-md: 0.375rem;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --radius-2xl: 1rem;
    --radius-3xl: 1.5rem;
    --radius-4xl: 2rem;
    --aspect-video: 16 / 9;
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
  }
}

@layer utilities {
  .pointer-events-none {
    pointer-events: none;
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .inset-0 {
    inset: 0px;
  }
  .-inset-x-20 {
    inset-inline: calc(var(--spacing) * -20);
  }
  .inset-x-0 {
    inset-inline: 0px;
  }
  .inset-y-0 {
    inset-block: 0px;
  }
  .top-0 {
    top: 0px;
  }
  .top-1\/2 {
    top: calc(1 / 2 * 100%);
  }
  .top-16 {
    top: calc(var(--spacing) * 16);
  }
  .right-0 {
    right: 0px;
  }
  .right-1\/2 {
    right: calc(1 / 2 * 100%);
  }
  .bottom-0 {
    bottom: 0px;
  }
  .left-0 {
    left: 0px;
  }
  .left-1\/2 {
    left: calc(1 / 2 * 100%);
  }
  .isolate {
    isolation: isolate;
  }
  .-z-10 {
    z-index: calc(10 * -1);
  }
  .z-10 {
    z-index: 10;
  }
  .z-50 {
    z-index: 50;
  }
  .col-span-2 {
    grid-column: span 2 / span 2;
  }
  .col-span-3 {
    grid-column: span 3 / span 3;
  }
  .-m-1\.5 {
    margin: calc(var(--spacing) * -1.5);
  }
  .-m-2 {
    margin: calc(var(--spacing) * -2);
  }
  .-m-2\.5 {
    margin: calc(var(--spacing) * -2.5);
  }
  .-mx-3 {
    margin-inline: calc(var(--spacing) * -3);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .-my-6 {
    margin-block: calc(var(--spacing) * -6);
  }
  .mt-0\.5 {
    margin-top: calc(var(--spacing) * 0.5);
  }
  .mt-1 {
    margin-top: var(--spacing);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }
  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }
  .mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }
  .mt-16 {
    margin-top: calc(var(--spacing) * 16);
  }
  .mt-20 {
    margin-top: calc(var(--spacing) * 20);
  }
  .mt-24 {
    margin-top: calc(var(--spacing) * 24);
  }
  .-mr-96 {
    margin-right: calc(var(--spacing) * -96);
  }
  .mb-\[-12\%\] {
    margin-bottom: -12%;
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .flow-root {
    display: flow-root;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-flex {
    display: inline-flex;
  }
  .aspect-3\/2 {
    aspect-ratio: 3/2;
  }
  .aspect-6\/5 {
    aspect-ratio: 6/5;
  }
  .aspect-video {
    aspect-ratio: var(--aspect-video);
  }
  .size-5 {
    width: calc(var(--spacing) * 5);
    height: calc(var(--spacing) * 5);
  }
  .size-6 {
    width: calc(var(--spacing) * 6);
    height: calc(var(--spacing) * 6);
  }
  .size-256 {
    width: calc(var(--spacing) * 256);
    height: calc(var(--spacing) * 256);
  }
  .size-full {
    width: 100%;
    height: 100%;
  }
  .h-24 {
    height: calc(var(--spacing) * 24);
  }
  .h-80 {
    height: calc(var(--spacing) * 80);
  }
  .h-full {
    height: 100%;
  }
  .w-3xl {
    width: var(--container-3xl);
  }
  .w-228 {
    width: calc(var(--spacing) * 228);
  }
  .w-304 {
    width: calc(var(--spacing) * 304);
  }
  .w-\[200\%\] {
    width: 200%;
  }
  .w-full {
    width: 100%;
  }
  .max-w-2xl {
    max-width: var(--container-2xl);
  }
  .max-w-3xl {
    max-width: var(--container-3xl);
  }
  .max-w-4xl {
    max-width: var(--container-4xl);
  }
  .max-w-7xl {
    max-width: var(--container-7xl);
  }
  .max-w-lg {
    max-width: var(--container-lg);
  }
  .max-w-md {
    max-width: var(--container-md);
  }
  .max-w-none {
    max-width: none;
  }
  .max-w-xl {
    max-width: var(--container-xl);
  }
  .flex-auto {
    flex: auto;
  }
  .flex-none {
    flex: none;
  }
  .origin-top-right {
    transform-origin: 100% 0;
  }
  .-translate-x-1\/2 {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .skew-x-\[-30deg\] {
    --tw-skew-x: skewX(-30deg);
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-col-reverse {
    flex-direction: column-reverse;
  }
  .items-center {
    align-items: center;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }
  :where(.space-y-2 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-4 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-8 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-10 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-16 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)));
  }
  .gap-x-1 {
    column-gap: var(--spacing);
  }
  .gap-x-2 {
    column-gap: calc(var(--spacing) * 2);
  }
  .gap-x-2\.5 {
    column-gap: calc(var(--spacing) * 2.5);
  }
  .gap-x-3 {
    column-gap: calc(var(--spacing) * 3);
  }
  .gap-x-4 {
    column-gap: calc(var(--spacing) * 4);
  }
  .gap-x-6 {
    column-gap: calc(var(--spacing) * 6);
  }
  .gap-x-8 {
    column-gap: calc(var(--spacing) * 8);
  }
  .gap-y-3 {
    row-gap: calc(var(--spacing) * 3);
  }
  .gap-y-10 {
    row-gap: calc(var(--spacing) * 10);
  }
  .gap-y-12 {
    row-gap: calc(var(--spacing) * 12);
  }
  .gap-y-16 {
    row-gap: calc(var(--spacing) * 16);
  }
  :where(.divide-y > :not(:last-child)) {
    --tw-divide-y-reverse: 0;
    border-bottom-style: var(--tw-border-style);
    border-top-style: var(--tw-border-style);
    border-top-width: calc(1px * var(--tw-divide-y-reverse));
    border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  }
  :where(.divide-gray-500\/10 > :not(:last-child)) {
    border-color: color-mix(in srgb, oklch(55.1% 0.027 264.364) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-gray-500) 10%, transparent);
    }
  }
  :where(.divide-gray-900\/10 > :not(:last-child)) {
    border-color: color-mix(in srgb, oklch(21% 0.034 264.665) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
    }
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-visible {
    overflow: visible;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }
  .rounded-\[calc\(var\(--radius-lg\)\+1px\)\] {
    border-radius: calc(var(--radius-lg) + 1px);
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-lg {
    border-radius: var(--radius-lg);
  }
  .rounded-md {
    border-radius: var(--radius-md);
  }
  .rounded-xl {
    border-radius: var(--radius-xl);
  }
  .border-l {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }
  .border-gray-200 {
    border-color: var(--color-gray-200);
  }
  .border-indigo-600 {
    border-color: var(--color-indigo-600);
  }
  .bg-gray-50 {
    background-color: var(--color-gray-50);
  }
  .bg-gray-900 {
    background-color: var(--color-gray-900);
  }
  .bg-gray-900\/5 {
    background-color: color-mix(in srgb, oklch(21% 0.034 264.665) 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-gray-900) 5%, transparent);
    }
  }
  .bg-indigo-100 {
    background-color: var(--color-indigo-100);
  }
  .bg-indigo-600 {
    background-color: var(--color-indigo-600);
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-white\/5 {
    background-color: color-mix(in srgb, #fff 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
    }
  }
  .bg-linear-to-b {
    --tw-gradient-position: to bottom;
    @supports (background-image: linear-gradient(in lab, red, red)) {
      --tw-gradient-position: to bottom in oklab;
    }
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-linear-to-t {
    --tw-gradient-position: to top;
    @supports (background-image: linear-gradient(in lab, red, red)) {
      --tw-gradient-position: to top in oklab;
    }
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .from-indigo-100\/20 {
    --tw-gradient-from: color-mix(in srgb, oklch(93% 0.034 272.788) 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-from: color-mix(in oklab, var(--color-indigo-100) 20%, transparent);
    }
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-white {
    --tw-gradient-from: var(--color-white);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .mask-\[radial-gradient\(closest-side\,white\,transparent\)\] {
    mask-image: radial-gradient(closest-side,white,transparent);
  }
  .object-cover {
    object-fit: cover;
  }
  .object-left {
    object-position: left;
  }
  .p-1\.5 {
    padding: calc(var(--spacing) * 1.5);
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .p-2\.5 {
    padding: calc(var(--spacing) * 2.5);
  }
  .p-3 {
    padding: calc(var(--spacing) * 3);
  }
  .p-6 {
    padding: calc(var(--spacing) * 6);
  }
  .p-10 {
    padding: calc(var(--spacing) * 10);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-3\.5 {
    padding-inline: calc(var(--spacing) * 3.5);
  }
  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
  .py-1 {
    padding-block: var(--spacing);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5);
  }
  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }
  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }
  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }
  .py-16 {
    padding-block: calc(var(--spacing) * 16);
  }
  .py-24 {
    padding-block: calc(var(--spacing) * 24);
  }
  .py-32 {
    padding-block: calc(var(--spacing) * 32);
  }
  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }
  .pt-10 {
    padding-top: calc(var(--spacing) * 10);
  }
  .pt-14 {
    padding-top: calc(var(--spacing) * 14);
  }
  .pt-16 {
    padding-top: calc(var(--spacing) * 16);
  }
  .pt-\[7\%\] {
    padding-top: 7%;
  }
  .pr-3 {
    padding-right: calc(var(--spacing) * 3);
  }
  .pr-12 {
    padding-right: calc(var(--spacing) * 12);
  }
  .pb-6 {
    padding-bottom: calc(var(--spacing) * 6);
  }
  .pb-24 {
    padding-bottom: calc(var(--spacing) * 24);
  }
  .pl-6 {
    padding-left: calc(var(--spacing) * 6);
  }
  .pl-9 {
    padding-left: calc(var(--spacing) * 9);
  }
  .pl-16 {
    padding-left: calc(var(--spacing) * 16);
  }
  .text-center {
    text-align: center;
  }
  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
  .text-4xl {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }
  .text-5xl {
    font-size: var(--text-5xl);
    line-height: var(--tw-leading, var(--text-5xl--line-height));
  }
  .text-base\/7 {
    font-size: var(--text-base);
    line-height: calc(var(--spacing) * 7);
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .text-lg\/8 {
    font-size: var(--text-lg);
    line-height: calc(var(--spacing) * 8);
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-sm\/4 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 4);
  }
  .text-sm\/6 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 6);
  }
  .text-sm\/7 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 7);
  }
  .text-xl\/8 {
    font-size: var(--text-xl);
    line-height: calc(var(--spacing) * 8);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }
  .text-balance {
    text-wrap: balance;
  }
  .text-pretty {
    text-wrap: pretty;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .text-gray-300 {
    color: var(--color-gray-300);
  }
  .text-gray-400 {
    color: var(--color-gray-400);
  }
  .text-gray-500 {
    color: var(--color-gray-500);
  }
  .text-gray-600 {
    color: var(--color-gray-600);
  }
  .text-gray-700 {
    color: var(--color-gray-700);
  }
  .text-gray-900 {
    color: var(--color-gray-900);
  }
  .text-gray-950 {
    color: var(--color-gray-950);
  }
  .text-indigo-600 {
    color: var(--color-indigo-600);
  }
  .text-white {
    color: var(--color-white);
  }
  .shadow-2xl {
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xs {
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-1 {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-indigo-600\/10 {
    --tw-shadow-color: color-mix(in srgb, oklch(51.1% 0.262 276.966) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-indigo-600) 10%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }
  .ring-gray-400\/10 {
    --tw-ring-color: color-mix(in srgb, oklch(70.7% 0.022 261.325) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-400) 10%, transparent);
    }
  }
  .ring-gray-900\/5 {
    --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 5%, transparent);
    }
  }
  .ring-gray-900\/10 {
    --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
    }
  }
  .ring-indigo-50 {
    --tw-ring-color: var(--color-indigo-50);
  }
  .ring-white\/10 {
    --tw-ring-color: color-mix(in srgb, #fff 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .outline-1 {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .-outline-offset-1 {
    outline-offset: calc(1px * -1);
  }
  .outline-black\/5 {
    outline-color: color-mix(in srgb, #000 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      outline-color: color-mix(in oklab, var(--color-black) 5%, transparent);
    }
  }
  .ring-inset {
    --tw-ring-inset: inset;
  }
  .first\:pt-0:first-child {
    padding-top: 0px;
  }
  .last\:pb-0:last-child {
    padding-bottom: 0px;
  }
  @media (hover: hover) {
    .hover\:bg-gray-50:hover {
      background-color: var(--color-gray-50);
    }
    .hover\:bg-gray-100:hover {
      background-color: var(--color-gray-100);
    }
    .hover\:bg-indigo-500:hover {
      background-color: var(--color-indigo-500);
    }
    .hover\:text-gray-100:hover {
      color: var(--color-gray-100);
    }
    .hover\:text-gray-600:hover {
      color: var(--color-gray-600);
    }
    .hover\:text-gray-900:hover {
      color: var(--color-gray-900);
    }
    .hover\:text-indigo-500:hover {
      color: var(--color-indigo-500);
    }
    .hover\:text-indigo-600:hover {
      color: var(--color-indigo-600);
    }
    .hover\:opacity-80:hover {
      opacity: 80%;
    }
    .hover\:ring-gray-900\/20:hover {
      --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 20%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:ring-gray-900\/20:hover {
        --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 20%, transparent);
      }
    }
  }
  .focus-visible\:outline-2:focus-visible {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
  }
  .focus-visible\:outline-offset-2:focus-visible {
    outline-offset: 2px;
  }
  .focus-visible\:outline-indigo-600:focus-visible {
    outline-color: var(--color-indigo-600);
  }
  .focus-visible\:outline-white:focus-visible {
    outline-color: var(--color-white);
  }
  @media (width < 64rem) {
    .max-lg\:rounded-t-4xl {
      border-top-left-radius: var(--radius-4xl);
      border-top-right-radius: var(--radius-4xl);
    }
    .max-lg\:rounded-t-\[calc\(2rem\+1px\)\] {
      border-top-left-radius: calc(2rem + 1px);
      border-top-right-radius: calc(2rem + 1px);
    }
  }
  @media (width >= 40rem) {
    .sm\:left-full {
      left: 100%;
    }
    .sm\:mt-10 {
      margin-top: calc(var(--spacing) * 10);
    }
    .sm\:mt-16 {
      margin-top: calc(var(--spacing) * 16);
    }
    .sm\:mt-20 {
      margin-top: calc(var(--spacing) * 20);
    }
    .sm\:mt-24 {
      margin-top: calc(var(--spacing) * 24);
    }
    .sm\:mt-32 {
      margin-top: calc(var(--spacing) * 32);
    }
    .sm\:-mr-80 {
      margin-right: calc(var(--spacing) * -80);
    }
    .sm\:mb-8 {
      margin-bottom: calc(var(--spacing) * 8);
    }
    .sm\:-ml-80 {
      margin-left: calc(var(--spacing) * -80);
    }
    .sm\:flex {
      display: flex;
    }
    .sm\:grid {
      display: grid;
    }
    .sm\:h-32 {
      height: calc(var(--spacing) * 32);
    }
    .sm\:w-228 {
      width: calc(var(--spacing) * 228);
    }
    .sm\:max-w-sm {
      max-width: var(--container-sm);
    }
    .sm\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .sm\:justify-center {
      justify-content: center;
    }
    :where(.sm\:space-y-0 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: 0;
      margin-block-end: 0;
    }
    .sm\:gap-x-6 {
      column-gap: calc(var(--spacing) * 6);
    }
    .sm\:gap-y-16 {
      row-gap: calc(var(--spacing) * 16);
    }
    .sm\:gap-y-20 {
      row-gap: calc(var(--spacing) * 20);
    }
    .sm\:rounded-3xl {
      border-radius: var(--radius-3xl);
    }
    .sm\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }
    .sm\:px-16 {
      padding-inline: calc(var(--spacing) * 16);
    }
    .sm\:py-24 {
      padding-block: calc(var(--spacing) * 24);
    }
    .sm\:py-32 {
      padding-block: calc(var(--spacing) * 32);
    }
    .sm\:py-40 {
      padding-block: calc(var(--spacing) * 40);
    }
    .sm\:py-48 {
      padding-block: calc(var(--spacing) * 48);
    }
    .sm\:pt-20 {
      padding-top: calc(var(--spacing) * 20);
    }
    .sm\:pt-32 {
      padding-top: calc(var(--spacing) * 32);
    }
    .sm\:pb-32 {
      padding-bottom: calc(var(--spacing) * 32);
    }
    .sm\:text-center {
      text-align: center;
    }
    .sm\:text-4xl {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
    .sm\:text-5xl {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
    .sm\:text-7xl {
      font-size: var(--text-7xl);
      line-height: var(--tw-leading, var(--text-7xl--line-height));
    }
    .sm\:text-xl\/8 {
      font-size: var(--text-xl);
      line-height: calc(var(--spacing) * 8);
    }
    .sm\:text-balance {
      text-wrap: balance;
    }
    .sm\:ring-1 {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
    .sm\:ring-gray-900\/10 {
      --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 10%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .sm\:ring-gray-900\/10 {
        --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
      }
    }
  }
  @media (width >= 48rem) {
    .md\:mt-0 {
      margin-top: 0px;
    }
    .md\:mt-24 {
      margin-top: calc(var(--spacing) * 24);
    }
    .md\:-ml-4 {
      margin-left: calc(var(--spacing) * -4);
    }
    .md\:grid {
      display: grid;
    }
    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .md\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .md\:pt-24 {
      padding-top: calc(var(--spacing) * 24);
    }
  }
  @media (width >= 64rem) {
    .lg\:absolute {
      position: absolute;
    }
    .lg\:inset-0 {
      inset: 0px;
    }
    .lg\:left-1\/2 {
      left: calc(1 / 2 * 100%);
    }
    .lg\:col-span-2 {
      grid-column: span 2 / span 2;
    }
    .lg\:col-span-3 {
      grid-column: span 3 / span 3;
    }
    .lg\:col-span-5 {
      grid-column: span 5 / span 5;
    }
    .lg\:col-span-7 {
      grid-column: span 7 / span 7;
    }
    .lg\:-m-4 {
      margin: calc(var(--spacing) * -4);
    }
    .lg\:mx-0 {
      margin-inline: 0px;
    }
    .lg\:mt-0 {
      margin-top: 0px;
    }
    .lg\:mt-8 {
      margin-top: calc(var(--spacing) * 8);
    }
    .lg\:mt-16 {
      margin-top: calc(var(--spacing) * 16);
    }
    .lg\:mt-24 {
      margin-top: calc(var(--spacing) * 24);
    }
    .lg\:mt-28 {
      margin-top: calc(var(--spacing) * 28);
    }
    .lg\:-mr-8 {
      margin-right: calc(var(--spacing) * -8);
    }
    .lg\:-mr-96 {
      margin-right: calc(var(--spacing) * -96);
    }
    .lg\:mr-0 {
      margin-right: 0px;
    }
    .lg\:-ml-8 {
      margin-left: calc(var(--spacing) * -8);
    }
    .lg\:ml-0 {
      margin-left: 0px;
    }
    .lg\:ml-8 {
      margin-left: calc(var(--spacing) * 8);
    }
    .lg\:contents {
      display: contents;
    }
    .lg\:flex {
      display: flex;
    }
    .lg\:grid {
      display: grid;
    }
    .lg\:hidden {
      display: none;
    }
    .lg\:aspect-auto {
      aspect-ratio: auto;
    }
    .lg\:h-auto {
      height: auto;
    }
    .lg\:h-full {
      height: 100%;
    }
    .lg\:w-1\/2 {
      width: calc(1 / 2 * 100%);
    }
    .lg\:w-full {
      width: 100%;
    }
    .lg\:max-w-4xl {
      max-width: var(--container-4xl);
    }
    .lg\:max-w-7xl {
      max-width: var(--container-7xl);
    }
    .lg\:max-w-lg {
      max-width: var(--container-lg);
    }
    .lg\:max-w-none {
      max-width: none;
    }
    .lg\:flex-1 {
      flex: 1;
    }
    .lg\:flex-auto {
      flex: auto;
    }
    .lg\:flex-none {
      flex: none;
    }
    .lg\:shrink {
      flex-shrink: 1;
    }
    .lg\:shrink-0 {
      flex-shrink: 0;
    }
    .lg\:grow {
      flex-grow: 1;
    }
    .lg\:grow-0 {
      flex-grow: 0;
    }
    .lg\:-translate-x-1\/2 {
      --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .lg\:translate-y-0 {
      --tw-translate-y: 0px;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .lg\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .lg\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .lg\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .lg\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
    .lg\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
    .lg\:grid-cols-12 {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
    .lg\:grid-rows-2 {
      grid-template-rows: repeat(2, minmax(0, 1fr));
    }
    .lg\:items-center {
      align-items: center;
    }
    .lg\:justify-between {
      justify-content: space-between;
    }
    .lg\:justify-end {
      justify-content: flex-end;
    }
    .lg\:justify-start {
      justify-content: flex-start;
    }
    .lg\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .lg\:gap-x-8 {
      column-gap: calc(var(--spacing) * 8);
    }
    .lg\:gap-x-10 {
      column-gap: calc(var(--spacing) * 10);
    }
    .lg\:gap-x-12 {
      column-gap: calc(var(--spacing) * 12);
    }
    .lg\:gap-x-16 {
      column-gap: calc(var(--spacing) * 16);
    }
    .lg\:gap-x-20 {
      column-gap: calc(var(--spacing) * 20);
    }
    .lg\:gap-y-8 {
      row-gap: calc(var(--spacing) * 8);
    }
    .lg\:gap-y-16 {
      row-gap: calc(var(--spacing) * 16);
    }
    .lg\:rounded-2xl {
      border-radius: var(--radius-2xl);
    }
    .lg\:rounded-tl-4xl {
      border-top-left-radius: var(--radius-4xl);
    }
    .lg\:rounded-tl-\[calc\(2rem\+1px\)\] {
      border-top-left-radius: calc(2rem + 1px);
    }
    .lg\:rounded-tr-4xl {
      border-top-right-radius: var(--radius-4xl);
    }
    .lg\:rounded-tr-\[calc\(2rem\+1px\)\] {
      border-top-right-radius: calc(2rem + 1px);
    }
    .lg\:rounded-bl-4xl {
      border-bottom-left-radius: var(--radius-4xl);
    }
    .lg\:rounded-bl-\[calc\(2rem\+1px\)\] {
      border-bottom-left-radius: calc(2rem + 1px);
    }
    .lg\:object-right {
      object-position: right;
    }
    .lg\:p-4 {
      padding: calc(var(--spacing) * 4);
    }
    .lg\:px-0 {
      padding-inline: 0px;
    }
    .lg\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }
    .lg\:px-24 {
      padding-inline: calc(var(--spacing) * 24);
    }
    .lg\:py-32 {
      padding-block: calc(var(--spacing) * 32);
    }
    .lg\:py-40 {
      padding-block: calc(var(--spacing) * 40);
    }
    .lg\:py-56 {
      padding-block: calc(var(--spacing) * 56);
    }
    .lg\:pt-0 {
      padding-top: 0px;
    }
    .lg\:pt-4 {
      padding-top: calc(var(--spacing) * 4);
    }
    .lg\:pt-20 {
      padding-top: calc(var(--spacing) * 20);
    }
    .lg\:pt-32 {
      padding-top: calc(var(--spacing) * 32);
    }
    .lg\:pt-40 {
      padding-top: calc(var(--spacing) * 40);
    }
    .lg\:pr-8 {
      padding-right: calc(var(--spacing) * 8);
    }
    .lg\:pb-40 {
      padding-bottom: calc(var(--spacing) * 40);
    }
    .lg\:pb-48 {
      padding-bottom: calc(var(--spacing) * 48);
    }
    .lg\:text-center {
      text-align: center;
    }
    .lg\:text-left {
      text-align: left;
    }
    .lg\:text-balance {
      text-wrap: balance;
    }
  }
  @media (width >= 80rem) {
    .xl\:absolute {
      position: absolute;
    }
    .xl\:inset-0 {
      inset: 0px;
    }
    .xl\:inset-y-0 {
      inset-block: 0px;
    }
    .xl\:right-1\/2 {
      right: calc(1 / 2 * 100%);
    }
    .xl\:left-1\/2 {
      left: calc(1 / 2 * 100%);
    }
    .xl\:col-auto {
      grid-column: auto;
    }
    .xl\:col-span-2 {
      grid-column: span 2 / span 2;
    }
    .xl\:col-span-6 {
      grid-column: span 6 / span 6;
    }
    .xl\:col-end-1 {
      grid-column-end: 1;
    }
    .xl\:row-span-2 {
      grid-row: span 2 / span 2;
    }
    .xl\:row-start-1 {
      grid-row-start: 1;
    }
    .xl\:row-end-2 {
      grid-row-end: 2;
    }
    .xl\:mt-0 {
      margin-top: 0px;
    }
    .xl\:mt-36 {
      margin-top: calc(var(--spacing) * 36);
    }
    .xl\:mr-0 {
      margin-right: 0px;
    }
    .xl\:ml-0 {
      margin-left: 0px;
    }
    .xl\:grid {
      display: grid;
    }
    .xl\:w-1\/2 {
      width: calc(1 / 2 * 100%);
    }
    .xl\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .xl\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .xl\:grid-rows-1 {
      grid-template-rows: repeat(1, minmax(0, 1fr));
    }
    .xl\:justify-end {
      justify-content: flex-end;
    }
    .xl\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .xl\:gap-x-8 {
      column-gap: calc(var(--spacing) * 8);
    }
  }
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-gradient-position {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}
@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}
@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-divide-y-reverse: 0;
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
    }
  }
}
@layer base{.hfeymcgg,.hfeymcgg *,.hfeymcgg *::before,.hfeymcgg *::after{box-sizing:border-box;margin:0;padding:0;border:0 solid}.hfeymcgg button{font:inherit;letter-spacing:inherit;color:inherit;background-color:transparent;border-radius:0;appearance:button;cursor:pointer}.hfeymcgg a{color:inherit;text-decoration:inherit}.hfeymcgg svg{display:block;vertical-align:middle}.hfeymcgg ol,.hfeymcgg ul,.hfeymcgg menu{list-style:none}.hfeymcgg summary{display:block;cursor:pointer;list-style:none}.hfeymcgg summary::-webkit-details-marker{display:none}}.hfeymcgg .max-w-7xl{max-width:var(--measure-wide)}.hfeymcgg .lg\:max-w-7xl{max-width:var(--measure-wide)}.hfeymcgg [class*="max-w-"].px-6,.hfeymcgg [class*="max-w-"].px-4,.hfeymcgg [class*="max-w-"].px-8{padding-inline:var(--space-gutter)}.hfeymcgg .max-w-7xl [class*="max-w-"].mx-auto:not([class*="text-center"]):not([class*="text-center"] *){margin-inline-start:0}@media(min-width:64rem){.hfeymcgg [class*="max-w-"].lg\:px-8{padding-inline:var(--space-gutter)}}@media(max-width:63.99rem){.hfeymcgg .max-w-7xl [class*="max-w-"].mx-auto.lg\:text-center{margin-inline-start:0}}.hfeymcgg.px-6,.hfeymcgg.px-4,.hfeymcgg.px-8{padding-inline:0}@media(min-width:64rem){.hfeymcgg .lg\:grid-rows-2{grid-template-rows:none}}.hfeymcgg > [class*="max-w-"].mx-auto:not([class*="max-w-7xl"]):not([class*="text-center"]){margin-inline-start:max(var(--space-gutter),calc((100% - var(--measure-wide)) / 2 + var(--space-gutter)));margin-inline-end:var(--space-gutter)}@layer base{.hfeymcgg{--color-white:var(--surface-main);--color-gray-50:var(--surface-muted);--color-gray-100:var(--surface-muted);--color-gray-900:var(--text-primary);--color-gray-800:var(--text-primary);--color-gray-700:var(--text-secondary);--color-gray-600:var(--text-secondary);--color-gray-500:var(--text-secondary);--color-gray-400:var(--text-secondary);--color-indigo-600:var(--action-primary);--color-indigo-500:var(--action-hover);--color-indigo-400:var(--action-hover);--color-indigo-700:var(--action-primary);--color-indigo-800:var(--action-primary);--color-indigo-900:var(--action-primary);--color-indigo-50:var(--surface-muted);--color-indigo-100:var(--surface-muted);--color-indigo-200:var(--surface-muted);--text-sm:var(--type-small);--text-base:var(--type-body);--text-lg:var(--type-lead);--text-xl:var(--type-lead);--font-sans:var(--font-body);--default-font-family:var(--font-body)}}.hfeymcgg .text-indigo-900,.hfeymcgg .text-indigo-800,.hfeymcgg .text-indigo-700,.hfeymcgg .text-indigo-600,.hfeymcgg .text-indigo-500,.hfeymcgg .text-indigo-400,.hfeymcgg .text-indigo-300,.hfeymcgg .text-indigo-200,.hfeymcgg .text-indigo-100{color:var(--action-text)}.hfeymcgg .bg-indigo-600,.hfeymcgg .bg-indigo-500{color:var(--action-primary-text)}.hfeymcgg .bg-gray-900,.hfeymcgg .bg-gray-800{background-color:var(--surface-muted);--color-white:var(--text-primary);--color-gray-900:var(--surface-main);--color-gray-800:var(--surface-main);--color-gray-300:var(--text-secondary);--color-gray-400:var(--text-secondary);--color-gray-500:var(--text-secondary);--color-gray-600:var(--text-secondary);--color-gray-700:var(--text-secondary)}.hfeymcgg .bg-gray-900 .text-indigo-600,.hfeymcgg .bg-gray-900 .text-indigo-500,.hfeymcgg .bg-gray-900 .text-indigo-400,.hfeymcgg .bg-gray-900 .text-indigo-300,.hfeymcgg .bg-gray-800 .text-indigo-600,.hfeymcgg .bg-gray-800 .text-indigo-500,.hfeymcgg .bg-gray-800 .text-indigo-400,.hfeymcgg .bg-gray-800 .text-indigo-300{color:var(--action-text)}.hfeymcgg .bg-gray-900 h1,.hfeymcgg .bg-gray-900 h2,.hfeymcgg .bg-gray-900 h3,.hfeymcgg .bg-gray-900 p,.hfeymcgg .bg-gray-900 dt,.hfeymcgg .bg-gray-900 dd,.hfeymcgg .bg-gray-900 li,.hfeymcgg .bg-gray-800 h1,.hfeymcgg .bg-gray-800 h2,.hfeymcgg .bg-gray-800 h3,.hfeymcgg .bg-gray-800 p,.hfeymcgg .bg-gray-800 dt,.hfeymcgg .bg-gray-800 dd,.hfeymcgg .bg-gray-800 li{color:var(--text-primary)}@media(max-width:767px){.hfeymcgg img{aspect-ratio:3/2;height:auto;max-height:none;object-fit:cover}}.hfeymcgg li[data-wcwvclx]{display:list-item;list-style:disc outside;margin-left:1.25rem}.hfeymcgg li[data-wcwvclx]::marker{color:var(--text-secondary)}@media(min-width:1024px){.hfeymcgg[data-mfruidn="B"] .fkbpqmel>*:first-child,.hfeymcgg[data-mfruidn="D"] .fkbpqmel>*:first-child{order:2}.hfeymcgg[data-mfruidn="B"] .fkbpqmel>*:nth-child(2),.hfeymcgg[data-mfruidn="D"] .fkbpqmel>*:nth-child(2){order:1}}@media(min-width:1024px){.hfeymcgg[data-mfruidn="C"] .tbketnsc,.hfeymcgg[data-mfruidn="D"] .tbketnsc{grid-template-columns:repeat(3,minmax(0,1fr))}.hfeymcgg[data-mfruidn="C"] .ourrbtp,.hfeymcgg[data-mfruidn="D"] .ourrbtp{grid-template-columns:repeat(2,minmax(0,1fr))}.hfeymcgg[data-mfruidn="C"] .hqgvfy,.hfeymcgg[data-mfruidn="D"] .hqgvfy{grid-template-columns:repeat(3,minmax(0,1fr))}}
.c1n0jgww{background:var(--surface-muted);padding-block:var(--space-section)}
.c1a771xu{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter);
display:grid;gap:var(--space-media)}
.c1n0jgww[data-kxhgf="yes"] .c1a771xu{grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:start}
.c1pw26o0{margin:0;font-family:var(--font-heading);font-size:var(--type-h2);color:var(--text-primary)}
.c1cav1yo{margin:.75rem 0 0;max-width:60ch;color:var(--text-secondary)}
.c5n4wk2{margin:.75rem 0 0;max-width:60ch;color:var(--text-secondary);font-size:var(--type-small)}

.c1mep8n6{list-style:none;margin:0;padding:0;display:grid;gap:.25rem var(--space-gap);
grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}
.c1mep8n6[data-bhalsi="2"],.c1mep8n6[data-bhalsi="3"],.c1mep8n6[data-bhalsi="4"]{
grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}
.c1ecq63d a,.c1ecq63d span{display:flex;align-items:center;min-height:44px;
padding-right:.5rem;color:var(--text-primary);text-decoration:none;border-bottom:1px solid var(--border-default)}
.c1ecq63d a:hover{color:var(--action-text);text-decoration:underline}
.c1ecq63d[data-sxazy="yes"] span{font-weight:700;color:var(--action-text)}
@media(max-width:52rem){
  .c1n0jgww[data-kxhgf="yes"] .c1a771xu{grid-template-columns:1fr}
  .c1mep8n6{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}
}

.chq8uja{background:var(--surface-main);color:var(--text-primary);padding-block:var(--space-section)}
.c1yoyl60{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter)}
.chq8uja *{min-width:0}
.c1lkj6hf,.c29788c{align-items:start}
.chq8uja h1{font-family:var(--font-heading);font-size:var(--type-display);line-height:1.1;color:var(--text-primary);margin:0}
.chq8uja h2{font-family:var(--font-heading);font-size:var(--type-h2);line-height:1.2;color:var(--text-primary);margin:0}
.chq8uja h3,.chq8uja dt{font-family:var(--font-heading);font-size:var(--type-h3);line-height:1.3;color:var(--text-primary);margin:0}
.chq8uja p,.chq8uja dd{font-size:var(--type-body);line-height:1.65;color:var(--text-secondary);margin:.75rem 0 0}
.chq8uja .c1su7aay{font-size:var(--type-lead);line-height:1.55}
.chq8uja a{color:var(--action-text);text-decoration:underline;text-underline-offset:.2em}
.chq8uja a:hover{text-decoration-thickness:2px}
.chq8uja h3 a{color:var(--text-primary);text-decoration:none}.chq8uja h3 a:hover{text-decoration:underline}
.c15wc12k{display:inline-flex;align-items:center;min-height:44px;font-weight:600}
.c1akvv5w{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-gap)}
.c1lkj6hf{padding-block:var(--space-gap);border-top:1px solid var(--border-default)}
.c1ny7ut4{margin-top:var(--space-media)}
.cfcxsr4{margin:0;min-width:0}.cfcxsr4 img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}
.c29788c{padding-block:var(--space-gap);border-top:1px solid var(--border-default)}
.c29788c p{max-width:68ch}.chq8uja summary{cursor:pointer;min-height:44px;padding-block:1rem;font-family:var(--font-heading);font-size:var(--type-h3);color:var(--text-primary)}
.chq8uja details{border-top:1px solid var(--border-default)}.chq8uja details p{margin:0 0 var(--space-gap);max-width:68ch}
.c16ceu7i{margin:0 0 var(--space-media);padding:var(--space-gap) 0;border-block:1px solid var(--border-default)}
.c16ceu7i ul{margin:0;padding-left:1.2rem;list-style:disc}.c16ceu7i a{min-height:44px;display:inline-flex;align-items:center}
.c1mbwby4{font-size:var(--type-small);color:var(--brand-text);font-weight:600;display:block;margin-bottom:.5rem}
.c9r580h .c1yoyl60{text-align:center;max-width:55rem}.c9r580h .c15wc12k{margin-top:var(--space-media)}.c9r580h p{max-width:60ch;margin-inline:auto}@media(max-width:52rem){.chq8uja .c1yoyl60,.chq8uja .c1ny7ut4,.chq8uja .c1akvv5w,.chq8uja .c1wrdh1a,.chq8uja .c1lkj6hf,.chq8uja .c1lkj6hf:first-child,.chq8uja .c29788c{grid-template-columns:minmax(0,1fr)}.chq8uja .cfcxsr4,.chq8uja .c1lkj6hf,.chq8uja .c1lkj6hf:first-child,.chq8uja .c29788c:first-child{grid-column:auto;grid-row:auto}.chq8uja .c16ceu7i{position:static}.chq8uja .c29788c{margin-left:0}.chq8uja h1{font-size:var(--type-h2)}}
.ciwln6d{background:var(--surface-main);padding-block:var(--space-section)}
.cheqoar{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter)}
.c1x9c6o3{margin:0;font-family:var(--font-heading);font-size:var(--type-h2);color:var(--text-primary)}
.c85tvof{margin:.75rem 0 0;max-width:60ch;color:var(--text-secondary)}
.cd0nk3r{margin:var(--space-gap) 0 0;padding:0;list-style:none;display:grid;gap:var(--space-gap);
grid-template-columns:repeat(3,minmax(0,1fr))}
.cd0nk3r[data-bhalsi="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}
.c1ue9lad{background:var(--surface-main);border:1px solid var(--border-default);
border-radius:var(--radius-card);padding:var(--space-gap);box-shadow:var(--shadow-card);position:relative}

.c153hpko a::after{content:"";position:absolute;inset:0}
.ciwln6d[data-lzsvjzka="B"] .c1ue9lad{border:0;border-top:2px solid var(--brand-primary);
border-radius:0;box-shadow:none;padding-inline:0}
.cq94qat{margin:calc(var(--space-gap) * -1) calc(var(--space-gap) * -1) var(--space-gap)}
.cq94qat img{width:100%;aspect-ratio:3 / 2;object-fit:cover;display:block;border-radius:var(--radius-card) var(--radius-card) 0 0}
.ciwln6d[data-lzsvjzka="B"] .cq94qat{margin-inline:0;border-radius:0}
.c153hpko{margin:0;font-family:var(--font-heading);font-size:var(--type-h3)}
.c153hpko a{color:var(--text-primary);text-decoration:none}
.c153hpko a:hover{text-decoration:underline}
.c1rfbw0r{margin:.5rem 0 0;color:var(--text-secondary)}
@media(max-width:64rem){.cd0nk3r,.cd0nk3r[data-bhalsi="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:44rem){.cd0nk3r,.cd0nk3r[data-bhalsi="4"]{grid-template-columns:1fr}}

.chq8uja{background:var(--surface-main);color:var(--text-primary);padding-block:var(--space-section)}
.c1yoyl60{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter)}
.chq8uja *{min-width:0}
.c1lkj6hf,.c29788c{align-items:start}
.chq8uja h1{font-family:var(--font-heading);font-size:var(--type-display);line-height:1.1;color:var(--text-primary);margin:0}
.chq8uja h2{font-family:var(--font-heading);font-size:var(--type-h2);line-height:1.2;color:var(--text-primary);margin:0}
.chq8uja h3,.chq8uja dt{font-family:var(--font-heading);font-size:var(--type-h3);line-height:1.3;color:var(--text-primary);margin:0}
.chq8uja p,.chq8uja dd{font-size:var(--type-body);line-height:1.65;color:var(--text-secondary);margin:.75rem 0 0}
.chq8uja .c1su7aay{font-size:var(--type-lead);line-height:1.55}
.chq8uja a{color:var(--action-text);text-decoration:underline;text-underline-offset:.2em}
.chq8uja a:hover{text-decoration-thickness:2px}
.chq8uja h3 a{color:var(--text-primary);text-decoration:none}.chq8uja h3 a:hover{text-decoration:underline}
.c15wc12k{display:inline-flex;align-items:center;min-height:44px;font-weight:600}
.c1akvv5w{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-gap)}
.c1lkj6hf{padding-block:var(--space-gap);border-top:1px solid var(--border-default)}
.c1ny7ut4{margin-top:var(--space-media)}
.cfcxsr4{margin:0;min-width:0}.cfcxsr4 img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}
.c29788c{padding-block:var(--space-gap);border-top:1px solid var(--border-default)}
.c29788c p{max-width:68ch}.chq8uja summary{cursor:pointer;min-height:44px;padding-block:1rem;font-family:var(--font-heading);font-size:var(--type-h3);color:var(--text-primary)}
.chq8uja details{border-top:1px solid var(--border-default)}.chq8uja details p{margin:0 0 var(--space-gap);max-width:68ch}
.c16ceu7i{margin:0 0 var(--space-media);padding:var(--space-gap) 0;border-block:1px solid var(--border-default)}
.c16ceu7i ul{margin:0;padding-left:1.2rem;list-style:disc}.c16ceu7i a{min-height:44px;display:inline-flex;align-items:center}
.c1mbwby4{font-size:var(--type-small);color:var(--brand-text);font-weight:600;display:block;margin-bottom:.5rem}
.chq8uja .c1a771xu{display:grid;gap:var(--space-media)}.chq8uja .c1mep8n6{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-gap);grid-template-columns:repeat(3,minmax(0,1fr))}.chq8uja .c1ecq63d a,.chq8uja .c1ecq63d span{display:flex;align-items:center;min-height:44px;padding-block:.5rem;border-bottom:1px solid var(--border-default);color:var(--text-primary)}.chq8uja .c5n4wk2{font-size:var(--type-small)}@media(max-width:52rem){.chq8uja .c1a771xu,.chq8uja .c1mep8n6{grid-template-columns:minmax(0,1fr)}}.c1ibisws .c77qlvn{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-gap)}.c1ibisws .c5n4wk2{grid-column:1/-1}.c1ibisws .c1mep8n6{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:52rem){.c1ibisws .c77qlvn,.c1ibisws .c1mep8n6{grid-template-columns:minmax(0,1fr)}}@media(max-width:52rem){.chq8uja .c1yoyl60,.chq8uja .c1ny7ut4,.chq8uja .c1akvv5w,.chq8uja .c1wrdh1a,.chq8uja .c1lkj6hf,.chq8uja .c1lkj6hf:first-child,.chq8uja .c29788c{grid-template-columns:minmax(0,1fr)}.chq8uja .cfcxsr4,.chq8uja .c1lkj6hf,.chq8uja .c1lkj6hf:first-child,.chq8uja .c29788c:first-child{grid-column:auto;grid-row:auto}.chq8uja .c16ceu7i{position:static}.chq8uja .c29788c{margin-left:0}.chq8uja h1{font-size:var(--type-h2)}}
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue",
      "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
      "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-indigo-50: oklch(96.2% 0.018 272.314);
    --color-indigo-100: oklch(93% 0.034 272.788);
    --color-indigo-500: oklch(58.5% 0.233 277.117);
    --color-indigo-600: oklch(51.1% 0.262 276.966);
    --color-gray-50: oklch(98.5% 0.002 247.839);
    --color-gray-100: oklch(96.7% 0.003 264.542);
    --color-gray-200: oklch(92.8% 0.006 264.531);
    --color-gray-300: oklch(87.2% 0.01 258.338);
    --color-gray-400: oklch(70.7% 0.022 261.325);
    --color-gray-500: oklch(55.1% 0.027 264.364);
    --color-gray-600: oklch(44.6% 0.03 256.802);
    --color-gray-700: oklch(37.3% 0.034 259.733);
    --color-gray-900: oklch(21% 0.034 264.665);
    --color-gray-950: oklch(13% 0.028 261.692);
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --container-sm: 24rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --container-xl: 36rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --container-7xl: 80rem;
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --text-7xl: 4.5rem;
    --text-7xl--line-height: 1;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --tracking-tight: -0.025em;
    --radius-md: 0.375rem;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --radius-2xl: 1rem;
    --radius-3xl: 1.5rem;
    --radius-4xl: 2rem;
    --aspect-video: 16 / 9;
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
  }
}

@layer utilities {
  .pointer-events-none {
    pointer-events: none;
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .inset-0 {
    inset: 0px;
  }
  .-inset-x-20 {
    inset-inline: calc(var(--spacing) * -20);
  }
  .inset-x-0 {
    inset-inline: 0px;
  }
  .inset-y-0 {
    inset-block: 0px;
  }
  .top-0 {
    top: 0px;
  }
  .top-1\/2 {
    top: calc(1 / 2 * 100%);
  }
  .top-16 {
    top: calc(var(--spacing) * 16);
  }
  .right-0 {
    right: 0px;
  }
  .right-1\/2 {
    right: calc(1 / 2 * 100%);
  }
  .bottom-0 {
    bottom: 0px;
  }
  .left-0 {
    left: 0px;
  }
  .left-1\/2 {
    left: calc(1 / 2 * 100%);
  }
  .isolate {
    isolation: isolate;
  }
  .-z-10 {
    z-index: calc(10 * -1);
  }
  .z-10 {
    z-index: 10;
  }
  .z-50 {
    z-index: 50;
  }
  .col-span-2 {
    grid-column: span 2 / span 2;
  }
  .col-span-3 {
    grid-column: span 3 / span 3;
  }
  .-m-1\.5 {
    margin: calc(var(--spacing) * -1.5);
  }
  .-m-2 {
    margin: calc(var(--spacing) * -2);
  }
  .-m-2\.5 {
    margin: calc(var(--spacing) * -2.5);
  }
  .-mx-3 {
    margin-inline: calc(var(--spacing) * -3);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .-my-6 {
    margin-block: calc(var(--spacing) * -6);
  }
  .mt-0\.5 {
    margin-top: calc(var(--spacing) * 0.5);
  }
  .mt-1 {
    margin-top: var(--spacing);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }
  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }
  .mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }
  .mt-16 {
    margin-top: calc(var(--spacing) * 16);
  }
  .mt-20 {
    margin-top: calc(var(--spacing) * 20);
  }
  .mt-24 {
    margin-top: calc(var(--spacing) * 24);
  }
  .-mr-96 {
    margin-right: calc(var(--spacing) * -96);
  }
  .mb-\[-12\%\] {
    margin-bottom: -12%;
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .flow-root {
    display: flow-root;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-flex {
    display: inline-flex;
  }
  .aspect-3\/2 {
    aspect-ratio: 3/2;
  }
  .aspect-6\/5 {
    aspect-ratio: 6/5;
  }
  .aspect-video {
    aspect-ratio: var(--aspect-video);
  }
  .size-5 {
    width: calc(var(--spacing) * 5);
    height: calc(var(--spacing) * 5);
  }
  .size-6 {
    width: calc(var(--spacing) * 6);
    height: calc(var(--spacing) * 6);
  }
  .size-256 {
    width: calc(var(--spacing) * 256);
    height: calc(var(--spacing) * 256);
  }
  .size-full {
    width: 100%;
    height: 100%;
  }
  .h-24 {
    height: calc(var(--spacing) * 24);
  }
  .h-80 {
    height: calc(var(--spacing) * 80);
  }
  .h-full {
    height: 100%;
  }
  .w-3xl {
    width: var(--container-3xl);
  }
  .w-228 {
    width: calc(var(--spacing) * 228);
  }
  .w-304 {
    width: calc(var(--spacing) * 304);
  }
  .w-\[200\%\] {
    width: 200%;
  }
  .w-full {
    width: 100%;
  }
  .max-w-2xl {
    max-width: var(--container-2xl);
  }
  .max-w-3xl {
    max-width: var(--container-3xl);
  }
  .max-w-4xl {
    max-width: var(--container-4xl);
  }
  .max-w-7xl {
    max-width: var(--container-7xl);
  }
  .max-w-lg {
    max-width: var(--container-lg);
  }
  .max-w-md {
    max-width: var(--container-md);
  }
  .max-w-none {
    max-width: none;
  }
  .max-w-xl {
    max-width: var(--container-xl);
  }
  .flex-auto {
    flex: auto;
  }
  .flex-none {
    flex: none;
  }
  .origin-top-right {
    transform-origin: 100% 0;
  }
  .-translate-x-1\/2 {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .skew-x-\[-30deg\] {
    --tw-skew-x: skewX(-30deg);
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-col-reverse {
    flex-direction: column-reverse;
  }
  .items-center {
    align-items: center;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }
  :where(.space-y-2 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-4 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-8 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-10 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-16 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)));
  }
  .gap-x-1 {
    column-gap: var(--spacing);
  }
  .gap-x-2 {
    column-gap: calc(var(--spacing) * 2);
  }
  .gap-x-2\.5 {
    column-gap: calc(var(--spacing) * 2.5);
  }
  .gap-x-3 {
    column-gap: calc(var(--spacing) * 3);
  }
  .gap-x-4 {
    column-gap: calc(var(--spacing) * 4);
  }
  .gap-x-6 {
    column-gap: calc(var(--spacing) * 6);
  }
  .gap-x-8 {
    column-gap: calc(var(--spacing) * 8);
  }
  .gap-y-3 {
    row-gap: calc(var(--spacing) * 3);
  }
  .gap-y-10 {
    row-gap: calc(var(--spacing) * 10);
  }
  .gap-y-12 {
    row-gap: calc(var(--spacing) * 12);
  }
  .gap-y-16 {
    row-gap: calc(var(--spacing) * 16);
  }
  :where(.divide-y > :not(:last-child)) {
    --tw-divide-y-reverse: 0;
    border-bottom-style: var(--tw-border-style);
    border-top-style: var(--tw-border-style);
    border-top-width: calc(1px * var(--tw-divide-y-reverse));
    border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  }
  :where(.divide-gray-500\/10 > :not(:last-child)) {
    border-color: color-mix(in srgb, oklch(55.1% 0.027 264.364) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-gray-500) 10%, transparent);
    }
  }
  :where(.divide-gray-900\/10 > :not(:last-child)) {
    border-color: color-mix(in srgb, oklch(21% 0.034 264.665) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
    }
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-visible {
    overflow: visible;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }
  .rounded-\[calc\(var\(--radius-lg\)\+1px\)\] {
    border-radius: calc(var(--radius-lg) + 1px);
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-lg {
    border-radius: var(--radius-lg);
  }
  .rounded-md {
    border-radius: var(--radius-md);
  }
  .rounded-xl {
    border-radius: var(--radius-xl);
  }
  .border-l {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }
  .border-gray-200 {
    border-color: var(--color-gray-200);
  }
  .border-indigo-600 {
    border-color: var(--color-indigo-600);
  }
  .bg-gray-50 {
    background-color: var(--color-gray-50);
  }
  .bg-gray-900 {
    background-color: var(--color-gray-900);
  }
  .bg-gray-900\/5 {
    background-color: color-mix(in srgb, oklch(21% 0.034 264.665) 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-gray-900) 5%, transparent);
    }
  }
  .bg-indigo-100 {
    background-color: var(--color-indigo-100);
  }
  .bg-indigo-600 {
    background-color: var(--color-indigo-600);
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-white\/5 {
    background-color: color-mix(in srgb, #fff 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
    }
  }
  .bg-linear-to-b {
    --tw-gradient-position: to bottom;
    @supports (background-image: linear-gradient(in lab, red, red)) {
      --tw-gradient-position: to bottom in oklab;
    }
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-linear-to-t {
    --tw-gradient-position: to top;
    @supports (background-image: linear-gradient(in lab, red, red)) {
      --tw-gradient-position: to top in oklab;
    }
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .from-indigo-100\/20 {
    --tw-gradient-from: color-mix(in srgb, oklch(93% 0.034 272.788) 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-from: color-mix(in oklab, var(--color-indigo-100) 20%, transparent);
    }
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-white {
    --tw-gradient-from: var(--color-white);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .mask-\[radial-gradient\(closest-side\,white\,transparent\)\] {
    mask-image: radial-gradient(closest-side,white,transparent);
  }
  .object-cover {
    object-fit: cover;
  }
  .object-left {
    object-position: left;
  }
  .p-1\.5 {
    padding: calc(var(--spacing) * 1.5);
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .p-2\.5 {
    padding: calc(var(--spacing) * 2.5);
  }
  .p-3 {
    padding: calc(var(--spacing) * 3);
  }
  .p-6 {
    padding: calc(var(--spacing) * 6);
  }
  .p-10 {
    padding: calc(var(--spacing) * 10);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-3\.5 {
    padding-inline: calc(var(--spacing) * 3.5);
  }
  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
  .py-1 {
    padding-block: var(--spacing);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5);
  }
  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }
  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }
  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }
  .py-16 {
    padding-block: calc(var(--spacing) * 16);
  }
  .py-24 {
    padding-block: calc(var(--spacing) * 24);
  }
  .py-32 {
    padding-block: calc(var(--spacing) * 32);
  }
  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }
  .pt-10 {
    padding-top: calc(var(--spacing) * 10);
  }
  .pt-14 {
    padding-top: calc(var(--spacing) * 14);
  }
  .pt-16 {
    padding-top: calc(var(--spacing) * 16);
  }
  .pt-\[7\%\] {
    padding-top: 7%;
  }
  .pr-3 {
    padding-right: calc(var(--spacing) * 3);
  }
  .pr-12 {
    padding-right: calc(var(--spacing) * 12);
  }
  .pb-6 {
    padding-bottom: calc(var(--spacing) * 6);
  }
  .pb-24 {
    padding-bottom: calc(var(--spacing) * 24);
  }
  .pl-6 {
    padding-left: calc(var(--spacing) * 6);
  }
  .pl-9 {
    padding-left: calc(var(--spacing) * 9);
  }
  .pl-16 {
    padding-left: calc(var(--spacing) * 16);
  }
  .text-center {
    text-align: center;
  }
  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
  .text-4xl {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }
  .text-5xl {
    font-size: var(--text-5xl);
    line-height: var(--tw-leading, var(--text-5xl--line-height));
  }
  .text-base\/7 {
    font-size: var(--text-base);
    line-height: calc(var(--spacing) * 7);
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .text-lg\/8 {
    font-size: var(--text-lg);
    line-height: calc(var(--spacing) * 8);
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-sm\/4 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 4);
  }
  .text-sm\/6 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 6);
  }
  .text-sm\/7 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 7);
  }
  .text-xl\/8 {
    font-size: var(--text-xl);
    line-height: calc(var(--spacing) * 8);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }
  .text-balance {
    text-wrap: balance;
  }
  .text-pretty {
    text-wrap: pretty;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .text-gray-300 {
    color: var(--color-gray-300);
  }
  .text-gray-400 {
    color: var(--color-gray-400);
  }
  .text-gray-500 {
    color: var(--color-gray-500);
  }
  .text-gray-600 {
    color: var(--color-gray-600);
  }
  .text-gray-700 {
    color: var(--color-gray-700);
  }
  .text-gray-900 {
    color: var(--color-gray-900);
  }
  .text-gray-950 {
    color: var(--color-gray-950);
  }
  .text-indigo-600 {
    color: var(--color-indigo-600);
  }
  .text-white {
    color: var(--color-white);
  }
  .shadow-2xl {
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xs {
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-1 {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-indigo-600\/10 {
    --tw-shadow-color: color-mix(in srgb, oklch(51.1% 0.262 276.966) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-indigo-600) 10%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }
  .ring-gray-400\/10 {
    --tw-ring-color: color-mix(in srgb, oklch(70.7% 0.022 261.325) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-400) 10%, transparent);
    }
  }
  .ring-gray-900\/5 {
    --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 5%, transparent);
    }
  }
  .ring-gray-900\/10 {
    --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
    }
  }
  .ring-indigo-50 {
    --tw-ring-color: var(--color-indigo-50);
  }
  .ring-white\/10 {
    --tw-ring-color: color-mix(in srgb, #fff 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .outline-1 {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .-outline-offset-1 {
    outline-offset: calc(1px * -1);
  }
  .outline-black\/5 {
    outline-color: color-mix(in srgb, #000 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      outline-color: color-mix(in oklab, var(--color-black) 5%, transparent);
    }
  }
  .ring-inset {
    --tw-ring-inset: inset;
  }
  .first\:pt-0:first-child {
    padding-top: 0px;
  }
  .last\:pb-0:last-child {
    padding-bottom: 0px;
  }
  @media (hover: hover) {
    .hover\:bg-gray-50:hover {
      background-color: var(--color-gray-50);
    }
    .hover\:bg-gray-100:hover {
      background-color: var(--color-gray-100);
    }
    .hover\:bg-indigo-500:hover {
      background-color: var(--color-indigo-500);
    }
    .hover\:text-gray-100:hover {
      color: var(--color-gray-100);
    }
    .hover\:text-gray-600:hover {
      color: var(--color-gray-600);
    }
    .hover\:text-gray-900:hover {
      color: var(--color-gray-900);
    }
    .hover\:text-indigo-500:hover {
      color: var(--color-indigo-500);
    }
    .hover\:text-indigo-600:hover {
      color: var(--color-indigo-600);
    }
    .hover\:opacity-80:hover {
      opacity: 80%;
    }
    .hover\:ring-gray-900\/20:hover {
      --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 20%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:ring-gray-900\/20:hover {
        --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 20%, transparent);
      }
    }
  }
  .focus-visible\:outline-2:focus-visible {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
  }
  .focus-visible\:outline-offset-2:focus-visible {
    outline-offset: 2px;
  }
  .focus-visible\:outline-indigo-600:focus-visible {
    outline-color: var(--color-indigo-600);
  }
  .focus-visible\:outline-white:focus-visible {
    outline-color: var(--color-white);
  }
  @media (width < 64rem) {
    .max-lg\:rounded-t-4xl {
      border-top-left-radius: var(--radius-4xl);
      border-top-right-radius: var(--radius-4xl);
    }
    .max-lg\:rounded-t-\[calc\(2rem\+1px\)\] {
      border-top-left-radius: calc(2rem + 1px);
      border-top-right-radius: calc(2rem + 1px);
    }
  }
  @media (width >= 40rem) {
    .sm\:left-full {
      left: 100%;
    }
    .sm\:mt-10 {
      margin-top: calc(var(--spacing) * 10);
    }
    .sm\:mt-16 {
      margin-top: calc(var(--spacing) * 16);
    }
    .sm\:mt-20 {
      margin-top: calc(var(--spacing) * 20);
    }
    .sm\:mt-24 {
      margin-top: calc(var(--spacing) * 24);
    }
    .sm\:mt-32 {
      margin-top: calc(var(--spacing) * 32);
    }
    .sm\:-mr-80 {
      margin-right: calc(var(--spacing) * -80);
    }
    .sm\:mb-8 {
      margin-bottom: calc(var(--spacing) * 8);
    }
    .sm\:-ml-80 {
      margin-left: calc(var(--spacing) * -80);
    }
    .sm\:flex {
      display: flex;
    }
    .sm\:grid {
      display: grid;
    }
    .sm\:h-32 {
      height: calc(var(--spacing) * 32);
    }
    .sm\:w-228 {
      width: calc(var(--spacing) * 228);
    }
    .sm\:max-w-sm {
      max-width: var(--container-sm);
    }
    .sm\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .sm\:justify-center {
      justify-content: center;
    }
    :where(.sm\:space-y-0 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: 0;
      margin-block-end: 0;
    }
    .sm\:gap-x-6 {
      column-gap: calc(var(--spacing) * 6);
    }
    .sm\:gap-y-16 {
      row-gap: calc(var(--spacing) * 16);
    }
    .sm\:gap-y-20 {
      row-gap: calc(var(--spacing) * 20);
    }
    .sm\:rounded-3xl {
      border-radius: var(--radius-3xl);
    }
    .sm\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }
    .sm\:px-16 {
      padding-inline: calc(var(--spacing) * 16);
    }
    .sm\:py-24 {
      padding-block: calc(var(--spacing) * 24);
    }
    .sm\:py-32 {
      padding-block: calc(var(--spacing) * 32);
    }
    .sm\:py-40 {
      padding-block: calc(var(--spacing) * 40);
    }
    .sm\:py-48 {
      padding-block: calc(var(--spacing) * 48);
    }
    .sm\:pt-20 {
      padding-top: calc(var(--spacing) * 20);
    }
    .sm\:pt-32 {
      padding-top: calc(var(--spacing) * 32);
    }
    .sm\:pb-32 {
      padding-bottom: calc(var(--spacing) * 32);
    }
    .sm\:text-center {
      text-align: center;
    }
    .sm\:text-4xl {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
    .sm\:text-5xl {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
    .sm\:text-7xl {
      font-size: var(--text-7xl);
      line-height: var(--tw-leading, var(--text-7xl--line-height));
    }
    .sm\:text-xl\/8 {
      font-size: var(--text-xl);
      line-height: calc(var(--spacing) * 8);
    }
    .sm\:text-balance {
      text-wrap: balance;
    }
    .sm\:ring-1 {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
    .sm\:ring-gray-900\/10 {
      --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 10%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .sm\:ring-gray-900\/10 {
        --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
      }
    }
  }
  @media (width >= 48rem) {
    .md\:mt-0 {
      margin-top: 0px;
    }
    .md\:mt-24 {
      margin-top: calc(var(--spacing) * 24);
    }
    .md\:-ml-4 {
      margin-left: calc(var(--spacing) * -4);
    }
    .md\:grid {
      display: grid;
    }
    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .md\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .md\:pt-24 {
      padding-top: calc(var(--spacing) * 24);
    }
  }
  @media (width >= 64rem) {
    .lg\:absolute {
      position: absolute;
    }
    .lg\:inset-0 {
      inset: 0px;
    }
    .lg\:left-1\/2 {
      left: calc(1 / 2 * 100%);
    }
    .lg\:col-span-2 {
      grid-column: span 2 / span 2;
    }
    .lg\:col-span-3 {
      grid-column: span 3 / span 3;
    }
    .lg\:col-span-5 {
      grid-column: span 5 / span 5;
    }
    .lg\:col-span-7 {
      grid-column: span 7 / span 7;
    }
    .lg\:-m-4 {
      margin: calc(var(--spacing) * -4);
    }
    .lg\:mx-0 {
      margin-inline: 0px;
    }
    .lg\:mt-0 {
      margin-top: 0px;
    }
    .lg\:mt-8 {
      margin-top: calc(var(--spacing) * 8);
    }
    .lg\:mt-16 {
      margin-top: calc(var(--spacing) * 16);
    }
    .lg\:mt-24 {
      margin-top: calc(var(--spacing) * 24);
    }
    .lg\:mt-28 {
      margin-top: calc(var(--spacing) * 28);
    }
    .lg\:-mr-8 {
      margin-right: calc(var(--spacing) * -8);
    }
    .lg\:-mr-96 {
      margin-right: calc(var(--spacing) * -96);
    }
    .lg\:mr-0 {
      margin-right: 0px;
    }
    .lg\:-ml-8 {
      margin-left: calc(var(--spacing) * -8);
    }
    .lg\:ml-0 {
      margin-left: 0px;
    }
    .lg\:ml-8 {
      margin-left: calc(var(--spacing) * 8);
    }
    .lg\:contents {
      display: contents;
    }
    .lg\:flex {
      display: flex;
    }
    .lg\:grid {
      display: grid;
    }
    .lg\:hidden {
      display: none;
    }
    .lg\:aspect-auto {
      aspect-ratio: auto;
    }
    .lg\:h-auto {
      height: auto;
    }
    .lg\:h-full {
      height: 100%;
    }
    .lg\:w-1\/2 {
      width: calc(1 / 2 * 100%);
    }
    .lg\:w-full {
      width: 100%;
    }
    .lg\:max-w-4xl {
      max-width: var(--container-4xl);
    }
    .lg\:max-w-7xl {
      max-width: var(--container-7xl);
    }
    .lg\:max-w-lg {
      max-width: var(--container-lg);
    }
    .lg\:max-w-none {
      max-width: none;
    }
    .lg\:flex-1 {
      flex: 1;
    }
    .lg\:flex-auto {
      flex: auto;
    }
    .lg\:flex-none {
      flex: none;
    }
    .lg\:shrink {
      flex-shrink: 1;
    }
    .lg\:shrink-0 {
      flex-shrink: 0;
    }
    .lg\:grow {
      flex-grow: 1;
    }
    .lg\:grow-0 {
      flex-grow: 0;
    }
    .lg\:-translate-x-1\/2 {
      --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .lg\:translate-y-0 {
      --tw-translate-y: 0px;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .lg\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .lg\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .lg\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .lg\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
    .lg\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
    .lg\:grid-cols-12 {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
    .lg\:grid-rows-2 {
      grid-template-rows: repeat(2, minmax(0, 1fr));
    }
    .lg\:items-center {
      align-items: center;
    }
    .lg\:justify-between {
      justify-content: space-between;
    }
    .lg\:justify-end {
      justify-content: flex-end;
    }
    .lg\:justify-start {
      justify-content: flex-start;
    }
    .lg\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .lg\:gap-x-8 {
      column-gap: calc(var(--spacing) * 8);
    }
    .lg\:gap-x-10 {
      column-gap: calc(var(--spacing) * 10);
    }
    .lg\:gap-x-12 {
      column-gap: calc(var(--spacing) * 12);
    }
    .lg\:gap-x-16 {
      column-gap: calc(var(--spacing) * 16);
    }
    .lg\:gap-x-20 {
      column-gap: calc(var(--spacing) * 20);
    }
    .lg\:gap-y-8 {
      row-gap: calc(var(--spacing) * 8);
    }
    .lg\:gap-y-16 {
      row-gap: calc(var(--spacing) * 16);
    }
    .lg\:rounded-2xl {
      border-radius: var(--radius-2xl);
    }
    .lg\:rounded-tl-4xl {
      border-top-left-radius: var(--radius-4xl);
    }
    .lg\:rounded-tl-\[calc\(2rem\+1px\)\] {
      border-top-left-radius: calc(2rem + 1px);
    }
    .lg\:rounded-tr-4xl {
      border-top-right-radius: var(--radius-4xl);
    }
    .lg\:rounded-tr-\[calc\(2rem\+1px\)\] {
      border-top-right-radius: calc(2rem + 1px);
    }
    .lg\:rounded-bl-4xl {
      border-bottom-left-radius: var(--radius-4xl);
    }
    .lg\:rounded-bl-\[calc\(2rem\+1px\)\] {
      border-bottom-left-radius: calc(2rem + 1px);
    }
    .lg\:object-right {
      object-position: right;
    }
    .lg\:p-4 {
      padding: calc(var(--spacing) * 4);
    }
    .lg\:px-0 {
      padding-inline: 0px;
    }
    .lg\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }
    .lg\:px-24 {
      padding-inline: calc(var(--spacing) * 24);
    }
    .lg\:py-32 {
      padding-block: calc(var(--spacing) * 32);
    }
    .lg\:py-40 {
      padding-block: calc(var(--spacing) * 40);
    }
    .lg\:py-56 {
      padding-block: calc(var(--spacing) * 56);
    }
    .lg\:pt-0 {
      padding-top: 0px;
    }
    .lg\:pt-4 {
      padding-top: calc(var(--spacing) * 4);
    }
    .lg\:pt-20 {
      padding-top: calc(var(--spacing) * 20);
    }
    .lg\:pt-32 {
      padding-top: calc(var(--spacing) * 32);
    }
    .lg\:pt-40 {
      padding-top: calc(var(--spacing) * 40);
    }
    .lg\:pr-8 {
      padding-right: calc(var(--spacing) * 8);
    }
    .lg\:pb-40 {
      padding-bottom: calc(var(--spacing) * 40);
    }
    .lg\:pb-48 {
      padding-bottom: calc(var(--spacing) * 48);
    }
    .lg\:text-center {
      text-align: center;
    }
    .lg\:text-left {
      text-align: left;
    }
    .lg\:text-balance {
      text-wrap: balance;
    }
  }
  @media (width >= 80rem) {
    .xl\:absolute {
      position: absolute;
    }
    .xl\:inset-0 {
      inset: 0px;
    }
    .xl\:inset-y-0 {
      inset-block: 0px;
    }
    .xl\:right-1\/2 {
      right: calc(1 / 2 * 100%);
    }
    .xl\:left-1\/2 {
      left: calc(1 / 2 * 100%);
    }
    .xl\:col-auto {
      grid-column: auto;
    }
    .xl\:col-span-2 {
      grid-column: span 2 / span 2;
    }
    .xl\:col-span-6 {
      grid-column: span 6 / span 6;
    }
    .xl\:col-end-1 {
      grid-column-end: 1;
    }
    .xl\:row-span-2 {
      grid-row: span 2 / span 2;
    }
    .xl\:row-start-1 {
      grid-row-start: 1;
    }
    .xl\:row-end-2 {
      grid-row-end: 2;
    }
    .xl\:mt-0 {
      margin-top: 0px;
    }
    .xl\:mt-36 {
      margin-top: calc(var(--spacing) * 36);
    }
    .xl\:mr-0 {
      margin-right: 0px;
    }
    .xl\:ml-0 {
      margin-left: 0px;
    }
    .xl\:grid {
      display: grid;
    }
    .xl\:w-1\/2 {
      width: calc(1 / 2 * 100%);
    }
    .xl\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .xl\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .xl\:grid-rows-1 {
      grid-template-rows: repeat(1, minmax(0, 1fr));
    }
    .xl\:justify-end {
      justify-content: flex-end;
    }
    .xl\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .xl\:gap-x-8 {
      column-gap: calc(var(--spacing) * 8);
    }
  }
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-gradient-position {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}
@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}
@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-divide-y-reverse: 0;
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
    }
  }
}
@layer base{.mueax,.mueax *,.mueax *::before,.mueax *::after{box-sizing:border-box;margin:0;padding:0;border:0 solid}.mueax button{font:inherit;letter-spacing:inherit;color:inherit;background-color:transparent;border-radius:0;appearance:button;cursor:pointer}.mueax a{color:inherit;text-decoration:inherit}.mueax svg{display:block;vertical-align:middle}.mueax ol,.mueax ul,.mueax menu{list-style:none}.mueax summary{display:block;cursor:pointer;list-style:none}.mueax summary::-webkit-details-marker{display:none}}.mueax .max-w-7xl{max-width:var(--measure-wide)}.mueax .lg\:max-w-7xl{max-width:var(--measure-wide)}.mueax [class*="max-w-"].px-6,.mueax [class*="max-w-"].px-4,.mueax [class*="max-w-"].px-8{padding-inline:var(--space-gutter)}.mueax .max-w-7xl [class*="max-w-"].mx-auto:not([class*="text-center"]):not([class*="text-center"] *){margin-inline-start:0}@media(min-width:64rem){.mueax [class*="max-w-"].lg\:px-8{padding-inline:var(--space-gutter)}}@media(max-width:63.99rem){.mueax .max-w-7xl [class*="max-w-"].mx-auto.lg\:text-center{margin-inline-start:0}}.mueax.px-6,.mueax.px-4,.mueax.px-8{padding-inline:0}@media(min-width:64rem){.mueax .lg\:grid-rows-2{grid-template-rows:none}}.mueax > [class*="max-w-"].mx-auto:not([class*="max-w-7xl"]):not([class*="text-center"]){margin-inline-start:max(var(--space-gutter),calc((100% - var(--measure-wide)) / 2 + var(--space-gutter)));margin-inline-end:var(--space-gutter)}@layer base{.mueax{--color-white:var(--surface-main);--color-gray-50:var(--surface-muted);--color-gray-100:var(--surface-muted);--color-gray-900:var(--text-primary);--color-gray-800:var(--text-primary);--color-gray-700:var(--text-secondary);--color-gray-600:var(--text-secondary);--color-gray-500:var(--text-secondary);--color-gray-400:var(--text-secondary);--color-indigo-600:var(--action-primary);--color-indigo-500:var(--action-hover);--color-indigo-400:var(--action-hover);--color-indigo-700:var(--action-primary);--color-indigo-800:var(--action-primary);--color-indigo-900:var(--action-primary);--color-indigo-50:var(--surface-muted);--color-indigo-100:var(--surface-muted);--color-indigo-200:var(--surface-muted);--text-sm:var(--type-small);--text-base:var(--type-body);--text-lg:var(--type-lead);--text-xl:var(--type-lead);--font-sans:var(--font-body);--default-font-family:var(--font-body)}}.mueax .text-indigo-900,.mueax .text-indigo-800,.mueax .text-indigo-700,.mueax .text-indigo-600,.mueax .text-indigo-500,.mueax .text-indigo-400,.mueax .text-indigo-300,.mueax .text-indigo-200,.mueax .text-indigo-100{color:var(--action-text)}.mueax .bg-indigo-600,.mueax .bg-indigo-500{color:var(--action-primary-text)}.mueax .bg-gray-900,.mueax .bg-gray-800{background-color:var(--surface-muted);--color-white:var(--text-primary);--color-gray-900:var(--surface-main);--color-gray-800:var(--surface-main);--color-gray-300:var(--text-secondary);--color-gray-400:var(--text-secondary);--color-gray-500:var(--text-secondary);--color-gray-600:var(--text-secondary);--color-gray-700:var(--text-secondary)}.mueax .bg-gray-900 .text-indigo-600,.mueax .bg-gray-900 .text-indigo-500,.mueax .bg-gray-900 .text-indigo-400,.mueax .bg-gray-900 .text-indigo-300,.mueax .bg-gray-800 .text-indigo-600,.mueax .bg-gray-800 .text-indigo-500,.mueax .bg-gray-800 .text-indigo-400,.mueax .bg-gray-800 .text-indigo-300{color:var(--action-text)}.mueax .bg-gray-900 h1,.mueax .bg-gray-900 h2,.mueax .bg-gray-900 h3,.mueax .bg-gray-900 p,.mueax .bg-gray-900 dt,.mueax .bg-gray-900 dd,.mueax .bg-gray-900 li,.mueax .bg-gray-800 h1,.mueax .bg-gray-800 h2,.mueax .bg-gray-800 h3,.mueax .bg-gray-800 p,.mueax .bg-gray-800 dt,.mueax .bg-gray-800 dd,.mueax .bg-gray-800 li{color:var(--text-primary)}@media(max-width:767px){.mueax img{aspect-ratio:3/2;height:auto;max-height:none;object-fit:cover}}.mueax li[data-wcwvclx]{display:list-item;list-style:disc outside;margin-left:1.25rem}.mueax li[data-wcwvclx]::marker{color:var(--text-secondary)}@media(min-width:1024px){.mueax[data-mfruidn="B"] .fkbpqmel>*:first-child,.mueax[data-mfruidn="D"] .fkbpqmel>*:first-child{order:2}.mueax[data-mfruidn="B"] .fkbpqmel>*:nth-child(2),.mueax[data-mfruidn="D"] .fkbpqmel>*:nth-child(2){order:1}}@media(min-width:1024px){.mueax[data-mfruidn="C"] .tbketnsc,.mueax[data-mfruidn="D"] .tbketnsc{grid-template-columns:repeat(3,minmax(0,1fr))}.mueax[data-mfruidn="C"] .ourrbtp,.mueax[data-mfruidn="D"] .ourrbtp{grid-template-columns:repeat(2,minmax(0,1fr))}.mueax[data-mfruidn="C"] .hqgvfy,.mueax[data-mfruidn="D"] .hqgvfy{grid-template-columns:repeat(3,minmax(0,1fr))}}
.chq8uja{background:var(--surface-main);color:var(--text-primary);padding-block:var(--space-section)}
.c1yoyl60{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter)}
.chq8uja *{min-width:0}
.c1lkj6hf,.c29788c{align-items:start}
.chq8uja h1{font-family:var(--font-heading);font-size:var(--type-display);line-height:1.1;color:var(--text-primary);margin:0}
.chq8uja h2{font-family:var(--font-heading);font-size:var(--type-h2);line-height:1.2;color:var(--text-primary);margin:0}
.chq8uja h3,.chq8uja dt{font-family:var(--font-heading);font-size:var(--type-h3);line-height:1.3;color:var(--text-primary);margin:0}
.chq8uja p,.chq8uja dd{font-size:var(--type-body);line-height:1.65;color:var(--text-secondary);margin:.75rem 0 0}
.chq8uja .c1su7aay{font-size:var(--type-lead);line-height:1.55}
.chq8uja a{color:var(--action-text);text-decoration:underline;text-underline-offset:.2em}
.chq8uja a:hover{text-decoration-thickness:2px}
.chq8uja h3 a{color:var(--text-primary);text-decoration:none}.chq8uja h3 a:hover{text-decoration:underline}
.c15wc12k{display:inline-flex;align-items:center;min-height:44px;font-weight:600}
.c1akvv5w{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-gap)}
.c1lkj6hf{padding-block:var(--space-gap);border-top:1px solid var(--border-default)}
.c1ny7ut4{margin-top:var(--space-media)}
.cfcxsr4{margin:0;min-width:0}.cfcxsr4 img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}
.c29788c{padding-block:var(--space-gap);border-top:1px solid var(--border-default)}
.c29788c p{max-width:68ch}.chq8uja summary{cursor:pointer;min-height:44px;padding-block:1rem;font-family:var(--font-heading);font-size:var(--type-h3);color:var(--text-primary)}
.chq8uja details{border-top:1px solid var(--border-default)}.chq8uja details p{margin:0 0 var(--space-gap);max-width:68ch}
.c16ceu7i{margin:0 0 var(--space-media);padding:var(--space-gap) 0;border-block:1px solid var(--border-default)}
.c16ceu7i ul{margin:0;padding-left:1.2rem;list-style:disc}.c16ceu7i a{min-height:44px;display:inline-flex;align-items:center}
.c1mbwby4{font-size:var(--type-small);color:var(--brand-text);font-weight:600;display:block;margin-bottom:.5rem}
.c85any8 .c1ny7ut4{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--space-media);align-items:start}.c85any8 .c1akvv5w{gap:0}@media(max-width:52rem){.chq8uja .c1yoyl60,.chq8uja .c1ny7ut4,.chq8uja .c1akvv5w,.chq8uja .c1wrdh1a,.chq8uja .c1lkj6hf,.chq8uja .c1lkj6hf:first-child,.chq8uja .c29788c{grid-template-columns:minmax(0,1fr)}.chq8uja .cfcxsr4,.chq8uja .c1lkj6hf,.chq8uja .c1lkj6hf:first-child,.chq8uja .c29788c:first-child{grid-column:auto;grid-row:auto}.chq8uja .c16ceu7i{position:static}.chq8uja .c29788c{margin-left:0}.chq8uja h1{font-size:var(--type-h2)}}
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue",
      "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
      "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-indigo-50: oklch(96.2% 0.018 272.314);
    --color-indigo-100: oklch(93% 0.034 272.788);
    --color-indigo-500: oklch(58.5% 0.233 277.117);
    --color-indigo-600: oklch(51.1% 0.262 276.966);
    --color-gray-50: oklch(98.5% 0.002 247.839);
    --color-gray-100: oklch(96.7% 0.003 264.542);
    --color-gray-200: oklch(92.8% 0.006 264.531);
    --color-gray-300: oklch(87.2% 0.01 258.338);
    --color-gray-400: oklch(70.7% 0.022 261.325);
    --color-gray-500: oklch(55.1% 0.027 264.364);
    --color-gray-600: oklch(44.6% 0.03 256.802);
    --color-gray-700: oklch(37.3% 0.034 259.733);
    --color-gray-900: oklch(21% 0.034 264.665);
    --color-gray-950: oklch(13% 0.028 261.692);
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --container-sm: 24rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --container-xl: 36rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --container-7xl: 80rem;
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --text-7xl: 4.5rem;
    --text-7xl--line-height: 1;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --tracking-tight: -0.025em;
    --radius-md: 0.375rem;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --radius-2xl: 1rem;
    --radius-3xl: 1.5rem;
    --radius-4xl: 2rem;
    --aspect-video: 16 / 9;
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
  }
}

@layer utilities {
  .pointer-events-none {
    pointer-events: none;
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .inset-0 {
    inset: 0px;
  }
  .-inset-x-20 {
    inset-inline: calc(var(--spacing) * -20);
  }
  .inset-x-0 {
    inset-inline: 0px;
  }
  .inset-y-0 {
    inset-block: 0px;
  }
  .top-0 {
    top: 0px;
  }
  .top-1\/2 {
    top: calc(1 / 2 * 100%);
  }
  .top-16 {
    top: calc(var(--spacing) * 16);
  }
  .right-0 {
    right: 0px;
  }
  .right-1\/2 {
    right: calc(1 / 2 * 100%);
  }
  .bottom-0 {
    bottom: 0px;
  }
  .left-0 {
    left: 0px;
  }
  .left-1\/2 {
    left: calc(1 / 2 * 100%);
  }
  .isolate {
    isolation: isolate;
  }
  .-z-10 {
    z-index: calc(10 * -1);
  }
  .z-10 {
    z-index: 10;
  }
  .z-50 {
    z-index: 50;
  }
  .col-span-2 {
    grid-column: span 2 / span 2;
  }
  .col-span-3 {
    grid-column: span 3 / span 3;
  }
  .-m-1\.5 {
    margin: calc(var(--spacing) * -1.5);
  }
  .-m-2 {
    margin: calc(var(--spacing) * -2);
  }
  .-m-2\.5 {
    margin: calc(var(--spacing) * -2.5);
  }
  .-mx-3 {
    margin-inline: calc(var(--spacing) * -3);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .-my-6 {
    margin-block: calc(var(--spacing) * -6);
  }
  .mt-0\.5 {
    margin-top: calc(var(--spacing) * 0.5);
  }
  .mt-1 {
    margin-top: var(--spacing);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }
  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }
  .mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }
  .mt-16 {
    margin-top: calc(var(--spacing) * 16);
  }
  .mt-20 {
    margin-top: calc(var(--spacing) * 20);
  }
  .mt-24 {
    margin-top: calc(var(--spacing) * 24);
  }
  .-mr-96 {
    margin-right: calc(var(--spacing) * -96);
  }
  .mb-\[-12\%\] {
    margin-bottom: -12%;
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .flow-root {
    display: flow-root;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-flex {
    display: inline-flex;
  }
  .aspect-3\/2 {
    aspect-ratio: 3/2;
  }
  .aspect-6\/5 {
    aspect-ratio: 6/5;
  }
  .aspect-video {
    aspect-ratio: var(--aspect-video);
  }
  .size-5 {
    width: calc(var(--spacing) * 5);
    height: calc(var(--spacing) * 5);
  }
  .size-6 {
    width: calc(var(--spacing) * 6);
    height: calc(var(--spacing) * 6);
  }
  .size-256 {
    width: calc(var(--spacing) * 256);
    height: calc(var(--spacing) * 256);
  }
  .size-full {
    width: 100%;
    height: 100%;
  }
  .h-24 {
    height: calc(var(--spacing) * 24);
  }
  .h-80 {
    height: calc(var(--spacing) * 80);
  }
  .h-full {
    height: 100%;
  }
  .w-3xl {
    width: var(--container-3xl);
  }
  .w-228 {
    width: calc(var(--spacing) * 228);
  }
  .w-304 {
    width: calc(var(--spacing) * 304);
  }
  .w-\[200\%\] {
    width: 200%;
  }
  .w-full {
    width: 100%;
  }
  .max-w-2xl {
    max-width: var(--container-2xl);
  }
  .max-w-3xl {
    max-width: var(--container-3xl);
  }
  .max-w-4xl {
    max-width: var(--container-4xl);
  }
  .max-w-7xl {
    max-width: var(--container-7xl);
  }
  .max-w-lg {
    max-width: var(--container-lg);
  }
  .max-w-md {
    max-width: var(--container-md);
  }
  .max-w-none {
    max-width: none;
  }
  .max-w-xl {
    max-width: var(--container-xl);
  }
  .flex-auto {
    flex: auto;
  }
  .flex-none {
    flex: none;
  }
  .origin-top-right {
    transform-origin: 100% 0;
  }
  .-translate-x-1\/2 {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .skew-x-\[-30deg\] {
    --tw-skew-x: skewX(-30deg);
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-col-reverse {
    flex-direction: column-reverse;
  }
  .items-center {
    align-items: center;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }
  :where(.space-y-2 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-4 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-8 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-10 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-16 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)));
  }
  .gap-x-1 {
    column-gap: var(--spacing);
  }
  .gap-x-2 {
    column-gap: calc(var(--spacing) * 2);
  }
  .gap-x-2\.5 {
    column-gap: calc(var(--spacing) * 2.5);
  }
  .gap-x-3 {
    column-gap: calc(var(--spacing) * 3);
  }
  .gap-x-4 {
    column-gap: calc(var(--spacing) * 4);
  }
  .gap-x-6 {
    column-gap: calc(var(--spacing) * 6);
  }
  .gap-x-8 {
    column-gap: calc(var(--spacing) * 8);
  }
  .gap-y-3 {
    row-gap: calc(var(--spacing) * 3);
  }
  .gap-y-10 {
    row-gap: calc(var(--spacing) * 10);
  }
  .gap-y-12 {
    row-gap: calc(var(--spacing) * 12);
  }
  .gap-y-16 {
    row-gap: calc(var(--spacing) * 16);
  }
  :where(.divide-y > :not(:last-child)) {
    --tw-divide-y-reverse: 0;
    border-bottom-style: var(--tw-border-style);
    border-top-style: var(--tw-border-style);
    border-top-width: calc(1px * var(--tw-divide-y-reverse));
    border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  }
  :where(.divide-gray-500\/10 > :not(:last-child)) {
    border-color: color-mix(in srgb, oklch(55.1% 0.027 264.364) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-gray-500) 10%, transparent);
    }
  }
  :where(.divide-gray-900\/10 > :not(:last-child)) {
    border-color: color-mix(in srgb, oklch(21% 0.034 264.665) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
    }
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-visible {
    overflow: visible;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }
  .rounded-\[calc\(var\(--radius-lg\)\+1px\)\] {
    border-radius: calc(var(--radius-lg) + 1px);
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-lg {
    border-radius: var(--radius-lg);
  }
  .rounded-md {
    border-radius: var(--radius-md);
  }
  .rounded-xl {
    border-radius: var(--radius-xl);
  }
  .border-l {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }
  .border-gray-200 {
    border-color: var(--color-gray-200);
  }
  .border-indigo-600 {
    border-color: var(--color-indigo-600);
  }
  .bg-gray-50 {
    background-color: var(--color-gray-50);
  }
  .bg-gray-900 {
    background-color: var(--color-gray-900);
  }
  .bg-gray-900\/5 {
    background-color: color-mix(in srgb, oklch(21% 0.034 264.665) 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-gray-900) 5%, transparent);
    }
  }
  .bg-indigo-100 {
    background-color: var(--color-indigo-100);
  }
  .bg-indigo-600 {
    background-color: var(--color-indigo-600);
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-white\/5 {
    background-color: color-mix(in srgb, #fff 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
    }
  }
  .bg-linear-to-b {
    --tw-gradient-position: to bottom;
    @supports (background-image: linear-gradient(in lab, red, red)) {
      --tw-gradient-position: to bottom in oklab;
    }
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-linear-to-t {
    --tw-gradient-position: to top;
    @supports (background-image: linear-gradient(in lab, red, red)) {
      --tw-gradient-position: to top in oklab;
    }
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .from-indigo-100\/20 {
    --tw-gradient-from: color-mix(in srgb, oklch(93% 0.034 272.788) 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-from: color-mix(in oklab, var(--color-indigo-100) 20%, transparent);
    }
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-white {
    --tw-gradient-from: var(--color-white);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .mask-\[radial-gradient\(closest-side\,white\,transparent\)\] {
    mask-image: radial-gradient(closest-side,white,transparent);
  }
  .object-cover {
    object-fit: cover;
  }
  .object-left {
    object-position: left;
  }
  .p-1\.5 {
    padding: calc(var(--spacing) * 1.5);
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .p-2\.5 {
    padding: calc(var(--spacing) * 2.5);
  }
  .p-3 {
    padding: calc(var(--spacing) * 3);
  }
  .p-6 {
    padding: calc(var(--spacing) * 6);
  }
  .p-10 {
    padding: calc(var(--spacing) * 10);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-3\.5 {
    padding-inline: calc(var(--spacing) * 3.5);
  }
  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
  .py-1 {
    padding-block: var(--spacing);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5);
  }
  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }
  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }
  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }
  .py-16 {
    padding-block: calc(var(--spacing) * 16);
  }
  .py-24 {
    padding-block: calc(var(--spacing) * 24);
  }
  .py-32 {
    padding-block: calc(var(--spacing) * 32);
  }
  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }
  .pt-10 {
    padding-top: calc(var(--spacing) * 10);
  }
  .pt-14 {
    padding-top: calc(var(--spacing) * 14);
  }
  .pt-16 {
    padding-top: calc(var(--spacing) * 16);
  }
  .pt-\[7\%\] {
    padding-top: 7%;
  }
  .pr-3 {
    padding-right: calc(var(--spacing) * 3);
  }
  .pr-12 {
    padding-right: calc(var(--spacing) * 12);
  }
  .pb-6 {
    padding-bottom: calc(var(--spacing) * 6);
  }
  .pb-24 {
    padding-bottom: calc(var(--spacing) * 24);
  }
  .pl-6 {
    padding-left: calc(var(--spacing) * 6);
  }
  .pl-9 {
    padding-left: calc(var(--spacing) * 9);
  }
  .pl-16 {
    padding-left: calc(var(--spacing) * 16);
  }
  .text-center {
    text-align: center;
  }
  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
  .text-4xl {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }
  .text-5xl {
    font-size: var(--text-5xl);
    line-height: var(--tw-leading, var(--text-5xl--line-height));
  }
  .text-base\/7 {
    font-size: var(--text-base);
    line-height: calc(var(--spacing) * 7);
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .text-lg\/8 {
    font-size: var(--text-lg);
    line-height: calc(var(--spacing) * 8);
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-sm\/4 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 4);
  }
  .text-sm\/6 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 6);
  }
  .text-sm\/7 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 7);
  }
  .text-xl\/8 {
    font-size: var(--text-xl);
    line-height: calc(var(--spacing) * 8);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }
  .text-balance {
    text-wrap: balance;
  }
  .text-pretty {
    text-wrap: pretty;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .text-gray-300 {
    color: var(--color-gray-300);
  }
  .text-gray-400 {
    color: var(--color-gray-400);
  }
  .text-gray-500 {
    color: var(--color-gray-500);
  }
  .text-gray-600 {
    color: var(--color-gray-600);
  }
  .text-gray-700 {
    color: var(--color-gray-700);
  }
  .text-gray-900 {
    color: var(--color-gray-900);
  }
  .text-gray-950 {
    color: var(--color-gray-950);
  }
  .text-indigo-600 {
    color: var(--color-indigo-600);
  }
  .text-white {
    color: var(--color-white);
  }
  .shadow-2xl {
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xs {
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-1 {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-indigo-600\/10 {
    --tw-shadow-color: color-mix(in srgb, oklch(51.1% 0.262 276.966) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-indigo-600) 10%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }
  .ring-gray-400\/10 {
    --tw-ring-color: color-mix(in srgb, oklch(70.7% 0.022 261.325) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-400) 10%, transparent);
    }
  }
  .ring-gray-900\/5 {
    --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 5%, transparent);
    }
  }
  .ring-gray-900\/10 {
    --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
    }
  }
  .ring-indigo-50 {
    --tw-ring-color: var(--color-indigo-50);
  }
  .ring-white\/10 {
    --tw-ring-color: color-mix(in srgb, #fff 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .outline-1 {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .-outline-offset-1 {
    outline-offset: calc(1px * -1);
  }
  .outline-black\/5 {
    outline-color: color-mix(in srgb, #000 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      outline-color: color-mix(in oklab, var(--color-black) 5%, transparent);
    }
  }
  .ring-inset {
    --tw-ring-inset: inset;
  }
  .first\:pt-0:first-child {
    padding-top: 0px;
  }
  .last\:pb-0:last-child {
    padding-bottom: 0px;
  }
  @media (hover: hover) {
    .hover\:bg-gray-50:hover {
      background-color: var(--color-gray-50);
    }
    .hover\:bg-gray-100:hover {
      background-color: var(--color-gray-100);
    }
    .hover\:bg-indigo-500:hover {
      background-color: var(--color-indigo-500);
    }
    .hover\:text-gray-100:hover {
      color: var(--color-gray-100);
    }
    .hover\:text-gray-600:hover {
      color: var(--color-gray-600);
    }
    .hover\:text-gray-900:hover {
      color: var(--color-gray-900);
    }
    .hover\:text-indigo-500:hover {
      color: var(--color-indigo-500);
    }
    .hover\:text-indigo-600:hover {
      color: var(--color-indigo-600);
    }
    .hover\:opacity-80:hover {
      opacity: 80%;
    }
    .hover\:ring-gray-900\/20:hover {
      --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 20%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:ring-gray-900\/20:hover {
        --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 20%, transparent);
      }
    }
  }
  .focus-visible\:outline-2:focus-visible {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
  }
  .focus-visible\:outline-offset-2:focus-visible {
    outline-offset: 2px;
  }
  .focus-visible\:outline-indigo-600:focus-visible {
    outline-color: var(--color-indigo-600);
  }
  .focus-visible\:outline-white:focus-visible {
    outline-color: var(--color-white);
  }
  @media (width < 64rem) {
    .max-lg\:rounded-t-4xl {
      border-top-left-radius: var(--radius-4xl);
      border-top-right-radius: var(--radius-4xl);
    }
    .max-lg\:rounded-t-\[calc\(2rem\+1px\)\] {
      border-top-left-radius: calc(2rem + 1px);
      border-top-right-radius: calc(2rem + 1px);
    }
  }
  @media (width >= 40rem) {
    .sm\:left-full {
      left: 100%;
    }
    .sm\:mt-10 {
      margin-top: calc(var(--spacing) * 10);
    }
    .sm\:mt-16 {
      margin-top: calc(var(--spacing) * 16);
    }
    .sm\:mt-20 {
      margin-top: calc(var(--spacing) * 20);
    }
    .sm\:mt-24 {
      margin-top: calc(var(--spacing) * 24);
    }
    .sm\:mt-32 {
      margin-top: calc(var(--spacing) * 32);
    }
    .sm\:-mr-80 {
      margin-right: calc(var(--spacing) * -80);
    }
    .sm\:mb-8 {
      margin-bottom: calc(var(--spacing) * 8);
    }
    .sm\:-ml-80 {
      margin-left: calc(var(--spacing) * -80);
    }
    .sm\:flex {
      display: flex;
    }
    .sm\:grid {
      display: grid;
    }
    .sm\:h-32 {
      height: calc(var(--spacing) * 32);
    }
    .sm\:w-228 {
      width: calc(var(--spacing) * 228);
    }
    .sm\:max-w-sm {
      max-width: var(--container-sm);
    }
    .sm\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .sm\:justify-center {
      justify-content: center;
    }
    :where(.sm\:space-y-0 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: 0;
      margin-block-end: 0;
    }
    .sm\:gap-x-6 {
      column-gap: calc(var(--spacing) * 6);
    }
    .sm\:gap-y-16 {
      row-gap: calc(var(--spacing) * 16);
    }
    .sm\:gap-y-20 {
      row-gap: calc(var(--spacing) * 20);
    }
    .sm\:rounded-3xl {
      border-radius: var(--radius-3xl);
    }
    .sm\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }
    .sm\:px-16 {
      padding-inline: calc(var(--spacing) * 16);
    }
    .sm\:py-24 {
      padding-block: calc(var(--spacing) * 24);
    }
    .sm\:py-32 {
      padding-block: calc(var(--spacing) * 32);
    }
    .sm\:py-40 {
      padding-block: calc(var(--spacing) * 40);
    }
    .sm\:py-48 {
      padding-block: calc(var(--spacing) * 48);
    }
    .sm\:pt-20 {
      padding-top: calc(var(--spacing) * 20);
    }
    .sm\:pt-32 {
      padding-top: calc(var(--spacing) * 32);
    }
    .sm\:pb-32 {
      padding-bottom: calc(var(--spacing) * 32);
    }
    .sm\:text-center {
      text-align: center;
    }
    .sm\:text-4xl {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
    .sm\:text-5xl {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
    .sm\:text-7xl {
      font-size: var(--text-7xl);
      line-height: var(--tw-leading, var(--text-7xl--line-height));
    }
    .sm\:text-xl\/8 {
      font-size: var(--text-xl);
      line-height: calc(var(--spacing) * 8);
    }
    .sm\:text-balance {
      text-wrap: balance;
    }
    .sm\:ring-1 {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
    .sm\:ring-gray-900\/10 {
      --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 10%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .sm\:ring-gray-900\/10 {
        --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
      }
    }
  }
  @media (width >= 48rem) {
    .md\:mt-0 {
      margin-top: 0px;
    }
    .md\:mt-24 {
      margin-top: calc(var(--spacing) * 24);
    }
    .md\:-ml-4 {
      margin-left: calc(var(--spacing) * -4);
    }
    .md\:grid {
      display: grid;
    }
    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .md\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .md\:pt-24 {
      padding-top: calc(var(--spacing) * 24);
    }
  }
  @media (width >= 64rem) {
    .lg\:absolute {
      position: absolute;
    }
    .lg\:inset-0 {
      inset: 0px;
    }
    .lg\:left-1\/2 {
      left: calc(1 / 2 * 100%);
    }
    .lg\:col-span-2 {
      grid-column: span 2 / span 2;
    }
    .lg\:col-span-3 {
      grid-column: span 3 / span 3;
    }
    .lg\:col-span-5 {
      grid-column: span 5 / span 5;
    }
    .lg\:col-span-7 {
      grid-column: span 7 / span 7;
    }
    .lg\:-m-4 {
      margin: calc(var(--spacing) * -4);
    }
    .lg\:mx-0 {
      margin-inline: 0px;
    }
    .lg\:mt-0 {
      margin-top: 0px;
    }
    .lg\:mt-8 {
      margin-top: calc(var(--spacing) * 8);
    }
    .lg\:mt-16 {
      margin-top: calc(var(--spacing) * 16);
    }
    .lg\:mt-24 {
      margin-top: calc(var(--spacing) * 24);
    }
    .lg\:mt-28 {
      margin-top: calc(var(--spacing) * 28);
    }
    .lg\:-mr-8 {
      margin-right: calc(var(--spacing) * -8);
    }
    .lg\:-mr-96 {
      margin-right: calc(var(--spacing) * -96);
    }
    .lg\:mr-0 {
      margin-right: 0px;
    }
    .lg\:-ml-8 {
      margin-left: calc(var(--spacing) * -8);
    }
    .lg\:ml-0 {
      margin-left: 0px;
    }
    .lg\:ml-8 {
      margin-left: calc(var(--spacing) * 8);
    }
    .lg\:contents {
      display: contents;
    }
    .lg\:flex {
      display: flex;
    }
    .lg\:grid {
      display: grid;
    }
    .lg\:hidden {
      display: none;
    }
    .lg\:aspect-auto {
      aspect-ratio: auto;
    }
    .lg\:h-auto {
      height: auto;
    }
    .lg\:h-full {
      height: 100%;
    }
    .lg\:w-1\/2 {
      width: calc(1 / 2 * 100%);
    }
    .lg\:w-full {
      width: 100%;
    }
    .lg\:max-w-4xl {
      max-width: var(--container-4xl);
    }
    .lg\:max-w-7xl {
      max-width: var(--container-7xl);
    }
    .lg\:max-w-lg {
      max-width: var(--container-lg);
    }
    .lg\:max-w-none {
      max-width: none;
    }
    .lg\:flex-1 {
      flex: 1;
    }
    .lg\:flex-auto {
      flex: auto;
    }
    .lg\:flex-none {
      flex: none;
    }
    .lg\:shrink {
      flex-shrink: 1;
    }
    .lg\:shrink-0 {
      flex-shrink: 0;
    }
    .lg\:grow {
      flex-grow: 1;
    }
    .lg\:grow-0 {
      flex-grow: 0;
    }
    .lg\:-translate-x-1\/2 {
      --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .lg\:translate-y-0 {
      --tw-translate-y: 0px;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .lg\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .lg\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .lg\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .lg\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
    .lg\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
    .lg\:grid-cols-12 {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
    .lg\:grid-rows-2 {
      grid-template-rows: repeat(2, minmax(0, 1fr));
    }
    .lg\:items-center {
      align-items: center;
    }
    .lg\:justify-between {
      justify-content: space-between;
    }
    .lg\:justify-end {
      justify-content: flex-end;
    }
    .lg\:justify-start {
      justify-content: flex-start;
    }
    .lg\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .lg\:gap-x-8 {
      column-gap: calc(var(--spacing) * 8);
    }
    .lg\:gap-x-10 {
      column-gap: calc(var(--spacing) * 10);
    }
    .lg\:gap-x-12 {
      column-gap: calc(var(--spacing) * 12);
    }
    .lg\:gap-x-16 {
      column-gap: calc(var(--spacing) * 16);
    }
    .lg\:gap-x-20 {
      column-gap: calc(var(--spacing) * 20);
    }
    .lg\:gap-y-8 {
      row-gap: calc(var(--spacing) * 8);
    }
    .lg\:gap-y-16 {
      row-gap: calc(var(--spacing) * 16);
    }
    .lg\:rounded-2xl {
      border-radius: var(--radius-2xl);
    }
    .lg\:rounded-tl-4xl {
      border-top-left-radius: var(--radius-4xl);
    }
    .lg\:rounded-tl-\[calc\(2rem\+1px\)\] {
      border-top-left-radius: calc(2rem + 1px);
    }
    .lg\:rounded-tr-4xl {
      border-top-right-radius: var(--radius-4xl);
    }
    .lg\:rounded-tr-\[calc\(2rem\+1px\)\] {
      border-top-right-radius: calc(2rem + 1px);
    }
    .lg\:rounded-bl-4xl {
      border-bottom-left-radius: var(--radius-4xl);
    }
    .lg\:rounded-bl-\[calc\(2rem\+1px\)\] {
      border-bottom-left-radius: calc(2rem + 1px);
    }
    .lg\:object-right {
      object-position: right;
    }
    .lg\:p-4 {
      padding: calc(var(--spacing) * 4);
    }
    .lg\:px-0 {
      padding-inline: 0px;
    }
    .lg\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }
    .lg\:px-24 {
      padding-inline: calc(var(--spacing) * 24);
    }
    .lg\:py-32 {
      padding-block: calc(var(--spacing) * 32);
    }
    .lg\:py-40 {
      padding-block: calc(var(--spacing) * 40);
    }
    .lg\:py-56 {
      padding-block: calc(var(--spacing) * 56);
    }
    .lg\:pt-0 {
      padding-top: 0px;
    }
    .lg\:pt-4 {
      padding-top: calc(var(--spacing) * 4);
    }
    .lg\:pt-20 {
      padding-top: calc(var(--spacing) * 20);
    }
    .lg\:pt-32 {
      padding-top: calc(var(--spacing) * 32);
    }
    .lg\:pt-40 {
      padding-top: calc(var(--spacing) * 40);
    }
    .lg\:pr-8 {
      padding-right: calc(var(--spacing) * 8);
    }
    .lg\:pb-40 {
      padding-bottom: calc(var(--spacing) * 40);
    }
    .lg\:pb-48 {
      padding-bottom: calc(var(--spacing) * 48);
    }
    .lg\:text-center {
      text-align: center;
    }
    .lg\:text-left {
      text-align: left;
    }
    .lg\:text-balance {
      text-wrap: balance;
    }
  }
  @media (width >= 80rem) {
    .xl\:absolute {
      position: absolute;
    }
    .xl\:inset-0 {
      inset: 0px;
    }
    .xl\:inset-y-0 {
      inset-block: 0px;
    }
    .xl\:right-1\/2 {
      right: calc(1 / 2 * 100%);
    }
    .xl\:left-1\/2 {
      left: calc(1 / 2 * 100%);
    }
    .xl\:col-auto {
      grid-column: auto;
    }
    .xl\:col-span-2 {
      grid-column: span 2 / span 2;
    }
    .xl\:col-span-6 {
      grid-column: span 6 / span 6;
    }
    .xl\:col-end-1 {
      grid-column-end: 1;
    }
    .xl\:row-span-2 {
      grid-row: span 2 / span 2;
    }
    .xl\:row-start-1 {
      grid-row-start: 1;
    }
    .xl\:row-end-2 {
      grid-row-end: 2;
    }
    .xl\:mt-0 {
      margin-top: 0px;
    }
    .xl\:mt-36 {
      margin-top: calc(var(--spacing) * 36);
    }
    .xl\:mr-0 {
      margin-right: 0px;
    }
    .xl\:ml-0 {
      margin-left: 0px;
    }
    .xl\:grid {
      display: grid;
    }
    .xl\:w-1\/2 {
      width: calc(1 / 2 * 100%);
    }
    .xl\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .xl\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .xl\:grid-rows-1 {
      grid-template-rows: repeat(1, minmax(0, 1fr));
    }
    .xl\:justify-end {
      justify-content: flex-end;
    }
    .xl\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .xl\:gap-x-8 {
      column-gap: calc(var(--spacing) * 8);
    }
  }
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-gradient-position {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}
@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}
@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-divide-y-reverse: 0;
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
    }
  }
}
@layer base{.ceomxgd,.ceomxgd *,.ceomxgd *::before,.ceomxgd *::after{box-sizing:border-box;margin:0;padding:0;border:0 solid}.ceomxgd button{font:inherit;letter-spacing:inherit;color:inherit;background-color:transparent;border-radius:0;appearance:button;cursor:pointer}.ceomxgd a{color:inherit;text-decoration:inherit}.ceomxgd svg{display:block;vertical-align:middle}.ceomxgd ol,.ceomxgd ul,.ceomxgd menu{list-style:none}.ceomxgd summary{display:block;cursor:pointer;list-style:none}.ceomxgd summary::-webkit-details-marker{display:none}}.ceomxgd .max-w-7xl{max-width:var(--measure-wide)}.ceomxgd .lg\:max-w-7xl{max-width:var(--measure-wide)}.ceomxgd [class*="max-w-"].px-6,.ceomxgd [class*="max-w-"].px-4,.ceomxgd [class*="max-w-"].px-8{padding-inline:var(--space-gutter)}.ceomxgd .max-w-7xl [class*="max-w-"].mx-auto:not([class*="text-center"]):not([class*="text-center"] *){margin-inline-start:0}@media(min-width:64rem){.ceomxgd [class*="max-w-"].lg\:px-8{padding-inline:var(--space-gutter)}}@media(max-width:63.99rem){.ceomxgd .max-w-7xl [class*="max-w-"].mx-auto.lg\:text-center{margin-inline-start:0}}.ceomxgd.px-6,.ceomxgd.px-4,.ceomxgd.px-8{padding-inline:0}@media(min-width:64rem){.ceomxgd .lg\:grid-rows-2{grid-template-rows:none}}.ceomxgd > [class*="max-w-"].mx-auto:not([class*="max-w-7xl"]):not([class*="text-center"]){margin-inline-start:max(var(--space-gutter),calc((100% - var(--measure-wide)) / 2 + var(--space-gutter)));margin-inline-end:var(--space-gutter)}@layer base{.ceomxgd{--color-white:var(--surface-main);--color-gray-50:var(--surface-muted);--color-gray-100:var(--surface-muted);--color-gray-900:var(--text-primary);--color-gray-800:var(--text-primary);--color-gray-700:var(--text-secondary);--color-gray-600:var(--text-secondary);--color-gray-500:var(--text-secondary);--color-gray-400:var(--text-secondary);--color-indigo-600:var(--action-primary);--color-indigo-500:var(--action-hover);--color-indigo-400:var(--action-hover);--color-indigo-700:var(--action-primary);--color-indigo-800:var(--action-primary);--color-indigo-900:var(--action-primary);--color-indigo-50:var(--surface-muted);--color-indigo-100:var(--surface-muted);--color-indigo-200:var(--surface-muted);--text-sm:var(--type-small);--text-base:var(--type-body);--text-lg:var(--type-lead);--text-xl:var(--type-lead);--font-sans:var(--font-body);--default-font-family:var(--font-body)}}.ceomxgd .text-indigo-900,.ceomxgd .text-indigo-800,.ceomxgd .text-indigo-700,.ceomxgd .text-indigo-600,.ceomxgd .text-indigo-500,.ceomxgd .text-indigo-400,.ceomxgd .text-indigo-300,.ceomxgd .text-indigo-200,.ceomxgd .text-indigo-100{color:var(--action-text)}.ceomxgd .bg-indigo-600,.ceomxgd .bg-indigo-500{color:var(--action-primary-text)}.ceomxgd .bg-gray-900,.ceomxgd .bg-gray-800{background-color:var(--surface-muted);--color-white:var(--text-primary);--color-gray-900:var(--surface-main);--color-gray-800:var(--surface-main);--color-gray-300:var(--text-secondary);--color-gray-400:var(--text-secondary);--color-gray-500:var(--text-secondary);--color-gray-600:var(--text-secondary);--color-gray-700:var(--text-secondary)}.ceomxgd .bg-gray-900 .text-indigo-600,.ceomxgd .bg-gray-900 .text-indigo-500,.ceomxgd .bg-gray-900 .text-indigo-400,.ceomxgd .bg-gray-900 .text-indigo-300,.ceomxgd .bg-gray-800 .text-indigo-600,.ceomxgd .bg-gray-800 .text-indigo-500,.ceomxgd .bg-gray-800 .text-indigo-400,.ceomxgd .bg-gray-800 .text-indigo-300{color:var(--action-text)}.ceomxgd .bg-gray-900 h1,.ceomxgd .bg-gray-900 h2,.ceomxgd .bg-gray-900 h3,.ceomxgd .bg-gray-900 p,.ceomxgd .bg-gray-900 dt,.ceomxgd .bg-gray-900 dd,.ceomxgd .bg-gray-900 li,.ceomxgd .bg-gray-800 h1,.ceomxgd .bg-gray-800 h2,.ceomxgd .bg-gray-800 h3,.ceomxgd .bg-gray-800 p,.ceomxgd .bg-gray-800 dt,.ceomxgd .bg-gray-800 dd,.ceomxgd .bg-gray-800 li{color:var(--text-primary)}@media(max-width:767px){.ceomxgd img{aspect-ratio:3/2;height:auto;max-height:none;object-fit:cover}}.ceomxgd li[data-wcwvclx]{display:list-item;list-style:disc outside;margin-left:1.25rem}.ceomxgd li[data-wcwvclx]::marker{color:var(--text-secondary)}@media(min-width:1024px){.ceomxgd[data-mfruidn="B"] .fkbpqmel>*:first-child,.ceomxgd[data-mfruidn="D"] .fkbpqmel>*:first-child{order:2}.ceomxgd[data-mfruidn="B"] .fkbpqmel>*:nth-child(2),.ceomxgd[data-mfruidn="D"] .fkbpqmel>*:nth-child(2){order:1}}@media(min-width:1024px){.ceomxgd[data-mfruidn="C"] .tbketnsc,.ceomxgd[data-mfruidn="D"] .tbketnsc{grid-template-columns:repeat(3,minmax(0,1fr))}.ceomxgd[data-mfruidn="C"] .ourrbtp,.ceomxgd[data-mfruidn="D"] .ourrbtp{grid-template-columns:repeat(2,minmax(0,1fr))}.ceomxgd[data-mfruidn="C"] .hqgvfy,.ceomxgd[data-mfruidn="D"] .hqgvfy{grid-template-columns:repeat(3,minmax(0,1fr))}}
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue",
      "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
      "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-indigo-50: oklch(96.2% 0.018 272.314);
    --color-indigo-100: oklch(93% 0.034 272.788);
    --color-indigo-500: oklch(58.5% 0.233 277.117);
    --color-indigo-600: oklch(51.1% 0.262 276.966);
    --color-gray-50: oklch(98.5% 0.002 247.839);
    --color-gray-100: oklch(96.7% 0.003 264.542);
    --color-gray-200: oklch(92.8% 0.006 264.531);
    --color-gray-300: oklch(87.2% 0.01 258.338);
    --color-gray-400: oklch(70.7% 0.022 261.325);
    --color-gray-500: oklch(55.1% 0.027 264.364);
    --color-gray-600: oklch(44.6% 0.03 256.802);
    --color-gray-700: oklch(37.3% 0.034 259.733);
    --color-gray-900: oklch(21% 0.034 264.665);
    --color-gray-950: oklch(13% 0.028 261.692);
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --container-sm: 24rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --container-xl: 36rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --container-7xl: 80rem;
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --text-7xl: 4.5rem;
    --text-7xl--line-height: 1;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --tracking-tight: -0.025em;
    --radius-md: 0.375rem;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --radius-2xl: 1rem;
    --radius-3xl: 1.5rem;
    --radius-4xl: 2rem;
    --aspect-video: 16 / 9;
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
  }
}

@layer utilities {
  .pointer-events-none {
    pointer-events: none;
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .inset-0 {
    inset: 0px;
  }
  .-inset-x-20 {
    inset-inline: calc(var(--spacing) * -20);
  }
  .inset-x-0 {
    inset-inline: 0px;
  }
  .inset-y-0 {
    inset-block: 0px;
  }
  .top-0 {
    top: 0px;
  }
  .top-1\/2 {
    top: calc(1 / 2 * 100%);
  }
  .top-16 {
    top: calc(var(--spacing) * 16);
  }
  .right-0 {
    right: 0px;
  }
  .right-1\/2 {
    right: calc(1 / 2 * 100%);
  }
  .bottom-0 {
    bottom: 0px;
  }
  .left-0 {
    left: 0px;
  }
  .left-1\/2 {
    left: calc(1 / 2 * 100%);
  }
  .isolate {
    isolation: isolate;
  }
  .-z-10 {
    z-index: calc(10 * -1);
  }
  .z-10 {
    z-index: 10;
  }
  .z-50 {
    z-index: 50;
  }
  .col-span-2 {
    grid-column: span 2 / span 2;
  }
  .col-span-3 {
    grid-column: span 3 / span 3;
  }
  .-m-1\.5 {
    margin: calc(var(--spacing) * -1.5);
  }
  .-m-2 {
    margin: calc(var(--spacing) * -2);
  }
  .-m-2\.5 {
    margin: calc(var(--spacing) * -2.5);
  }
  .-mx-3 {
    margin-inline: calc(var(--spacing) * -3);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .-my-6 {
    margin-block: calc(var(--spacing) * -6);
  }
  .mt-0\.5 {
    margin-top: calc(var(--spacing) * 0.5);
  }
  .mt-1 {
    margin-top: var(--spacing);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }
  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }
  .mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }
  .mt-16 {
    margin-top: calc(var(--spacing) * 16);
  }
  .mt-20 {
    margin-top: calc(var(--spacing) * 20);
  }
  .mt-24 {
    margin-top: calc(var(--spacing) * 24);
  }
  .-mr-96 {
    margin-right: calc(var(--spacing) * -96);
  }
  .mb-\[-12\%\] {
    margin-bottom: -12%;
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .flow-root {
    display: flow-root;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-flex {
    display: inline-flex;
  }
  .aspect-3\/2 {
    aspect-ratio: 3/2;
  }
  .aspect-6\/5 {
    aspect-ratio: 6/5;
  }
  .aspect-video {
    aspect-ratio: var(--aspect-video);
  }
  .size-5 {
    width: calc(var(--spacing) * 5);
    height: calc(var(--spacing) * 5);
  }
  .size-6 {
    width: calc(var(--spacing) * 6);
    height: calc(var(--spacing) * 6);
  }
  .size-256 {
    width: calc(var(--spacing) * 256);
    height: calc(var(--spacing) * 256);
  }
  .size-full {
    width: 100%;
    height: 100%;
  }
  .h-24 {
    height: calc(var(--spacing) * 24);
  }
  .h-80 {
    height: calc(var(--spacing) * 80);
  }
  .h-full {
    height: 100%;
  }
  .w-3xl {
    width: var(--container-3xl);
  }
  .w-228 {
    width: calc(var(--spacing) * 228);
  }
  .w-304 {
    width: calc(var(--spacing) * 304);
  }
  .w-\[200\%\] {
    width: 200%;
  }
  .w-full {
    width: 100%;
  }
  .max-w-2xl {
    max-width: var(--container-2xl);
  }
  .max-w-3xl {
    max-width: var(--container-3xl);
  }
  .max-w-4xl {
    max-width: var(--container-4xl);
  }
  .max-w-7xl {
    max-width: var(--container-7xl);
  }
  .max-w-lg {
    max-width: var(--container-lg);
  }
  .max-w-md {
    max-width: var(--container-md);
  }
  .max-w-none {
    max-width: none;
  }
  .max-w-xl {
    max-width: var(--container-xl);
  }
  .flex-auto {
    flex: auto;
  }
  .flex-none {
    flex: none;
  }
  .origin-top-right {
    transform-origin: 100% 0;
  }
  .-translate-x-1\/2 {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .skew-x-\[-30deg\] {
    --tw-skew-x: skewX(-30deg);
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-col-reverse {
    flex-direction: column-reverse;
  }
  .items-center {
    align-items: center;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }
  :where(.space-y-2 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-4 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-8 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-10 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-16 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)));
  }
  .gap-x-1 {
    column-gap: var(--spacing);
  }
  .gap-x-2 {
    column-gap: calc(var(--spacing) * 2);
  }
  .gap-x-2\.5 {
    column-gap: calc(var(--spacing) * 2.5);
  }
  .gap-x-3 {
    column-gap: calc(var(--spacing) * 3);
  }
  .gap-x-4 {
    column-gap: calc(var(--spacing) * 4);
  }
  .gap-x-6 {
    column-gap: calc(var(--spacing) * 6);
  }
  .gap-x-8 {
    column-gap: calc(var(--spacing) * 8);
  }
  .gap-y-3 {
    row-gap: calc(var(--spacing) * 3);
  }
  .gap-y-10 {
    row-gap: calc(var(--spacing) * 10);
  }
  .gap-y-12 {
    row-gap: calc(var(--spacing) * 12);
  }
  .gap-y-16 {
    row-gap: calc(var(--spacing) * 16);
  }
  :where(.divide-y > :not(:last-child)) {
    --tw-divide-y-reverse: 0;
    border-bottom-style: var(--tw-border-style);
    border-top-style: var(--tw-border-style);
    border-top-width: calc(1px * var(--tw-divide-y-reverse));
    border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  }
  :where(.divide-gray-500\/10 > :not(:last-child)) {
    border-color: color-mix(in srgb, oklch(55.1% 0.027 264.364) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-gray-500) 10%, transparent);
    }
  }
  :where(.divide-gray-900\/10 > :not(:last-child)) {
    border-color: color-mix(in srgb, oklch(21% 0.034 264.665) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
    }
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-visible {
    overflow: visible;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }
  .rounded-\[calc\(var\(--radius-lg\)\+1px\)\] {
    border-radius: calc(var(--radius-lg) + 1px);
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-lg {
    border-radius: var(--radius-lg);
  }
  .rounded-md {
    border-radius: var(--radius-md);
  }
  .rounded-xl {
    border-radius: var(--radius-xl);
  }
  .border-l {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }
  .border-gray-200 {
    border-color: var(--color-gray-200);
  }
  .border-indigo-600 {
    border-color: var(--color-indigo-600);
  }
  .bg-gray-50 {
    background-color: var(--color-gray-50);
  }
  .bg-gray-900 {
    background-color: var(--color-gray-900);
  }
  .bg-gray-900\/5 {
    background-color: color-mix(in srgb, oklch(21% 0.034 264.665) 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-gray-900) 5%, transparent);
    }
  }
  .bg-indigo-100 {
    background-color: var(--color-indigo-100);
  }
  .bg-indigo-600 {
    background-color: var(--color-indigo-600);
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-white\/5 {
    background-color: color-mix(in srgb, #fff 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
    }
  }
  .bg-linear-to-b {
    --tw-gradient-position: to bottom;
    @supports (background-image: linear-gradient(in lab, red, red)) {
      --tw-gradient-position: to bottom in oklab;
    }
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-linear-to-t {
    --tw-gradient-position: to top;
    @supports (background-image: linear-gradient(in lab, red, red)) {
      --tw-gradient-position: to top in oklab;
    }
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .from-indigo-100\/20 {
    --tw-gradient-from: color-mix(in srgb, oklch(93% 0.034 272.788) 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-from: color-mix(in oklab, var(--color-indigo-100) 20%, transparent);
    }
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-white {
    --tw-gradient-from: var(--color-white);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .mask-\[radial-gradient\(closest-side\,white\,transparent\)\] {
    mask-image: radial-gradient(closest-side,white,transparent);
  }
  .object-cover {
    object-fit: cover;
  }
  .object-left {
    object-position: left;
  }
  .p-1\.5 {
    padding: calc(var(--spacing) * 1.5);
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .p-2\.5 {
    padding: calc(var(--spacing) * 2.5);
  }
  .p-3 {
    padding: calc(var(--spacing) * 3);
  }
  .p-6 {
    padding: calc(var(--spacing) * 6);
  }
  .p-10 {
    padding: calc(var(--spacing) * 10);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-3\.5 {
    padding-inline: calc(var(--spacing) * 3.5);
  }
  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
  .py-1 {
    padding-block: var(--spacing);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5);
  }
  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }
  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }
  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }
  .py-16 {
    padding-block: calc(var(--spacing) * 16);
  }
  .py-24 {
    padding-block: calc(var(--spacing) * 24);
  }
  .py-32 {
    padding-block: calc(var(--spacing) * 32);
  }
  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }
  .pt-10 {
    padding-top: calc(var(--spacing) * 10);
  }
  .pt-14 {
    padding-top: calc(var(--spacing) * 14);
  }
  .pt-16 {
    padding-top: calc(var(--spacing) * 16);
  }
  .pt-\[7\%\] {
    padding-top: 7%;
  }
  .pr-3 {
    padding-right: calc(var(--spacing) * 3);
  }
  .pr-12 {
    padding-right: calc(var(--spacing) * 12);
  }
  .pb-6 {
    padding-bottom: calc(var(--spacing) * 6);
  }
  .pb-24 {
    padding-bottom: calc(var(--spacing) * 24);
  }
  .pl-6 {
    padding-left: calc(var(--spacing) * 6);
  }
  .pl-9 {
    padding-left: calc(var(--spacing) * 9);
  }
  .pl-16 {
    padding-left: calc(var(--spacing) * 16);
  }
  .text-center {
    text-align: center;
  }
  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
  .text-4xl {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }
  .text-5xl {
    font-size: var(--text-5xl);
    line-height: var(--tw-leading, var(--text-5xl--line-height));
  }
  .text-base\/7 {
    font-size: var(--text-base);
    line-height: calc(var(--spacing) * 7);
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .text-lg\/8 {
    font-size: var(--text-lg);
    line-height: calc(var(--spacing) * 8);
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-sm\/4 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 4);
  }
  .text-sm\/6 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 6);
  }
  .text-sm\/7 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 7);
  }
  .text-xl\/8 {
    font-size: var(--text-xl);
    line-height: calc(var(--spacing) * 8);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }
  .text-balance {
    text-wrap: balance;
  }
  .text-pretty {
    text-wrap: pretty;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .text-gray-300 {
    color: var(--color-gray-300);
  }
  .text-gray-400 {
    color: var(--color-gray-400);
  }
  .text-gray-500 {
    color: var(--color-gray-500);
  }
  .text-gray-600 {
    color: var(--color-gray-600);
  }
  .text-gray-700 {
    color: var(--color-gray-700);
  }
  .text-gray-900 {
    color: var(--color-gray-900);
  }
  .text-gray-950 {
    color: var(--color-gray-950);
  }
  .text-indigo-600 {
    color: var(--color-indigo-600);
  }
  .text-white {
    color: var(--color-white);
  }
  .shadow-2xl {
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xs {
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-1 {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-indigo-600\/10 {
    --tw-shadow-color: color-mix(in srgb, oklch(51.1% 0.262 276.966) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-indigo-600) 10%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }
  .ring-gray-400\/10 {
    --tw-ring-color: color-mix(in srgb, oklch(70.7% 0.022 261.325) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-400) 10%, transparent);
    }
  }
  .ring-gray-900\/5 {
    --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 5%, transparent);
    }
  }
  .ring-gray-900\/10 {
    --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
    }
  }
  .ring-indigo-50 {
    --tw-ring-color: var(--color-indigo-50);
  }
  .ring-white\/10 {
    --tw-ring-color: color-mix(in srgb, #fff 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .outline-1 {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .-outline-offset-1 {
    outline-offset: calc(1px * -1);
  }
  .outline-black\/5 {
    outline-color: color-mix(in srgb, #000 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      outline-color: color-mix(in oklab, var(--color-black) 5%, transparent);
    }
  }
  .ring-inset {
    --tw-ring-inset: inset;
  }
  .first\:pt-0:first-child {
    padding-top: 0px;
  }
  .last\:pb-0:last-child {
    padding-bottom: 0px;
  }
  @media (hover: hover) {
    .hover\:bg-gray-50:hover {
      background-color: var(--color-gray-50);
    }
    .hover\:bg-gray-100:hover {
      background-color: var(--color-gray-100);
    }
    .hover\:bg-indigo-500:hover {
      background-color: var(--color-indigo-500);
    }
    .hover\:text-gray-100:hover {
      color: var(--color-gray-100);
    }
    .hover\:text-gray-600:hover {
      color: var(--color-gray-600);
    }
    .hover\:text-gray-900:hover {
      color: var(--color-gray-900);
    }
    .hover\:text-indigo-500:hover {
      color: var(--color-indigo-500);
    }
    .hover\:text-indigo-600:hover {
      color: var(--color-indigo-600);
    }
    .hover\:opacity-80:hover {
      opacity: 80%;
    }
    .hover\:ring-gray-900\/20:hover {
      --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 20%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:ring-gray-900\/20:hover {
        --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 20%, transparent);
      }
    }
  }
  .focus-visible\:outline-2:focus-visible {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
  }
  .focus-visible\:outline-offset-2:focus-visible {
    outline-offset: 2px;
  }
  .focus-visible\:outline-indigo-600:focus-visible {
    outline-color: var(--color-indigo-600);
  }
  .focus-visible\:outline-white:focus-visible {
    outline-color: var(--color-white);
  }
  @media (width < 64rem) {
    .max-lg\:rounded-t-4xl {
      border-top-left-radius: var(--radius-4xl);
      border-top-right-radius: var(--radius-4xl);
    }
    .max-lg\:rounded-t-\[calc\(2rem\+1px\)\] {
      border-top-left-radius: calc(2rem + 1px);
      border-top-right-radius: calc(2rem + 1px);
    }
  }
  @media (width >= 40rem) {
    .sm\:left-full {
      left: 100%;
    }
    .sm\:mt-10 {
      margin-top: calc(var(--spacing) * 10);
    }
    .sm\:mt-16 {
      margin-top: calc(var(--spacing) * 16);
    }
    .sm\:mt-20 {
      margin-top: calc(var(--spacing) * 20);
    }
    .sm\:mt-24 {
      margin-top: calc(var(--spacing) * 24);
    }
    .sm\:mt-32 {
      margin-top: calc(var(--spacing) * 32);
    }
    .sm\:-mr-80 {
      margin-right: calc(var(--spacing) * -80);
    }
    .sm\:mb-8 {
      margin-bottom: calc(var(--spacing) * 8);
    }
    .sm\:-ml-80 {
      margin-left: calc(var(--spacing) * -80);
    }
    .sm\:flex {
      display: flex;
    }
    .sm\:grid {
      display: grid;
    }
    .sm\:h-32 {
      height: calc(var(--spacing) * 32);
    }
    .sm\:w-228 {
      width: calc(var(--spacing) * 228);
    }
    .sm\:max-w-sm {
      max-width: var(--container-sm);
    }
    .sm\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .sm\:justify-center {
      justify-content: center;
    }
    :where(.sm\:space-y-0 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: 0;
      margin-block-end: 0;
    }
    .sm\:gap-x-6 {
      column-gap: calc(var(--spacing) * 6);
    }
    .sm\:gap-y-16 {
      row-gap: calc(var(--spacing) * 16);
    }
    .sm\:gap-y-20 {
      row-gap: calc(var(--spacing) * 20);
    }
    .sm\:rounded-3xl {
      border-radius: var(--radius-3xl);
    }
    .sm\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }
    .sm\:px-16 {
      padding-inline: calc(var(--spacing) * 16);
    }
    .sm\:py-24 {
      padding-block: calc(var(--spacing) * 24);
    }
    .sm\:py-32 {
      padding-block: calc(var(--spacing) * 32);
    }
    .sm\:py-40 {
      padding-block: calc(var(--spacing) * 40);
    }
    .sm\:py-48 {
      padding-block: calc(var(--spacing) * 48);
    }
    .sm\:pt-20 {
      padding-top: calc(var(--spacing) * 20);
    }
    .sm\:pt-32 {
      padding-top: calc(var(--spacing) * 32);
    }
    .sm\:pb-32 {
      padding-bottom: calc(var(--spacing) * 32);
    }
    .sm\:text-center {
      text-align: center;
    }
    .sm\:text-4xl {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
    .sm\:text-5xl {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
    .sm\:text-7xl {
      font-size: var(--text-7xl);
      line-height: var(--tw-leading, var(--text-7xl--line-height));
    }
    .sm\:text-xl\/8 {
      font-size: var(--text-xl);
      line-height: calc(var(--spacing) * 8);
    }
    .sm\:text-balance {
      text-wrap: balance;
    }
    .sm\:ring-1 {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
    .sm\:ring-gray-900\/10 {
      --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 10%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .sm\:ring-gray-900\/10 {
        --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
      }
    }
  }
  @media (width >= 48rem) {
    .md\:mt-0 {
      margin-top: 0px;
    }
    .md\:mt-24 {
      margin-top: calc(var(--spacing) * 24);
    }
    .md\:-ml-4 {
      margin-left: calc(var(--spacing) * -4);
    }
    .md\:grid {
      display: grid;
    }
    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .md\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .md\:pt-24 {
      padding-top: calc(var(--spacing) * 24);
    }
  }
  @media (width >= 64rem) {
    .lg\:absolute {
      position: absolute;
    }
    .lg\:inset-0 {
      inset: 0px;
    }
    .lg\:left-1\/2 {
      left: calc(1 / 2 * 100%);
    }
    .lg\:col-span-2 {
      grid-column: span 2 / span 2;
    }
    .lg\:col-span-3 {
      grid-column: span 3 / span 3;
    }
    .lg\:col-span-5 {
      grid-column: span 5 / span 5;
    }
    .lg\:col-span-7 {
      grid-column: span 7 / span 7;
    }
    .lg\:-m-4 {
      margin: calc(var(--spacing) * -4);
    }
    .lg\:mx-0 {
      margin-inline: 0px;
    }
    .lg\:mt-0 {
      margin-top: 0px;
    }
    .lg\:mt-8 {
      margin-top: calc(var(--spacing) * 8);
    }
    .lg\:mt-16 {
      margin-top: calc(var(--spacing) * 16);
    }
    .lg\:mt-24 {
      margin-top: calc(var(--spacing) * 24);
    }
    .lg\:mt-28 {
      margin-top: calc(var(--spacing) * 28);
    }
    .lg\:-mr-8 {
      margin-right: calc(var(--spacing) * -8);
    }
    .lg\:-mr-96 {
      margin-right: calc(var(--spacing) * -96);
    }
    .lg\:mr-0 {
      margin-right: 0px;
    }
    .lg\:-ml-8 {
      margin-left: calc(var(--spacing) * -8);
    }
    .lg\:ml-0 {
      margin-left: 0px;
    }
    .lg\:ml-8 {
      margin-left: calc(var(--spacing) * 8);
    }
    .lg\:contents {
      display: contents;
    }
    .lg\:flex {
      display: flex;
    }
    .lg\:grid {
      display: grid;
    }
    .lg\:hidden {
      display: none;
    }
    .lg\:aspect-auto {
      aspect-ratio: auto;
    }
    .lg\:h-auto {
      height: auto;
    }
    .lg\:h-full {
      height: 100%;
    }
    .lg\:w-1\/2 {
      width: calc(1 / 2 * 100%);
    }
    .lg\:w-full {
      width: 100%;
    }
    .lg\:max-w-4xl {
      max-width: var(--container-4xl);
    }
    .lg\:max-w-7xl {
      max-width: var(--container-7xl);
    }
    .lg\:max-w-lg {
      max-width: var(--container-lg);
    }
    .lg\:max-w-none {
      max-width: none;
    }
    .lg\:flex-1 {
      flex: 1;
    }
    .lg\:flex-auto {
      flex: auto;
    }
    .lg\:flex-none {
      flex: none;
    }
    .lg\:shrink {
      flex-shrink: 1;
    }
    .lg\:shrink-0 {
      flex-shrink: 0;
    }
    .lg\:grow {
      flex-grow: 1;
    }
    .lg\:grow-0 {
      flex-grow: 0;
    }
    .lg\:-translate-x-1\/2 {
      --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .lg\:translate-y-0 {
      --tw-translate-y: 0px;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .lg\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .lg\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .lg\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .lg\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
    .lg\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
    .lg\:grid-cols-12 {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
    .lg\:grid-rows-2 {
      grid-template-rows: repeat(2, minmax(0, 1fr));
    }
    .lg\:items-center {
      align-items: center;
    }
    .lg\:justify-between {
      justify-content: space-between;
    }
    .lg\:justify-end {
      justify-content: flex-end;
    }
    .lg\:justify-start {
      justify-content: flex-start;
    }
    .lg\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .lg\:gap-x-8 {
      column-gap: calc(var(--spacing) * 8);
    }
    .lg\:gap-x-10 {
      column-gap: calc(var(--spacing) * 10);
    }
    .lg\:gap-x-12 {
      column-gap: calc(var(--spacing) * 12);
    }
    .lg\:gap-x-16 {
      column-gap: calc(var(--spacing) * 16);
    }
    .lg\:gap-x-20 {
      column-gap: calc(var(--spacing) * 20);
    }
    .lg\:gap-y-8 {
      row-gap: calc(var(--spacing) * 8);
    }
    .lg\:gap-y-16 {
      row-gap: calc(var(--spacing) * 16);
    }
    .lg\:rounded-2xl {
      border-radius: var(--radius-2xl);
    }
    .lg\:rounded-tl-4xl {
      border-top-left-radius: var(--radius-4xl);
    }
    .lg\:rounded-tl-\[calc\(2rem\+1px\)\] {
      border-top-left-radius: calc(2rem + 1px);
    }
    .lg\:rounded-tr-4xl {
      border-top-right-radius: var(--radius-4xl);
    }
    .lg\:rounded-tr-\[calc\(2rem\+1px\)\] {
      border-top-right-radius: calc(2rem + 1px);
    }
    .lg\:rounded-bl-4xl {
      border-bottom-left-radius: var(--radius-4xl);
    }
    .lg\:rounded-bl-\[calc\(2rem\+1px\)\] {
      border-bottom-left-radius: calc(2rem + 1px);
    }
    .lg\:object-right {
      object-position: right;
    }
    .lg\:p-4 {
      padding: calc(var(--spacing) * 4);
    }
    .lg\:px-0 {
      padding-inline: 0px;
    }
    .lg\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }
    .lg\:px-24 {
      padding-inline: calc(var(--spacing) * 24);
    }
    .lg\:py-32 {
      padding-block: calc(var(--spacing) * 32);
    }
    .lg\:py-40 {
      padding-block: calc(var(--spacing) * 40);
    }
    .lg\:py-56 {
      padding-block: calc(var(--spacing) * 56);
    }
    .lg\:pt-0 {
      padding-top: 0px;
    }
    .lg\:pt-4 {
      padding-top: calc(var(--spacing) * 4);
    }
    .lg\:pt-20 {
      padding-top: calc(var(--spacing) * 20);
    }
    .lg\:pt-32 {
      padding-top: calc(var(--spacing) * 32);
    }
    .lg\:pt-40 {
      padding-top: calc(var(--spacing) * 40);
    }
    .lg\:pr-8 {
      padding-right: calc(var(--spacing) * 8);
    }
    .lg\:pb-40 {
      padding-bottom: calc(var(--spacing) * 40);
    }
    .lg\:pb-48 {
      padding-bottom: calc(var(--spacing) * 48);
    }
    .lg\:text-center {
      text-align: center;
    }
    .lg\:text-left {
      text-align: left;
    }
    .lg\:text-balance {
      text-wrap: balance;
    }
  }
  @media (width >= 80rem) {
    .xl\:absolute {
      position: absolute;
    }
    .xl\:inset-0 {
      inset: 0px;
    }
    .xl\:inset-y-0 {
      inset-block: 0px;
    }
    .xl\:right-1\/2 {
      right: calc(1 / 2 * 100%);
    }
    .xl\:left-1\/2 {
      left: calc(1 / 2 * 100%);
    }
    .xl\:col-auto {
      grid-column: auto;
    }
    .xl\:col-span-2 {
      grid-column: span 2 / span 2;
    }
    .xl\:col-span-6 {
      grid-column: span 6 / span 6;
    }
    .xl\:col-end-1 {
      grid-column-end: 1;
    }
    .xl\:row-span-2 {
      grid-row: span 2 / span 2;
    }
    .xl\:row-start-1 {
      grid-row-start: 1;
    }
    .xl\:row-end-2 {
      grid-row-end: 2;
    }
    .xl\:mt-0 {
      margin-top: 0px;
    }
    .xl\:mt-36 {
      margin-top: calc(var(--spacing) * 36);
    }
    .xl\:mr-0 {
      margin-right: 0px;
    }
    .xl\:ml-0 {
      margin-left: 0px;
    }
    .xl\:grid {
      display: grid;
    }
    .xl\:w-1\/2 {
      width: calc(1 / 2 * 100%);
    }
    .xl\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .xl\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .xl\:grid-rows-1 {
      grid-template-rows: repeat(1, minmax(0, 1fr));
    }
    .xl\:justify-end {
      justify-content: flex-end;
    }
    .xl\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .xl\:gap-x-8 {
      column-gap: calc(var(--spacing) * 8);
    }
  }
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-gradient-position {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}
@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}
@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-divide-y-reverse: 0;
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
    }
  }
}
@layer base{.lbckvbkc,.lbckvbkc *,.lbckvbkc *::before,.lbckvbkc *::after{box-sizing:border-box;margin:0;padding:0;border:0 solid}.lbckvbkc button{font:inherit;letter-spacing:inherit;color:inherit;background-color:transparent;border-radius:0;appearance:button;cursor:pointer}.lbckvbkc a{color:inherit;text-decoration:inherit}.lbckvbkc svg{display:block;vertical-align:middle}.lbckvbkc ol,.lbckvbkc ul,.lbckvbkc menu{list-style:none}.lbckvbkc summary{display:block;cursor:pointer;list-style:none}.lbckvbkc summary::-webkit-details-marker{display:none}}.lbckvbkc .max-w-7xl{max-width:var(--measure-wide)}.lbckvbkc .lg\:max-w-7xl{max-width:var(--measure-wide)}.lbckvbkc [class*="max-w-"].px-6,.lbckvbkc [class*="max-w-"].px-4,.lbckvbkc [class*="max-w-"].px-8{padding-inline:var(--space-gutter)}.lbckvbkc .max-w-7xl [class*="max-w-"].mx-auto:not([class*="text-center"]):not([class*="text-center"] *){margin-inline-start:0}@media(min-width:64rem){.lbckvbkc [class*="max-w-"].lg\:px-8{padding-inline:var(--space-gutter)}}@media(max-width:63.99rem){.lbckvbkc .max-w-7xl [class*="max-w-"].mx-auto.lg\:text-center{margin-inline-start:0}}.lbckvbkc.px-6,.lbckvbkc.px-4,.lbckvbkc.px-8{padding-inline:0}@media(min-width:64rem){.lbckvbkc .lg\:grid-rows-2{grid-template-rows:none}}.lbckvbkc > [class*="max-w-"].mx-auto:not([class*="max-w-7xl"]):not([class*="text-center"]){margin-inline-start:max(var(--space-gutter),calc((100% - var(--measure-wide)) / 2 + var(--space-gutter)));margin-inline-end:var(--space-gutter)}@layer base{.lbckvbkc{--color-white:var(--surface-main);--color-gray-50:var(--surface-muted);--color-gray-100:var(--surface-muted);--color-gray-900:var(--text-primary);--color-gray-800:var(--text-primary);--color-gray-700:var(--text-secondary);--color-gray-600:var(--text-secondary);--color-gray-500:var(--text-secondary);--color-gray-400:var(--text-secondary);--color-indigo-600:var(--action-primary);--color-indigo-500:var(--action-hover);--color-indigo-400:var(--action-hover);--color-indigo-700:var(--action-primary);--color-indigo-800:var(--action-primary);--color-indigo-900:var(--action-primary);--color-indigo-50:var(--surface-muted);--color-indigo-100:var(--surface-muted);--color-indigo-200:var(--surface-muted);--text-sm:var(--type-small);--text-base:var(--type-body);--text-lg:var(--type-lead);--text-xl:var(--type-lead);--font-sans:var(--font-body);--default-font-family:var(--font-body)}}.lbckvbkc .text-indigo-900,.lbckvbkc .text-indigo-800,.lbckvbkc .text-indigo-700,.lbckvbkc .text-indigo-600,.lbckvbkc .text-indigo-500,.lbckvbkc .text-indigo-400,.lbckvbkc .text-indigo-300,.lbckvbkc .text-indigo-200,.lbckvbkc .text-indigo-100{color:var(--action-text)}.lbckvbkc .bg-indigo-600,.lbckvbkc .bg-indigo-500{color:var(--action-primary-text)}.lbckvbkc .bg-gray-900,.lbckvbkc .bg-gray-800{background-color:var(--surface-muted);--color-white:var(--text-primary);--color-gray-900:var(--surface-main);--color-gray-800:var(--surface-main);--color-gray-300:var(--text-secondary);--color-gray-400:var(--text-secondary);--color-gray-500:var(--text-secondary);--color-gray-600:var(--text-secondary);--color-gray-700:var(--text-secondary)}.lbckvbkc .bg-gray-900 .text-indigo-600,.lbckvbkc .bg-gray-900 .text-indigo-500,.lbckvbkc .bg-gray-900 .text-indigo-400,.lbckvbkc .bg-gray-900 .text-indigo-300,.lbckvbkc .bg-gray-800 .text-indigo-600,.lbckvbkc .bg-gray-800 .text-indigo-500,.lbckvbkc .bg-gray-800 .text-indigo-400,.lbckvbkc .bg-gray-800 .text-indigo-300{color:var(--action-text)}.lbckvbkc .bg-gray-900 h1,.lbckvbkc .bg-gray-900 h2,.lbckvbkc .bg-gray-900 h3,.lbckvbkc .bg-gray-900 p,.lbckvbkc .bg-gray-900 dt,.lbckvbkc .bg-gray-900 dd,.lbckvbkc .bg-gray-900 li,.lbckvbkc .bg-gray-800 h1,.lbckvbkc .bg-gray-800 h2,.lbckvbkc .bg-gray-800 h3,.lbckvbkc .bg-gray-800 p,.lbckvbkc .bg-gray-800 dt,.lbckvbkc .bg-gray-800 dd,.lbckvbkc .bg-gray-800 li{color:var(--text-primary)}@media(max-width:767px){.lbckvbkc img{aspect-ratio:3/2;height:auto;max-height:none;object-fit:cover}}.lbckvbkc li[data-wcwvclx]{display:list-item;list-style:disc outside;margin-left:1.25rem}.lbckvbkc li[data-wcwvclx]::marker{color:var(--text-secondary)}@media(min-width:1024px){.lbckvbkc[data-mfruidn="B"] .fkbpqmel>*:first-child,.lbckvbkc[data-mfruidn="D"] .fkbpqmel>*:first-child{order:2}.lbckvbkc[data-mfruidn="B"] .fkbpqmel>*:nth-child(2),.lbckvbkc[data-mfruidn="D"] .fkbpqmel>*:nth-child(2){order:1}}@media(min-width:1024px){.lbckvbkc[data-mfruidn="C"] .tbketnsc,.lbckvbkc[data-mfruidn="D"] .tbketnsc{grid-template-columns:repeat(3,minmax(0,1fr))}.lbckvbkc[data-mfruidn="C"] .ourrbtp,.lbckvbkc[data-mfruidn="D"] .ourrbtp{grid-template-columns:repeat(2,minmax(0,1fr))}.lbckvbkc[data-mfruidn="C"] .hqgvfy,.lbckvbkc[data-mfruidn="D"] .hqgvfy{grid-template-columns:repeat(3,minmax(0,1fr))}}
.chq8uja{background:var(--surface-main);color:var(--text-primary);padding-block:var(--space-section)}
.c1yoyl60{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter)}
.chq8uja *{min-width:0}
.c1lkj6hf,.c29788c{align-items:start}
.chq8uja h1{font-family:var(--font-heading);font-size:var(--type-display);line-height:1.1;color:var(--text-primary);margin:0}
.chq8uja h2{font-family:var(--font-heading);font-size:var(--type-h2);line-height:1.2;color:var(--text-primary);margin:0}
.chq8uja h3,.chq8uja dt{font-family:var(--font-heading);font-size:var(--type-h3);line-height:1.3;color:var(--text-primary);margin:0}
.chq8uja p,.chq8uja dd{font-size:var(--type-body);line-height:1.65;color:var(--text-secondary);margin:.75rem 0 0}
.chq8uja .c1su7aay{font-size:var(--type-lead);line-height:1.55}
.chq8uja a{color:var(--action-text);text-decoration:underline;text-underline-offset:.2em}
.chq8uja a:hover{text-decoration-thickness:2px}
.chq8uja h3 a{color:var(--text-primary);text-decoration:none}.chq8uja h3 a:hover{text-decoration:underline}
.c15wc12k{display:inline-flex;align-items:center;min-height:44px;font-weight:600}
.c1akvv5w{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-gap)}
.c1lkj6hf{padding-block:var(--space-gap);border-top:1px solid var(--border-default)}
.c1ny7ut4{margin-top:var(--space-media)}
.cfcxsr4{margin:0;min-width:0}.cfcxsr4 img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}
.c29788c{padding-block:var(--space-gap);border-top:1px solid var(--border-default)}
.c29788c p{max-width:68ch}.chq8uja summary{cursor:pointer;min-height:44px;padding-block:1rem;font-family:var(--font-heading);font-size:var(--type-h3);color:var(--text-primary)}
.chq8uja details{border-top:1px solid var(--border-default)}.chq8uja details p{margin:0 0 var(--space-gap);max-width:68ch}
.c16ceu7i{margin:0 0 var(--space-media);padding:var(--space-gap) 0;border-block:1px solid var(--border-default)}
.c16ceu7i ul{margin:0;padding-left:1.2rem;list-style:disc}.c16ceu7i a{min-height:44px;display:inline-flex;align-items:center}
.c1mbwby4{font-size:var(--type-small);color:var(--brand-text);font-weight:600;display:block;margin-bottom:.5rem}
.chq8uja .c1a771xu{display:grid;gap:var(--space-media)}.chq8uja .c1mep8n6{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-gap);grid-template-columns:repeat(3,minmax(0,1fr))}.chq8uja .c1ecq63d a,.chq8uja .c1ecq63d span{display:flex;align-items:center;min-height:44px;padding-block:.5rem;border-bottom:1px solid var(--border-default);color:var(--text-primary)}.chq8uja .c5n4wk2{font-size:var(--type-small)}@media(max-width:52rem){.chq8uja .c1a771xu,.chq8uja .c1mep8n6{grid-template-columns:minmax(0,1fr)}}.cmo1avx .c1a771xu{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.cmo1avx .c1mep8n6{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:52rem){.cmo1avx .c1a771xu,.cmo1avx .c1mep8n6{grid-template-columns:minmax(0,1fr)}}@media(max-width:52rem){.chq8uja .c1yoyl60,.chq8uja .c1ny7ut4,.chq8uja .c1akvv5w,.chq8uja .c1wrdh1a,.chq8uja .c1lkj6hf,.chq8uja .c1lkj6hf:first-child,.chq8uja .c29788c{grid-template-columns:minmax(0,1fr)}.chq8uja .cfcxsr4,.chq8uja .c1lkj6hf,.chq8uja .c1lkj6hf:first-child,.chq8uja .c29788c:first-child{grid-column:auto;grid-row:auto}.chq8uja .c16ceu7i{position:static}.chq8uja .c29788c{margin-left:0}.chq8uja h1{font-size:var(--type-h2)}}
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue",
      "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
      "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-indigo-50: oklch(96.2% 0.018 272.314);
    --color-indigo-100: oklch(93% 0.034 272.788);
    --color-indigo-500: oklch(58.5% 0.233 277.117);
    --color-indigo-600: oklch(51.1% 0.262 276.966);
    --color-gray-50: oklch(98.5% 0.002 247.839);
    --color-gray-100: oklch(96.7% 0.003 264.542);
    --color-gray-200: oklch(92.8% 0.006 264.531);
    --color-gray-300: oklch(87.2% 0.01 258.338);
    --color-gray-400: oklch(70.7% 0.022 261.325);
    --color-gray-500: oklch(55.1% 0.027 264.364);
    --color-gray-600: oklch(44.6% 0.03 256.802);
    --color-gray-700: oklch(37.3% 0.034 259.733);
    --color-gray-900: oklch(21% 0.034 264.665);
    --color-gray-950: oklch(13% 0.028 261.692);
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --container-sm: 24rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --container-xl: 36rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --container-7xl: 80rem;
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --text-7xl: 4.5rem;
    --text-7xl--line-height: 1;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --tracking-tight: -0.025em;
    --radius-md: 0.375rem;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --radius-2xl: 1rem;
    --radius-3xl: 1.5rem;
    --radius-4xl: 2rem;
    --aspect-video: 16 / 9;
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
  }
}

@layer utilities {
  .pointer-events-none {
    pointer-events: none;
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .inset-0 {
    inset: 0px;
  }
  .-inset-x-20 {
    inset-inline: calc(var(--spacing) * -20);
  }
  .inset-x-0 {
    inset-inline: 0px;
  }
  .inset-y-0 {
    inset-block: 0px;
  }
  .top-0 {
    top: 0px;
  }
  .top-1\/2 {
    top: calc(1 / 2 * 100%);
  }
  .top-16 {
    top: calc(var(--spacing) * 16);
  }
  .right-0 {
    right: 0px;
  }
  .right-1\/2 {
    right: calc(1 / 2 * 100%);
  }
  .bottom-0 {
    bottom: 0px;
  }
  .left-0 {
    left: 0px;
  }
  .left-1\/2 {
    left: calc(1 / 2 * 100%);
  }
  .isolate {
    isolation: isolate;
  }
  .-z-10 {
    z-index: calc(10 * -1);
  }
  .z-10 {
    z-index: 10;
  }
  .z-50 {
    z-index: 50;
  }
  .col-span-2 {
    grid-column: span 2 / span 2;
  }
  .col-span-3 {
    grid-column: span 3 / span 3;
  }
  .-m-1\.5 {
    margin: calc(var(--spacing) * -1.5);
  }
  .-m-2 {
    margin: calc(var(--spacing) * -2);
  }
  .-m-2\.5 {
    margin: calc(var(--spacing) * -2.5);
  }
  .-mx-3 {
    margin-inline: calc(var(--spacing) * -3);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .-my-6 {
    margin-block: calc(var(--spacing) * -6);
  }
  .mt-0\.5 {
    margin-top: calc(var(--spacing) * 0.5);
  }
  .mt-1 {
    margin-top: var(--spacing);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }
  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }
  .mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }
  .mt-16 {
    margin-top: calc(var(--spacing) * 16);
  }
  .mt-20 {
    margin-top: calc(var(--spacing) * 20);
  }
  .mt-24 {
    margin-top: calc(var(--spacing) * 24);
  }
  .-mr-96 {
    margin-right: calc(var(--spacing) * -96);
  }
  .mb-\[-12\%\] {
    margin-bottom: -12%;
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .flow-root {
    display: flow-root;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-flex {
    display: inline-flex;
  }
  .aspect-3\/2 {
    aspect-ratio: 3/2;
  }
  .aspect-6\/5 {
    aspect-ratio: 6/5;
  }
  .aspect-video {
    aspect-ratio: var(--aspect-video);
  }
  .size-5 {
    width: calc(var(--spacing) * 5);
    height: calc(var(--spacing) * 5);
  }
  .size-6 {
    width: calc(var(--spacing) * 6);
    height: calc(var(--spacing) * 6);
  }
  .size-256 {
    width: calc(var(--spacing) * 256);
    height: calc(var(--spacing) * 256);
  }
  .size-full {
    width: 100%;
    height: 100%;
  }
  .h-24 {
    height: calc(var(--spacing) * 24);
  }
  .h-80 {
    height: calc(var(--spacing) * 80);
  }
  .h-full {
    height: 100%;
  }
  .w-3xl {
    width: var(--container-3xl);
  }
  .w-228 {
    width: calc(var(--spacing) * 228);
  }
  .w-304 {
    width: calc(var(--spacing) * 304);
  }
  .w-\[200\%\] {
    width: 200%;
  }
  .w-full {
    width: 100%;
  }
  .max-w-2xl {
    max-width: var(--container-2xl);
  }
  .max-w-3xl {
    max-width: var(--container-3xl);
  }
  .max-w-4xl {
    max-width: var(--container-4xl);
  }
  .max-w-7xl {
    max-width: var(--container-7xl);
  }
  .max-w-lg {
    max-width: var(--container-lg);
  }
  .max-w-md {
    max-width: var(--container-md);
  }
  .max-w-none {
    max-width: none;
  }
  .max-w-xl {
    max-width: var(--container-xl);
  }
  .flex-auto {
    flex: auto;
  }
  .flex-none {
    flex: none;
  }
  .origin-top-right {
    transform-origin: 100% 0;
  }
  .-translate-x-1\/2 {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .skew-x-\[-30deg\] {
    --tw-skew-x: skewX(-30deg);
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-col-reverse {
    flex-direction: column-reverse;
  }
  .items-center {
    align-items: center;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }
  :where(.space-y-2 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-4 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-8 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-10 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-16 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)));
  }
  .gap-x-1 {
    column-gap: var(--spacing);
  }
  .gap-x-2 {
    column-gap: calc(var(--spacing) * 2);
  }
  .gap-x-2\.5 {
    column-gap: calc(var(--spacing) * 2.5);
  }
  .gap-x-3 {
    column-gap: calc(var(--spacing) * 3);
  }
  .gap-x-4 {
    column-gap: calc(var(--spacing) * 4);
  }
  .gap-x-6 {
    column-gap: calc(var(--spacing) * 6);
  }
  .gap-x-8 {
    column-gap: calc(var(--spacing) * 8);
  }
  .gap-y-3 {
    row-gap: calc(var(--spacing) * 3);
  }
  .gap-y-10 {
    row-gap: calc(var(--spacing) * 10);
  }
  .gap-y-12 {
    row-gap: calc(var(--spacing) * 12);
  }
  .gap-y-16 {
    row-gap: calc(var(--spacing) * 16);
  }
  :where(.divide-y > :not(:last-child)) {
    --tw-divide-y-reverse: 0;
    border-bottom-style: var(--tw-border-style);
    border-top-style: var(--tw-border-style);
    border-top-width: calc(1px * var(--tw-divide-y-reverse));
    border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  }
  :where(.divide-gray-500\/10 > :not(:last-child)) {
    border-color: color-mix(in srgb, oklch(55.1% 0.027 264.364) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-gray-500) 10%, transparent);
    }
  }
  :where(.divide-gray-900\/10 > :not(:last-child)) {
    border-color: color-mix(in srgb, oklch(21% 0.034 264.665) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
    }
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-visible {
    overflow: visible;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }
  .rounded-\[calc\(var\(--radius-lg\)\+1px\)\] {
    border-radius: calc(var(--radius-lg) + 1px);
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-lg {
    border-radius: var(--radius-lg);
  }
  .rounded-md {
    border-radius: var(--radius-md);
  }
  .rounded-xl {
    border-radius: var(--radius-xl);
  }
  .border-l {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }
  .border-gray-200 {
    border-color: var(--color-gray-200);
  }
  .border-indigo-600 {
    border-color: var(--color-indigo-600);
  }
  .bg-gray-50 {
    background-color: var(--color-gray-50);
  }
  .bg-gray-900 {
    background-color: var(--color-gray-900);
  }
  .bg-gray-900\/5 {
    background-color: color-mix(in srgb, oklch(21% 0.034 264.665) 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-gray-900) 5%, transparent);
    }
  }
  .bg-indigo-100 {
    background-color: var(--color-indigo-100);
  }
  .bg-indigo-600 {
    background-color: var(--color-indigo-600);
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-white\/5 {
    background-color: color-mix(in srgb, #fff 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
    }
  }
  .bg-linear-to-b {
    --tw-gradient-position: to bottom;
    @supports (background-image: linear-gradient(in lab, red, red)) {
      --tw-gradient-position: to bottom in oklab;
    }
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-linear-to-t {
    --tw-gradient-position: to top;
    @supports (background-image: linear-gradient(in lab, red, red)) {
      --tw-gradient-position: to top in oklab;
    }
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .from-indigo-100\/20 {
    --tw-gradient-from: color-mix(in srgb, oklch(93% 0.034 272.788) 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-from: color-mix(in oklab, var(--color-indigo-100) 20%, transparent);
    }
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-white {
    --tw-gradient-from: var(--color-white);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .mask-\[radial-gradient\(closest-side\,white\,transparent\)\] {
    mask-image: radial-gradient(closest-side,white,transparent);
  }
  .object-cover {
    object-fit: cover;
  }
  .object-left {
    object-position: left;
  }
  .p-1\.5 {
    padding: calc(var(--spacing) * 1.5);
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .p-2\.5 {
    padding: calc(var(--spacing) * 2.5);
  }
  .p-3 {
    padding: calc(var(--spacing) * 3);
  }
  .p-6 {
    padding: calc(var(--spacing) * 6);
  }
  .p-10 {
    padding: calc(var(--spacing) * 10);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-3\.5 {
    padding-inline: calc(var(--spacing) * 3.5);
  }
  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
  .py-1 {
    padding-block: var(--spacing);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5);
  }
  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }
  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }
  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }
  .py-16 {
    padding-block: calc(var(--spacing) * 16);
  }
  .py-24 {
    padding-block: calc(var(--spacing) * 24);
  }
  .py-32 {
    padding-block: calc(var(--spacing) * 32);
  }
  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }
  .pt-10 {
    padding-top: calc(var(--spacing) * 10);
  }
  .pt-14 {
    padding-top: calc(var(--spacing) * 14);
  }
  .pt-16 {
    padding-top: calc(var(--spacing) * 16);
  }
  .pt-\[7\%\] {
    padding-top: 7%;
  }
  .pr-3 {
    padding-right: calc(var(--spacing) * 3);
  }
  .pr-12 {
    padding-right: calc(var(--spacing) * 12);
  }
  .pb-6 {
    padding-bottom: calc(var(--spacing) * 6);
  }
  .pb-24 {
    padding-bottom: calc(var(--spacing) * 24);
  }
  .pl-6 {
    padding-left: calc(var(--spacing) * 6);
  }
  .pl-9 {
    padding-left: calc(var(--spacing) * 9);
  }
  .pl-16 {
    padding-left: calc(var(--spacing) * 16);
  }
  .text-center {
    text-align: center;
  }
  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
  .text-4xl {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }
  .text-5xl {
    font-size: var(--text-5xl);
    line-height: var(--tw-leading, var(--text-5xl--line-height));
  }
  .text-base\/7 {
    font-size: var(--text-base);
    line-height: calc(var(--spacing) * 7);
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .text-lg\/8 {
    font-size: var(--text-lg);
    line-height: calc(var(--spacing) * 8);
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-sm\/4 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 4);
  }
  .text-sm\/6 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 6);
  }
  .text-sm\/7 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 7);
  }
  .text-xl\/8 {
    font-size: var(--text-xl);
    line-height: calc(var(--spacing) * 8);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }
  .text-balance {
    text-wrap: balance;
  }
  .text-pretty {
    text-wrap: pretty;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .text-gray-300 {
    color: var(--color-gray-300);
  }
  .text-gray-400 {
    color: var(--color-gray-400);
  }
  .text-gray-500 {
    color: var(--color-gray-500);
  }
  .text-gray-600 {
    color: var(--color-gray-600);
  }
  .text-gray-700 {
    color: var(--color-gray-700);
  }
  .text-gray-900 {
    color: var(--color-gray-900);
  }
  .text-gray-950 {
    color: var(--color-gray-950);
  }
  .text-indigo-600 {
    color: var(--color-indigo-600);
  }
  .text-white {
    color: var(--color-white);
  }
  .shadow-2xl {
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xs {
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-1 {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-indigo-600\/10 {
    --tw-shadow-color: color-mix(in srgb, oklch(51.1% 0.262 276.966) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-indigo-600) 10%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }
  .ring-gray-400\/10 {
    --tw-ring-color: color-mix(in srgb, oklch(70.7% 0.022 261.325) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-400) 10%, transparent);
    }
  }
  .ring-gray-900\/5 {
    --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 5%, transparent);
    }
  }
  .ring-gray-900\/10 {
    --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
    }
  }
  .ring-indigo-50 {
    --tw-ring-color: var(--color-indigo-50);
  }
  .ring-white\/10 {
    --tw-ring-color: color-mix(in srgb, #fff 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .outline-1 {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .-outline-offset-1 {
    outline-offset: calc(1px * -1);
  }
  .outline-black\/5 {
    outline-color: color-mix(in srgb, #000 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      outline-color: color-mix(in oklab, var(--color-black) 5%, transparent);
    }
  }
  .ring-inset {
    --tw-ring-inset: inset;
  }
  .first\:pt-0:first-child {
    padding-top: 0px;
  }
  .last\:pb-0:last-child {
    padding-bottom: 0px;
  }
  @media (hover: hover) {
    .hover\:bg-gray-50:hover {
      background-color: var(--color-gray-50);
    }
    .hover\:bg-gray-100:hover {
      background-color: var(--color-gray-100);
    }
    .hover\:bg-indigo-500:hover {
      background-color: var(--color-indigo-500);
    }
    .hover\:text-gray-100:hover {
      color: var(--color-gray-100);
    }
    .hover\:text-gray-600:hover {
      color: var(--color-gray-600);
    }
    .hover\:text-gray-900:hover {
      color: var(--color-gray-900);
    }
    .hover\:text-indigo-500:hover {
      color: var(--color-indigo-500);
    }
    .hover\:text-indigo-600:hover {
      color: var(--color-indigo-600);
    }
    .hover\:opacity-80:hover {
      opacity: 80%;
    }
    .hover\:ring-gray-900\/20:hover {
      --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 20%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:ring-gray-900\/20:hover {
        --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 20%, transparent);
      }
    }
  }
  .focus-visible\:outline-2:focus-visible {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
  }
  .focus-visible\:outline-offset-2:focus-visible {
    outline-offset: 2px;
  }
  .focus-visible\:outline-indigo-600:focus-visible {
    outline-color: var(--color-indigo-600);
  }
  .focus-visible\:outline-white:focus-visible {
    outline-color: var(--color-white);
  }
  @media (width < 64rem) {
    .max-lg\:rounded-t-4xl {
      border-top-left-radius: var(--radius-4xl);
      border-top-right-radius: var(--radius-4xl);
    }
    .max-lg\:rounded-t-\[calc\(2rem\+1px\)\] {
      border-top-left-radius: calc(2rem + 1px);
      border-top-right-radius: calc(2rem + 1px);
    }
  }
  @media (width >= 40rem) {
    .sm\:left-full {
      left: 100%;
    }
    .sm\:mt-10 {
      margin-top: calc(var(--spacing) * 10);
    }
    .sm\:mt-16 {
      margin-top: calc(var(--spacing) * 16);
    }
    .sm\:mt-20 {
      margin-top: calc(var(--spacing) * 20);
    }
    .sm\:mt-24 {
      margin-top: calc(var(--spacing) * 24);
    }
    .sm\:mt-32 {
      margin-top: calc(var(--spacing) * 32);
    }
    .sm\:-mr-80 {
      margin-right: calc(var(--spacing) * -80);
    }
    .sm\:mb-8 {
      margin-bottom: calc(var(--spacing) * 8);
    }
    .sm\:-ml-80 {
      margin-left: calc(var(--spacing) * -80);
    }
    .sm\:flex {
      display: flex;
    }
    .sm\:grid {
      display: grid;
    }
    .sm\:h-32 {
      height: calc(var(--spacing) * 32);
    }
    .sm\:w-228 {
      width: calc(var(--spacing) * 228);
    }
    .sm\:max-w-sm {
      max-width: var(--container-sm);
    }
    .sm\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .sm\:justify-center {
      justify-content: center;
    }
    :where(.sm\:space-y-0 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: 0;
      margin-block-end: 0;
    }
    .sm\:gap-x-6 {
      column-gap: calc(var(--spacing) * 6);
    }
    .sm\:gap-y-16 {
      row-gap: calc(var(--spacing) * 16);
    }
    .sm\:gap-y-20 {
      row-gap: calc(var(--spacing) * 20);
    }
    .sm\:rounded-3xl {
      border-radius: var(--radius-3xl);
    }
    .sm\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }
    .sm\:px-16 {
      padding-inline: calc(var(--spacing) * 16);
    }
    .sm\:py-24 {
      padding-block: calc(var(--spacing) * 24);
    }
    .sm\:py-32 {
      padding-block: calc(var(--spacing) * 32);
    }
    .sm\:py-40 {
      padding-block: calc(var(--spacing) * 40);
    }
    .sm\:py-48 {
      padding-block: calc(var(--spacing) * 48);
    }
    .sm\:pt-20 {
      padding-top: calc(var(--spacing) * 20);
    }
    .sm\:pt-32 {
      padding-top: calc(var(--spacing) * 32);
    }
    .sm\:pb-32 {
      padding-bottom: calc(var(--spacing) * 32);
    }
    .sm\:text-center {
      text-align: center;
    }
    .sm\:text-4xl {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
    .sm\:text-5xl {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
    .sm\:text-7xl {
      font-size: var(--text-7xl);
      line-height: var(--tw-leading, var(--text-7xl--line-height));
    }
    .sm\:text-xl\/8 {
      font-size: var(--text-xl);
      line-height: calc(var(--spacing) * 8);
    }
    .sm\:text-balance {
      text-wrap: balance;
    }
    .sm\:ring-1 {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
    .sm\:ring-gray-900\/10 {
      --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 10%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .sm\:ring-gray-900\/10 {
        --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
      }
    }
  }
  @media (width >= 48rem) {
    .md\:mt-0 {
      margin-top: 0px;
    }
    .md\:mt-24 {
      margin-top: calc(var(--spacing) * 24);
    }
    .md\:-ml-4 {
      margin-left: calc(var(--spacing) * -4);
    }
    .md\:grid {
      display: grid;
    }
    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .md\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .md\:pt-24 {
      padding-top: calc(var(--spacing) * 24);
    }
  }
  @media (width >= 64rem) {
    .lg\:absolute {
      position: absolute;
    }
    .lg\:inset-0 {
      inset: 0px;
    }
    .lg\:left-1\/2 {
      left: calc(1 / 2 * 100%);
    }
    .lg\:col-span-2 {
      grid-column: span 2 / span 2;
    }
    .lg\:col-span-3 {
      grid-column: span 3 / span 3;
    }
    .lg\:col-span-5 {
      grid-column: span 5 / span 5;
    }
    .lg\:col-span-7 {
      grid-column: span 7 / span 7;
    }
    .lg\:-m-4 {
      margin: calc(var(--spacing) * -4);
    }
    .lg\:mx-0 {
      margin-inline: 0px;
    }
    .lg\:mt-0 {
      margin-top: 0px;
    }
    .lg\:mt-8 {
      margin-top: calc(var(--spacing) * 8);
    }
    .lg\:mt-16 {
      margin-top: calc(var(--spacing) * 16);
    }
    .lg\:mt-24 {
      margin-top: calc(var(--spacing) * 24);
    }
    .lg\:mt-28 {
      margin-top: calc(var(--spacing) * 28);
    }
    .lg\:-mr-8 {
      margin-right: calc(var(--spacing) * -8);
    }
    .lg\:-mr-96 {
      margin-right: calc(var(--spacing) * -96);
    }
    .lg\:mr-0 {
      margin-right: 0px;
    }
    .lg\:-ml-8 {
      margin-left: calc(var(--spacing) * -8);
    }
    .lg\:ml-0 {
      margin-left: 0px;
    }
    .lg\:ml-8 {
      margin-left: calc(var(--spacing) * 8);
    }
    .lg\:contents {
      display: contents;
    }
    .lg\:flex {
      display: flex;
    }
    .lg\:grid {
      display: grid;
    }
    .lg\:hidden {
      display: none;
    }
    .lg\:aspect-auto {
      aspect-ratio: auto;
    }
    .lg\:h-auto {
      height: auto;
    }
    .lg\:h-full {
      height: 100%;
    }
    .lg\:w-1\/2 {
      width: calc(1 / 2 * 100%);
    }
    .lg\:w-full {
      width: 100%;
    }
    .lg\:max-w-4xl {
      max-width: var(--container-4xl);
    }
    .lg\:max-w-7xl {
      max-width: var(--container-7xl);
    }
    .lg\:max-w-lg {
      max-width: var(--container-lg);
    }
    .lg\:max-w-none {
      max-width: none;
    }
    .lg\:flex-1 {
      flex: 1;
    }
    .lg\:flex-auto {
      flex: auto;
    }
    .lg\:flex-none {
      flex: none;
    }
    .lg\:shrink {
      flex-shrink: 1;
    }
    .lg\:shrink-0 {
      flex-shrink: 0;
    }
    .lg\:grow {
      flex-grow: 1;
    }
    .lg\:grow-0 {
      flex-grow: 0;
    }
    .lg\:-translate-x-1\/2 {
      --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .lg\:translate-y-0 {
      --tw-translate-y: 0px;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .lg\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .lg\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .lg\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .lg\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
    .lg\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
    .lg\:grid-cols-12 {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
    .lg\:grid-rows-2 {
      grid-template-rows: repeat(2, minmax(0, 1fr));
    }
    .lg\:items-center {
      align-items: center;
    }
    .lg\:justify-between {
      justify-content: space-between;
    }
    .lg\:justify-end {
      justify-content: flex-end;
    }
    .lg\:justify-start {
      justify-content: flex-start;
    }
    .lg\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .lg\:gap-x-8 {
      column-gap: calc(var(--spacing) * 8);
    }
    .lg\:gap-x-10 {
      column-gap: calc(var(--spacing) * 10);
    }
    .lg\:gap-x-12 {
      column-gap: calc(var(--spacing) * 12);
    }
    .lg\:gap-x-16 {
      column-gap: calc(var(--spacing) * 16);
    }
    .lg\:gap-x-20 {
      column-gap: calc(var(--spacing) * 20);
    }
    .lg\:gap-y-8 {
      row-gap: calc(var(--spacing) * 8);
    }
    .lg\:gap-y-16 {
      row-gap: calc(var(--spacing) * 16);
    }
    .lg\:rounded-2xl {
      border-radius: var(--radius-2xl);
    }
    .lg\:rounded-tl-4xl {
      border-top-left-radius: var(--radius-4xl);
    }
    .lg\:rounded-tl-\[calc\(2rem\+1px\)\] {
      border-top-left-radius: calc(2rem + 1px);
    }
    .lg\:rounded-tr-4xl {
      border-top-right-radius: var(--radius-4xl);
    }
    .lg\:rounded-tr-\[calc\(2rem\+1px\)\] {
      border-top-right-radius: calc(2rem + 1px);
    }
    .lg\:rounded-bl-4xl {
      border-bottom-left-radius: var(--radius-4xl);
    }
    .lg\:rounded-bl-\[calc\(2rem\+1px\)\] {
      border-bottom-left-radius: calc(2rem + 1px);
    }
    .lg\:object-right {
      object-position: right;
    }
    .lg\:p-4 {
      padding: calc(var(--spacing) * 4);
    }
    .lg\:px-0 {
      padding-inline: 0px;
    }
    .lg\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }
    .lg\:px-24 {
      padding-inline: calc(var(--spacing) * 24);
    }
    .lg\:py-32 {
      padding-block: calc(var(--spacing) * 32);
    }
    .lg\:py-40 {
      padding-block: calc(var(--spacing) * 40);
    }
    .lg\:py-56 {
      padding-block: calc(var(--spacing) * 56);
    }
    .lg\:pt-0 {
      padding-top: 0px;
    }
    .lg\:pt-4 {
      padding-top: calc(var(--spacing) * 4);
    }
    .lg\:pt-20 {
      padding-top: calc(var(--spacing) * 20);
    }
    .lg\:pt-32 {
      padding-top: calc(var(--spacing) * 32);
    }
    .lg\:pt-40 {
      padding-top: calc(var(--spacing) * 40);
    }
    .lg\:pr-8 {
      padding-right: calc(var(--spacing) * 8);
    }
    .lg\:pb-40 {
      padding-bottom: calc(var(--spacing) * 40);
    }
    .lg\:pb-48 {
      padding-bottom: calc(var(--spacing) * 48);
    }
    .lg\:text-center {
      text-align: center;
    }
    .lg\:text-left {
      text-align: left;
    }
    .lg\:text-balance {
      text-wrap: balance;
    }
  }
  @media (width >= 80rem) {
    .xl\:absolute {
      position: absolute;
    }
    .xl\:inset-0 {
      inset: 0px;
    }
    .xl\:inset-y-0 {
      inset-block: 0px;
    }
    .xl\:right-1\/2 {
      right: calc(1 / 2 * 100%);
    }
    .xl\:left-1\/2 {
      left: calc(1 / 2 * 100%);
    }
    .xl\:col-auto {
      grid-column: auto;
    }
    .xl\:col-span-2 {
      grid-column: span 2 / span 2;
    }
    .xl\:col-span-6 {
      grid-column: span 6 / span 6;
    }
    .xl\:col-end-1 {
      grid-column-end: 1;
    }
    .xl\:row-span-2 {
      grid-row: span 2 / span 2;
    }
    .xl\:row-start-1 {
      grid-row-start: 1;
    }
    .xl\:row-end-2 {
      grid-row-end: 2;
    }
    .xl\:mt-0 {
      margin-top: 0px;
    }
    .xl\:mt-36 {
      margin-top: calc(var(--spacing) * 36);
    }
    .xl\:mr-0 {
      margin-right: 0px;
    }
    .xl\:ml-0 {
      margin-left: 0px;
    }
    .xl\:grid {
      display: grid;
    }
    .xl\:w-1\/2 {
      width: calc(1 / 2 * 100%);
    }
    .xl\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .xl\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .xl\:grid-rows-1 {
      grid-template-rows: repeat(1, minmax(0, 1fr));
    }
    .xl\:justify-end {
      justify-content: flex-end;
    }
    .xl\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .xl\:gap-x-8 {
      column-gap: calc(var(--spacing) * 8);
    }
  }
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-gradient-position {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}
@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}
@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-divide-y-reverse: 0;
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
    }
  }
}
@layer base{.ukqae,.ukqae *,.ukqae *::before,.ukqae *::after{box-sizing:border-box;margin:0;padding:0;border:0 solid}.ukqae button{font:inherit;letter-spacing:inherit;color:inherit;background-color:transparent;border-radius:0;appearance:button;cursor:pointer}.ukqae a{color:inherit;text-decoration:inherit}.ukqae svg{display:block;vertical-align:middle}.ukqae ol,.ukqae ul,.ukqae menu{list-style:none}.ukqae summary{display:block;cursor:pointer;list-style:none}.ukqae summary::-webkit-details-marker{display:none}}.ukqae .max-w-7xl{max-width:var(--measure-wide)}.ukqae .lg\:max-w-7xl{max-width:var(--measure-wide)}.ukqae [class*="max-w-"].px-6,.ukqae [class*="max-w-"].px-4,.ukqae [class*="max-w-"].px-8{padding-inline:var(--space-gutter)}.ukqae .max-w-7xl [class*="max-w-"].mx-auto:not([class*="text-center"]):not([class*="text-center"] *){margin-inline-start:0}@media(min-width:64rem){.ukqae [class*="max-w-"].lg\:px-8{padding-inline:var(--space-gutter)}}@media(max-width:63.99rem){.ukqae .max-w-7xl [class*="max-w-"].mx-auto.lg\:text-center{margin-inline-start:0}}.ukqae.px-6,.ukqae.px-4,.ukqae.px-8{padding-inline:0}@media(min-width:64rem){.ukqae .lg\:grid-rows-2{grid-template-rows:none}}.ukqae > [class*="max-w-"].mx-auto:not([class*="max-w-7xl"]):not([class*="text-center"]){margin-inline-start:max(var(--space-gutter),calc((100% - var(--measure-wide)) / 2 + var(--space-gutter)));margin-inline-end:var(--space-gutter)}@layer base{.ukqae{--color-white:var(--surface-main);--color-gray-50:var(--surface-muted);--color-gray-100:var(--surface-muted);--color-gray-900:var(--text-primary);--color-gray-800:var(--text-primary);--color-gray-700:var(--text-secondary);--color-gray-600:var(--text-secondary);--color-gray-500:var(--text-secondary);--color-gray-400:var(--text-secondary);--color-indigo-600:var(--action-primary);--color-indigo-500:var(--action-hover);--color-indigo-400:var(--action-hover);--color-indigo-700:var(--action-primary);--color-indigo-800:var(--action-primary);--color-indigo-900:var(--action-primary);--color-indigo-50:var(--surface-muted);--color-indigo-100:var(--surface-muted);--color-indigo-200:var(--surface-muted);--text-sm:var(--type-small);--text-base:var(--type-body);--text-lg:var(--type-lead);--text-xl:var(--type-lead);--font-sans:var(--font-body);--default-font-family:var(--font-body)}}.ukqae .text-indigo-900,.ukqae .text-indigo-800,.ukqae .text-indigo-700,.ukqae .text-indigo-600,.ukqae .text-indigo-500,.ukqae .text-indigo-400,.ukqae .text-indigo-300,.ukqae .text-indigo-200,.ukqae .text-indigo-100{color:var(--action-text)}.ukqae .bg-indigo-600,.ukqae .bg-indigo-500{color:var(--action-primary-text)}.ukqae .bg-gray-900,.ukqae .bg-gray-800{background-color:var(--surface-muted);--color-white:var(--text-primary);--color-gray-900:var(--surface-main);--color-gray-800:var(--surface-main);--color-gray-300:var(--text-secondary);--color-gray-400:var(--text-secondary);--color-gray-500:var(--text-secondary);--color-gray-600:var(--text-secondary);--color-gray-700:var(--text-secondary)}.ukqae .bg-gray-900 .text-indigo-600,.ukqae .bg-gray-900 .text-indigo-500,.ukqae .bg-gray-900 .text-indigo-400,.ukqae .bg-gray-900 .text-indigo-300,.ukqae .bg-gray-800 .text-indigo-600,.ukqae .bg-gray-800 .text-indigo-500,.ukqae .bg-gray-800 .text-indigo-400,.ukqae .bg-gray-800 .text-indigo-300{color:var(--action-text)}.ukqae .bg-gray-900 h1,.ukqae .bg-gray-900 h2,.ukqae .bg-gray-900 h3,.ukqae .bg-gray-900 p,.ukqae .bg-gray-900 dt,.ukqae .bg-gray-900 dd,.ukqae .bg-gray-900 li,.ukqae .bg-gray-800 h1,.ukqae .bg-gray-800 h2,.ukqae .bg-gray-800 h3,.ukqae .bg-gray-800 p,.ukqae .bg-gray-800 dt,.ukqae .bg-gray-800 dd,.ukqae .bg-gray-800 li{color:var(--text-primary)}@media(max-width:767px){.ukqae img{aspect-ratio:3/2;height:auto;max-height:none;object-fit:cover}}.ukqae li[data-wcwvclx]{display:list-item;list-style:disc outside;margin-left:1.25rem}.ukqae li[data-wcwvclx]::marker{color:var(--text-secondary)}@media(min-width:1024px){.ukqae[data-mfruidn="B"] .fkbpqmel>*:first-child,.ukqae[data-mfruidn="D"] .fkbpqmel>*:first-child{order:2}.ukqae[data-mfruidn="B"] .fkbpqmel>*:nth-child(2),.ukqae[data-mfruidn="D"] .fkbpqmel>*:nth-child(2){order:1}}@media(min-width:1024px){.ukqae[data-mfruidn="C"] .tbketnsc,.ukqae[data-mfruidn="D"] .tbketnsc{grid-template-columns:repeat(3,minmax(0,1fr))}.ukqae[data-mfruidn="C"] .ourrbtp,.ukqae[data-mfruidn="D"] .ourrbtp{grid-template-columns:repeat(2,minmax(0,1fr))}.ukqae[data-mfruidn="C"] .hqgvfy,.ukqae[data-mfruidn="D"] .hqgvfy{grid-template-columns:repeat(3,minmax(0,1fr))}}
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue",
      "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
      "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-indigo-50: oklch(96.2% 0.018 272.314);
    --color-indigo-100: oklch(93% 0.034 272.788);
    --color-indigo-500: oklch(58.5% 0.233 277.117);
    --color-indigo-600: oklch(51.1% 0.262 276.966);
    --color-gray-50: oklch(98.5% 0.002 247.839);
    --color-gray-100: oklch(96.7% 0.003 264.542);
    --color-gray-200: oklch(92.8% 0.006 264.531);
    --color-gray-300: oklch(87.2% 0.01 258.338);
    --color-gray-400: oklch(70.7% 0.022 261.325);
    --color-gray-500: oklch(55.1% 0.027 264.364);
    --color-gray-600: oklch(44.6% 0.03 256.802);
    --color-gray-700: oklch(37.3% 0.034 259.733);
    --color-gray-900: oklch(21% 0.034 264.665);
    --color-gray-950: oklch(13% 0.028 261.692);
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --container-sm: 24rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --container-xl: 36rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --container-7xl: 80rem;
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --text-7xl: 4.5rem;
    --text-7xl--line-height: 1;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --tracking-tight: -0.025em;
    --radius-md: 0.375rem;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --radius-2xl: 1rem;
    --radius-3xl: 1.5rem;
    --radius-4xl: 2rem;
    --aspect-video: 16 / 9;
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
  }
}

@layer utilities {
  .pointer-events-none {
    pointer-events: none;
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .inset-0 {
    inset: 0px;
  }
  .-inset-x-20 {
    inset-inline: calc(var(--spacing) * -20);
  }
  .inset-x-0 {
    inset-inline: 0px;
  }
  .inset-y-0 {
    inset-block: 0px;
  }
  .top-0 {
    top: 0px;
  }
  .top-1\/2 {
    top: calc(1 / 2 * 100%);
  }
  .top-16 {
    top: calc(var(--spacing) * 16);
  }
  .right-0 {
    right: 0px;
  }
  .right-1\/2 {
    right: calc(1 / 2 * 100%);
  }
  .bottom-0 {
    bottom: 0px;
  }
  .left-0 {
    left: 0px;
  }
  .left-1\/2 {
    left: calc(1 / 2 * 100%);
  }
  .isolate {
    isolation: isolate;
  }
  .-z-10 {
    z-index: calc(10 * -1);
  }
  .z-10 {
    z-index: 10;
  }
  .z-50 {
    z-index: 50;
  }
  .col-span-2 {
    grid-column: span 2 / span 2;
  }
  .col-span-3 {
    grid-column: span 3 / span 3;
  }
  .-m-1\.5 {
    margin: calc(var(--spacing) * -1.5);
  }
  .-m-2 {
    margin: calc(var(--spacing) * -2);
  }
  .-m-2\.5 {
    margin: calc(var(--spacing) * -2.5);
  }
  .-mx-3 {
    margin-inline: calc(var(--spacing) * -3);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .-my-6 {
    margin-block: calc(var(--spacing) * -6);
  }
  .mt-0\.5 {
    margin-top: calc(var(--spacing) * 0.5);
  }
  .mt-1 {
    margin-top: var(--spacing);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }
  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }
  .mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }
  .mt-16 {
    margin-top: calc(var(--spacing) * 16);
  }
  .mt-20 {
    margin-top: calc(var(--spacing) * 20);
  }
  .mt-24 {
    margin-top: calc(var(--spacing) * 24);
  }
  .-mr-96 {
    margin-right: calc(var(--spacing) * -96);
  }
  .mb-\[-12\%\] {
    margin-bottom: -12%;
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .flow-root {
    display: flow-root;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-flex {
    display: inline-flex;
  }
  .aspect-3\/2 {
    aspect-ratio: 3/2;
  }
  .aspect-6\/5 {
    aspect-ratio: 6/5;
  }
  .aspect-video {
    aspect-ratio: var(--aspect-video);
  }
  .size-5 {
    width: calc(var(--spacing) * 5);
    height: calc(var(--spacing) * 5);
  }
  .size-6 {
    width: calc(var(--spacing) * 6);
    height: calc(var(--spacing) * 6);
  }
  .size-256 {
    width: calc(var(--spacing) * 256);
    height: calc(var(--spacing) * 256);
  }
  .size-full {
    width: 100%;
    height: 100%;
  }
  .h-24 {
    height: calc(var(--spacing) * 24);
  }
  .h-80 {
    height: calc(var(--spacing) * 80);
  }
  .h-full {
    height: 100%;
  }
  .w-3xl {
    width: var(--container-3xl);
  }
  .w-228 {
    width: calc(var(--spacing) * 228);
  }
  .w-304 {
    width: calc(var(--spacing) * 304);
  }
  .w-\[200\%\] {
    width: 200%;
  }
  .w-full {
    width: 100%;
  }
  .max-w-2xl {
    max-width: var(--container-2xl);
  }
  .max-w-3xl {
    max-width: var(--container-3xl);
  }
  .max-w-4xl {
    max-width: var(--container-4xl);
  }
  .max-w-7xl {
    max-width: var(--container-7xl);
  }
  .max-w-lg {
    max-width: var(--container-lg);
  }
  .max-w-md {
    max-width: var(--container-md);
  }
  .max-w-none {
    max-width: none;
  }
  .max-w-xl {
    max-width: var(--container-xl);
  }
  .flex-auto {
    flex: auto;
  }
  .flex-none {
    flex: none;
  }
  .origin-top-right {
    transform-origin: 100% 0;
  }
  .-translate-x-1\/2 {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .skew-x-\[-30deg\] {
    --tw-skew-x: skewX(-30deg);
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-col-reverse {
    flex-direction: column-reverse;
  }
  .items-center {
    align-items: center;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }
  :where(.space-y-2 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-4 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-8 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-10 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-16 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)));
  }
  .gap-x-1 {
    column-gap: var(--spacing);
  }
  .gap-x-2 {
    column-gap: calc(var(--spacing) * 2);
  }
  .gap-x-2\.5 {
    column-gap: calc(var(--spacing) * 2.5);
  }
  .gap-x-3 {
    column-gap: calc(var(--spacing) * 3);
  }
  .gap-x-4 {
    column-gap: calc(var(--spacing) * 4);
  }
  .gap-x-6 {
    column-gap: calc(var(--spacing) * 6);
  }
  .gap-x-8 {
    column-gap: calc(var(--spacing) * 8);
  }
  .gap-y-3 {
    row-gap: calc(var(--spacing) * 3);
  }
  .gap-y-10 {
    row-gap: calc(var(--spacing) * 10);
  }
  .gap-y-12 {
    row-gap: calc(var(--spacing) * 12);
  }
  .gap-y-16 {
    row-gap: calc(var(--spacing) * 16);
  }
  :where(.divide-y > :not(:last-child)) {
    --tw-divide-y-reverse: 0;
    border-bottom-style: var(--tw-border-style);
    border-top-style: var(--tw-border-style);
    border-top-width: calc(1px * var(--tw-divide-y-reverse));
    border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  }
  :where(.divide-gray-500\/10 > :not(:last-child)) {
    border-color: color-mix(in srgb, oklch(55.1% 0.027 264.364) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-gray-500) 10%, transparent);
    }
  }
  :where(.divide-gray-900\/10 > :not(:last-child)) {
    border-color: color-mix(in srgb, oklch(21% 0.034 264.665) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
    }
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-visible {
    overflow: visible;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }
  .rounded-\[calc\(var\(--radius-lg\)\+1px\)\] {
    border-radius: calc(var(--radius-lg) + 1px);
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-lg {
    border-radius: var(--radius-lg);
  }
  .rounded-md {
    border-radius: var(--radius-md);
  }
  .rounded-xl {
    border-radius: var(--radius-xl);
  }
  .border-l {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }
  .border-gray-200 {
    border-color: var(--color-gray-200);
  }
  .border-indigo-600 {
    border-color: var(--color-indigo-600);
  }
  .bg-gray-50 {
    background-color: var(--color-gray-50);
  }
  .bg-gray-900 {
    background-color: var(--color-gray-900);
  }
  .bg-gray-900\/5 {
    background-color: color-mix(in srgb, oklch(21% 0.034 264.665) 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-gray-900) 5%, transparent);
    }
  }
  .bg-indigo-100 {
    background-color: var(--color-indigo-100);
  }
  .bg-indigo-600 {
    background-color: var(--color-indigo-600);
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-white\/5 {
    background-color: color-mix(in srgb, #fff 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
    }
  }
  .bg-linear-to-b {
    --tw-gradient-position: to bottom;
    @supports (background-image: linear-gradient(in lab, red, red)) {
      --tw-gradient-position: to bottom in oklab;
    }
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-linear-to-t {
    --tw-gradient-position: to top;
    @supports (background-image: linear-gradient(in lab, red, red)) {
      --tw-gradient-position: to top in oklab;
    }
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .from-indigo-100\/20 {
    --tw-gradient-from: color-mix(in srgb, oklch(93% 0.034 272.788) 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-from: color-mix(in oklab, var(--color-indigo-100) 20%, transparent);
    }
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-white {
    --tw-gradient-from: var(--color-white);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .mask-\[radial-gradient\(closest-side\,white\,transparent\)\] {
    mask-image: radial-gradient(closest-side,white,transparent);
  }
  .object-cover {
    object-fit: cover;
  }
  .object-left {
    object-position: left;
  }
  .p-1\.5 {
    padding: calc(var(--spacing) * 1.5);
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .p-2\.5 {
    padding: calc(var(--spacing) * 2.5);
  }
  .p-3 {
    padding: calc(var(--spacing) * 3);
  }
  .p-6 {
    padding: calc(var(--spacing) * 6);
  }
  .p-10 {
    padding: calc(var(--spacing) * 10);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-3\.5 {
    padding-inline: calc(var(--spacing) * 3.5);
  }
  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
  .py-1 {
    padding-block: var(--spacing);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5);
  }
  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }
  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }
  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }
  .py-16 {
    padding-block: calc(var(--spacing) * 16);
  }
  .py-24 {
    padding-block: calc(var(--spacing) * 24);
  }
  .py-32 {
    padding-block: calc(var(--spacing) * 32);
  }
  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }
  .pt-10 {
    padding-top: calc(var(--spacing) * 10);
  }
  .pt-14 {
    padding-top: calc(var(--spacing) * 14);
  }
  .pt-16 {
    padding-top: calc(var(--spacing) * 16);
  }
  .pt-\[7\%\] {
    padding-top: 7%;
  }
  .pr-3 {
    padding-right: calc(var(--spacing) * 3);
  }
  .pr-12 {
    padding-right: calc(var(--spacing) * 12);
  }
  .pb-6 {
    padding-bottom: calc(var(--spacing) * 6);
  }
  .pb-24 {
    padding-bottom: calc(var(--spacing) * 24);
  }
  .pl-6 {
    padding-left: calc(var(--spacing) * 6);
  }
  .pl-9 {
    padding-left: calc(var(--spacing) * 9);
  }
  .pl-16 {
    padding-left: calc(var(--spacing) * 16);
  }
  .text-center {
    text-align: center;
  }
  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
  .text-4xl {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }
  .text-5xl {
    font-size: var(--text-5xl);
    line-height: var(--tw-leading, var(--text-5xl--line-height));
  }
  .text-base\/7 {
    font-size: var(--text-base);
    line-height: calc(var(--spacing) * 7);
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .text-lg\/8 {
    font-size: var(--text-lg);
    line-height: calc(var(--spacing) * 8);
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-sm\/4 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 4);
  }
  .text-sm\/6 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 6);
  }
  .text-sm\/7 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 7);
  }
  .text-xl\/8 {
    font-size: var(--text-xl);
    line-height: calc(var(--spacing) * 8);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }
  .text-balance {
    text-wrap: balance;
  }
  .text-pretty {
    text-wrap: pretty;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .text-gray-300 {
    color: var(--color-gray-300);
  }
  .text-gray-400 {
    color: var(--color-gray-400);
  }
  .text-gray-500 {
    color: var(--color-gray-500);
  }
  .text-gray-600 {
    color: var(--color-gray-600);
  }
  .text-gray-700 {
    color: var(--color-gray-700);
  }
  .text-gray-900 {
    color: var(--color-gray-900);
  }
  .text-gray-950 {
    color: var(--color-gray-950);
  }
  .text-indigo-600 {
    color: var(--color-indigo-600);
  }
  .text-white {
    color: var(--color-white);
  }
  .shadow-2xl {
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xs {
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-1 {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-indigo-600\/10 {
    --tw-shadow-color: color-mix(in srgb, oklch(51.1% 0.262 276.966) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-indigo-600) 10%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }
  .ring-gray-400\/10 {
    --tw-ring-color: color-mix(in srgb, oklch(70.7% 0.022 261.325) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-400) 10%, transparent);
    }
  }
  .ring-gray-900\/5 {
    --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 5%, transparent);
    }
  }
  .ring-gray-900\/10 {
    --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
    }
  }
  .ring-indigo-50 {
    --tw-ring-color: var(--color-indigo-50);
  }
  .ring-white\/10 {
    --tw-ring-color: color-mix(in srgb, #fff 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .outline-1 {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .-outline-offset-1 {
    outline-offset: calc(1px * -1);
  }
  .outline-black\/5 {
    outline-color: color-mix(in srgb, #000 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      outline-color: color-mix(in oklab, var(--color-black) 5%, transparent);
    }
  }
  .ring-inset {
    --tw-ring-inset: inset;
  }
  .first\:pt-0:first-child {
    padding-top: 0px;
  }
  .last\:pb-0:last-child {
    padding-bottom: 0px;
  }
  @media (hover: hover) {
    .hover\:bg-gray-50:hover {
      background-color: var(--color-gray-50);
    }
    .hover\:bg-gray-100:hover {
      background-color: var(--color-gray-100);
    }
    .hover\:bg-indigo-500:hover {
      background-color: var(--color-indigo-500);
    }
    .hover\:text-gray-100:hover {
      color: var(--color-gray-100);
    }
    .hover\:text-gray-600:hover {
      color: var(--color-gray-600);
    }
    .hover\:text-gray-900:hover {
      color: var(--color-gray-900);
    }
    .hover\:text-indigo-500:hover {
      color: var(--color-indigo-500);
    }
    .hover\:text-indigo-600:hover {
      color: var(--color-indigo-600);
    }
    .hover\:opacity-80:hover {
      opacity: 80%;
    }
    .hover\:ring-gray-900\/20:hover {
      --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 20%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:ring-gray-900\/20:hover {
        --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 20%, transparent);
      }
    }
  }
  .focus-visible\:outline-2:focus-visible {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
  }
  .focus-visible\:outline-offset-2:focus-visible {
    outline-offset: 2px;
  }
  .focus-visible\:outline-indigo-600:focus-visible {
    outline-color: var(--color-indigo-600);
  }
  .focus-visible\:outline-white:focus-visible {
    outline-color: var(--color-white);
  }
  @media (width < 64rem) {
    .max-lg\:rounded-t-4xl {
      border-top-left-radius: var(--radius-4xl);
      border-top-right-radius: var(--radius-4xl);
    }
    .max-lg\:rounded-t-\[calc\(2rem\+1px\)\] {
      border-top-left-radius: calc(2rem + 1px);
      border-top-right-radius: calc(2rem + 1px);
    }
  }
  @media (width >= 40rem) {
    .sm\:left-full {
      left: 100%;
    }
    .sm\:mt-10 {
      margin-top: calc(var(--spacing) * 10);
    }
    .sm\:mt-16 {
      margin-top: calc(var(--spacing) * 16);
    }
    .sm\:mt-20 {
      margin-top: calc(var(--spacing) * 20);
    }
    .sm\:mt-24 {
      margin-top: calc(var(--spacing) * 24);
    }
    .sm\:mt-32 {
      margin-top: calc(var(--spacing) * 32);
    }
    .sm\:-mr-80 {
      margin-right: calc(var(--spacing) * -80);
    }
    .sm\:mb-8 {
      margin-bottom: calc(var(--spacing) * 8);
    }
    .sm\:-ml-80 {
      margin-left: calc(var(--spacing) * -80);
    }
    .sm\:flex {
      display: flex;
    }
    .sm\:grid {
      display: grid;
    }
    .sm\:h-32 {
      height: calc(var(--spacing) * 32);
    }
    .sm\:w-228 {
      width: calc(var(--spacing) * 228);
    }
    .sm\:max-w-sm {
      max-width: var(--container-sm);
    }
    .sm\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .sm\:justify-center {
      justify-content: center;
    }
    :where(.sm\:space-y-0 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: 0;
      margin-block-end: 0;
    }
    .sm\:gap-x-6 {
      column-gap: calc(var(--spacing) * 6);
    }
    .sm\:gap-y-16 {
      row-gap: calc(var(--spacing) * 16);
    }
    .sm\:gap-y-20 {
      row-gap: calc(var(--spacing) * 20);
    }
    .sm\:rounded-3xl {
      border-radius: var(--radius-3xl);
    }
    .sm\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }
    .sm\:px-16 {
      padding-inline: calc(var(--spacing) * 16);
    }
    .sm\:py-24 {
      padding-block: calc(var(--spacing) * 24);
    }
    .sm\:py-32 {
      padding-block: calc(var(--spacing) * 32);
    }
    .sm\:py-40 {
      padding-block: calc(var(--spacing) * 40);
    }
    .sm\:py-48 {
      padding-block: calc(var(--spacing) * 48);
    }
    .sm\:pt-20 {
      padding-top: calc(var(--spacing) * 20);
    }
    .sm\:pt-32 {
      padding-top: calc(var(--spacing) * 32);
    }
    .sm\:pb-32 {
      padding-bottom: calc(var(--spacing) * 32);
    }
    .sm\:text-center {
      text-align: center;
    }
    .sm\:text-4xl {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
    .sm\:text-5xl {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
    .sm\:text-7xl {
      font-size: var(--text-7xl);
      line-height: var(--tw-leading, var(--text-7xl--line-height));
    }
    .sm\:text-xl\/8 {
      font-size: var(--text-xl);
      line-height: calc(var(--spacing) * 8);
    }
    .sm\:text-balance {
      text-wrap: balance;
    }
    .sm\:ring-1 {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
    .sm\:ring-gray-900\/10 {
      --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 10%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .sm\:ring-gray-900\/10 {
        --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
      }
    }
  }
  @media (width >= 48rem) {
    .md\:mt-0 {
      margin-top: 0px;
    }
    .md\:mt-24 {
      margin-top: calc(var(--spacing) * 24);
    }
    .md\:-ml-4 {
      margin-left: calc(var(--spacing) * -4);
    }
    .md\:grid {
      display: grid;
    }
    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .md\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .md\:pt-24 {
      padding-top: calc(var(--spacing) * 24);
    }
  }
  @media (width >= 64rem) {
    .lg\:absolute {
      position: absolute;
    }
    .lg\:inset-0 {
      inset: 0px;
    }
    .lg\:left-1\/2 {
      left: calc(1 / 2 * 100%);
    }
    .lg\:col-span-2 {
      grid-column: span 2 / span 2;
    }
    .lg\:col-span-3 {
      grid-column: span 3 / span 3;
    }
    .lg\:col-span-5 {
      grid-column: span 5 / span 5;
    }
    .lg\:col-span-7 {
      grid-column: span 7 / span 7;
    }
    .lg\:-m-4 {
      margin: calc(var(--spacing) * -4);
    }
    .lg\:mx-0 {
      margin-inline: 0px;
    }
    .lg\:mt-0 {
      margin-top: 0px;
    }
    .lg\:mt-8 {
      margin-top: calc(var(--spacing) * 8);
    }
    .lg\:mt-16 {
      margin-top: calc(var(--spacing) * 16);
    }
    .lg\:mt-24 {
      margin-top: calc(var(--spacing) * 24);
    }
    .lg\:mt-28 {
      margin-top: calc(var(--spacing) * 28);
    }
    .lg\:-mr-8 {
      margin-right: calc(var(--spacing) * -8);
    }
    .lg\:-mr-96 {
      margin-right: calc(var(--spacing) * -96);
    }
    .lg\:mr-0 {
      margin-right: 0px;
    }
    .lg\:-ml-8 {
      margin-left: calc(var(--spacing) * -8);
    }
    .lg\:ml-0 {
      margin-left: 0px;
    }
    .lg\:ml-8 {
      margin-left: calc(var(--spacing) * 8);
    }
    .lg\:contents {
      display: contents;
    }
    .lg\:flex {
      display: flex;
    }
    .lg\:grid {
      display: grid;
    }
    .lg\:hidden {
      display: none;
    }
    .lg\:aspect-auto {
      aspect-ratio: auto;
    }
    .lg\:h-auto {
      height: auto;
    }
    .lg\:h-full {
      height: 100%;
    }
    .lg\:w-1\/2 {
      width: calc(1 / 2 * 100%);
    }
    .lg\:w-full {
      width: 100%;
    }
    .lg\:max-w-4xl {
      max-width: var(--container-4xl);
    }
    .lg\:max-w-7xl {
      max-width: var(--container-7xl);
    }
    .lg\:max-w-lg {
      max-width: var(--container-lg);
    }
    .lg\:max-w-none {
      max-width: none;
    }
    .lg\:flex-1 {
      flex: 1;
    }
    .lg\:flex-auto {
      flex: auto;
    }
    .lg\:flex-none {
      flex: none;
    }
    .lg\:shrink {
      flex-shrink: 1;
    }
    .lg\:shrink-0 {
      flex-shrink: 0;
    }
    .lg\:grow {
      flex-grow: 1;
    }
    .lg\:grow-0 {
      flex-grow: 0;
    }
    .lg\:-translate-x-1\/2 {
      --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .lg\:translate-y-0 {
      --tw-translate-y: 0px;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .lg\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .lg\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .lg\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .lg\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
    .lg\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
    .lg\:grid-cols-12 {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
    .lg\:grid-rows-2 {
      grid-template-rows: repeat(2, minmax(0, 1fr));
    }
    .lg\:items-center {
      align-items: center;
    }
    .lg\:justify-between {
      justify-content: space-between;
    }
    .lg\:justify-end {
      justify-content: flex-end;
    }
    .lg\:justify-start {
      justify-content: flex-start;
    }
    .lg\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .lg\:gap-x-8 {
      column-gap: calc(var(--spacing) * 8);
    }
    .lg\:gap-x-10 {
      column-gap: calc(var(--spacing) * 10);
    }
    .lg\:gap-x-12 {
      column-gap: calc(var(--spacing) * 12);
    }
    .lg\:gap-x-16 {
      column-gap: calc(var(--spacing) * 16);
    }
    .lg\:gap-x-20 {
      column-gap: calc(var(--spacing) * 20);
    }
    .lg\:gap-y-8 {
      row-gap: calc(var(--spacing) * 8);
    }
    .lg\:gap-y-16 {
      row-gap: calc(var(--spacing) * 16);
    }
    .lg\:rounded-2xl {
      border-radius: var(--radius-2xl);
    }
    .lg\:rounded-tl-4xl {
      border-top-left-radius: var(--radius-4xl);
    }
    .lg\:rounded-tl-\[calc\(2rem\+1px\)\] {
      border-top-left-radius: calc(2rem + 1px);
    }
    .lg\:rounded-tr-4xl {
      border-top-right-radius: var(--radius-4xl);
    }
    .lg\:rounded-tr-\[calc\(2rem\+1px\)\] {
      border-top-right-radius: calc(2rem + 1px);
    }
    .lg\:rounded-bl-4xl {
      border-bottom-left-radius: var(--radius-4xl);
    }
    .lg\:rounded-bl-\[calc\(2rem\+1px\)\] {
      border-bottom-left-radius: calc(2rem + 1px);
    }
    .lg\:object-right {
      object-position: right;
    }
    .lg\:p-4 {
      padding: calc(var(--spacing) * 4);
    }
    .lg\:px-0 {
      padding-inline: 0px;
    }
    .lg\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }
    .lg\:px-24 {
      padding-inline: calc(var(--spacing) * 24);
    }
    .lg\:py-32 {
      padding-block: calc(var(--spacing) * 32);
    }
    .lg\:py-40 {
      padding-block: calc(var(--spacing) * 40);
    }
    .lg\:py-56 {
      padding-block: calc(var(--spacing) * 56);
    }
    .lg\:pt-0 {
      padding-top: 0px;
    }
    .lg\:pt-4 {
      padding-top: calc(var(--spacing) * 4);
    }
    .lg\:pt-20 {
      padding-top: calc(var(--spacing) * 20);
    }
    .lg\:pt-32 {
      padding-top: calc(var(--spacing) * 32);
    }
    .lg\:pt-40 {
      padding-top: calc(var(--spacing) * 40);
    }
    .lg\:pr-8 {
      padding-right: calc(var(--spacing) * 8);
    }
    .lg\:pb-40 {
      padding-bottom: calc(var(--spacing) * 40);
    }
    .lg\:pb-48 {
      padding-bottom: calc(var(--spacing) * 48);
    }
    .lg\:text-center {
      text-align: center;
    }
    .lg\:text-left {
      text-align: left;
    }
    .lg\:text-balance {
      text-wrap: balance;
    }
  }
  @media (width >= 80rem) {
    .xl\:absolute {
      position: absolute;
    }
    .xl\:inset-0 {
      inset: 0px;
    }
    .xl\:inset-y-0 {
      inset-block: 0px;
    }
    .xl\:right-1\/2 {
      right: calc(1 / 2 * 100%);
    }
    .xl\:left-1\/2 {
      left: calc(1 / 2 * 100%);
    }
    .xl\:col-auto {
      grid-column: auto;
    }
    .xl\:col-span-2 {
      grid-column: span 2 / span 2;
    }
    .xl\:col-span-6 {
      grid-column: span 6 / span 6;
    }
    .xl\:col-end-1 {
      grid-column-end: 1;
    }
    .xl\:row-span-2 {
      grid-row: span 2 / span 2;
    }
    .xl\:row-start-1 {
      grid-row-start: 1;
    }
    .xl\:row-end-2 {
      grid-row-end: 2;
    }
    .xl\:mt-0 {
      margin-top: 0px;
    }
    .xl\:mt-36 {
      margin-top: calc(var(--spacing) * 36);
    }
    .xl\:mr-0 {
      margin-right: 0px;
    }
    .xl\:ml-0 {
      margin-left: 0px;
    }
    .xl\:grid {
      display: grid;
    }
    .xl\:w-1\/2 {
      width: calc(1 / 2 * 100%);
    }
    .xl\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .xl\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .xl\:grid-rows-1 {
      grid-template-rows: repeat(1, minmax(0, 1fr));
    }
    .xl\:justify-end {
      justify-content: flex-end;
    }
    .xl\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .xl\:gap-x-8 {
      column-gap: calc(var(--spacing) * 8);
    }
  }
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-gradient-position {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}
@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}
@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-divide-y-reverse: 0;
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
    }
  }
}
@layer base{.lueesk,.lueesk *,.lueesk *::before,.lueesk *::after{box-sizing:border-box;margin:0;padding:0;border:0 solid}.lueesk button{font:inherit;letter-spacing:inherit;color:inherit;background-color:transparent;border-radius:0;appearance:button;cursor:pointer}.lueesk a{color:inherit;text-decoration:inherit}.lueesk svg{display:block;vertical-align:middle}.lueesk ol,.lueesk ul,.lueesk menu{list-style:none}.lueesk summary{display:block;cursor:pointer;list-style:none}.lueesk summary::-webkit-details-marker{display:none}}.lueesk .max-w-7xl{max-width:var(--measure-wide)}.lueesk .lg\:max-w-7xl{max-width:var(--measure-wide)}.lueesk [class*="max-w-"].px-6,.lueesk [class*="max-w-"].px-4,.lueesk [class*="max-w-"].px-8{padding-inline:var(--space-gutter)}.lueesk .max-w-7xl [class*="max-w-"].mx-auto:not([class*="text-center"]):not([class*="text-center"] *){margin-inline-start:0}@media(min-width:64rem){.lueesk [class*="max-w-"].lg\:px-8{padding-inline:var(--space-gutter)}}@media(max-width:63.99rem){.lueesk .max-w-7xl [class*="max-w-"].mx-auto.lg\:text-center{margin-inline-start:0}}.lueesk.px-6,.lueesk.px-4,.lueesk.px-8{padding-inline:0}@media(min-width:64rem){.lueesk .lg\:grid-rows-2{grid-template-rows:none}}.lueesk > [class*="max-w-"].mx-auto:not([class*="max-w-7xl"]):not([class*="text-center"]){margin-inline-start:max(var(--space-gutter),calc((100% - var(--measure-wide)) / 2 + var(--space-gutter)));margin-inline-end:var(--space-gutter)}@layer base{.lueesk{--color-white:var(--surface-main);--color-gray-50:var(--surface-muted);--color-gray-100:var(--surface-muted);--color-gray-900:var(--text-primary);--color-gray-800:var(--text-primary);--color-gray-700:var(--text-secondary);--color-gray-600:var(--text-secondary);--color-gray-500:var(--text-secondary);--color-gray-400:var(--text-secondary);--color-indigo-600:var(--action-primary);--color-indigo-500:var(--action-hover);--color-indigo-400:var(--action-hover);--color-indigo-700:var(--action-primary);--color-indigo-800:var(--action-primary);--color-indigo-900:var(--action-primary);--color-indigo-50:var(--surface-muted);--color-indigo-100:var(--surface-muted);--color-indigo-200:var(--surface-muted);--text-sm:var(--type-small);--text-base:var(--type-body);--text-lg:var(--type-lead);--text-xl:var(--type-lead);--font-sans:var(--font-body);--default-font-family:var(--font-body)}}.lueesk .text-indigo-900,.lueesk .text-indigo-800,.lueesk .text-indigo-700,.lueesk .text-indigo-600,.lueesk .text-indigo-500,.lueesk .text-indigo-400,.lueesk .text-indigo-300,.lueesk .text-indigo-200,.lueesk .text-indigo-100{color:var(--action-text)}.lueesk .bg-indigo-600,.lueesk .bg-indigo-500{color:var(--action-primary-text)}.lueesk .bg-gray-900,.lueesk .bg-gray-800{background-color:var(--surface-muted);--color-white:var(--text-primary);--color-gray-900:var(--surface-main);--color-gray-800:var(--surface-main);--color-gray-300:var(--text-secondary);--color-gray-400:var(--text-secondary);--color-gray-500:var(--text-secondary);--color-gray-600:var(--text-secondary);--color-gray-700:var(--text-secondary)}.lueesk .bg-gray-900 .text-indigo-600,.lueesk .bg-gray-900 .text-indigo-500,.lueesk .bg-gray-900 .text-indigo-400,.lueesk .bg-gray-900 .text-indigo-300,.lueesk .bg-gray-800 .text-indigo-600,.lueesk .bg-gray-800 .text-indigo-500,.lueesk .bg-gray-800 .text-indigo-400,.lueesk .bg-gray-800 .text-indigo-300{color:var(--action-text)}.lueesk .bg-gray-900 h1,.lueesk .bg-gray-900 h2,.lueesk .bg-gray-900 h3,.lueesk .bg-gray-900 p,.lueesk .bg-gray-900 dt,.lueesk .bg-gray-900 dd,.lueesk .bg-gray-900 li,.lueesk .bg-gray-800 h1,.lueesk .bg-gray-800 h2,.lueesk .bg-gray-800 h3,.lueesk .bg-gray-800 p,.lueesk .bg-gray-800 dt,.lueesk .bg-gray-800 dd,.lueesk .bg-gray-800 li{color:var(--text-primary)}@media(max-width:767px){.lueesk img{aspect-ratio:3/2;height:auto;max-height:none;object-fit:cover}}.lueesk li[data-wcwvclx]{display:list-item;list-style:disc outside;margin-left:1.25rem}.lueesk li[data-wcwvclx]::marker{color:var(--text-secondary)}@media(min-width:1024px){.lueesk[data-mfruidn="B"] .fkbpqmel>*:first-child,.lueesk[data-mfruidn="D"] .fkbpqmel>*:first-child{order:2}.lueesk[data-mfruidn="B"] .fkbpqmel>*:nth-child(2),.lueesk[data-mfruidn="D"] .fkbpqmel>*:nth-child(2){order:1}}@media(min-width:1024px){.lueesk[data-mfruidn="C"] .tbketnsc,.lueesk[data-mfruidn="D"] .tbketnsc{grid-template-columns:repeat(3,minmax(0,1fr))}.lueesk[data-mfruidn="C"] .ourrbtp,.lueesk[data-mfruidn="D"] .ourrbtp{grid-template-columns:repeat(2,minmax(0,1fr))}.lueesk[data-mfruidn="C"] .hqgvfy,.lueesk[data-mfruidn="D"] .hqgvfy{grid-template-columns:repeat(3,minmax(0,1fr))}}
.chq8uja{background:var(--surface-main);color:var(--text-primary);padding-block:var(--space-section)}
.c1yoyl60{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter)}
.chq8uja *{min-width:0}
.c1lkj6hf,.c29788c{align-items:start}
.chq8uja h1{font-family:var(--font-heading);font-size:var(--type-display);line-height:1.1;color:var(--text-primary);margin:0}
.chq8uja h2{font-family:var(--font-heading);font-size:var(--type-h2);line-height:1.2;color:var(--text-primary);margin:0}
.chq8uja h3,.chq8uja dt{font-family:var(--font-heading);font-size:var(--type-h3);line-height:1.3;color:var(--text-primary);margin:0}
.chq8uja p,.chq8uja dd{font-size:var(--type-body);line-height:1.65;color:var(--text-secondary);margin:.75rem 0 0}
.chq8uja .c1su7aay{font-size:var(--type-lead);line-height:1.55}
.chq8uja a{color:var(--action-text);text-decoration:underline;text-underline-offset:.2em}
.chq8uja a:hover{text-decoration-thickness:2px}
.chq8uja h3 a{color:var(--text-primary);text-decoration:none}.chq8uja h3 a:hover{text-decoration:underline}
.c15wc12k{display:inline-flex;align-items:center;min-height:44px;font-weight:600}
.c1akvv5w{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-gap)}
.c1lkj6hf{padding-block:var(--space-gap);border-top:1px solid var(--border-default)}
.c1ny7ut4{margin-top:var(--space-media)}
.cfcxsr4{margin:0;min-width:0}.cfcxsr4 img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}
.c29788c{padding-block:var(--space-gap);border-top:1px solid var(--border-default)}
.c29788c p{max-width:68ch}.chq8uja summary{cursor:pointer;min-height:44px;padding-block:1rem;font-family:var(--font-heading);font-size:var(--type-h3);color:var(--text-primary)}
.chq8uja details{border-top:1px solid var(--border-default)}.chq8uja details p{margin:0 0 var(--space-gap);max-width:68ch}
.c16ceu7i{margin:0 0 var(--space-media);padding:var(--space-gap) 0;border-block:1px solid var(--border-default)}
.c16ceu7i ul{margin:0;padding-left:1.2rem;list-style:disc}.c16ceu7i a{min-height:44px;display:inline-flex;align-items:center}
.c1mbwby4{font-size:var(--type-small);color:var(--brand-text);font-weight:600;display:block;margin-bottom:.5rem}
.c1k66x39 .c1ny7ut4{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);gap:var(--space-media);align-items:start}.c1k66x39 .c1akvv5w{gap:0}@media(max-width:52rem){.chq8uja .c1yoyl60,.chq8uja .c1ny7ut4,.chq8uja .c1akvv5w,.chq8uja .c1wrdh1a,.chq8uja .c1lkj6hf,.chq8uja .c1lkj6hf:first-child,.chq8uja .c29788c{grid-template-columns:minmax(0,1fr)}.chq8uja .cfcxsr4,.chq8uja .c1lkj6hf,.chq8uja .c1lkj6hf:first-child,.chq8uja .c29788c:first-child{grid-column:auto;grid-row:auto}.chq8uja .c16ceu7i{position:static}.chq8uja .c29788c{margin-left:0}.chq8uja h1{font-size:var(--type-h2)}}
.c1ygcphj{background:var(--surface-main);padding-block:var(--space-section)}
.c4zpq2d{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter);
display:grid;gap:var(--space-media);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start}
.c1ygcphj[data-dsylbr="yes"] .c4zpq2d{grid-template-columns:1fr}
.c1h0bjbt{margin:0;font-family:var(--font-heading);font-size:var(--type-h2);color:var(--text-primary)}
.c12f1w91{margin:.75rem 0 0;max-width:52ch;color:var(--text-secondary)}
.c1fqpozu{list-style:none;margin:0;padding:0;display:grid;gap:0}
.c1ygcphj[data-dsylbr="yes"] .c1fqpozu{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));
gap:var(--space-gap)}

.c1eu3r5p{display:grid;grid-template-columns:minmax(0,9rem) minmax(0,1fr);gap:var(--space-gap);
padding-block:var(--space-gap);border-top:1px solid var(--border-default);align-items:baseline}
.c1ygcphj[data-dsylbr="yes"] .c1eu3r5p{grid-template-columns:1fr;gap:.25rem;
border-top-width:3px;border-top-color:var(--brand-text)}
.c15mc9nt{margin:0;font-family:var(--font-heading);font-size:var(--type-h3);color:var(--brand-text)}
.cye9zmn{margin:0;color:var(--text-secondary)}
@media(max-width:52rem){
  .c4zpq2d{grid-template-columns:1fr}
  .c1eu3r5p{grid-template-columns:1fr;gap:.25rem}
}

@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue",
      "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
      "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-indigo-50: oklch(96.2% 0.018 272.314);
    --color-indigo-100: oklch(93% 0.034 272.788);
    --color-indigo-500: oklch(58.5% 0.233 277.117);
    --color-indigo-600: oklch(51.1% 0.262 276.966);
    --color-gray-50: oklch(98.5% 0.002 247.839);
    --color-gray-100: oklch(96.7% 0.003 264.542);
    --color-gray-200: oklch(92.8% 0.006 264.531);
    --color-gray-300: oklch(87.2% 0.01 258.338);
    --color-gray-400: oklch(70.7% 0.022 261.325);
    --color-gray-500: oklch(55.1% 0.027 264.364);
    --color-gray-600: oklch(44.6% 0.03 256.802);
    --color-gray-700: oklch(37.3% 0.034 259.733);
    --color-gray-900: oklch(21% 0.034 264.665);
    --color-gray-950: oklch(13% 0.028 261.692);
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --container-sm: 24rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --container-xl: 36rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --container-7xl: 80rem;
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --text-7xl: 4.5rem;
    --text-7xl--line-height: 1;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --tracking-tight: -0.025em;
    --radius-md: 0.375rem;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --radius-2xl: 1rem;
    --radius-3xl: 1.5rem;
    --radius-4xl: 2rem;
    --aspect-video: 16 / 9;
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
  }
}

@layer utilities {
  .pointer-events-none {
    pointer-events: none;
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .inset-0 {
    inset: 0px;
  }
  .-inset-x-20 {
    inset-inline: calc(var(--spacing) * -20);
  }
  .inset-x-0 {
    inset-inline: 0px;
  }
  .inset-y-0 {
    inset-block: 0px;
  }
  .top-0 {
    top: 0px;
  }
  .top-1\/2 {
    top: calc(1 / 2 * 100%);
  }
  .top-16 {
    top: calc(var(--spacing) * 16);
  }
  .right-0 {
    right: 0px;
  }
  .right-1\/2 {
    right: calc(1 / 2 * 100%);
  }
  .bottom-0 {
    bottom: 0px;
  }
  .left-0 {
    left: 0px;
  }
  .left-1\/2 {
    left: calc(1 / 2 * 100%);
  }
  .isolate {
    isolation: isolate;
  }
  .-z-10 {
    z-index: calc(10 * -1);
  }
  .z-10 {
    z-index: 10;
  }
  .z-50 {
    z-index: 50;
  }
  .col-span-2 {
    grid-column: span 2 / span 2;
  }
  .col-span-3 {
    grid-column: span 3 / span 3;
  }
  .-m-1\.5 {
    margin: calc(var(--spacing) * -1.5);
  }
  .-m-2 {
    margin: calc(var(--spacing) * -2);
  }
  .-m-2\.5 {
    margin: calc(var(--spacing) * -2.5);
  }
  .-mx-3 {
    margin-inline: calc(var(--spacing) * -3);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .-my-6 {
    margin-block: calc(var(--spacing) * -6);
  }
  .mt-0\.5 {
    margin-top: calc(var(--spacing) * 0.5);
  }
  .mt-1 {
    margin-top: var(--spacing);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }
  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }
  .mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }
  .mt-16 {
    margin-top: calc(var(--spacing) * 16);
  }
  .mt-20 {
    margin-top: calc(var(--spacing) * 20);
  }
  .mt-24 {
    margin-top: calc(var(--spacing) * 24);
  }
  .-mr-96 {
    margin-right: calc(var(--spacing) * -96);
  }
  .mb-\[-12\%\] {
    margin-bottom: -12%;
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .flow-root {
    display: flow-root;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-flex {
    display: inline-flex;
  }
  .aspect-3\/2 {
    aspect-ratio: 3/2;
  }
  .aspect-6\/5 {
    aspect-ratio: 6/5;
  }
  .aspect-video {
    aspect-ratio: var(--aspect-video);
  }
  .size-5 {
    width: calc(var(--spacing) * 5);
    height: calc(var(--spacing) * 5);
  }
  .size-6 {
    width: calc(var(--spacing) * 6);
    height: calc(var(--spacing) * 6);
  }
  .size-256 {
    width: calc(var(--spacing) * 256);
    height: calc(var(--spacing) * 256);
  }
  .size-full {
    width: 100%;
    height: 100%;
  }
  .h-24 {
    height: calc(var(--spacing) * 24);
  }
  .h-80 {
    height: calc(var(--spacing) * 80);
  }
  .h-full {
    height: 100%;
  }
  .w-3xl {
    width: var(--container-3xl);
  }
  .w-228 {
    width: calc(var(--spacing) * 228);
  }
  .w-304 {
    width: calc(var(--spacing) * 304);
  }
  .w-\[200\%\] {
    width: 200%;
  }
  .w-full {
    width: 100%;
  }
  .max-w-2xl {
    max-width: var(--container-2xl);
  }
  .max-w-3xl {
    max-width: var(--container-3xl);
  }
  .max-w-4xl {
    max-width: var(--container-4xl);
  }
  .max-w-7xl {
    max-width: var(--container-7xl);
  }
  .max-w-lg {
    max-width: var(--container-lg);
  }
  .max-w-md {
    max-width: var(--container-md);
  }
  .max-w-none {
    max-width: none;
  }
  .max-w-xl {
    max-width: var(--container-xl);
  }
  .flex-auto {
    flex: auto;
  }
  .flex-none {
    flex: none;
  }
  .origin-top-right {
    transform-origin: 100% 0;
  }
  .-translate-x-1\/2 {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .skew-x-\[-30deg\] {
    --tw-skew-x: skewX(-30deg);
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-col-reverse {
    flex-direction: column-reverse;
  }
  .items-center {
    align-items: center;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }
  :where(.space-y-2 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-4 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-8 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-10 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-16 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)));
  }
  .gap-x-1 {
    column-gap: var(--spacing);
  }
  .gap-x-2 {
    column-gap: calc(var(--spacing) * 2);
  }
  .gap-x-2\.5 {
    column-gap: calc(var(--spacing) * 2.5);
  }
  .gap-x-3 {
    column-gap: calc(var(--spacing) * 3);
  }
  .gap-x-4 {
    column-gap: calc(var(--spacing) * 4);
  }
  .gap-x-6 {
    column-gap: calc(var(--spacing) * 6);
  }
  .gap-x-8 {
    column-gap: calc(var(--spacing) * 8);
  }
  .gap-y-3 {
    row-gap: calc(var(--spacing) * 3);
  }
  .gap-y-10 {
    row-gap: calc(var(--spacing) * 10);
  }
  .gap-y-12 {
    row-gap: calc(var(--spacing) * 12);
  }
  .gap-y-16 {
    row-gap: calc(var(--spacing) * 16);
  }
  :where(.divide-y > :not(:last-child)) {
    --tw-divide-y-reverse: 0;
    border-bottom-style: var(--tw-border-style);
    border-top-style: var(--tw-border-style);
    border-top-width: calc(1px * var(--tw-divide-y-reverse));
    border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  }
  :where(.divide-gray-500\/10 > :not(:last-child)) {
    border-color: color-mix(in srgb, oklch(55.1% 0.027 264.364) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-gray-500) 10%, transparent);
    }
  }
  :where(.divide-gray-900\/10 > :not(:last-child)) {
    border-color: color-mix(in srgb, oklch(21% 0.034 264.665) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
    }
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-visible {
    overflow: visible;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }
  .rounded-\[calc\(var\(--radius-lg\)\+1px\)\] {
    border-radius: calc(var(--radius-lg) + 1px);
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-lg {
    border-radius: var(--radius-lg);
  }
  .rounded-md {
    border-radius: var(--radius-md);
  }
  .rounded-xl {
    border-radius: var(--radius-xl);
  }
  .border-l {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }
  .border-gray-200 {
    border-color: var(--color-gray-200);
  }
  .border-indigo-600 {
    border-color: var(--color-indigo-600);
  }
  .bg-gray-50 {
    background-color: var(--color-gray-50);
  }
  .bg-gray-900 {
    background-color: var(--color-gray-900);
  }
  .bg-gray-900\/5 {
    background-color: color-mix(in srgb, oklch(21% 0.034 264.665) 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-gray-900) 5%, transparent);
    }
  }
  .bg-indigo-100 {
    background-color: var(--color-indigo-100);
  }
  .bg-indigo-600 {
    background-color: var(--color-indigo-600);
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-white\/5 {
    background-color: color-mix(in srgb, #fff 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
    }
  }
  .bg-linear-to-b {
    --tw-gradient-position: to bottom;
    @supports (background-image: linear-gradient(in lab, red, red)) {
      --tw-gradient-position: to bottom in oklab;
    }
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-linear-to-t {
    --tw-gradient-position: to top;
    @supports (background-image: linear-gradient(in lab, red, red)) {
      --tw-gradient-position: to top in oklab;
    }
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .from-indigo-100\/20 {
    --tw-gradient-from: color-mix(in srgb, oklch(93% 0.034 272.788) 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-from: color-mix(in oklab, var(--color-indigo-100) 20%, transparent);
    }
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-white {
    --tw-gradient-from: var(--color-white);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .mask-\[radial-gradient\(closest-side\,white\,transparent\)\] {
    mask-image: radial-gradient(closest-side,white,transparent);
  }
  .object-cover {
    object-fit: cover;
  }
  .object-left {
    object-position: left;
  }
  .p-1\.5 {
    padding: calc(var(--spacing) * 1.5);
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .p-2\.5 {
    padding: calc(var(--spacing) * 2.5);
  }
  .p-3 {
    padding: calc(var(--spacing) * 3);
  }
  .p-6 {
    padding: calc(var(--spacing) * 6);
  }
  .p-10 {
    padding: calc(var(--spacing) * 10);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-3\.5 {
    padding-inline: calc(var(--spacing) * 3.5);
  }
  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
  .py-1 {
    padding-block: var(--spacing);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5);
  }
  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }
  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }
  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }
  .py-16 {
    padding-block: calc(var(--spacing) * 16);
  }
  .py-24 {
    padding-block: calc(var(--spacing) * 24);
  }
  .py-32 {
    padding-block: calc(var(--spacing) * 32);
  }
  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }
  .pt-10 {
    padding-top: calc(var(--spacing) * 10);
  }
  .pt-14 {
    padding-top: calc(var(--spacing) * 14);
  }
  .pt-16 {
    padding-top: calc(var(--spacing) * 16);
  }
  .pt-\[7\%\] {
    padding-top: 7%;
  }
  .pr-3 {
    padding-right: calc(var(--spacing) * 3);
  }
  .pr-12 {
    padding-right: calc(var(--spacing) * 12);
  }
  .pb-6 {
    padding-bottom: calc(var(--spacing) * 6);
  }
  .pb-24 {
    padding-bottom: calc(var(--spacing) * 24);
  }
  .pl-6 {
    padding-left: calc(var(--spacing) * 6);
  }
  .pl-9 {
    padding-left: calc(var(--spacing) * 9);
  }
  .pl-16 {
    padding-left: calc(var(--spacing) * 16);
  }
  .text-center {
    text-align: center;
  }
  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
  .text-4xl {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }
  .text-5xl {
    font-size: var(--text-5xl);
    line-height: var(--tw-leading, var(--text-5xl--line-height));
  }
  .text-base\/7 {
    font-size: var(--text-base);
    line-height: calc(var(--spacing) * 7);
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .text-lg\/8 {
    font-size: var(--text-lg);
    line-height: calc(var(--spacing) * 8);
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-sm\/4 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 4);
  }
  .text-sm\/6 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 6);
  }
  .text-sm\/7 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 7);
  }
  .text-xl\/8 {
    font-size: var(--text-xl);
    line-height: calc(var(--spacing) * 8);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }
  .text-balance {
    text-wrap: balance;
  }
  .text-pretty {
    text-wrap: pretty;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .text-gray-300 {
    color: var(--color-gray-300);
  }
  .text-gray-400 {
    color: var(--color-gray-400);
  }
  .text-gray-500 {
    color: var(--color-gray-500);
  }
  .text-gray-600 {
    color: var(--color-gray-600);
  }
  .text-gray-700 {
    color: var(--color-gray-700);
  }
  .text-gray-900 {
    color: var(--color-gray-900);
  }
  .text-gray-950 {
    color: var(--color-gray-950);
  }
  .text-indigo-600 {
    color: var(--color-indigo-600);
  }
  .text-white {
    color: var(--color-white);
  }
  .shadow-2xl {
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xs {
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-1 {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-indigo-600\/10 {
    --tw-shadow-color: color-mix(in srgb, oklch(51.1% 0.262 276.966) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-indigo-600) 10%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }
  .ring-gray-400\/10 {
    --tw-ring-color: color-mix(in srgb, oklch(70.7% 0.022 261.325) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-400) 10%, transparent);
    }
  }
  .ring-gray-900\/5 {
    --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 5%, transparent);
    }
  }
  .ring-gray-900\/10 {
    --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
    }
  }
  .ring-indigo-50 {
    --tw-ring-color: var(--color-indigo-50);
  }
  .ring-white\/10 {
    --tw-ring-color: color-mix(in srgb, #fff 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .outline-1 {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .-outline-offset-1 {
    outline-offset: calc(1px * -1);
  }
  .outline-black\/5 {
    outline-color: color-mix(in srgb, #000 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      outline-color: color-mix(in oklab, var(--color-black) 5%, transparent);
    }
  }
  .ring-inset {
    --tw-ring-inset: inset;
  }
  .first\:pt-0:first-child {
    padding-top: 0px;
  }
  .last\:pb-0:last-child {
    padding-bottom: 0px;
  }
  @media (hover: hover) {
    .hover\:bg-gray-50:hover {
      background-color: var(--color-gray-50);
    }
    .hover\:bg-gray-100:hover {
      background-color: var(--color-gray-100);
    }
    .hover\:bg-indigo-500:hover {
      background-color: var(--color-indigo-500);
    }
    .hover\:text-gray-100:hover {
      color: var(--color-gray-100);
    }
    .hover\:text-gray-600:hover {
      color: var(--color-gray-600);
    }
    .hover\:text-gray-900:hover {
      color: var(--color-gray-900);
    }
    .hover\:text-indigo-500:hover {
      color: var(--color-indigo-500);
    }
    .hover\:text-indigo-600:hover {
      color: var(--color-indigo-600);
    }
    .hover\:opacity-80:hover {
      opacity: 80%;
    }
    .hover\:ring-gray-900\/20:hover {
      --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 20%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:ring-gray-900\/20:hover {
        --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 20%, transparent);
      }
    }
  }
  .focus-visible\:outline-2:focus-visible {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
  }
  .focus-visible\:outline-offset-2:focus-visible {
    outline-offset: 2px;
  }
  .focus-visible\:outline-indigo-600:focus-visible {
    outline-color: var(--color-indigo-600);
  }
  .focus-visible\:outline-white:focus-visible {
    outline-color: var(--color-white);
  }
  @media (width < 64rem) {
    .max-lg\:rounded-t-4xl {
      border-top-left-radius: var(--radius-4xl);
      border-top-right-radius: var(--radius-4xl);
    }
    .max-lg\:rounded-t-\[calc\(2rem\+1px\)\] {
      border-top-left-radius: calc(2rem + 1px);
      border-top-right-radius: calc(2rem + 1px);
    }
  }
  @media (width >= 40rem) {
    .sm\:left-full {
      left: 100%;
    }
    .sm\:mt-10 {
      margin-top: calc(var(--spacing) * 10);
    }
    .sm\:mt-16 {
      margin-top: calc(var(--spacing) * 16);
    }
    .sm\:mt-20 {
      margin-top: calc(var(--spacing) * 20);
    }
    .sm\:mt-24 {
      margin-top: calc(var(--spacing) * 24);
    }
    .sm\:mt-32 {
      margin-top: calc(var(--spacing) * 32);
    }
    .sm\:-mr-80 {
      margin-right: calc(var(--spacing) * -80);
    }
    .sm\:mb-8 {
      margin-bottom: calc(var(--spacing) * 8);
    }
    .sm\:-ml-80 {
      margin-left: calc(var(--spacing) * -80);
    }
    .sm\:flex {
      display: flex;
    }
    .sm\:grid {
      display: grid;
    }
    .sm\:h-32 {
      height: calc(var(--spacing) * 32);
    }
    .sm\:w-228 {
      width: calc(var(--spacing) * 228);
    }
    .sm\:max-w-sm {
      max-width: var(--container-sm);
    }
    .sm\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .sm\:justify-center {
      justify-content: center;
    }
    :where(.sm\:space-y-0 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: 0;
      margin-block-end: 0;
    }
    .sm\:gap-x-6 {
      column-gap: calc(var(--spacing) * 6);
    }
    .sm\:gap-y-16 {
      row-gap: calc(var(--spacing) * 16);
    }
    .sm\:gap-y-20 {
      row-gap: calc(var(--spacing) * 20);
    }
    .sm\:rounded-3xl {
      border-radius: var(--radius-3xl);
    }
    .sm\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }
    .sm\:px-16 {
      padding-inline: calc(var(--spacing) * 16);
    }
    .sm\:py-24 {
      padding-block: calc(var(--spacing) * 24);
    }
    .sm\:py-32 {
      padding-block: calc(var(--spacing) * 32);
    }
    .sm\:py-40 {
      padding-block: calc(var(--spacing) * 40);
    }
    .sm\:py-48 {
      padding-block: calc(var(--spacing) * 48);
    }
    .sm\:pt-20 {
      padding-top: calc(var(--spacing) * 20);
    }
    .sm\:pt-32 {
      padding-top: calc(var(--spacing) * 32);
    }
    .sm\:pb-32 {
      padding-bottom: calc(var(--spacing) * 32);
    }
    .sm\:text-center {
      text-align: center;
    }
    .sm\:text-4xl {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
    .sm\:text-5xl {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
    .sm\:text-7xl {
      font-size: var(--text-7xl);
      line-height: var(--tw-leading, var(--text-7xl--line-height));
    }
    .sm\:text-xl\/8 {
      font-size: var(--text-xl);
      line-height: calc(var(--spacing) * 8);
    }
    .sm\:text-balance {
      text-wrap: balance;
    }
    .sm\:ring-1 {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
    .sm\:ring-gray-900\/10 {
      --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 10%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .sm\:ring-gray-900\/10 {
        --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
      }
    }
  }
  @media (width >= 48rem) {
    .md\:mt-0 {
      margin-top: 0px;
    }
    .md\:mt-24 {
      margin-top: calc(var(--spacing) * 24);
    }
    .md\:-ml-4 {
      margin-left: calc(var(--spacing) * -4);
    }
    .md\:grid {
      display: grid;
    }
    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .md\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .md\:pt-24 {
      padding-top: calc(var(--spacing) * 24);
    }
  }
  @media (width >= 64rem) {
    .lg\:absolute {
      position: absolute;
    }
    .lg\:inset-0 {
      inset: 0px;
    }
    .lg\:left-1\/2 {
      left: calc(1 / 2 * 100%);
    }
    .lg\:col-span-2 {
      grid-column: span 2 / span 2;
    }
    .lg\:col-span-3 {
      grid-column: span 3 / span 3;
    }
    .lg\:col-span-5 {
      grid-column: span 5 / span 5;
    }
    .lg\:col-span-7 {
      grid-column: span 7 / span 7;
    }
    .lg\:-m-4 {
      margin: calc(var(--spacing) * -4);
    }
    .lg\:mx-0 {
      margin-inline: 0px;
    }
    .lg\:mt-0 {
      margin-top: 0px;
    }
    .lg\:mt-8 {
      margin-top: calc(var(--spacing) * 8);
    }
    .lg\:mt-16 {
      margin-top: calc(var(--spacing) * 16);
    }
    .lg\:mt-24 {
      margin-top: calc(var(--spacing) * 24);
    }
    .lg\:mt-28 {
      margin-top: calc(var(--spacing) * 28);
    }
    .lg\:-mr-8 {
      margin-right: calc(var(--spacing) * -8);
    }
    .lg\:-mr-96 {
      margin-right: calc(var(--spacing) * -96);
    }
    .lg\:mr-0 {
      margin-right: 0px;
    }
    .lg\:-ml-8 {
      margin-left: calc(var(--spacing) * -8);
    }
    .lg\:ml-0 {
      margin-left: 0px;
    }
    .lg\:ml-8 {
      margin-left: calc(var(--spacing) * 8);
    }
    .lg\:contents {
      display: contents;
    }
    .lg\:flex {
      display: flex;
    }
    .lg\:grid {
      display: grid;
    }
    .lg\:hidden {
      display: none;
    }
    .lg\:aspect-auto {
      aspect-ratio: auto;
    }
    .lg\:h-auto {
      height: auto;
    }
    .lg\:h-full {
      height: 100%;
    }
    .lg\:w-1\/2 {
      width: calc(1 / 2 * 100%);
    }
    .lg\:w-full {
      width: 100%;
    }
    .lg\:max-w-4xl {
      max-width: var(--container-4xl);
    }
    .lg\:max-w-7xl {
      max-width: var(--container-7xl);
    }
    .lg\:max-w-lg {
      max-width: var(--container-lg);
    }
    .lg\:max-w-none {
      max-width: none;
    }
    .lg\:flex-1 {
      flex: 1;
    }
    .lg\:flex-auto {
      flex: auto;
    }
    .lg\:flex-none {
      flex: none;
    }
    .lg\:shrink {
      flex-shrink: 1;
    }
    .lg\:shrink-0 {
      flex-shrink: 0;
    }
    .lg\:grow {
      flex-grow: 1;
    }
    .lg\:grow-0 {
      flex-grow: 0;
    }
    .lg\:-translate-x-1\/2 {
      --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .lg\:translate-y-0 {
      --tw-translate-y: 0px;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .lg\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .lg\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .lg\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .lg\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
    .lg\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
    .lg\:grid-cols-12 {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
    .lg\:grid-rows-2 {
      grid-template-rows: repeat(2, minmax(0, 1fr));
    }
    .lg\:items-center {
      align-items: center;
    }
    .lg\:justify-between {
      justify-content: space-between;
    }
    .lg\:justify-end {
      justify-content: flex-end;
    }
    .lg\:justify-start {
      justify-content: flex-start;
    }
    .lg\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .lg\:gap-x-8 {
      column-gap: calc(var(--spacing) * 8);
    }
    .lg\:gap-x-10 {
      column-gap: calc(var(--spacing) * 10);
    }
    .lg\:gap-x-12 {
      column-gap: calc(var(--spacing) * 12);
    }
    .lg\:gap-x-16 {
      column-gap: calc(var(--spacing) * 16);
    }
    .lg\:gap-x-20 {
      column-gap: calc(var(--spacing) * 20);
    }
    .lg\:gap-y-8 {
      row-gap: calc(var(--spacing) * 8);
    }
    .lg\:gap-y-16 {
      row-gap: calc(var(--spacing) * 16);
    }
    .lg\:rounded-2xl {
      border-radius: var(--radius-2xl);
    }
    .lg\:rounded-tl-4xl {
      border-top-left-radius: var(--radius-4xl);
    }
    .lg\:rounded-tl-\[calc\(2rem\+1px\)\] {
      border-top-left-radius: calc(2rem + 1px);
    }
    .lg\:rounded-tr-4xl {
      border-top-right-radius: var(--radius-4xl);
    }
    .lg\:rounded-tr-\[calc\(2rem\+1px\)\] {
      border-top-right-radius: calc(2rem + 1px);
    }
    .lg\:rounded-bl-4xl {
      border-bottom-left-radius: var(--radius-4xl);
    }
    .lg\:rounded-bl-\[calc\(2rem\+1px\)\] {
      border-bottom-left-radius: calc(2rem + 1px);
    }
    .lg\:object-right {
      object-position: right;
    }
    .lg\:p-4 {
      padding: calc(var(--spacing) * 4);
    }
    .lg\:px-0 {
      padding-inline: 0px;
    }
    .lg\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }
    .lg\:px-24 {
      padding-inline: calc(var(--spacing) * 24);
    }
    .lg\:py-32 {
      padding-block: calc(var(--spacing) * 32);
    }
    .lg\:py-40 {
      padding-block: calc(var(--spacing) * 40);
    }
    .lg\:py-56 {
      padding-block: calc(var(--spacing) * 56);
    }
    .lg\:pt-0 {
      padding-top: 0px;
    }
    .lg\:pt-4 {
      padding-top: calc(var(--spacing) * 4);
    }
    .lg\:pt-20 {
      padding-top: calc(var(--spacing) * 20);
    }
    .lg\:pt-32 {
      padding-top: calc(var(--spacing) * 32);
    }
    .lg\:pt-40 {
      padding-top: calc(var(--spacing) * 40);
    }
    .lg\:pr-8 {
      padding-right: calc(var(--spacing) * 8);
    }
    .lg\:pb-40 {
      padding-bottom: calc(var(--spacing) * 40);
    }
    .lg\:pb-48 {
      padding-bottom: calc(var(--spacing) * 48);
    }
    .lg\:text-center {
      text-align: center;
    }
    .lg\:text-left {
      text-align: left;
    }
    .lg\:text-balance {
      text-wrap: balance;
    }
  }
  @media (width >= 80rem) {
    .xl\:absolute {
      position: absolute;
    }
    .xl\:inset-0 {
      inset: 0px;
    }
    .xl\:inset-y-0 {
      inset-block: 0px;
    }
    .xl\:right-1\/2 {
      right: calc(1 / 2 * 100%);
    }
    .xl\:left-1\/2 {
      left: calc(1 / 2 * 100%);
    }
    .xl\:col-auto {
      grid-column: auto;
    }
    .xl\:col-span-2 {
      grid-column: span 2 / span 2;
    }
    .xl\:col-span-6 {
      grid-column: span 6 / span 6;
    }
    .xl\:col-end-1 {
      grid-column-end: 1;
    }
    .xl\:row-span-2 {
      grid-row: span 2 / span 2;
    }
    .xl\:row-start-1 {
      grid-row-start: 1;
    }
    .xl\:row-end-2 {
      grid-row-end: 2;
    }
    .xl\:mt-0 {
      margin-top: 0px;
    }
    .xl\:mt-36 {
      margin-top: calc(var(--spacing) * 36);
    }
    .xl\:mr-0 {
      margin-right: 0px;
    }
    .xl\:ml-0 {
      margin-left: 0px;
    }
    .xl\:grid {
      display: grid;
    }
    .xl\:w-1\/2 {
      width: calc(1 / 2 * 100%);
    }
    .xl\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .xl\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .xl\:grid-rows-1 {
      grid-template-rows: repeat(1, minmax(0, 1fr));
    }
    .xl\:justify-end {
      justify-content: flex-end;
    }
    .xl\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .xl\:gap-x-8 {
      column-gap: calc(var(--spacing) * 8);
    }
  }
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-gradient-position {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}
@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}
@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-divide-y-reverse: 0;
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
    }
  }
}
@layer base{.gqlxclh,.gqlxclh *,.gqlxclh *::before,.gqlxclh *::after{box-sizing:border-box;margin:0;padding:0;border:0 solid}.gqlxclh button{font:inherit;letter-spacing:inherit;color:inherit;background-color:transparent;border-radius:0;appearance:button;cursor:pointer}.gqlxclh a{color:inherit;text-decoration:inherit}.gqlxclh svg{display:block;vertical-align:middle}.gqlxclh ol,.gqlxclh ul,.gqlxclh menu{list-style:none}.gqlxclh summary{display:block;cursor:pointer;list-style:none}.gqlxclh summary::-webkit-details-marker{display:none}}.gqlxclh .max-w-7xl{max-width:var(--measure-wide)}.gqlxclh .lg\:max-w-7xl{max-width:var(--measure-wide)}.gqlxclh [class*="max-w-"].px-6,.gqlxclh [class*="max-w-"].px-4,.gqlxclh [class*="max-w-"].px-8{padding-inline:var(--space-gutter)}.gqlxclh .max-w-7xl [class*="max-w-"].mx-auto:not([class*="text-center"]):not([class*="text-center"] *){margin-inline-start:0}@media(min-width:64rem){.gqlxclh [class*="max-w-"].lg\:px-8{padding-inline:var(--space-gutter)}}@media(max-width:63.99rem){.gqlxclh .max-w-7xl [class*="max-w-"].mx-auto.lg\:text-center{margin-inline-start:0}}.gqlxclh.px-6,.gqlxclh.px-4,.gqlxclh.px-8{padding-inline:0}@media(min-width:64rem){.gqlxclh .lg\:grid-rows-2{grid-template-rows:none}}.gqlxclh > [class*="max-w-"].mx-auto:not([class*="max-w-7xl"]):not([class*="text-center"]){margin-inline-start:max(var(--space-gutter),calc((100% - var(--measure-wide)) / 2 + var(--space-gutter)));margin-inline-end:var(--space-gutter)}@layer base{.gqlxclh{--color-white:var(--surface-main);--color-gray-50:var(--surface-muted);--color-gray-100:var(--surface-muted);--color-gray-900:var(--text-primary);--color-gray-800:var(--text-primary);--color-gray-700:var(--text-secondary);--color-gray-600:var(--text-secondary);--color-gray-500:var(--text-secondary);--color-gray-400:var(--text-secondary);--color-indigo-600:var(--action-primary);--color-indigo-500:var(--action-hover);--color-indigo-400:var(--action-hover);--color-indigo-700:var(--action-primary);--color-indigo-800:var(--action-primary);--color-indigo-900:var(--action-primary);--color-indigo-50:var(--surface-muted);--color-indigo-100:var(--surface-muted);--color-indigo-200:var(--surface-muted);--text-sm:var(--type-small);--text-base:var(--type-body);--text-lg:var(--type-lead);--text-xl:var(--type-lead);--font-sans:var(--font-body);--default-font-family:var(--font-body)}}.gqlxclh .text-indigo-900,.gqlxclh .text-indigo-800,.gqlxclh .text-indigo-700,.gqlxclh .text-indigo-600,.gqlxclh .text-indigo-500,.gqlxclh .text-indigo-400,.gqlxclh .text-indigo-300,.gqlxclh .text-indigo-200,.gqlxclh .text-indigo-100{color:var(--action-text)}.gqlxclh .bg-indigo-600,.gqlxclh .bg-indigo-500{color:var(--action-primary-text)}.gqlxclh .bg-gray-900,.gqlxclh .bg-gray-800{background-color:var(--surface-muted);--color-white:var(--text-primary);--color-gray-900:var(--surface-main);--color-gray-800:var(--surface-main);--color-gray-300:var(--text-secondary);--color-gray-400:var(--text-secondary);--color-gray-500:var(--text-secondary);--color-gray-600:var(--text-secondary);--color-gray-700:var(--text-secondary)}.gqlxclh .bg-gray-900 .text-indigo-600,.gqlxclh .bg-gray-900 .text-indigo-500,.gqlxclh .bg-gray-900 .text-indigo-400,.gqlxclh .bg-gray-900 .text-indigo-300,.gqlxclh .bg-gray-800 .text-indigo-600,.gqlxclh .bg-gray-800 .text-indigo-500,.gqlxclh .bg-gray-800 .text-indigo-400,.gqlxclh .bg-gray-800 .text-indigo-300{color:var(--action-text)}.gqlxclh .bg-gray-900 h1,.gqlxclh .bg-gray-900 h2,.gqlxclh .bg-gray-900 h3,.gqlxclh .bg-gray-900 p,.gqlxclh .bg-gray-900 dt,.gqlxclh .bg-gray-900 dd,.gqlxclh .bg-gray-900 li,.gqlxclh .bg-gray-800 h1,.gqlxclh .bg-gray-800 h2,.gqlxclh .bg-gray-800 h3,.gqlxclh .bg-gray-800 p,.gqlxclh .bg-gray-800 dt,.gqlxclh .bg-gray-800 dd,.gqlxclh .bg-gray-800 li{color:var(--text-primary)}@media(max-width:767px){.gqlxclh img{aspect-ratio:3/2;height:auto;max-height:none;object-fit:cover}}.gqlxclh li[data-wcwvclx]{display:list-item;list-style:disc outside;margin-left:1.25rem}.gqlxclh li[data-wcwvclx]::marker{color:var(--text-secondary)}@media(min-width:1024px){.gqlxclh[data-mfruidn="B"] .fkbpqmel>*:first-child,.gqlxclh[data-mfruidn="D"] .fkbpqmel>*:first-child{order:2}.gqlxclh[data-mfruidn="B"] .fkbpqmel>*:nth-child(2),.gqlxclh[data-mfruidn="D"] .fkbpqmel>*:nth-child(2){order:1}}@media(min-width:1024px){.gqlxclh[data-mfruidn="C"] .tbketnsc,.gqlxclh[data-mfruidn="D"] .tbketnsc{grid-template-columns:repeat(3,minmax(0,1fr))}.gqlxclh[data-mfruidn="C"] .ourrbtp,.gqlxclh[data-mfruidn="D"] .ourrbtp{grid-template-columns:repeat(2,minmax(0,1fr))}.gqlxclh[data-mfruidn="C"] .hqgvfy,.gqlxclh[data-mfruidn="D"] .hqgvfy{grid-template-columns:repeat(3,minmax(0,1fr))}}
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue",
      "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
      "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-indigo-50: oklch(96.2% 0.018 272.314);
    --color-indigo-100: oklch(93% 0.034 272.788);
    --color-indigo-500: oklch(58.5% 0.233 277.117);
    --color-indigo-600: oklch(51.1% 0.262 276.966);
    --color-gray-50: oklch(98.5% 0.002 247.839);
    --color-gray-100: oklch(96.7% 0.003 264.542);
    --color-gray-200: oklch(92.8% 0.006 264.531);
    --color-gray-300: oklch(87.2% 0.01 258.338);
    --color-gray-400: oklch(70.7% 0.022 261.325);
    --color-gray-500: oklch(55.1% 0.027 264.364);
    --color-gray-600: oklch(44.6% 0.03 256.802);
    --color-gray-700: oklch(37.3% 0.034 259.733);
    --color-gray-900: oklch(21% 0.034 264.665);
    --color-gray-950: oklch(13% 0.028 261.692);
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --container-sm: 24rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --container-xl: 36rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --container-7xl: 80rem;
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --text-7xl: 4.5rem;
    --text-7xl--line-height: 1;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --tracking-tight: -0.025em;
    --radius-md: 0.375rem;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --radius-2xl: 1rem;
    --radius-3xl: 1.5rem;
    --radius-4xl: 2rem;
    --aspect-video: 16 / 9;
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
  }
}

@layer utilities {
  .pointer-events-none {
    pointer-events: none;
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .inset-0 {
    inset: 0px;
  }
  .-inset-x-20 {
    inset-inline: calc(var(--spacing) * -20);
  }
  .inset-x-0 {
    inset-inline: 0px;
  }
  .inset-y-0 {
    inset-block: 0px;
  }
  .top-0 {
    top: 0px;
  }
  .top-1\/2 {
    top: calc(1 / 2 * 100%);
  }
  .top-16 {
    top: calc(var(--spacing) * 16);
  }
  .right-0 {
    right: 0px;
  }
  .right-1\/2 {
    right: calc(1 / 2 * 100%);
  }
  .bottom-0 {
    bottom: 0px;
  }
  .left-0 {
    left: 0px;
  }
  .left-1\/2 {
    left: calc(1 / 2 * 100%);
  }
  .isolate {
    isolation: isolate;
  }
  .-z-10 {
    z-index: calc(10 * -1);
  }
  .z-10 {
    z-index: 10;
  }
  .z-50 {
    z-index: 50;
  }
  .col-span-2 {
    grid-column: span 2 / span 2;
  }
  .col-span-3 {
    grid-column: span 3 / span 3;
  }
  .-m-1\.5 {
    margin: calc(var(--spacing) * -1.5);
  }
  .-m-2 {
    margin: calc(var(--spacing) * -2);
  }
  .-m-2\.5 {
    margin: calc(var(--spacing) * -2.5);
  }
  .-mx-3 {
    margin-inline: calc(var(--spacing) * -3);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .-my-6 {
    margin-block: calc(var(--spacing) * -6);
  }
  .mt-0\.5 {
    margin-top: calc(var(--spacing) * 0.5);
  }
  .mt-1 {
    margin-top: var(--spacing);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }
  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }
  .mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }
  .mt-16 {
    margin-top: calc(var(--spacing) * 16);
  }
  .mt-20 {
    margin-top: calc(var(--spacing) * 20);
  }
  .mt-24 {
    margin-top: calc(var(--spacing) * 24);
  }
  .-mr-96 {
    margin-right: calc(var(--spacing) * -96);
  }
  .mb-\[-12\%\] {
    margin-bottom: -12%;
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .flow-root {
    display: flow-root;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-flex {
    display: inline-flex;
  }
  .aspect-3\/2 {
    aspect-ratio: 3/2;
  }
  .aspect-6\/5 {
    aspect-ratio: 6/5;
  }
  .aspect-video {
    aspect-ratio: var(--aspect-video);
  }
  .size-5 {
    width: calc(var(--spacing) * 5);
    height: calc(var(--spacing) * 5);
  }
  .size-6 {
    width: calc(var(--spacing) * 6);
    height: calc(var(--spacing) * 6);
  }
  .size-256 {
    width: calc(var(--spacing) * 256);
    height: calc(var(--spacing) * 256);
  }
  .size-full {
    width: 100%;
    height: 100%;
  }
  .h-24 {
    height: calc(var(--spacing) * 24);
  }
  .h-80 {
    height: calc(var(--spacing) * 80);
  }
  .h-full {
    height: 100%;
  }
  .w-3xl {
    width: var(--container-3xl);
  }
  .w-228 {
    width: calc(var(--spacing) * 228);
  }
  .w-304 {
    width: calc(var(--spacing) * 304);
  }
  .w-\[200\%\] {
    width: 200%;
  }
  .w-full {
    width: 100%;
  }
  .max-w-2xl {
    max-width: var(--container-2xl);
  }
  .max-w-3xl {
    max-width: var(--container-3xl);
  }
  .max-w-4xl {
    max-width: var(--container-4xl);
  }
  .max-w-7xl {
    max-width: var(--container-7xl);
  }
  .max-w-lg {
    max-width: var(--container-lg);
  }
  .max-w-md {
    max-width: var(--container-md);
  }
  .max-w-none {
    max-width: none;
  }
  .max-w-xl {
    max-width: var(--container-xl);
  }
  .flex-auto {
    flex: auto;
  }
  .flex-none {
    flex: none;
  }
  .origin-top-right {
    transform-origin: 100% 0;
  }
  .-translate-x-1\/2 {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .skew-x-\[-30deg\] {
    --tw-skew-x: skewX(-30deg);
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-col-reverse {
    flex-direction: column-reverse;
  }
  .items-center {
    align-items: center;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }
  :where(.space-y-2 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-4 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-8 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-10 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-16 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)));
  }
  .gap-x-1 {
    column-gap: var(--spacing);
  }
  .gap-x-2 {
    column-gap: calc(var(--spacing) * 2);
  }
  .gap-x-2\.5 {
    column-gap: calc(var(--spacing) * 2.5);
  }
  .gap-x-3 {
    column-gap: calc(var(--spacing) * 3);
  }
  .gap-x-4 {
    column-gap: calc(var(--spacing) * 4);
  }
  .gap-x-6 {
    column-gap: calc(var(--spacing) * 6);
  }
  .gap-x-8 {
    column-gap: calc(var(--spacing) * 8);
  }
  .gap-y-3 {
    row-gap: calc(var(--spacing) * 3);
  }
  .gap-y-10 {
    row-gap: calc(var(--spacing) * 10);
  }
  .gap-y-12 {
    row-gap: calc(var(--spacing) * 12);
  }
  .gap-y-16 {
    row-gap: calc(var(--spacing) * 16);
  }
  :where(.divide-y > :not(:last-child)) {
    --tw-divide-y-reverse: 0;
    border-bottom-style: var(--tw-border-style);
    border-top-style: var(--tw-border-style);
    border-top-width: calc(1px * var(--tw-divide-y-reverse));
    border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  }
  :where(.divide-gray-500\/10 > :not(:last-child)) {
    border-color: color-mix(in srgb, oklch(55.1% 0.027 264.364) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-gray-500) 10%, transparent);
    }
  }
  :where(.divide-gray-900\/10 > :not(:last-child)) {
    border-color: color-mix(in srgb, oklch(21% 0.034 264.665) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
    }
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-visible {
    overflow: visible;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }
  .rounded-\[calc\(var\(--radius-lg\)\+1px\)\] {
    border-radius: calc(var(--radius-lg) + 1px);
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-lg {
    border-radius: var(--radius-lg);
  }
  .rounded-md {
    border-radius: var(--radius-md);
  }
  .rounded-xl {
    border-radius: var(--radius-xl);
  }
  .border-l {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }
  .border-gray-200 {
    border-color: var(--color-gray-200);
  }
  .border-indigo-600 {
    border-color: var(--color-indigo-600);
  }
  .bg-gray-50 {
    background-color: var(--color-gray-50);
  }
  .bg-gray-900 {
    background-color: var(--color-gray-900);
  }
  .bg-gray-900\/5 {
    background-color: color-mix(in srgb, oklch(21% 0.034 264.665) 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-gray-900) 5%, transparent);
    }
  }
  .bg-indigo-100 {
    background-color: var(--color-indigo-100);
  }
  .bg-indigo-600 {
    background-color: var(--color-indigo-600);
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-white\/5 {
    background-color: color-mix(in srgb, #fff 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
    }
  }
  .bg-linear-to-b {
    --tw-gradient-position: to bottom;
    @supports (background-image: linear-gradient(in lab, red, red)) {
      --tw-gradient-position: to bottom in oklab;
    }
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-linear-to-t {
    --tw-gradient-position: to top;
    @supports (background-image: linear-gradient(in lab, red, red)) {
      --tw-gradient-position: to top in oklab;
    }
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .from-indigo-100\/20 {
    --tw-gradient-from: color-mix(in srgb, oklch(93% 0.034 272.788) 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-from: color-mix(in oklab, var(--color-indigo-100) 20%, transparent);
    }
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-white {
    --tw-gradient-from: var(--color-white);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .mask-\[radial-gradient\(closest-side\,white\,transparent\)\] {
    mask-image: radial-gradient(closest-side,white,transparent);
  }
  .object-cover {
    object-fit: cover;
  }
  .object-left {
    object-position: left;
  }
  .p-1\.5 {
    padding: calc(var(--spacing) * 1.5);
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .p-2\.5 {
    padding: calc(var(--spacing) * 2.5);
  }
  .p-3 {
    padding: calc(var(--spacing) * 3);
  }
  .p-6 {
    padding: calc(var(--spacing) * 6);
  }
  .p-10 {
    padding: calc(var(--spacing) * 10);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-3\.5 {
    padding-inline: calc(var(--spacing) * 3.5);
  }
  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
  .py-1 {
    padding-block: var(--spacing);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5);
  }
  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }
  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }
  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }
  .py-16 {
    padding-block: calc(var(--spacing) * 16);
  }
  .py-24 {
    padding-block: calc(var(--spacing) * 24);
  }
  .py-32 {
    padding-block: calc(var(--spacing) * 32);
  }
  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }
  .pt-10 {
    padding-top: calc(var(--spacing) * 10);
  }
  .pt-14 {
    padding-top: calc(var(--spacing) * 14);
  }
  .pt-16 {
    padding-top: calc(var(--spacing) * 16);
  }
  .pt-\[7\%\] {
    padding-top: 7%;
  }
  .pr-3 {
    padding-right: calc(var(--spacing) * 3);
  }
  .pr-12 {
    padding-right: calc(var(--spacing) * 12);
  }
  .pb-6 {
    padding-bottom: calc(var(--spacing) * 6);
  }
  .pb-24 {
    padding-bottom: calc(var(--spacing) * 24);
  }
  .pl-6 {
    padding-left: calc(var(--spacing) * 6);
  }
  .pl-9 {
    padding-left: calc(var(--spacing) * 9);
  }
  .pl-16 {
    padding-left: calc(var(--spacing) * 16);
  }
  .text-center {
    text-align: center;
  }
  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
  .text-4xl {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }
  .text-5xl {
    font-size: var(--text-5xl);
    line-height: var(--tw-leading, var(--text-5xl--line-height));
  }
  .text-base\/7 {
    font-size: var(--text-base);
    line-height: calc(var(--spacing) * 7);
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .text-lg\/8 {
    font-size: var(--text-lg);
    line-height: calc(var(--spacing) * 8);
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-sm\/4 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 4);
  }
  .text-sm\/6 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 6);
  }
  .text-sm\/7 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 7);
  }
  .text-xl\/8 {
    font-size: var(--text-xl);
    line-height: calc(var(--spacing) * 8);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }
  .text-balance {
    text-wrap: balance;
  }
  .text-pretty {
    text-wrap: pretty;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .text-gray-300 {
    color: var(--color-gray-300);
  }
  .text-gray-400 {
    color: var(--color-gray-400);
  }
  .text-gray-500 {
    color: var(--color-gray-500);
  }
  .text-gray-600 {
    color: var(--color-gray-600);
  }
  .text-gray-700 {
    color: var(--color-gray-700);
  }
  .text-gray-900 {
    color: var(--color-gray-900);
  }
  .text-gray-950 {
    color: var(--color-gray-950);
  }
  .text-indigo-600 {
    color: var(--color-indigo-600);
  }
  .text-white {
    color: var(--color-white);
  }
  .shadow-2xl {
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xs {
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-1 {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-indigo-600\/10 {
    --tw-shadow-color: color-mix(in srgb, oklch(51.1% 0.262 276.966) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-indigo-600) 10%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }
  .ring-gray-400\/10 {
    --tw-ring-color: color-mix(in srgb, oklch(70.7% 0.022 261.325) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-400) 10%, transparent);
    }
  }
  .ring-gray-900\/5 {
    --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 5%, transparent);
    }
  }
  .ring-gray-900\/10 {
    --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
    }
  }
  .ring-indigo-50 {
    --tw-ring-color: var(--color-indigo-50);
  }
  .ring-white\/10 {
    --tw-ring-color: color-mix(in srgb, #fff 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .outline-1 {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .-outline-offset-1 {
    outline-offset: calc(1px * -1);
  }
  .outline-black\/5 {
    outline-color: color-mix(in srgb, #000 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      outline-color: color-mix(in oklab, var(--color-black) 5%, transparent);
    }
  }
  .ring-inset {
    --tw-ring-inset: inset;
  }
  .first\:pt-0:first-child {
    padding-top: 0px;
  }
  .last\:pb-0:last-child {
    padding-bottom: 0px;
  }
  @media (hover: hover) {
    .hover\:bg-gray-50:hover {
      background-color: var(--color-gray-50);
    }
    .hover\:bg-gray-100:hover {
      background-color: var(--color-gray-100);
    }
    .hover\:bg-indigo-500:hover {
      background-color: var(--color-indigo-500);
    }
    .hover\:text-gray-100:hover {
      color: var(--color-gray-100);
    }
    .hover\:text-gray-600:hover {
      color: var(--color-gray-600);
    }
    .hover\:text-gray-900:hover {
      color: var(--color-gray-900);
    }
    .hover\:text-indigo-500:hover {
      color: var(--color-indigo-500);
    }
    .hover\:text-indigo-600:hover {
      color: var(--color-indigo-600);
    }
    .hover\:opacity-80:hover {
      opacity: 80%;
    }
    .hover\:ring-gray-900\/20:hover {
      --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 20%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:ring-gray-900\/20:hover {
        --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 20%, transparent);
      }
    }
  }
  .focus-visible\:outline-2:focus-visible {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
  }
  .focus-visible\:outline-offset-2:focus-visible {
    outline-offset: 2px;
  }
  .focus-visible\:outline-indigo-600:focus-visible {
    outline-color: var(--color-indigo-600);
  }
  .focus-visible\:outline-white:focus-visible {
    outline-color: var(--color-white);
  }
  @media (width < 64rem) {
    .max-lg\:rounded-t-4xl {
      border-top-left-radius: var(--radius-4xl);
      border-top-right-radius: var(--radius-4xl);
    }
    .max-lg\:rounded-t-\[calc\(2rem\+1px\)\] {
      border-top-left-radius: calc(2rem + 1px);
      border-top-right-radius: calc(2rem + 1px);
    }
  }
  @media (width >= 40rem) {
    .sm\:left-full {
      left: 100%;
    }
    .sm\:mt-10 {
      margin-top: calc(var(--spacing) * 10);
    }
    .sm\:mt-16 {
      margin-top: calc(var(--spacing) * 16);
    }
    .sm\:mt-20 {
      margin-top: calc(var(--spacing) * 20);
    }
    .sm\:mt-24 {
      margin-top: calc(var(--spacing) * 24);
    }
    .sm\:mt-32 {
      margin-top: calc(var(--spacing) * 32);
    }
    .sm\:-mr-80 {
      margin-right: calc(var(--spacing) * -80);
    }
    .sm\:mb-8 {
      margin-bottom: calc(var(--spacing) * 8);
    }
    .sm\:-ml-80 {
      margin-left: calc(var(--spacing) * -80);
    }
    .sm\:flex {
      display: flex;
    }
    .sm\:grid {
      display: grid;
    }
    .sm\:h-32 {
      height: calc(var(--spacing) * 32);
    }
    .sm\:w-228 {
      width: calc(var(--spacing) * 228);
    }
    .sm\:max-w-sm {
      max-width: var(--container-sm);
    }
    .sm\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .sm\:justify-center {
      justify-content: center;
    }
    :where(.sm\:space-y-0 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: 0;
      margin-block-end: 0;
    }
    .sm\:gap-x-6 {
      column-gap: calc(var(--spacing) * 6);
    }
    .sm\:gap-y-16 {
      row-gap: calc(var(--spacing) * 16);
    }
    .sm\:gap-y-20 {
      row-gap: calc(var(--spacing) * 20);
    }
    .sm\:rounded-3xl {
      border-radius: var(--radius-3xl);
    }
    .sm\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }
    .sm\:px-16 {
      padding-inline: calc(var(--spacing) * 16);
    }
    .sm\:py-24 {
      padding-block: calc(var(--spacing) * 24);
    }
    .sm\:py-32 {
      padding-block: calc(var(--spacing) * 32);
    }
    .sm\:py-40 {
      padding-block: calc(var(--spacing) * 40);
    }
    .sm\:py-48 {
      padding-block: calc(var(--spacing) * 48);
    }
    .sm\:pt-20 {
      padding-top: calc(var(--spacing) * 20);
    }
    .sm\:pt-32 {
      padding-top: calc(var(--spacing) * 32);
    }
    .sm\:pb-32 {
      padding-bottom: calc(var(--spacing) * 32);
    }
    .sm\:text-center {
      text-align: center;
    }
    .sm\:text-4xl {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
    .sm\:text-5xl {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
    .sm\:text-7xl {
      font-size: var(--text-7xl);
      line-height: var(--tw-leading, var(--text-7xl--line-height));
    }
    .sm\:text-xl\/8 {
      font-size: var(--text-xl);
      line-height: calc(var(--spacing) * 8);
    }
    .sm\:text-balance {
      text-wrap: balance;
    }
    .sm\:ring-1 {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
    .sm\:ring-gray-900\/10 {
      --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 10%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .sm\:ring-gray-900\/10 {
        --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
      }
    }
  }
  @media (width >= 48rem) {
    .md\:mt-0 {
      margin-top: 0px;
    }
    .md\:mt-24 {
      margin-top: calc(var(--spacing) * 24);
    }
    .md\:-ml-4 {
      margin-left: calc(var(--spacing) * -4);
    }
    .md\:grid {
      display: grid;
    }
    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .md\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .md\:pt-24 {
      padding-top: calc(var(--spacing) * 24);
    }
  }
  @media (width >= 64rem) {
    .lg\:absolute {
      position: absolute;
    }
    .lg\:inset-0 {
      inset: 0px;
    }
    .lg\:left-1\/2 {
      left: calc(1 / 2 * 100%);
    }
    .lg\:col-span-2 {
      grid-column: span 2 / span 2;
    }
    .lg\:col-span-3 {
      grid-column: span 3 / span 3;
    }
    .lg\:col-span-5 {
      grid-column: span 5 / span 5;
    }
    .lg\:col-span-7 {
      grid-column: span 7 / span 7;
    }
    .lg\:-m-4 {
      margin: calc(var(--spacing) * -4);
    }
    .lg\:mx-0 {
      margin-inline: 0px;
    }
    .lg\:mt-0 {
      margin-top: 0px;
    }
    .lg\:mt-8 {
      margin-top: calc(var(--spacing) * 8);
    }
    .lg\:mt-16 {
      margin-top: calc(var(--spacing) * 16);
    }
    .lg\:mt-24 {
      margin-top: calc(var(--spacing) * 24);
    }
    .lg\:mt-28 {
      margin-top: calc(var(--spacing) * 28);
    }
    .lg\:-mr-8 {
      margin-right: calc(var(--spacing) * -8);
    }
    .lg\:-mr-96 {
      margin-right: calc(var(--spacing) * -96);
    }
    .lg\:mr-0 {
      margin-right: 0px;
    }
    .lg\:-ml-8 {
      margin-left: calc(var(--spacing) * -8);
    }
    .lg\:ml-0 {
      margin-left: 0px;
    }
    .lg\:ml-8 {
      margin-left: calc(var(--spacing) * 8);
    }
    .lg\:contents {
      display: contents;
    }
    .lg\:flex {
      display: flex;
    }
    .lg\:grid {
      display: grid;
    }
    .lg\:hidden {
      display: none;
    }
    .lg\:aspect-auto {
      aspect-ratio: auto;
    }
    .lg\:h-auto {
      height: auto;
    }
    .lg\:h-full {
      height: 100%;
    }
    .lg\:w-1\/2 {
      width: calc(1 / 2 * 100%);
    }
    .lg\:w-full {
      width: 100%;
    }
    .lg\:max-w-4xl {
      max-width: var(--container-4xl);
    }
    .lg\:max-w-7xl {
      max-width: var(--container-7xl);
    }
    .lg\:max-w-lg {
      max-width: var(--container-lg);
    }
    .lg\:max-w-none {
      max-width: none;
    }
    .lg\:flex-1 {
      flex: 1;
    }
    .lg\:flex-auto {
      flex: auto;
    }
    .lg\:flex-none {
      flex: none;
    }
    .lg\:shrink {
      flex-shrink: 1;
    }
    .lg\:shrink-0 {
      flex-shrink: 0;
    }
    .lg\:grow {
      flex-grow: 1;
    }
    .lg\:grow-0 {
      flex-grow: 0;
    }
    .lg\:-translate-x-1\/2 {
      --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .lg\:translate-y-0 {
      --tw-translate-y: 0px;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .lg\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .lg\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .lg\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .lg\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
    .lg\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
    .lg\:grid-cols-12 {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
    .lg\:grid-rows-2 {
      grid-template-rows: repeat(2, minmax(0, 1fr));
    }
    .lg\:items-center {
      align-items: center;
    }
    .lg\:justify-between {
      justify-content: space-between;
    }
    .lg\:justify-end {
      justify-content: flex-end;
    }
    .lg\:justify-start {
      justify-content: flex-start;
    }
    .lg\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .lg\:gap-x-8 {
      column-gap: calc(var(--spacing) * 8);
    }
    .lg\:gap-x-10 {
      column-gap: calc(var(--spacing) * 10);
    }
    .lg\:gap-x-12 {
      column-gap: calc(var(--spacing) * 12);
    }
    .lg\:gap-x-16 {
      column-gap: calc(var(--spacing) * 16);
    }
    .lg\:gap-x-20 {
      column-gap: calc(var(--spacing) * 20);
    }
    .lg\:gap-y-8 {
      row-gap: calc(var(--spacing) * 8);
    }
    .lg\:gap-y-16 {
      row-gap: calc(var(--spacing) * 16);
    }
    .lg\:rounded-2xl {
      border-radius: var(--radius-2xl);
    }
    .lg\:rounded-tl-4xl {
      border-top-left-radius: var(--radius-4xl);
    }
    .lg\:rounded-tl-\[calc\(2rem\+1px\)\] {
      border-top-left-radius: calc(2rem + 1px);
    }
    .lg\:rounded-tr-4xl {
      border-top-right-radius: var(--radius-4xl);
    }
    .lg\:rounded-tr-\[calc\(2rem\+1px\)\] {
      border-top-right-radius: calc(2rem + 1px);
    }
    .lg\:rounded-bl-4xl {
      border-bottom-left-radius: var(--radius-4xl);
    }
    .lg\:rounded-bl-\[calc\(2rem\+1px\)\] {
      border-bottom-left-radius: calc(2rem + 1px);
    }
    .lg\:object-right {
      object-position: right;
    }
    .lg\:p-4 {
      padding: calc(var(--spacing) * 4);
    }
    .lg\:px-0 {
      padding-inline: 0px;
    }
    .lg\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }
    .lg\:px-24 {
      padding-inline: calc(var(--spacing) * 24);
    }
    .lg\:py-32 {
      padding-block: calc(var(--spacing) * 32);
    }
    .lg\:py-40 {
      padding-block: calc(var(--spacing) * 40);
    }
    .lg\:py-56 {
      padding-block: calc(var(--spacing) * 56);
    }
    .lg\:pt-0 {
      padding-top: 0px;
    }
    .lg\:pt-4 {
      padding-top: calc(var(--spacing) * 4);
    }
    .lg\:pt-20 {
      padding-top: calc(var(--spacing) * 20);
    }
    .lg\:pt-32 {
      padding-top: calc(var(--spacing) * 32);
    }
    .lg\:pt-40 {
      padding-top: calc(var(--spacing) * 40);
    }
    .lg\:pr-8 {
      padding-right: calc(var(--spacing) * 8);
    }
    .lg\:pb-40 {
      padding-bottom: calc(var(--spacing) * 40);
    }
    .lg\:pb-48 {
      padding-bottom: calc(var(--spacing) * 48);
    }
    .lg\:text-center {
      text-align: center;
    }
    .lg\:text-left {
      text-align: left;
    }
    .lg\:text-balance {
      text-wrap: balance;
    }
  }
  @media (width >= 80rem) {
    .xl\:absolute {
      position: absolute;
    }
    .xl\:inset-0 {
      inset: 0px;
    }
    .xl\:inset-y-0 {
      inset-block: 0px;
    }
    .xl\:right-1\/2 {
      right: calc(1 / 2 * 100%);
    }
    .xl\:left-1\/2 {
      left: calc(1 / 2 * 100%);
    }
    .xl\:col-auto {
      grid-column: auto;
    }
    .xl\:col-span-2 {
      grid-column: span 2 / span 2;
    }
    .xl\:col-span-6 {
      grid-column: span 6 / span 6;
    }
    .xl\:col-end-1 {
      grid-column-end: 1;
    }
    .xl\:row-span-2 {
      grid-row: span 2 / span 2;
    }
    .xl\:row-start-1 {
      grid-row-start: 1;
    }
    .xl\:row-end-2 {
      grid-row-end: 2;
    }
    .xl\:mt-0 {
      margin-top: 0px;
    }
    .xl\:mt-36 {
      margin-top: calc(var(--spacing) * 36);
    }
    .xl\:mr-0 {
      margin-right: 0px;
    }
    .xl\:ml-0 {
      margin-left: 0px;
    }
    .xl\:grid {
      display: grid;
    }
    .xl\:w-1\/2 {
      width: calc(1 / 2 * 100%);
    }
    .xl\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .xl\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .xl\:grid-rows-1 {
      grid-template-rows: repeat(1, minmax(0, 1fr));
    }
    .xl\:justify-end {
      justify-content: flex-end;
    }
    .xl\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .xl\:gap-x-8 {
      column-gap: calc(var(--spacing) * 8);
    }
  }
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-gradient-position {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}
@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}
@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-divide-y-reverse: 0;
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
    }
  }
}
@layer base{.ctap,.ctap *,.ctap *::before,.ctap *::after{box-sizing:border-box;margin:0;padding:0;border:0 solid}.ctap button{font:inherit;letter-spacing:inherit;color:inherit;background-color:transparent;border-radius:0;appearance:button;cursor:pointer}.ctap a{color:inherit;text-decoration:inherit}.ctap svg{display:block;vertical-align:middle}.ctap ol,.ctap ul,.ctap menu{list-style:none}.ctap summary{display:block;cursor:pointer;list-style:none}.ctap summary::-webkit-details-marker{display:none}}.ctap .max-w-7xl{max-width:var(--measure-wide)}.ctap .lg\:max-w-7xl{max-width:var(--measure-wide)}.ctap [class*="max-w-"].px-6,.ctap [class*="max-w-"].px-4,.ctap [class*="max-w-"].px-8{padding-inline:var(--space-gutter)}.ctap .max-w-7xl [class*="max-w-"].mx-auto:not([class*="text-center"]):not([class*="text-center"] *){margin-inline-start:0}@media(min-width:64rem){.ctap [class*="max-w-"].lg\:px-8{padding-inline:var(--space-gutter)}}@media(max-width:63.99rem){.ctap .max-w-7xl [class*="max-w-"].mx-auto.lg\:text-center{margin-inline-start:0}}.ctap.px-6,.ctap.px-4,.ctap.px-8{padding-inline:0}@media(min-width:64rem){.ctap .lg\:grid-rows-2{grid-template-rows:none}}.ctap > [class*="max-w-"].mx-auto:not([class*="max-w-7xl"]):not([class*="text-center"]){margin-inline-start:max(var(--space-gutter),calc((100% - var(--measure-wide)) / 2 + var(--space-gutter)));margin-inline-end:var(--space-gutter)}@layer base{.ctap{--color-white:var(--surface-main);--color-gray-50:var(--surface-muted);--color-gray-100:var(--surface-muted);--color-gray-900:var(--text-primary);--color-gray-800:var(--text-primary);--color-gray-700:var(--text-secondary);--color-gray-600:var(--text-secondary);--color-gray-500:var(--text-secondary);--color-gray-400:var(--text-secondary);--color-indigo-600:var(--action-primary);--color-indigo-500:var(--action-hover);--color-indigo-400:var(--action-hover);--color-indigo-700:var(--action-primary);--color-indigo-800:var(--action-primary);--color-indigo-900:var(--action-primary);--color-indigo-50:var(--surface-muted);--color-indigo-100:var(--surface-muted);--color-indigo-200:var(--surface-muted);--text-sm:var(--type-small);--text-base:var(--type-body);--text-lg:var(--type-lead);--text-xl:var(--type-lead);--font-sans:var(--font-body);--default-font-family:var(--font-body)}}.ctap .text-indigo-900,.ctap .text-indigo-800,.ctap .text-indigo-700,.ctap .text-indigo-600,.ctap .text-indigo-500,.ctap .text-indigo-400,.ctap .text-indigo-300,.ctap .text-indigo-200,.ctap .text-indigo-100{color:var(--action-text)}.ctap .bg-indigo-600,.ctap .bg-indigo-500{color:var(--action-primary-text)}.ctap .bg-gray-900,.ctap .bg-gray-800{background-color:var(--surface-muted);--color-white:var(--text-primary);--color-gray-900:var(--surface-main);--color-gray-800:var(--surface-main);--color-gray-300:var(--text-secondary);--color-gray-400:var(--text-secondary);--color-gray-500:var(--text-secondary);--color-gray-600:var(--text-secondary);--color-gray-700:var(--text-secondary)}.ctap .bg-gray-900 .text-indigo-600,.ctap .bg-gray-900 .text-indigo-500,.ctap .bg-gray-900 .text-indigo-400,.ctap .bg-gray-900 .text-indigo-300,.ctap .bg-gray-800 .text-indigo-600,.ctap .bg-gray-800 .text-indigo-500,.ctap .bg-gray-800 .text-indigo-400,.ctap .bg-gray-800 .text-indigo-300{color:var(--action-text)}.ctap .bg-gray-900 h1,.ctap .bg-gray-900 h2,.ctap .bg-gray-900 h3,.ctap .bg-gray-900 p,.ctap .bg-gray-900 dt,.ctap .bg-gray-900 dd,.ctap .bg-gray-900 li,.ctap .bg-gray-800 h1,.ctap .bg-gray-800 h2,.ctap .bg-gray-800 h3,.ctap .bg-gray-800 p,.ctap .bg-gray-800 dt,.ctap .bg-gray-800 dd,.ctap .bg-gray-800 li{color:var(--text-primary)}@media(max-width:767px){.ctap img{aspect-ratio:3/2;height:auto;max-height:none;object-fit:cover}}.ctap li[data-wcwvclx]{display:list-item;list-style:disc outside;margin-left:1.25rem}.ctap li[data-wcwvclx]::marker{color:var(--text-secondary)}.ctap__btn{color:var(--action-primary-text)}
.c1sn6jug{background:var(--surface-main);padding-block:var(--space-section)}
.c1kncf62{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter)}
.cmtp0zs{margin:0;font-family:var(--font-heading);font-size:var(--type-h2);color:var(--text-primary)}
.czwnlzc{margin:.75rem 0 0;max-width:60ch;color:var(--text-secondary)}
.c1iqrlay{margin:var(--space-gap) 0 0;padding:0;list-style:none;display:grid;gap:var(--space-gap)}
.c1iqrlay:has(.c21lxe6){gap:var(--space-media)}

.cuqho76{border-top:1px solid var(--border-default);padding-top:var(--space-gap);
display:grid;gap:var(--space-media);align-items:center}
.cuqho76[data-mgsdk="yes"]{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:var(--space-media)}
.cuqho76[data-mgsdk="no"] .c2x0gyj{max-width:72ch}
.c2x0gyj{display:grid;gap:.4rem;align-content:center}

.cuqho76[data-xlqvozwm="right"] .c21lxe6{order:-1}
.c21lxe6{margin:0}
.c21lxe6 img{width:100%;aspect-ratio:3 / 2;object-fit:cover;display:block;border-radius:var(--radius-card)}
.clt0dv1{margin:0;font-family:var(--font-heading);font-size:var(--type-h3);color:var(--text-primary)}
.c1fwh5ky{margin:0;color:var(--text-secondary)}
.cr04cdr a{color:var(--action-text);text-decoration:none;font-weight:600;
display:inline-flex;align-items:center;min-height:44px}
.cr04cdr a:hover{text-decoration:underline}
@media(max-width:52rem){
  .cuqho76[data-mgsdk="yes"]{grid-template-columns:1fr}
  .cuqho76[data-xlqvozwm="right"] .c21lxe6{order:0}
}

.chq8uja{background:var(--surface-main);color:var(--text-primary);padding-block:var(--space-section)}
.c1yoyl60{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter)}
.chq8uja *{min-width:0}
.c1lkj6hf,.c29788c{align-items:start}
.chq8uja h1{font-family:var(--font-heading);font-size:var(--type-display);line-height:1.1;color:var(--text-primary);margin:0}
.chq8uja h2{font-family:var(--font-heading);font-size:var(--type-h2);line-height:1.2;color:var(--text-primary);margin:0}
.chq8uja h3,.chq8uja dt{font-family:var(--font-heading);font-size:var(--type-h3);line-height:1.3;color:var(--text-primary);margin:0}
.chq8uja p,.chq8uja dd{font-size:var(--type-body);line-height:1.65;color:var(--text-secondary);margin:.75rem 0 0}
.chq8uja .c1su7aay{font-size:var(--type-lead);line-height:1.55}
.chq8uja a{color:var(--action-text);text-decoration:underline;text-underline-offset:.2em}
.chq8uja a:hover{text-decoration-thickness:2px}
.chq8uja h3 a{color:var(--text-primary);text-decoration:none}.chq8uja h3 a:hover{text-decoration:underline}
.c15wc12k{display:inline-flex;align-items:center;min-height:44px;font-weight:600}
.c1akvv5w{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-gap)}
.c1lkj6hf{padding-block:var(--space-gap);border-top:1px solid var(--border-default)}
.c1ny7ut4{margin-top:var(--space-media)}
.cfcxsr4{margin:0;min-width:0}.cfcxsr4 img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}
.c29788c{padding-block:var(--space-gap);border-top:1px solid var(--border-default)}
.c29788c p{max-width:68ch}.chq8uja summary{cursor:pointer;min-height:44px;padding-block:1rem;font-family:var(--font-heading);font-size:var(--type-h3);color:var(--text-primary)}
.chq8uja details{border-top:1px solid var(--border-default)}.chq8uja details p{margin:0 0 var(--space-gap);max-width:68ch}
.c16ceu7i{margin:0 0 var(--space-media);padding:var(--space-gap) 0;border-block:1px solid var(--border-default)}
.c16ceu7i ul{margin:0;padding-left:1.2rem;list-style:disc}.c16ceu7i a{min-height:44px;display:inline-flex;align-items:center}
.c1mbwby4{font-size:var(--type-small);color:var(--brand-text);font-weight:600;display:block;margin-bottom:.5rem}
.c1jfdbxs .c1akvv5w{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-media)}.c1jfdbxs .c1lkj6hf:first-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:var(--space-media)}.c1jfdbxs .c1lkj6hf:first-child dd{margin:0}@media(max-width:52rem){.chq8uja .c1yoyl60,.chq8uja .c1ny7ut4,.chq8uja .c1akvv5w,.chq8uja .c1wrdh1a,.chq8uja .c1lkj6hf,.chq8uja .c1lkj6hf:first-child,.chq8uja .c29788c{grid-template-columns:minmax(0,1fr)}.chq8uja .cfcxsr4,.chq8uja .c1lkj6hf,.chq8uja .c1lkj6hf:first-child,.chq8uja .c29788c:first-child{grid-column:auto;grid-row:auto}.chq8uja .c16ceu7i{position:static}.chq8uja .c29788c{margin-left:0}.chq8uja h1{font-size:var(--type-h2)}}
.c1bolc1n{background:var(--surface-main);padding-block:var(--space-section)}
.c1nn2x69{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter)}

.c1bolc1n[data-lzsvjzka="B"] .c1nn2x69 > *{max-width:58rem}
.cwrvmit{margin:0 0 var(--space-gap);font-family:var(--font-heading);font-size:var(--type-h2);color:var(--text-primary)}
.ceyzg2d{display:grid;gap:0}
.c131gcua{border-top:1px solid var(--border-default)}
.c131gcua:last-child{border-bottom:1px solid var(--border-default)}
.c1ufzh9k{cursor:pointer;list-style:none;padding:1.1rem 2rem 1.1rem 0;position:relative;
font-family:var(--font-heading);font-weight:600;color:var(--text-primary);min-height:44px}
.c1ufzh9k::-webkit-details-marker{display:none}
.c1ufzh9k::after{content:"";position:absolute;right:.35rem;top:1.45rem;width:.55rem;height:.55rem;
border-right:2px solid var(--text-secondary);border-bottom:2px solid var(--text-secondary);transform:rotate(45deg)}
.c131gcua[open] .c1ufzh9k::after{transform:rotate(-135deg)}
.c1q05u60{padding:0 0 1.1rem;color:var(--text-secondary);max-width:70ch}
.c1q05u60 p{margin:0}

.chq8uja{background:var(--surface-main);color:var(--text-primary);padding-block:var(--space-section)}
.c1yoyl60{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter)}
.chq8uja *{min-width:0}
.c1lkj6hf,.c29788c{align-items:start}
.chq8uja h1{font-family:var(--font-heading);font-size:var(--type-display);line-height:1.1;color:var(--text-primary);margin:0}
.chq8uja h2{font-family:var(--font-heading);font-size:var(--type-h2);line-height:1.2;color:var(--text-primary);margin:0}
.chq8uja h3,.chq8uja dt{font-family:var(--font-heading);font-size:var(--type-h3);line-height:1.3;color:var(--text-primary);margin:0}
.chq8uja p,.chq8uja dd{font-size:var(--type-body);line-height:1.65;color:var(--text-secondary);margin:.75rem 0 0}
.chq8uja .c1su7aay{font-size:var(--type-lead);line-height:1.55}
.chq8uja a{color:var(--action-text);text-decoration:underline;text-underline-offset:.2em}
.chq8uja a:hover{text-decoration-thickness:2px}
.chq8uja h3 a{color:var(--text-primary);text-decoration:none}.chq8uja h3 a:hover{text-decoration:underline}
.c15wc12k{display:inline-flex;align-items:center;min-height:44px;font-weight:600}
.c1akvv5w{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-gap)}
.c1lkj6hf{padding-block:var(--space-gap);border-top:1px solid var(--border-default)}
.c1ny7ut4{margin-top:var(--space-media)}
.cfcxsr4{margin:0;min-width:0}.cfcxsr4 img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}
.c29788c{padding-block:var(--space-gap);border-top:1px solid var(--border-default)}
.c29788c p{max-width:68ch}.chq8uja summary{cursor:pointer;min-height:44px;padding-block:1rem;font-family:var(--font-heading);font-size:var(--type-h3);color:var(--text-primary)}
.chq8uja details{border-top:1px solid var(--border-default)}.chq8uja details p{margin:0 0 var(--space-gap);max-width:68ch}
.c16ceu7i{margin:0 0 var(--space-media);padding:var(--space-gap) 0;border-block:1px solid var(--border-default)}
.c16ceu7i ul{margin:0;padding-left:1.2rem;list-style:disc}.c16ceu7i a{min-height:44px;display:inline-flex;align-items:center}
.c1mbwby4{font-size:var(--type-small);color:var(--brand-text);font-weight:600;display:block;margin-bottom:.5rem}
.c1tarlid .c1ny7ut4{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--space-media);align-items:start}.c1tarlid .cfcxsr4 img{aspect-ratio:3/4}.c1tarlid .c1akvv5w{gap:0}@media(max-width:52rem){.chq8uja .c1yoyl60,.chq8uja .c1ny7ut4,.chq8uja .c1akvv5w,.chq8uja .c1wrdh1a,.chq8uja .c1lkj6hf,.chq8uja .c1lkj6hf:first-child,.chq8uja .c29788c{grid-template-columns:minmax(0,1fr)}.chq8uja .cfcxsr4,.chq8uja .c1lkj6hf,.chq8uja .c1lkj6hf:first-child,.chq8uja .c29788c:first-child{grid-column:auto;grid-row:auto}.chq8uja .c16ceu7i{position:static}.chq8uja .c29788c{margin-left:0}.chq8uja h1{font-size:var(--type-h2)}}
.c1fqekr4{background:var(--surface-main);padding-block:var(--space-section)}
.c1i73vmq{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter)}
.cboq5lc{margin:0;font-family:var(--font-heading);font-size:var(--type-h2);color:var(--text-primary)}
.cqxe5og{margin:.75rem 0 0;max-width:60ch;color:var(--text-secondary)}

.c3olbjm{list-style:none;margin:var(--space-gap) 0 0;padding:0;display:grid;gap:0;max-width:74ch}
.c1fqekr4[data-kawiezl="yes"] .c3olbjm{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));
column-gap:var(--space-media);max-width:none}

.c1nh2nye{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:var(--space-gap);
align-items:baseline;padding-block:var(--space-gap);border-top:1px solid var(--border-default)}
.c1xzvatz{font-family:var(--font-heading);font-size:var(--type-h3);color:var(--brand-text);font-variant-numeric:tabular-nums}
.ccr7njn{display:grid;gap:.3rem}
.cbwl5ad{margin:0;font-family:var(--font-heading);font-size:var(--type-h3);color:var(--text-primary)}
.c14m5e9z{margin:0;color:var(--text-secondary);max-width:62ch}
.cvijgf6{margin:var(--space-gap) 0 0;max-width:60ch;font-size:var(--type-small);color:var(--text-secondary)}
@media(max-width:52rem){
  .c1fqekr4[data-kawiezl="yes"] .c3olbjm{grid-template-columns:1fr}
  .c1nh2nye{grid-template-columns:2.25rem minmax(0,1fr);gap:.75rem}
}

.c9cxdld{background:var(--surface-main);color:var(--text-primary);padding-block:var(--space-section)}
.c1kjlztj{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter)}
.csfmsn{margin:0;font-family:var(--font-heading);font-size:var(--type-h2)}
.c11jk7x7{margin:.75rem 0 0;max-width:60ch;color:var(--text-secondary)}
.c1xrrber{margin-top:var(--space-gap);display:grid;gap:var(--space-gap);grid-template-columns:repeat(2,minmax(0,1fr))}
.c1p7igp9 .c1xrrber{grid-template-columns:1fr}
.c1p7igp9 .c1be73jm{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-gap);align-items:center}
.c1be73jm{margin:0;display:grid;gap:1rem;align-content:start}
.c5a34u6{width:100%;aspect-ratio:3 / 2;object-fit:cover;display:block;border-radius:var(--radius-card)}
.c1ev5125{border-top:2px solid var(--brand-primary);padding-top:.75rem}
.clcj3po{margin:0;font-family:var(--font-heading);font-size:var(--type-h3)}
.celm087{margin:.35rem 0 0;color:var(--text-secondary);max-width:58ch}
@media(max-width:52rem){.c1xrrber,.c1p7igp9 .c1be73jm{grid-template-columns:1fr}}

@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue",
      "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
      "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-indigo-50: oklch(96.2% 0.018 272.314);
    --color-indigo-100: oklch(93% 0.034 272.788);
    --color-indigo-500: oklch(58.5% 0.233 277.117);
    --color-indigo-600: oklch(51.1% 0.262 276.966);
    --color-gray-50: oklch(98.5% 0.002 247.839);
    --color-gray-100: oklch(96.7% 0.003 264.542);
    --color-gray-200: oklch(92.8% 0.006 264.531);
    --color-gray-300: oklch(87.2% 0.01 258.338);
    --color-gray-400: oklch(70.7% 0.022 261.325);
    --color-gray-500: oklch(55.1% 0.027 264.364);
    --color-gray-600: oklch(44.6% 0.03 256.802);
    --color-gray-700: oklch(37.3% 0.034 259.733);
    --color-gray-900: oklch(21% 0.034 264.665);
    --color-gray-950: oklch(13% 0.028 261.692);
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --container-sm: 24rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --container-xl: 36rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --container-7xl: 80rem;
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --text-7xl: 4.5rem;
    --text-7xl--line-height: 1;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --tracking-tight: -0.025em;
    --radius-md: 0.375rem;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --radius-2xl: 1rem;
    --radius-3xl: 1.5rem;
    --radius-4xl: 2rem;
    --aspect-video: 16 / 9;
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
  }
}

@layer utilities {
  .pointer-events-none {
    pointer-events: none;
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .inset-0 {
    inset: 0px;
  }
  .-inset-x-20 {
    inset-inline: calc(var(--spacing) * -20);
  }
  .inset-x-0 {
    inset-inline: 0px;
  }
  .inset-y-0 {
    inset-block: 0px;
  }
  .top-0 {
    top: 0px;
  }
  .top-1\/2 {
    top: calc(1 / 2 * 100%);
  }
  .top-16 {
    top: calc(var(--spacing) * 16);
  }
  .right-0 {
    right: 0px;
  }
  .right-1\/2 {
    right: calc(1 / 2 * 100%);
  }
  .bottom-0 {
    bottom: 0px;
  }
  .left-0 {
    left: 0px;
  }
  .left-1\/2 {
    left: calc(1 / 2 * 100%);
  }
  .isolate {
    isolation: isolate;
  }
  .-z-10 {
    z-index: calc(10 * -1);
  }
  .z-10 {
    z-index: 10;
  }
  .z-50 {
    z-index: 50;
  }
  .col-span-2 {
    grid-column: span 2 / span 2;
  }
  .col-span-3 {
    grid-column: span 3 / span 3;
  }
  .-m-1\.5 {
    margin: calc(var(--spacing) * -1.5);
  }
  .-m-2 {
    margin: calc(var(--spacing) * -2);
  }
  .-m-2\.5 {
    margin: calc(var(--spacing) * -2.5);
  }
  .-mx-3 {
    margin-inline: calc(var(--spacing) * -3);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .-my-6 {
    margin-block: calc(var(--spacing) * -6);
  }
  .mt-0\.5 {
    margin-top: calc(var(--spacing) * 0.5);
  }
  .mt-1 {
    margin-top: var(--spacing);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }
  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }
  .mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }
  .mt-16 {
    margin-top: calc(var(--spacing) * 16);
  }
  .mt-20 {
    margin-top: calc(var(--spacing) * 20);
  }
  .mt-24 {
    margin-top: calc(var(--spacing) * 24);
  }
  .-mr-96 {
    margin-right: calc(var(--spacing) * -96);
  }
  .mb-\[-12\%\] {
    margin-bottom: -12%;
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .flow-root {
    display: flow-root;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-flex {
    display: inline-flex;
  }
  .aspect-3\/2 {
    aspect-ratio: 3/2;
  }
  .aspect-6\/5 {
    aspect-ratio: 6/5;
  }
  .aspect-video {
    aspect-ratio: var(--aspect-video);
  }
  .size-5 {
    width: calc(var(--spacing) * 5);
    height: calc(var(--spacing) * 5);
  }
  .size-6 {
    width: calc(var(--spacing) * 6);
    height: calc(var(--spacing) * 6);
  }
  .size-256 {
    width: calc(var(--spacing) * 256);
    height: calc(var(--spacing) * 256);
  }
  .size-full {
    width: 100%;
    height: 100%;
  }
  .h-24 {
    height: calc(var(--spacing) * 24);
  }
  .h-80 {
    height: calc(var(--spacing) * 80);
  }
  .h-full {
    height: 100%;
  }
  .w-3xl {
    width: var(--container-3xl);
  }
  .w-228 {
    width: calc(var(--spacing) * 228);
  }
  .w-304 {
    width: calc(var(--spacing) * 304);
  }
  .w-\[200\%\] {
    width: 200%;
  }
  .w-full {
    width: 100%;
  }
  .max-w-2xl {
    max-width: var(--container-2xl);
  }
  .max-w-3xl {
    max-width: var(--container-3xl);
  }
  .max-w-4xl {
    max-width: var(--container-4xl);
  }
  .max-w-7xl {
    max-width: var(--container-7xl);
  }
  .max-w-lg {
    max-width: var(--container-lg);
  }
  .max-w-md {
    max-width: var(--container-md);
  }
  .max-w-none {
    max-width: none;
  }
  .max-w-xl {
    max-width: var(--container-xl);
  }
  .flex-auto {
    flex: auto;
  }
  .flex-none {
    flex: none;
  }
  .origin-top-right {
    transform-origin: 100% 0;
  }
  .-translate-x-1\/2 {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .skew-x-\[-30deg\] {
    --tw-skew-x: skewX(-30deg);
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-col-reverse {
    flex-direction: column-reverse;
  }
  .items-center {
    align-items: center;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }
  :where(.space-y-2 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-4 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-8 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-10 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-16 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)));
  }
  .gap-x-1 {
    column-gap: var(--spacing);
  }
  .gap-x-2 {
    column-gap: calc(var(--spacing) * 2);
  }
  .gap-x-2\.5 {
    column-gap: calc(var(--spacing) * 2.5);
  }
  .gap-x-3 {
    column-gap: calc(var(--spacing) * 3);
  }
  .gap-x-4 {
    column-gap: calc(var(--spacing) * 4);
  }
  .gap-x-6 {
    column-gap: calc(var(--spacing) * 6);
  }
  .gap-x-8 {
    column-gap: calc(var(--spacing) * 8);
  }
  .gap-y-3 {
    row-gap: calc(var(--spacing) * 3);
  }
  .gap-y-10 {
    row-gap: calc(var(--spacing) * 10);
  }
  .gap-y-12 {
    row-gap: calc(var(--spacing) * 12);
  }
  .gap-y-16 {
    row-gap: calc(var(--spacing) * 16);
  }
  :where(.divide-y > :not(:last-child)) {
    --tw-divide-y-reverse: 0;
    border-bottom-style: var(--tw-border-style);
    border-top-style: var(--tw-border-style);
    border-top-width: calc(1px * var(--tw-divide-y-reverse));
    border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  }
  :where(.divide-gray-500\/10 > :not(:last-child)) {
    border-color: color-mix(in srgb, oklch(55.1% 0.027 264.364) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-gray-500) 10%, transparent);
    }
  }
  :where(.divide-gray-900\/10 > :not(:last-child)) {
    border-color: color-mix(in srgb, oklch(21% 0.034 264.665) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
    }
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-visible {
    overflow: visible;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }
  .rounded-\[calc\(var\(--radius-lg\)\+1px\)\] {
    border-radius: calc(var(--radius-lg) + 1px);
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-lg {
    border-radius: var(--radius-lg);
  }
  .rounded-md {
    border-radius: var(--radius-md);
  }
  .rounded-xl {
    border-radius: var(--radius-xl);
  }
  .border-l {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }
  .border-gray-200 {
    border-color: var(--color-gray-200);
  }
  .border-indigo-600 {
    border-color: var(--color-indigo-600);
  }
  .bg-gray-50 {
    background-color: var(--color-gray-50);
  }
  .bg-gray-900 {
    background-color: var(--color-gray-900);
  }
  .bg-gray-900\/5 {
    background-color: color-mix(in srgb, oklch(21% 0.034 264.665) 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-gray-900) 5%, transparent);
    }
  }
  .bg-indigo-100 {
    background-color: var(--color-indigo-100);
  }
  .bg-indigo-600 {
    background-color: var(--color-indigo-600);
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-white\/5 {
    background-color: color-mix(in srgb, #fff 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
    }
  }
  .bg-linear-to-b {
    --tw-gradient-position: to bottom;
    @supports (background-image: linear-gradient(in lab, red, red)) {
      --tw-gradient-position: to bottom in oklab;
    }
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-linear-to-t {
    --tw-gradient-position: to top;
    @supports (background-image: linear-gradient(in lab, red, red)) {
      --tw-gradient-position: to top in oklab;
    }
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .from-indigo-100\/20 {
    --tw-gradient-from: color-mix(in srgb, oklch(93% 0.034 272.788) 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-from: color-mix(in oklab, var(--color-indigo-100) 20%, transparent);
    }
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-white {
    --tw-gradient-from: var(--color-white);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .mask-\[radial-gradient\(closest-side\,white\,transparent\)\] {
    mask-image: radial-gradient(closest-side,white,transparent);
  }
  .object-cover {
    object-fit: cover;
  }
  .object-left {
    object-position: left;
  }
  .p-1\.5 {
    padding: calc(var(--spacing) * 1.5);
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .p-2\.5 {
    padding: calc(var(--spacing) * 2.5);
  }
  .p-3 {
    padding: calc(var(--spacing) * 3);
  }
  .p-6 {
    padding: calc(var(--spacing) * 6);
  }
  .p-10 {
    padding: calc(var(--spacing) * 10);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-3\.5 {
    padding-inline: calc(var(--spacing) * 3.5);
  }
  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
  .py-1 {
    padding-block: var(--spacing);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5);
  }
  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }
  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }
  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }
  .py-16 {
    padding-block: calc(var(--spacing) * 16);
  }
  .py-24 {
    padding-block: calc(var(--spacing) * 24);
  }
  .py-32 {
    padding-block: calc(var(--spacing) * 32);
  }
  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }
  .pt-10 {
    padding-top: calc(var(--spacing) * 10);
  }
  .pt-14 {
    padding-top: calc(var(--spacing) * 14);
  }
  .pt-16 {
    padding-top: calc(var(--spacing) * 16);
  }
  .pt-\[7\%\] {
    padding-top: 7%;
  }
  .pr-3 {
    padding-right: calc(var(--spacing) * 3);
  }
  .pr-12 {
    padding-right: calc(var(--spacing) * 12);
  }
  .pb-6 {
    padding-bottom: calc(var(--spacing) * 6);
  }
  .pb-24 {
    padding-bottom: calc(var(--spacing) * 24);
  }
  .pl-6 {
    padding-left: calc(var(--spacing) * 6);
  }
  .pl-9 {
    padding-left: calc(var(--spacing) * 9);
  }
  .pl-16 {
    padding-left: calc(var(--spacing) * 16);
  }
  .text-center {
    text-align: center;
  }
  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
  .text-4xl {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }
  .text-5xl {
    font-size: var(--text-5xl);
    line-height: var(--tw-leading, var(--text-5xl--line-height));
  }
  .text-base\/7 {
    font-size: var(--text-base);
    line-height: calc(var(--spacing) * 7);
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .text-lg\/8 {
    font-size: var(--text-lg);
    line-height: calc(var(--spacing) * 8);
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-sm\/4 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 4);
  }
  .text-sm\/6 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 6);
  }
  .text-sm\/7 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 7);
  }
  .text-xl\/8 {
    font-size: var(--text-xl);
    line-height: calc(var(--spacing) * 8);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }
  .text-balance {
    text-wrap: balance;
  }
  .text-pretty {
    text-wrap: pretty;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .text-gray-300 {
    color: var(--color-gray-300);
  }
  .text-gray-400 {
    color: var(--color-gray-400);
  }
  .text-gray-500 {
    color: var(--color-gray-500);
  }
  .text-gray-600 {
    color: var(--color-gray-600);
  }
  .text-gray-700 {
    color: var(--color-gray-700);
  }
  .text-gray-900 {
    color: var(--color-gray-900);
  }
  .text-gray-950 {
    color: var(--color-gray-950);
  }
  .text-indigo-600 {
    color: var(--color-indigo-600);
  }
  .text-white {
    color: var(--color-white);
  }
  .shadow-2xl {
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xs {
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-1 {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-indigo-600\/10 {
    --tw-shadow-color: color-mix(in srgb, oklch(51.1% 0.262 276.966) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-indigo-600) 10%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }
  .ring-gray-400\/10 {
    --tw-ring-color: color-mix(in srgb, oklch(70.7% 0.022 261.325) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-400) 10%, transparent);
    }
  }
  .ring-gray-900\/5 {
    --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 5%, transparent);
    }
  }
  .ring-gray-900\/10 {
    --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
    }
  }
  .ring-indigo-50 {
    --tw-ring-color: var(--color-indigo-50);
  }
  .ring-white\/10 {
    --tw-ring-color: color-mix(in srgb, #fff 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .outline-1 {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .-outline-offset-1 {
    outline-offset: calc(1px * -1);
  }
  .outline-black\/5 {
    outline-color: color-mix(in srgb, #000 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      outline-color: color-mix(in oklab, var(--color-black) 5%, transparent);
    }
  }
  .ring-inset {
    --tw-ring-inset: inset;
  }
  .first\:pt-0:first-child {
    padding-top: 0px;
  }
  .last\:pb-0:last-child {
    padding-bottom: 0px;
  }
  @media (hover: hover) {
    .hover\:bg-gray-50:hover {
      background-color: var(--color-gray-50);
    }
    .hover\:bg-gray-100:hover {
      background-color: var(--color-gray-100);
    }
    .hover\:bg-indigo-500:hover {
      background-color: var(--color-indigo-500);
    }
    .hover\:text-gray-100:hover {
      color: var(--color-gray-100);
    }
    .hover\:text-gray-600:hover {
      color: var(--color-gray-600);
    }
    .hover\:text-gray-900:hover {
      color: var(--color-gray-900);
    }
    .hover\:text-indigo-500:hover {
      color: var(--color-indigo-500);
    }
    .hover\:text-indigo-600:hover {
      color: var(--color-indigo-600);
    }
    .hover\:opacity-80:hover {
      opacity: 80%;
    }
    .hover\:ring-gray-900\/20:hover {
      --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 20%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:ring-gray-900\/20:hover {
        --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 20%, transparent);
      }
    }
  }
  .focus-visible\:outline-2:focus-visible {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
  }
  .focus-visible\:outline-offset-2:focus-visible {
    outline-offset: 2px;
  }
  .focus-visible\:outline-indigo-600:focus-visible {
    outline-color: var(--color-indigo-600);
  }
  .focus-visible\:outline-white:focus-visible {
    outline-color: var(--color-white);
  }
  @media (width < 64rem) {
    .max-lg\:rounded-t-4xl {
      border-top-left-radius: var(--radius-4xl);
      border-top-right-radius: var(--radius-4xl);
    }
    .max-lg\:rounded-t-\[calc\(2rem\+1px\)\] {
      border-top-left-radius: calc(2rem + 1px);
      border-top-right-radius: calc(2rem + 1px);
    }
  }
  @media (width >= 40rem) {
    .sm\:left-full {
      left: 100%;
    }
    .sm\:mt-10 {
      margin-top: calc(var(--spacing) * 10);
    }
    .sm\:mt-16 {
      margin-top: calc(var(--spacing) * 16);
    }
    .sm\:mt-20 {
      margin-top: calc(var(--spacing) * 20);
    }
    .sm\:mt-24 {
      margin-top: calc(var(--spacing) * 24);
    }
    .sm\:mt-32 {
      margin-top: calc(var(--spacing) * 32);
    }
    .sm\:-mr-80 {
      margin-right: calc(var(--spacing) * -80);
    }
    .sm\:mb-8 {
      margin-bottom: calc(var(--spacing) * 8);
    }
    .sm\:-ml-80 {
      margin-left: calc(var(--spacing) * -80);
    }
    .sm\:flex {
      display: flex;
    }
    .sm\:grid {
      display: grid;
    }
    .sm\:h-32 {
      height: calc(var(--spacing) * 32);
    }
    .sm\:w-228 {
      width: calc(var(--spacing) * 228);
    }
    .sm\:max-w-sm {
      max-width: var(--container-sm);
    }
    .sm\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .sm\:justify-center {
      justify-content: center;
    }
    :where(.sm\:space-y-0 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: 0;
      margin-block-end: 0;
    }
    .sm\:gap-x-6 {
      column-gap: calc(var(--spacing) * 6);
    }
    .sm\:gap-y-16 {
      row-gap: calc(var(--spacing) * 16);
    }
    .sm\:gap-y-20 {
      row-gap: calc(var(--spacing) * 20);
    }
    .sm\:rounded-3xl {
      border-radius: var(--radius-3xl);
    }
    .sm\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }
    .sm\:px-16 {
      padding-inline: calc(var(--spacing) * 16);
    }
    .sm\:py-24 {
      padding-block: calc(var(--spacing) * 24);
    }
    .sm\:py-32 {
      padding-block: calc(var(--spacing) * 32);
    }
    .sm\:py-40 {
      padding-block: calc(var(--spacing) * 40);
    }
    .sm\:py-48 {
      padding-block: calc(var(--spacing) * 48);
    }
    .sm\:pt-20 {
      padding-top: calc(var(--spacing) * 20);
    }
    .sm\:pt-32 {
      padding-top: calc(var(--spacing) * 32);
    }
    .sm\:pb-32 {
      padding-bottom: calc(var(--spacing) * 32);
    }
    .sm\:text-center {
      text-align: center;
    }
    .sm\:text-4xl {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
    .sm\:text-5xl {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
    .sm\:text-7xl {
      font-size: var(--text-7xl);
      line-height: var(--tw-leading, var(--text-7xl--line-height));
    }
    .sm\:text-xl\/8 {
      font-size: var(--text-xl);
      line-height: calc(var(--spacing) * 8);
    }
    .sm\:text-balance {
      text-wrap: balance;
    }
    .sm\:ring-1 {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
    .sm\:ring-gray-900\/10 {
      --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 10%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .sm\:ring-gray-900\/10 {
        --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
      }
    }
  }
  @media (width >= 48rem) {
    .md\:mt-0 {
      margin-top: 0px;
    }
    .md\:mt-24 {
      margin-top: calc(var(--spacing) * 24);
    }
    .md\:-ml-4 {
      margin-left: calc(var(--spacing) * -4);
    }
    .md\:grid {
      display: grid;
    }
    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .md\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .md\:pt-24 {
      padding-top: calc(var(--spacing) * 24);
    }
  }
  @media (width >= 64rem) {
    .lg\:absolute {
      position: absolute;
    }
    .lg\:inset-0 {
      inset: 0px;
    }
    .lg\:left-1\/2 {
      left: calc(1 / 2 * 100%);
    }
    .lg\:col-span-2 {
      grid-column: span 2 / span 2;
    }
    .lg\:col-span-3 {
      grid-column: span 3 / span 3;
    }
    .lg\:col-span-5 {
      grid-column: span 5 / span 5;
    }
    .lg\:col-span-7 {
      grid-column: span 7 / span 7;
    }
    .lg\:-m-4 {
      margin: calc(var(--spacing) * -4);
    }
    .lg\:mx-0 {
      margin-inline: 0px;
    }
    .lg\:mt-0 {
      margin-top: 0px;
    }
    .lg\:mt-8 {
      margin-top: calc(var(--spacing) * 8);
    }
    .lg\:mt-16 {
      margin-top: calc(var(--spacing) * 16);
    }
    .lg\:mt-24 {
      margin-top: calc(var(--spacing) * 24);
    }
    .lg\:mt-28 {
      margin-top: calc(var(--spacing) * 28);
    }
    .lg\:-mr-8 {
      margin-right: calc(var(--spacing) * -8);
    }
    .lg\:-mr-96 {
      margin-right: calc(var(--spacing) * -96);
    }
    .lg\:mr-0 {
      margin-right: 0px;
    }
    .lg\:-ml-8 {
      margin-left: calc(var(--spacing) * -8);
    }
    .lg\:ml-0 {
      margin-left: 0px;
    }
    .lg\:ml-8 {
      margin-left: calc(var(--spacing) * 8);
    }
    .lg\:contents {
      display: contents;
    }
    .lg\:flex {
      display: flex;
    }
    .lg\:grid {
      display: grid;
    }
    .lg\:hidden {
      display: none;
    }
    .lg\:aspect-auto {
      aspect-ratio: auto;
    }
    .lg\:h-auto {
      height: auto;
    }
    .lg\:h-full {
      height: 100%;
    }
    .lg\:w-1\/2 {
      width: calc(1 / 2 * 100%);
    }
    .lg\:w-full {
      width: 100%;
    }
    .lg\:max-w-4xl {
      max-width: var(--container-4xl);
    }
    .lg\:max-w-7xl {
      max-width: var(--container-7xl);
    }
    .lg\:max-w-lg {
      max-width: var(--container-lg);
    }
    .lg\:max-w-none {
      max-width: none;
    }
    .lg\:flex-1 {
      flex: 1;
    }
    .lg\:flex-auto {
      flex: auto;
    }
    .lg\:flex-none {
      flex: none;
    }
    .lg\:shrink {
      flex-shrink: 1;
    }
    .lg\:shrink-0 {
      flex-shrink: 0;
    }
    .lg\:grow {
      flex-grow: 1;
    }
    .lg\:grow-0 {
      flex-grow: 0;
    }
    .lg\:-translate-x-1\/2 {
      --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .lg\:translate-y-0 {
      --tw-translate-y: 0px;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .lg\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .lg\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .lg\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .lg\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
    .lg\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
    .lg\:grid-cols-12 {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
    .lg\:grid-rows-2 {
      grid-template-rows: repeat(2, minmax(0, 1fr));
    }
    .lg\:items-center {
      align-items: center;
    }
    .lg\:justify-between {
      justify-content: space-between;
    }
    .lg\:justify-end {
      justify-content: flex-end;
    }
    .lg\:justify-start {
      justify-content: flex-start;
    }
    .lg\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .lg\:gap-x-8 {
      column-gap: calc(var(--spacing) * 8);
    }
    .lg\:gap-x-10 {
      column-gap: calc(var(--spacing) * 10);
    }
    .lg\:gap-x-12 {
      column-gap: calc(var(--spacing) * 12);
    }
    .lg\:gap-x-16 {
      column-gap: calc(var(--spacing) * 16);
    }
    .lg\:gap-x-20 {
      column-gap: calc(var(--spacing) * 20);
    }
    .lg\:gap-y-8 {
      row-gap: calc(var(--spacing) * 8);
    }
    .lg\:gap-y-16 {
      row-gap: calc(var(--spacing) * 16);
    }
    .lg\:rounded-2xl {
      border-radius: var(--radius-2xl);
    }
    .lg\:rounded-tl-4xl {
      border-top-left-radius: var(--radius-4xl);
    }
    .lg\:rounded-tl-\[calc\(2rem\+1px\)\] {
      border-top-left-radius: calc(2rem + 1px);
    }
    .lg\:rounded-tr-4xl {
      border-top-right-radius: var(--radius-4xl);
    }
    .lg\:rounded-tr-\[calc\(2rem\+1px\)\] {
      border-top-right-radius: calc(2rem + 1px);
    }
    .lg\:rounded-bl-4xl {
      border-bottom-left-radius: var(--radius-4xl);
    }
    .lg\:rounded-bl-\[calc\(2rem\+1px\)\] {
      border-bottom-left-radius: calc(2rem + 1px);
    }
    .lg\:object-right {
      object-position: right;
    }
    .lg\:p-4 {
      padding: calc(var(--spacing) * 4);
    }
    .lg\:px-0 {
      padding-inline: 0px;
    }
    .lg\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }
    .lg\:px-24 {
      padding-inline: calc(var(--spacing) * 24);
    }
    .lg\:py-32 {
      padding-block: calc(var(--spacing) * 32);
    }
    .lg\:py-40 {
      padding-block: calc(var(--spacing) * 40);
    }
    .lg\:py-56 {
      padding-block: calc(var(--spacing) * 56);
    }
    .lg\:pt-0 {
      padding-top: 0px;
    }
    .lg\:pt-4 {
      padding-top: calc(var(--spacing) * 4);
    }
    .lg\:pt-20 {
      padding-top: calc(var(--spacing) * 20);
    }
    .lg\:pt-32 {
      padding-top: calc(var(--spacing) * 32);
    }
    .lg\:pt-40 {
      padding-top: calc(var(--spacing) * 40);
    }
    .lg\:pr-8 {
      padding-right: calc(var(--spacing) * 8);
    }
    .lg\:pb-40 {
      padding-bottom: calc(var(--spacing) * 40);
    }
    .lg\:pb-48 {
      padding-bottom: calc(var(--spacing) * 48);
    }
    .lg\:text-center {
      text-align: center;
    }
    .lg\:text-left {
      text-align: left;
    }
    .lg\:text-balance {
      text-wrap: balance;
    }
  }
  @media (width >= 80rem) {
    .xl\:absolute {
      position: absolute;
    }
    .xl\:inset-0 {
      inset: 0px;
    }
    .xl\:inset-y-0 {
      inset-block: 0px;
    }
    .xl\:right-1\/2 {
      right: calc(1 / 2 * 100%);
    }
    .xl\:left-1\/2 {
      left: calc(1 / 2 * 100%);
    }
    .xl\:col-auto {
      grid-column: auto;
    }
    .xl\:col-span-2 {
      grid-column: span 2 / span 2;
    }
    .xl\:col-span-6 {
      grid-column: span 6 / span 6;
    }
    .xl\:col-end-1 {
      grid-column-end: 1;
    }
    .xl\:row-span-2 {
      grid-row: span 2 / span 2;
    }
    .xl\:row-start-1 {
      grid-row-start: 1;
    }
    .xl\:row-end-2 {
      grid-row-end: 2;
    }
    .xl\:mt-0 {
      margin-top: 0px;
    }
    .xl\:mt-36 {
      margin-top: calc(var(--spacing) * 36);
    }
    .xl\:mr-0 {
      margin-right: 0px;
    }
    .xl\:ml-0 {
      margin-left: 0px;
    }
    .xl\:grid {
      display: grid;
    }
    .xl\:w-1\/2 {
      width: calc(1 / 2 * 100%);
    }
    .xl\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .xl\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .xl\:grid-rows-1 {
      grid-template-rows: repeat(1, minmax(0, 1fr));
    }
    .xl\:justify-end {
      justify-content: flex-end;
    }
    .xl\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .xl\:gap-x-8 {
      column-gap: calc(var(--spacing) * 8);
    }
  }
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-gradient-position {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}
@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}
@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-divide-y-reverse: 0;
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
    }
  }
}
@layer base{.faqp,.faqp *,.faqp *::before,.faqp *::after{box-sizing:border-box;margin:0;padding:0;border:0 solid}.faqp button{font:inherit;letter-spacing:inherit;color:inherit;background-color:transparent;border-radius:0;appearance:button;cursor:pointer}.faqp a{color:inherit;text-decoration:inherit}.faqp svg{display:block;vertical-align:middle}.faqp ol,.faqp ul,.faqp menu{list-style:none}.faqp summary{display:block;cursor:pointer;list-style:none}.faqp summary::-webkit-details-marker{display:none}}.faqp .max-w-7xl{max-width:var(--measure-wide)}.faqp .lg\:max-w-7xl{max-width:var(--measure-wide)}.faqp [class*="max-w-"].px-6,.faqp [class*="max-w-"].px-4,.faqp [class*="max-w-"].px-8{padding-inline:var(--space-gutter)}.faqp .max-w-7xl [class*="max-w-"].mx-auto:not([class*="text-center"]):not([class*="text-center"] *){margin-inline-start:0}@media(min-width:64rem){.faqp [class*="max-w-"].lg\:px-8{padding-inline:var(--space-gutter)}}@media(max-width:63.99rem){.faqp .max-w-7xl [class*="max-w-"].mx-auto.lg\:text-center{margin-inline-start:0}}.faqp.px-6,.faqp.px-4,.faqp.px-8{padding-inline:0}@media(min-width:64rem){.faqp .lg\:grid-rows-2{grid-template-rows:none}}.faqp > [class*="max-w-"].mx-auto:not([class*="max-w-7xl"]):not([class*="text-center"]){margin-inline-start:max(var(--space-gutter),calc((100% - var(--measure-wide)) / 2 + var(--space-gutter)));margin-inline-end:var(--space-gutter)}@layer base{.faqp{--color-white:var(--surface-main);--color-gray-50:var(--surface-muted);--color-gray-100:var(--surface-muted);--color-gray-900:var(--text-primary);--color-gray-800:var(--text-primary);--color-gray-700:var(--text-secondary);--color-gray-600:var(--text-secondary);--color-gray-500:var(--text-secondary);--color-gray-400:var(--text-secondary);--color-indigo-600:var(--action-primary);--color-indigo-500:var(--action-hover);--color-indigo-400:var(--action-hover);--color-indigo-700:var(--action-primary);--color-indigo-800:var(--action-primary);--color-indigo-900:var(--action-primary);--color-indigo-50:var(--surface-muted);--color-indigo-100:var(--surface-muted);--color-indigo-200:var(--surface-muted);--text-sm:var(--type-small);--text-base:var(--type-body);--text-lg:var(--type-lead);--text-xl:var(--type-lead);--font-sans:var(--font-body);--default-font-family:var(--font-body)}}.faqp .text-indigo-900,.faqp .text-indigo-800,.faqp .text-indigo-700,.faqp .text-indigo-600,.faqp .text-indigo-500,.faqp .text-indigo-400,.faqp .text-indigo-300,.faqp .text-indigo-200,.faqp .text-indigo-100{color:var(--action-text)}.faqp .bg-indigo-600,.faqp .bg-indigo-500{color:var(--action-primary-text)}.faqp .bg-gray-900,.faqp .bg-gray-800{background-color:var(--surface-muted);--color-white:var(--text-primary);--color-gray-900:var(--surface-main);--color-gray-800:var(--surface-main);--color-gray-300:var(--text-secondary);--color-gray-400:var(--text-secondary);--color-gray-500:var(--text-secondary);--color-gray-600:var(--text-secondary);--color-gray-700:var(--text-secondary)}.faqp .bg-gray-900 .text-indigo-600,.faqp .bg-gray-900 .text-indigo-500,.faqp .bg-gray-900 .text-indigo-400,.faqp .bg-gray-900 .text-indigo-300,.faqp .bg-gray-800 .text-indigo-600,.faqp .bg-gray-800 .text-indigo-500,.faqp .bg-gray-800 .text-indigo-400,.faqp .bg-gray-800 .text-indigo-300{color:var(--action-text)}.faqp .bg-gray-900 h1,.faqp .bg-gray-900 h2,.faqp .bg-gray-900 h3,.faqp .bg-gray-900 p,.faqp .bg-gray-900 dt,.faqp .bg-gray-900 dd,.faqp .bg-gray-900 li,.faqp .bg-gray-800 h1,.faqp .bg-gray-800 h2,.faqp .bg-gray-800 h3,.faqp .bg-gray-800 p,.faqp .bg-gray-800 dt,.faqp .bg-gray-800 dd,.faqp .bg-gray-800 li{color:var(--text-primary)}@media(max-width:767px){.faqp img{aspect-ratio:3/2;height:auto;max-height:none;object-fit:cover}}.faqp li[data-wcwvclx]{display:list-item;list-style:disc outside;margin-left:1.25rem}.faqp li[data-wcwvclx]::marker{color:var(--text-secondary)}
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue",
      "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
      "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-indigo-50: oklch(96.2% 0.018 272.314);
    --color-indigo-100: oklch(93% 0.034 272.788);
    --color-indigo-500: oklch(58.5% 0.233 277.117);
    --color-indigo-600: oklch(51.1% 0.262 276.966);
    --color-gray-50: oklch(98.5% 0.002 247.839);
    --color-gray-100: oklch(96.7% 0.003 264.542);
    --color-gray-200: oklch(92.8% 0.006 264.531);
    --color-gray-300: oklch(87.2% 0.01 258.338);
    --color-gray-400: oklch(70.7% 0.022 261.325);
    --color-gray-500: oklch(55.1% 0.027 264.364);
    --color-gray-600: oklch(44.6% 0.03 256.802);
    --color-gray-700: oklch(37.3% 0.034 259.733);
    --color-gray-900: oklch(21% 0.034 264.665);
    --color-gray-950: oklch(13% 0.028 261.692);
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --container-sm: 24rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --container-xl: 36rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --container-7xl: 80rem;
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --text-7xl: 4.5rem;
    --text-7xl--line-height: 1;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --tracking-tight: -0.025em;
    --radius-md: 0.375rem;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --radius-2xl: 1rem;
    --radius-3xl: 1.5rem;
    --radius-4xl: 2rem;
    --aspect-video: 16 / 9;
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
  }
}

@layer utilities {
  .pointer-events-none {
    pointer-events: none;
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .inset-0 {
    inset: 0px;
  }
  .-inset-x-20 {
    inset-inline: calc(var(--spacing) * -20);
  }
  .inset-x-0 {
    inset-inline: 0px;
  }
  .inset-y-0 {
    inset-block: 0px;
  }
  .top-0 {
    top: 0px;
  }
  .top-1\/2 {
    top: calc(1 / 2 * 100%);
  }
  .top-16 {
    top: calc(var(--spacing) * 16);
  }
  .right-0 {
    right: 0px;
  }
  .right-1\/2 {
    right: calc(1 / 2 * 100%);
  }
  .bottom-0 {
    bottom: 0px;
  }
  .left-0 {
    left: 0px;
  }
  .left-1\/2 {
    left: calc(1 / 2 * 100%);
  }
  .isolate {
    isolation: isolate;
  }
  .-z-10 {
    z-index: calc(10 * -1);
  }
  .z-10 {
    z-index: 10;
  }
  .z-50 {
    z-index: 50;
  }
  .col-span-2 {
    grid-column: span 2 / span 2;
  }
  .col-span-3 {
    grid-column: span 3 / span 3;
  }
  .-m-1\.5 {
    margin: calc(var(--spacing) * -1.5);
  }
  .-m-2 {
    margin: calc(var(--spacing) * -2);
  }
  .-m-2\.5 {
    margin: calc(var(--spacing) * -2.5);
  }
  .-mx-3 {
    margin-inline: calc(var(--spacing) * -3);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .-my-6 {
    margin-block: calc(var(--spacing) * -6);
  }
  .mt-0\.5 {
    margin-top: calc(var(--spacing) * 0.5);
  }
  .mt-1 {
    margin-top: var(--spacing);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }
  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }
  .mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }
  .mt-16 {
    margin-top: calc(var(--spacing) * 16);
  }
  .mt-20 {
    margin-top: calc(var(--spacing) * 20);
  }
  .mt-24 {
    margin-top: calc(var(--spacing) * 24);
  }
  .-mr-96 {
    margin-right: calc(var(--spacing) * -96);
  }
  .mb-\[-12\%\] {
    margin-bottom: -12%;
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .flow-root {
    display: flow-root;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-flex {
    display: inline-flex;
  }
  .aspect-3\/2 {
    aspect-ratio: 3/2;
  }
  .aspect-6\/5 {
    aspect-ratio: 6/5;
  }
  .aspect-video {
    aspect-ratio: var(--aspect-video);
  }
  .size-5 {
    width: calc(var(--spacing) * 5);
    height: calc(var(--spacing) * 5);
  }
  .size-6 {
    width: calc(var(--spacing) * 6);
    height: calc(var(--spacing) * 6);
  }
  .size-256 {
    width: calc(var(--spacing) * 256);
    height: calc(var(--spacing) * 256);
  }
  .size-full {
    width: 100%;
    height: 100%;
  }
  .h-24 {
    height: calc(var(--spacing) * 24);
  }
  .h-80 {
    height: calc(var(--spacing) * 80);
  }
  .h-full {
    height: 100%;
  }
  .w-3xl {
    width: var(--container-3xl);
  }
  .w-228 {
    width: calc(var(--spacing) * 228);
  }
  .w-304 {
    width: calc(var(--spacing) * 304);
  }
  .w-\[200\%\] {
    width: 200%;
  }
  .w-full {
    width: 100%;
  }
  .max-w-2xl {
    max-width: var(--container-2xl);
  }
  .max-w-3xl {
    max-width: var(--container-3xl);
  }
  .max-w-4xl {
    max-width: var(--container-4xl);
  }
  .max-w-7xl {
    max-width: var(--container-7xl);
  }
  .max-w-lg {
    max-width: var(--container-lg);
  }
  .max-w-md {
    max-width: var(--container-md);
  }
  .max-w-none {
    max-width: none;
  }
  .max-w-xl {
    max-width: var(--container-xl);
  }
  .flex-auto {
    flex: auto;
  }
  .flex-none {
    flex: none;
  }
  .origin-top-right {
    transform-origin: 100% 0;
  }
  .-translate-x-1\/2 {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .skew-x-\[-30deg\] {
    --tw-skew-x: skewX(-30deg);
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-col-reverse {
    flex-direction: column-reverse;
  }
  .items-center {
    align-items: center;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }
  :where(.space-y-2 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-4 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-8 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-10 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-16 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)));
  }
  .gap-x-1 {
    column-gap: var(--spacing);
  }
  .gap-x-2 {
    column-gap: calc(var(--spacing) * 2);
  }
  .gap-x-2\.5 {
    column-gap: calc(var(--spacing) * 2.5);
  }
  .gap-x-3 {
    column-gap: calc(var(--spacing) * 3);
  }
  .gap-x-4 {
    column-gap: calc(var(--spacing) * 4);
  }
  .gap-x-6 {
    column-gap: calc(var(--spacing) * 6);
  }
  .gap-x-8 {
    column-gap: calc(var(--spacing) * 8);
  }
  .gap-y-3 {
    row-gap: calc(var(--spacing) * 3);
  }
  .gap-y-10 {
    row-gap: calc(var(--spacing) * 10);
  }
  .gap-y-12 {
    row-gap: calc(var(--spacing) * 12);
  }
  .gap-y-16 {
    row-gap: calc(var(--spacing) * 16);
  }
  :where(.divide-y > :not(:last-child)) {
    --tw-divide-y-reverse: 0;
    border-bottom-style: var(--tw-border-style);
    border-top-style: var(--tw-border-style);
    border-top-width: calc(1px * var(--tw-divide-y-reverse));
    border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  }
  :where(.divide-gray-500\/10 > :not(:last-child)) {
    border-color: color-mix(in srgb, oklch(55.1% 0.027 264.364) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-gray-500) 10%, transparent);
    }
  }
  :where(.divide-gray-900\/10 > :not(:last-child)) {
    border-color: color-mix(in srgb, oklch(21% 0.034 264.665) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
    }
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-visible {
    overflow: visible;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }
  .rounded-\[calc\(var\(--radius-lg\)\+1px\)\] {
    border-radius: calc(var(--radius-lg) + 1px);
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-lg {
    border-radius: var(--radius-lg);
  }
  .rounded-md {
    border-radius: var(--radius-md);
  }
  .rounded-xl {
    border-radius: var(--radius-xl);
  }
  .border-l {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }
  .border-gray-200 {
    border-color: var(--color-gray-200);
  }
  .border-indigo-600 {
    border-color: var(--color-indigo-600);
  }
  .bg-gray-50 {
    background-color: var(--color-gray-50);
  }
  .bg-gray-900 {
    background-color: var(--color-gray-900);
  }
  .bg-gray-900\/5 {
    background-color: color-mix(in srgb, oklch(21% 0.034 264.665) 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-gray-900) 5%, transparent);
    }
  }
  .bg-indigo-100 {
    background-color: var(--color-indigo-100);
  }
  .bg-indigo-600 {
    background-color: var(--color-indigo-600);
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-white\/5 {
    background-color: color-mix(in srgb, #fff 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
    }
  }
  .bg-linear-to-b {
    --tw-gradient-position: to bottom;
    @supports (background-image: linear-gradient(in lab, red, red)) {
      --tw-gradient-position: to bottom in oklab;
    }
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-linear-to-t {
    --tw-gradient-position: to top;
    @supports (background-image: linear-gradient(in lab, red, red)) {
      --tw-gradient-position: to top in oklab;
    }
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .from-indigo-100\/20 {
    --tw-gradient-from: color-mix(in srgb, oklch(93% 0.034 272.788) 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-from: color-mix(in oklab, var(--color-indigo-100) 20%, transparent);
    }
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-white {
    --tw-gradient-from: var(--color-white);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .mask-\[radial-gradient\(closest-side\,white\,transparent\)\] {
    mask-image: radial-gradient(closest-side,white,transparent);
  }
  .object-cover {
    object-fit: cover;
  }
  .object-left {
    object-position: left;
  }
  .p-1\.5 {
    padding: calc(var(--spacing) * 1.5);
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .p-2\.5 {
    padding: calc(var(--spacing) * 2.5);
  }
  .p-3 {
    padding: calc(var(--spacing) * 3);
  }
  .p-6 {
    padding: calc(var(--spacing) * 6);
  }
  .p-10 {
    padding: calc(var(--spacing) * 10);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-3\.5 {
    padding-inline: calc(var(--spacing) * 3.5);
  }
  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
  .py-1 {
    padding-block: var(--spacing);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5);
  }
  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }
  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }
  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }
  .py-16 {
    padding-block: calc(var(--spacing) * 16);
  }
  .py-24 {
    padding-block: calc(var(--spacing) * 24);
  }
  .py-32 {
    padding-block: calc(var(--spacing) * 32);
  }
  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }
  .pt-10 {
    padding-top: calc(var(--spacing) * 10);
  }
  .pt-14 {
    padding-top: calc(var(--spacing) * 14);
  }
  .pt-16 {
    padding-top: calc(var(--spacing) * 16);
  }
  .pt-\[7\%\] {
    padding-top: 7%;
  }
  .pr-3 {
    padding-right: calc(var(--spacing) * 3);
  }
  .pr-12 {
    padding-right: calc(var(--spacing) * 12);
  }
  .pb-6 {
    padding-bottom: calc(var(--spacing) * 6);
  }
  .pb-24 {
    padding-bottom: calc(var(--spacing) * 24);
  }
  .pl-6 {
    padding-left: calc(var(--spacing) * 6);
  }
  .pl-9 {
    padding-left: calc(var(--spacing) * 9);
  }
  .pl-16 {
    padding-left: calc(var(--spacing) * 16);
  }
  .text-center {
    text-align: center;
  }
  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
  .text-4xl {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }
  .text-5xl {
    font-size: var(--text-5xl);
    line-height: var(--tw-leading, var(--text-5xl--line-height));
  }
  .text-base\/7 {
    font-size: var(--text-base);
    line-height: calc(var(--spacing) * 7);
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .text-lg\/8 {
    font-size: var(--text-lg);
    line-height: calc(var(--spacing) * 8);
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-sm\/4 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 4);
  }
  .text-sm\/6 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 6);
  }
  .text-sm\/7 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 7);
  }
  .text-xl\/8 {
    font-size: var(--text-xl);
    line-height: calc(var(--spacing) * 8);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }
  .text-balance {
    text-wrap: balance;
  }
  .text-pretty {
    text-wrap: pretty;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .text-gray-300 {
    color: var(--color-gray-300);
  }
  .text-gray-400 {
    color: var(--color-gray-400);
  }
  .text-gray-500 {
    color: var(--color-gray-500);
  }
  .text-gray-600 {
    color: var(--color-gray-600);
  }
  .text-gray-700 {
    color: var(--color-gray-700);
  }
  .text-gray-900 {
    color: var(--color-gray-900);
  }
  .text-gray-950 {
    color: var(--color-gray-950);
  }
  .text-indigo-600 {
    color: var(--color-indigo-600);
  }
  .text-white {
    color: var(--color-white);
  }
  .shadow-2xl {
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xs {
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-1 {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-indigo-600\/10 {
    --tw-shadow-color: color-mix(in srgb, oklch(51.1% 0.262 276.966) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-indigo-600) 10%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }
  .ring-gray-400\/10 {
    --tw-ring-color: color-mix(in srgb, oklch(70.7% 0.022 261.325) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-400) 10%, transparent);
    }
  }
  .ring-gray-900\/5 {
    --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 5%, transparent);
    }
  }
  .ring-gray-900\/10 {
    --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
    }
  }
  .ring-indigo-50 {
    --tw-ring-color: var(--color-indigo-50);
  }
  .ring-white\/10 {
    --tw-ring-color: color-mix(in srgb, #fff 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .outline-1 {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .-outline-offset-1 {
    outline-offset: calc(1px * -1);
  }
  .outline-black\/5 {
    outline-color: color-mix(in srgb, #000 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      outline-color: color-mix(in oklab, var(--color-black) 5%, transparent);
    }
  }
  .ring-inset {
    --tw-ring-inset: inset;
  }
  .first\:pt-0:first-child {
    padding-top: 0px;
  }
  .last\:pb-0:last-child {
    padding-bottom: 0px;
  }
  @media (hover: hover) {
    .hover\:bg-gray-50:hover {
      background-color: var(--color-gray-50);
    }
    .hover\:bg-gray-100:hover {
      background-color: var(--color-gray-100);
    }
    .hover\:bg-indigo-500:hover {
      background-color: var(--color-indigo-500);
    }
    .hover\:text-gray-100:hover {
      color: var(--color-gray-100);
    }
    .hover\:text-gray-600:hover {
      color: var(--color-gray-600);
    }
    .hover\:text-gray-900:hover {
      color: var(--color-gray-900);
    }
    .hover\:text-indigo-500:hover {
      color: var(--color-indigo-500);
    }
    .hover\:text-indigo-600:hover {
      color: var(--color-indigo-600);
    }
    .hover\:opacity-80:hover {
      opacity: 80%;
    }
    .hover\:ring-gray-900\/20:hover {
      --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 20%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:ring-gray-900\/20:hover {
        --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 20%, transparent);
      }
    }
  }
  .focus-visible\:outline-2:focus-visible {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
  }
  .focus-visible\:outline-offset-2:focus-visible {
    outline-offset: 2px;
  }
  .focus-visible\:outline-indigo-600:focus-visible {
    outline-color: var(--color-indigo-600);
  }
  .focus-visible\:outline-white:focus-visible {
    outline-color: var(--color-white);
  }
  @media (width < 64rem) {
    .max-lg\:rounded-t-4xl {
      border-top-left-radius: var(--radius-4xl);
      border-top-right-radius: var(--radius-4xl);
    }
    .max-lg\:rounded-t-\[calc\(2rem\+1px\)\] {
      border-top-left-radius: calc(2rem + 1px);
      border-top-right-radius: calc(2rem + 1px);
    }
  }
  @media (width >= 40rem) {
    .sm\:left-full {
      left: 100%;
    }
    .sm\:mt-10 {
      margin-top: calc(var(--spacing) * 10);
    }
    .sm\:mt-16 {
      margin-top: calc(var(--spacing) * 16);
    }
    .sm\:mt-20 {
      margin-top: calc(var(--spacing) * 20);
    }
    .sm\:mt-24 {
      margin-top: calc(var(--spacing) * 24);
    }
    .sm\:mt-32 {
      margin-top: calc(var(--spacing) * 32);
    }
    .sm\:-mr-80 {
      margin-right: calc(var(--spacing) * -80);
    }
    .sm\:mb-8 {
      margin-bottom: calc(var(--spacing) * 8);
    }
    .sm\:-ml-80 {
      margin-left: calc(var(--spacing) * -80);
    }
    .sm\:flex {
      display: flex;
    }
    .sm\:grid {
      display: grid;
    }
    .sm\:h-32 {
      height: calc(var(--spacing) * 32);
    }
    .sm\:w-228 {
      width: calc(var(--spacing) * 228);
    }
    .sm\:max-w-sm {
      max-width: var(--container-sm);
    }
    .sm\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .sm\:justify-center {
      justify-content: center;
    }
    :where(.sm\:space-y-0 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: 0;
      margin-block-end: 0;
    }
    .sm\:gap-x-6 {
      column-gap: calc(var(--spacing) * 6);
    }
    .sm\:gap-y-16 {
      row-gap: calc(var(--spacing) * 16);
    }
    .sm\:gap-y-20 {
      row-gap: calc(var(--spacing) * 20);
    }
    .sm\:rounded-3xl {
      border-radius: var(--radius-3xl);
    }
    .sm\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }
    .sm\:px-16 {
      padding-inline: calc(var(--spacing) * 16);
    }
    .sm\:py-24 {
      padding-block: calc(var(--spacing) * 24);
    }
    .sm\:py-32 {
      padding-block: calc(var(--spacing) * 32);
    }
    .sm\:py-40 {
      padding-block: calc(var(--spacing) * 40);
    }
    .sm\:py-48 {
      padding-block: calc(var(--spacing) * 48);
    }
    .sm\:pt-20 {
      padding-top: calc(var(--spacing) * 20);
    }
    .sm\:pt-32 {
      padding-top: calc(var(--spacing) * 32);
    }
    .sm\:pb-32 {
      padding-bottom: calc(var(--spacing) * 32);
    }
    .sm\:text-center {
      text-align: center;
    }
    .sm\:text-4xl {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
    .sm\:text-5xl {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
    .sm\:text-7xl {
      font-size: var(--text-7xl);
      line-height: var(--tw-leading, var(--text-7xl--line-height));
    }
    .sm\:text-xl\/8 {
      font-size: var(--text-xl);
      line-height: calc(var(--spacing) * 8);
    }
    .sm\:text-balance {
      text-wrap: balance;
    }
    .sm\:ring-1 {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
    .sm\:ring-gray-900\/10 {
      --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 10%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .sm\:ring-gray-900\/10 {
        --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
      }
    }
  }
  @media (width >= 48rem) {
    .md\:mt-0 {
      margin-top: 0px;
    }
    .md\:mt-24 {
      margin-top: calc(var(--spacing) * 24);
    }
    .md\:-ml-4 {
      margin-left: calc(var(--spacing) * -4);
    }
    .md\:grid {
      display: grid;
    }
    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .md\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .md\:pt-24 {
      padding-top: calc(var(--spacing) * 24);
    }
  }
  @media (width >= 64rem) {
    .lg\:absolute {
      position: absolute;
    }
    .lg\:inset-0 {
      inset: 0px;
    }
    .lg\:left-1\/2 {
      left: calc(1 / 2 * 100%);
    }
    .lg\:col-span-2 {
      grid-column: span 2 / span 2;
    }
    .lg\:col-span-3 {
      grid-column: span 3 / span 3;
    }
    .lg\:col-span-5 {
      grid-column: span 5 / span 5;
    }
    .lg\:col-span-7 {
      grid-column: span 7 / span 7;
    }
    .lg\:-m-4 {
      margin: calc(var(--spacing) * -4);
    }
    .lg\:mx-0 {
      margin-inline: 0px;
    }
    .lg\:mt-0 {
      margin-top: 0px;
    }
    .lg\:mt-8 {
      margin-top: calc(var(--spacing) * 8);
    }
    .lg\:mt-16 {
      margin-top: calc(var(--spacing) * 16);
    }
    .lg\:mt-24 {
      margin-top: calc(var(--spacing) * 24);
    }
    .lg\:mt-28 {
      margin-top: calc(var(--spacing) * 28);
    }
    .lg\:-mr-8 {
      margin-right: calc(var(--spacing) * -8);
    }
    .lg\:-mr-96 {
      margin-right: calc(var(--spacing) * -96);
    }
    .lg\:mr-0 {
      margin-right: 0px;
    }
    .lg\:-ml-8 {
      margin-left: calc(var(--spacing) * -8);
    }
    .lg\:ml-0 {
      margin-left: 0px;
    }
    .lg\:ml-8 {
      margin-left: calc(var(--spacing) * 8);
    }
    .lg\:contents {
      display: contents;
    }
    .lg\:flex {
      display: flex;
    }
    .lg\:grid {
      display: grid;
    }
    .lg\:hidden {
      display: none;
    }
    .lg\:aspect-auto {
      aspect-ratio: auto;
    }
    .lg\:h-auto {
      height: auto;
    }
    .lg\:h-full {
      height: 100%;
    }
    .lg\:w-1\/2 {
      width: calc(1 / 2 * 100%);
    }
    .lg\:w-full {
      width: 100%;
    }
    .lg\:max-w-4xl {
      max-width: var(--container-4xl);
    }
    .lg\:max-w-7xl {
      max-width: var(--container-7xl);
    }
    .lg\:max-w-lg {
      max-width: var(--container-lg);
    }
    .lg\:max-w-none {
      max-width: none;
    }
    .lg\:flex-1 {
      flex: 1;
    }
    .lg\:flex-auto {
      flex: auto;
    }
    .lg\:flex-none {
      flex: none;
    }
    .lg\:shrink {
      flex-shrink: 1;
    }
    .lg\:shrink-0 {
      flex-shrink: 0;
    }
    .lg\:grow {
      flex-grow: 1;
    }
    .lg\:grow-0 {
      flex-grow: 0;
    }
    .lg\:-translate-x-1\/2 {
      --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .lg\:translate-y-0 {
      --tw-translate-y: 0px;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .lg\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .lg\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .lg\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .lg\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
    .lg\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
    .lg\:grid-cols-12 {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
    .lg\:grid-rows-2 {
      grid-template-rows: repeat(2, minmax(0, 1fr));
    }
    .lg\:items-center {
      align-items: center;
    }
    .lg\:justify-between {
      justify-content: space-between;
    }
    .lg\:justify-end {
      justify-content: flex-end;
    }
    .lg\:justify-start {
      justify-content: flex-start;
    }
    .lg\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .lg\:gap-x-8 {
      column-gap: calc(var(--spacing) * 8);
    }
    .lg\:gap-x-10 {
      column-gap: calc(var(--spacing) * 10);
    }
    .lg\:gap-x-12 {
      column-gap: calc(var(--spacing) * 12);
    }
    .lg\:gap-x-16 {
      column-gap: calc(var(--spacing) * 16);
    }
    .lg\:gap-x-20 {
      column-gap: calc(var(--spacing) * 20);
    }
    .lg\:gap-y-8 {
      row-gap: calc(var(--spacing) * 8);
    }
    .lg\:gap-y-16 {
      row-gap: calc(var(--spacing) * 16);
    }
    .lg\:rounded-2xl {
      border-radius: var(--radius-2xl);
    }
    .lg\:rounded-tl-4xl {
      border-top-left-radius: var(--radius-4xl);
    }
    .lg\:rounded-tl-\[calc\(2rem\+1px\)\] {
      border-top-left-radius: calc(2rem + 1px);
    }
    .lg\:rounded-tr-4xl {
      border-top-right-radius: var(--radius-4xl);
    }
    .lg\:rounded-tr-\[calc\(2rem\+1px\)\] {
      border-top-right-radius: calc(2rem + 1px);
    }
    .lg\:rounded-bl-4xl {
      border-bottom-left-radius: var(--radius-4xl);
    }
    .lg\:rounded-bl-\[calc\(2rem\+1px\)\] {
      border-bottom-left-radius: calc(2rem + 1px);
    }
    .lg\:object-right {
      object-position: right;
    }
    .lg\:p-4 {
      padding: calc(var(--spacing) * 4);
    }
    .lg\:px-0 {
      padding-inline: 0px;
    }
    .lg\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }
    .lg\:px-24 {
      padding-inline: calc(var(--spacing) * 24);
    }
    .lg\:py-32 {
      padding-block: calc(var(--spacing) * 32);
    }
    .lg\:py-40 {
      padding-block: calc(var(--spacing) * 40);
    }
    .lg\:py-56 {
      padding-block: calc(var(--spacing) * 56);
    }
    .lg\:pt-0 {
      padding-top: 0px;
    }
    .lg\:pt-4 {
      padding-top: calc(var(--spacing) * 4);
    }
    .lg\:pt-20 {
      padding-top: calc(var(--spacing) * 20);
    }
    .lg\:pt-32 {
      padding-top: calc(var(--spacing) * 32);
    }
    .lg\:pt-40 {
      padding-top: calc(var(--spacing) * 40);
    }
    .lg\:pr-8 {
      padding-right: calc(var(--spacing) * 8);
    }
    .lg\:pb-40 {
      padding-bottom: calc(var(--spacing) * 40);
    }
    .lg\:pb-48 {
      padding-bottom: calc(var(--spacing) * 48);
    }
    .lg\:text-center {
      text-align: center;
    }
    .lg\:text-left {
      text-align: left;
    }
    .lg\:text-balance {
      text-wrap: balance;
    }
  }
  @media (width >= 80rem) {
    .xl\:absolute {
      position: absolute;
    }
    .xl\:inset-0 {
      inset: 0px;
    }
    .xl\:inset-y-0 {
      inset-block: 0px;
    }
    .xl\:right-1\/2 {
      right: calc(1 / 2 * 100%);
    }
    .xl\:left-1\/2 {
      left: calc(1 / 2 * 100%);
    }
    .xl\:col-auto {
      grid-column: auto;
    }
    .xl\:col-span-2 {
      grid-column: span 2 / span 2;
    }
    .xl\:col-span-6 {
      grid-column: span 6 / span 6;
    }
    .xl\:col-end-1 {
      grid-column-end: 1;
    }
    .xl\:row-span-2 {
      grid-row: span 2 / span 2;
    }
    .xl\:row-start-1 {
      grid-row-start: 1;
    }
    .xl\:row-end-2 {
      grid-row-end: 2;
    }
    .xl\:mt-0 {
      margin-top: 0px;
    }
    .xl\:mt-36 {
      margin-top: calc(var(--spacing) * 36);
    }
    .xl\:mr-0 {
      margin-right: 0px;
    }
    .xl\:ml-0 {
      margin-left: 0px;
    }
    .xl\:grid {
      display: grid;
    }
    .xl\:w-1\/2 {
      width: calc(1 / 2 * 100%);
    }
    .xl\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .xl\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .xl\:grid-rows-1 {
      grid-template-rows: repeat(1, minmax(0, 1fr));
    }
    .xl\:justify-end {
      justify-content: flex-end;
    }
    .xl\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .xl\:gap-x-8 {
      column-gap: calc(var(--spacing) * 8);
    }
  }
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-gradient-position {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}
@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}
@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-divide-y-reverse: 0;
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
    }
  }
}
@layer base{.bogvqsap,.bogvqsap *,.bogvqsap *::before,.bogvqsap *::after{box-sizing:border-box;margin:0;padding:0;border:0 solid}.bogvqsap button{font:inherit;letter-spacing:inherit;color:inherit;background-color:transparent;border-radius:0;appearance:button;cursor:pointer}.bogvqsap a{color:inherit;text-decoration:inherit}.bogvqsap svg{display:block;vertical-align:middle}.bogvqsap ol,.bogvqsap ul,.bogvqsap menu{list-style:none}.bogvqsap summary{display:block;cursor:pointer;list-style:none}.bogvqsap summary::-webkit-details-marker{display:none}}.bogvqsap .max-w-7xl{max-width:var(--measure-wide)}.bogvqsap .lg\:max-w-7xl{max-width:var(--measure-wide)}.bogvqsap [class*="max-w-"].px-6,.bogvqsap [class*="max-w-"].px-4,.bogvqsap [class*="max-w-"].px-8{padding-inline:var(--space-gutter)}.bogvqsap .max-w-7xl [class*="max-w-"].mx-auto:not([class*="text-center"]):not([class*="text-center"] *){margin-inline-start:0}@media(min-width:64rem){.bogvqsap [class*="max-w-"].lg\:px-8{padding-inline:var(--space-gutter)}}@media(max-width:63.99rem){.bogvqsap .max-w-7xl [class*="max-w-"].mx-auto.lg\:text-center{margin-inline-start:0}}.bogvqsap.px-6,.bogvqsap.px-4,.bogvqsap.px-8{padding-inline:0}@media(min-width:64rem){.bogvqsap .lg\:grid-rows-2{grid-template-rows:none}}.bogvqsap > [class*="max-w-"].mx-auto:not([class*="max-w-7xl"]):not([class*="text-center"]){margin-inline-start:max(var(--space-gutter),calc((100% - var(--measure-wide)) / 2 + var(--space-gutter)));margin-inline-end:var(--space-gutter)}@layer base{.bogvqsap{--color-white:var(--surface-main);--color-gray-50:var(--surface-muted);--color-gray-100:var(--surface-muted);--color-gray-900:var(--text-primary);--color-gray-800:var(--text-primary);--color-gray-700:var(--text-secondary);--color-gray-600:var(--text-secondary);--color-gray-500:var(--text-secondary);--color-gray-400:var(--text-secondary);--color-indigo-600:var(--action-primary);--color-indigo-500:var(--action-hover);--color-indigo-400:var(--action-hover);--color-indigo-700:var(--action-primary);--color-indigo-800:var(--action-primary);--color-indigo-900:var(--action-primary);--color-indigo-50:var(--surface-muted);--color-indigo-100:var(--surface-muted);--color-indigo-200:var(--surface-muted);--text-sm:var(--type-small);--text-base:var(--type-body);--text-lg:var(--type-lead);--text-xl:var(--type-lead);--font-sans:var(--font-body);--default-font-family:var(--font-body)}}.bogvqsap .text-indigo-900,.bogvqsap .text-indigo-800,.bogvqsap .text-indigo-700,.bogvqsap .text-indigo-600,.bogvqsap .text-indigo-500,.bogvqsap .text-indigo-400,.bogvqsap .text-indigo-300,.bogvqsap .text-indigo-200,.bogvqsap .text-indigo-100{color:var(--action-text)}.bogvqsap .bg-indigo-600,.bogvqsap .bg-indigo-500{color:var(--action-primary-text)}.bogvqsap .bg-gray-900,.bogvqsap .bg-gray-800{background-color:var(--surface-muted);--color-white:var(--text-primary);--color-gray-900:var(--surface-main);--color-gray-800:var(--surface-main);--color-gray-300:var(--text-secondary);--color-gray-400:var(--text-secondary);--color-gray-500:var(--text-secondary);--color-gray-600:var(--text-secondary);--color-gray-700:var(--text-secondary)}.bogvqsap .bg-gray-900 .text-indigo-600,.bogvqsap .bg-gray-900 .text-indigo-500,.bogvqsap .bg-gray-900 .text-indigo-400,.bogvqsap .bg-gray-900 .text-indigo-300,.bogvqsap .bg-gray-800 .text-indigo-600,.bogvqsap .bg-gray-800 .text-indigo-500,.bogvqsap .bg-gray-800 .text-indigo-400,.bogvqsap .bg-gray-800 .text-indigo-300{color:var(--action-text)}.bogvqsap .bg-gray-900 h1,.bogvqsap .bg-gray-900 h2,.bogvqsap .bg-gray-900 h3,.bogvqsap .bg-gray-900 p,.bogvqsap .bg-gray-900 dt,.bogvqsap .bg-gray-900 dd,.bogvqsap .bg-gray-900 li,.bogvqsap .bg-gray-800 h1,.bogvqsap .bg-gray-800 h2,.bogvqsap .bg-gray-800 h3,.bogvqsap .bg-gray-800 p,.bogvqsap .bg-gray-800 dt,.bogvqsap .bg-gray-800 dd,.bogvqsap .bg-gray-800 li{color:var(--text-primary)}@media(max-width:767px){.bogvqsap img{aspect-ratio:3/2;height:auto;max-height:none;object-fit:cover}}.bogvqsap li[data-wcwvclx]{display:list-item;list-style:disc outside;margin-left:1.25rem}.bogvqsap li[data-wcwvclx]::marker{color:var(--text-secondary)}@media(min-width:1024px){.bogvqsap[data-mfruidn="B"] .fkbpqmel>*:first-child,.bogvqsap[data-mfruidn="D"] .fkbpqmel>*:first-child{order:2}.bogvqsap[data-mfruidn="B"] .fkbpqmel>*:nth-child(2),.bogvqsap[data-mfruidn="D"] .fkbpqmel>*:nth-child(2){order:1}}@media(min-width:1024px){.bogvqsap[data-mfruidn="C"] .tbketnsc,.bogvqsap[data-mfruidn="D"] .tbketnsc{grid-template-columns:repeat(3,minmax(0,1fr))}.bogvqsap[data-mfruidn="C"] .ourrbtp,.bogvqsap[data-mfruidn="D"] .ourrbtp{grid-template-columns:repeat(2,minmax(0,1fr))}.bogvqsap[data-mfruidn="C"] .hqgvfy,.bogvqsap[data-mfruidn="D"] .hqgvfy{grid-template-columns:repeat(3,minmax(0,1fr))}}
.c173t9xw{background:var(--surface-main);color:var(--text-primary);padding-block:var(--space-section)}
.c1nsuv9q{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter)}
.c2e70l8{margin:0;font-family:var(--font-heading);font-size:var(--type-h2)}
.cqj5bg4{margin:.75rem 0 0;max-width:60ch;color:var(--text-secondary)}
.c1tbjmxq{margin-top:var(--space-gap);width:100%;border-collapse:collapse;table-layout:fixed}
.c1tbjmxq th,.c1tbjmxq td{text-align:left;vertical-align:top;padding:.9rem 1rem;border-bottom:1px solid var(--border-default)}
.c1tbjmxq thead th{font-family:var(--font-heading);font-size:var(--type-h3);border-bottom:2px solid var(--brand-primary)}
.c1tbjmxq tbody th{font-weight:600;width:28%}
.c1tbjmxq td{color:var(--text-secondary)}
.c1banqvq{margin:1rem 0 0;color:var(--text-secondary);max-width:60ch}
.c11fvngr{display:none}

@media(max-width:52rem){.c1tbjmxq,.c1tbjmxq tbody,.c1tbjmxq tr,.c1tbjmxq th,.c1tbjmxq td{display:block;width:auto}
.c1tbjmxq thead{display:none}
.c1tbjmxq tr{padding:.75rem 0;border-bottom:1px solid var(--border-default)}
.c1tbjmxq tbody th,.c1tbjmxq td{border:0;padding:.25rem 0}
.c1tbjmxq tbody th{font-family:var(--font-heading)}
.c11fvngr{display:block;font-weight:600;color:var(--text-primary)}}

.chq8uja{background:var(--surface-main);color:var(--text-primary);padding-block:var(--space-section)}
.c1yoyl60{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter)}
.chq8uja *{min-width:0}
.c1lkj6hf,.c29788c{align-items:start}
.chq8uja h1{font-family:var(--font-heading);font-size:var(--type-display);line-height:1.1;color:var(--text-primary);margin:0}
.chq8uja h2{font-family:var(--font-heading);font-size:var(--type-h2);line-height:1.2;color:var(--text-primary);margin:0}
.chq8uja h3,.chq8uja dt{font-family:var(--font-heading);font-size:var(--type-h3);line-height:1.3;color:var(--text-primary);margin:0}
.chq8uja p,.chq8uja dd{font-size:var(--type-body);line-height:1.65;color:var(--text-secondary);margin:.75rem 0 0}
.chq8uja .c1su7aay{font-size:var(--type-lead);line-height:1.55}
.chq8uja a{color:var(--action-text);text-decoration:underline;text-underline-offset:.2em}
.chq8uja a:hover{text-decoration-thickness:2px}
.chq8uja h3 a{color:var(--text-primary);text-decoration:none}.chq8uja h3 a:hover{text-decoration:underline}
.c15wc12k{display:inline-flex;align-items:center;min-height:44px;font-weight:600}
.c1akvv5w{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-gap)}
.c1lkj6hf{padding-block:var(--space-gap);border-top:1px solid var(--border-default)}
.c1ny7ut4{margin-top:var(--space-media)}
.cfcxsr4{margin:0;min-width:0}.cfcxsr4 img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}
.c29788c{padding-block:var(--space-gap);border-top:1px solid var(--border-default)}
.c29788c p{max-width:68ch}.chq8uja summary{cursor:pointer;min-height:44px;padding-block:1rem;font-family:var(--font-heading);font-size:var(--type-h3);color:var(--text-primary)}
.chq8uja details{border-top:1px solid var(--border-default)}.chq8uja details p{margin:0 0 var(--space-gap);max-width:68ch}
.c16ceu7i{margin:0 0 var(--space-media);padding:var(--space-gap) 0;border-block:1px solid var(--border-default)}
.c16ceu7i ul{margin:0;padding-left:1.2rem;list-style:disc}.c16ceu7i a{min-height:44px;display:inline-flex;align-items:center}
.c1mbwby4{font-size:var(--type-small);color:var(--brand-text);font-weight:600;display:block;margin-bottom:.5rem}
.c37cy8h .c1ny7ut4{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.5fr);gap:var(--space-media);align-items:start}.c37cy8h .c1akvv5w{gap:0}@media(max-width:52rem){.chq8uja .c1yoyl60,.chq8uja .c1ny7ut4,.chq8uja .c1akvv5w,.chq8uja .c1wrdh1a,.chq8uja .c1lkj6hf,.chq8uja .c1lkj6hf:first-child,.chq8uja .c29788c{grid-template-columns:minmax(0,1fr)}.chq8uja .cfcxsr4,.chq8uja .c1lkj6hf,.chq8uja .c1lkj6hf:first-child,.chq8uja .c29788c:first-child{grid-column:auto;grid-row:auto}.chq8uja .c16ceu7i{position:static}.chq8uja .c29788c{margin-left:0}.chq8uja h1{font-size:var(--type-h2)}}

.c1m87ubr{background:var(--surface-muted);color:var(--text-primary);padding-block:var(--space-section)}
.c1m87ubr[data-iogfb="yes"]{background:var(--surface-muted);color:var(--text-primary)}
.c1el0qr9{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter);
display:grid;gap:var(--space-media);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}
.cb2i0ux{margin:0;font-family:var(--font-heading);font-size:var(--type-h2)}
.ccz8uyt{margin:.75rem 0 0;max-width:52ch;color:var(--text-secondary)}
.c1m87ubr[data-iogfb="yes"] .ccz8uyt{opacity:1;color:var(--text-secondary)}

.cqqyi7l{list-style:disc outside;margin:0;padding:0 0 0 1.25rem;display:block}

.ckz1dxz{display:list-item;padding-left:.25rem;
padding-block:var(--space-gap);border-top:1px solid var(--border-default)}
.c1m87ubr[data-iogfb="yes"] .ckz1dxz{border-top-color:var(--border-default)}
.c1mijw8g{font-size:var(--type-lead)}
.ckz1dxz::marker{color:var(--text-secondary)}
@media(max-width:52rem){
  .c1el0qr9{grid-template-columns:1fr}
}

.chq8uja{background:var(--surface-main);color:var(--text-primary);padding-block:var(--space-section)}
.c1yoyl60{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter)}
.chq8uja *{min-width:0}
.c1lkj6hf,.c29788c{align-items:start}
.chq8uja h1{font-family:var(--font-heading);font-size:var(--type-display);line-height:1.1;color:var(--text-primary);margin:0}
.chq8uja h2{font-family:var(--font-heading);font-size:var(--type-h2);line-height:1.2;color:var(--text-primary);margin:0}
.chq8uja h3,.chq8uja dt{font-family:var(--font-heading);font-size:var(--type-h3);line-height:1.3;color:var(--text-primary);margin:0}
.chq8uja p,.chq8uja dd{font-size:var(--type-body);line-height:1.65;color:var(--text-secondary);margin:.75rem 0 0}
.chq8uja .c1su7aay{font-size:var(--type-lead);line-height:1.55}
.chq8uja a{color:var(--action-text);text-decoration:underline;text-underline-offset:.2em}
.chq8uja a:hover{text-decoration-thickness:2px}
.chq8uja h3 a{color:var(--text-primary);text-decoration:none}.chq8uja h3 a:hover{text-decoration:underline}
.c15wc12k{display:inline-flex;align-items:center;min-height:44px;font-weight:600}
.c1akvv5w{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-gap)}
.c1lkj6hf{padding-block:var(--space-gap);border-top:1px solid var(--border-default)}
.c1ny7ut4{margin-top:var(--space-media)}
.cfcxsr4{margin:0;min-width:0}.cfcxsr4 img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}
.c29788c{padding-block:var(--space-gap);border-top:1px solid var(--border-default)}
.c29788c p{max-width:68ch}.chq8uja summary{cursor:pointer;min-height:44px;padding-block:1rem;font-family:var(--font-heading);font-size:var(--type-h3);color:var(--text-primary)}
.chq8uja details{border-top:1px solid var(--border-default)}.chq8uja details p{margin:0 0 var(--space-gap);max-width:68ch}
.c16ceu7i{margin:0 0 var(--space-media);padding:var(--space-gap) 0;border-block:1px solid var(--border-default)}
.c16ceu7i ul{margin:0;padding-left:1.2rem;list-style:disc}.c16ceu7i a{min-height:44px;display:inline-flex;align-items:center}
.c1mbwby4{font-size:var(--type-small);color:var(--brand-text);font-weight:600;display:block;margin-bottom:.5rem}
.cmeqbn0 .c1yoyl60{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:var(--space-media)}.cmeqbn0 .c1ny7ut4{margin-top:0}@media(max-width:52rem){.chq8uja .c1yoyl60,.chq8uja .c1ny7ut4,.chq8uja .c1akvv5w,.chq8uja .c1wrdh1a,.chq8uja .c1lkj6hf,.chq8uja .c1lkj6hf:first-child,.chq8uja .c29788c{grid-template-columns:minmax(0,1fr)}.chq8uja .cfcxsr4,.chq8uja .c1lkj6hf,.chq8uja .c1lkj6hf:first-child,.chq8uja .c29788c:first-child{grid-column:auto;grid-row:auto}.chq8uja .c16ceu7i{position:static}.chq8uja .c29788c{margin-left:0}.chq8uja h1{font-size:var(--type-h2)}}
.chq8uja{background:var(--surface-main);color:var(--text-primary);padding-block:var(--space-section)}
.c1yoyl60{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter)}
.chq8uja *{min-width:0}
.c1lkj6hf,.c29788c{align-items:start}
.chq8uja h1{font-family:var(--font-heading);font-size:var(--type-display);line-height:1.1;color:var(--text-primary);margin:0}
.chq8uja h2{font-family:var(--font-heading);font-size:var(--type-h2);line-height:1.2;color:var(--text-primary);margin:0}
.chq8uja h3,.chq8uja dt{font-family:var(--font-heading);font-size:var(--type-h3);line-height:1.3;color:var(--text-primary);margin:0}
.chq8uja p,.chq8uja dd{font-size:var(--type-body);line-height:1.65;color:var(--text-secondary);margin:.75rem 0 0}
.chq8uja .c1su7aay{font-size:var(--type-lead);line-height:1.55}
.chq8uja a{color:var(--action-text);text-decoration:underline;text-underline-offset:.2em}
.chq8uja a:hover{text-decoration-thickness:2px}
.chq8uja h3 a{color:var(--text-primary);text-decoration:none}.chq8uja h3 a:hover{text-decoration:underline}
.c15wc12k{display:inline-flex;align-items:center;min-height:44px;font-weight:600}
.c1akvv5w{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-gap)}
.c1lkj6hf{padding-block:var(--space-gap);border-top:1px solid var(--border-default)}
.c1ny7ut4{margin-top:var(--space-media)}
.cfcxsr4{margin:0;min-width:0}.cfcxsr4 img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}
.c29788c{padding-block:var(--space-gap);border-top:1px solid var(--border-default)}
.c29788c p{max-width:68ch}.chq8uja summary{cursor:pointer;min-height:44px;padding-block:1rem;font-family:var(--font-heading);font-size:var(--type-h3);color:var(--text-primary)}
.chq8uja details{border-top:1px solid var(--border-default)}.chq8uja details p{margin:0 0 var(--space-gap);max-width:68ch}
.c16ceu7i{margin:0 0 var(--space-media);padding:var(--space-gap) 0;border-block:1px solid var(--border-default)}
.c16ceu7i ul{margin:0;padding-left:1.2rem;list-style:disc}.c16ceu7i a{min-height:44px;display:inline-flex;align-items:center}
.c1mbwby4{font-size:var(--type-small);color:var(--brand-text);font-weight:600;display:block;margin-bottom:.5rem}
.c110rxfb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-media);margin:var(--space-gap) 0 0}.c110rxfb dt{font-size:var(--type-body)}@media(max-width:52rem){.c110rxfb{grid-template-columns:minmax(0,1fr)}}.c1e9v80f .c1wrdh1a{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-media)}.c1e9v80f .cfcxsr4{margin-top:var(--space-media)}@media(max-width:52rem){.chq8uja .c1yoyl60,.chq8uja .c1ny7ut4,.chq8uja .c1akvv5w,.chq8uja .c1wrdh1a,.chq8uja .c1lkj6hf,.chq8uja .c1lkj6hf:first-child,.chq8uja .c29788c{grid-template-columns:minmax(0,1fr)}.chq8uja .cfcxsr4,.chq8uja .c1lkj6hf,.chq8uja .c1lkj6hf:first-child,.chq8uja .c29788c:first-child{grid-column:auto;grid-row:auto}.chq8uja .c16ceu7i{position:static}.chq8uja .c29788c{margin-left:0}.chq8uja h1{font-size:var(--type-h2)}}
.c1lfew8h{background:var(--surface-main);color:var(--text-primary);padding-block:var(--space-section)}
.c10r4bzr{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter)}
.c117lmmf{margin:0;font-family:var(--font-heading);font-size:var(--type-h2)}
.c2xjy63{margin:.75rem 0 0;max-width:60ch;color:var(--text-secondary)}
.c4mza47{margin:var(--space-gap) 0 0;padding:0;list-style:none;display:grid;gap:var(--space-gap);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}
.cvx9o7c{display:grid;gap:.5rem;align-content:start;border-top:2px solid var(--brand-primary);padding-top:1rem}
.c1f0ben2{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;border-radius:var(--radius-card);margin-bottom:.5rem}
.c7vzwks{margin:0;font-family:var(--font-heading);font-size:var(--type-h3)}
.c1tw5hj{margin:0;color:var(--text-secondary)}


.c138vfqh{background:var(--surface-muted);color:var(--text-primary);padding-block:var(--space-section)}
.co0tnsf{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter);
display:grid;gap:var(--space-gap);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start}
.c1pou4bz{margin:0;font-family:var(--font-heading);font-size:var(--type-h2)}
.c1khkkfn{margin:.75rem 0 0;color:var(--text-secondary)}
.cselpbj{margin:0;padding:0;list-style:none;display:grid;gap:1.25rem}
.c118jg00{border-top:1px solid var(--border-default);padding-top:1rem}
.c1htgep0{margin:0;font-family:var(--font-heading);font-size:var(--type-h3)}
.c1fbt18f{margin:.35rem 0 0;color:var(--text-secondary);max-width:62ch}
@media(max-width:52rem){.co0tnsf{grid-template-columns:1fr}}

@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue",
      "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
      "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-indigo-50: oklch(96.2% 0.018 272.314);
    --color-indigo-100: oklch(93% 0.034 272.788);
    --color-indigo-500: oklch(58.5% 0.233 277.117);
    --color-indigo-600: oklch(51.1% 0.262 276.966);
    --color-gray-50: oklch(98.5% 0.002 247.839);
    --color-gray-100: oklch(96.7% 0.003 264.542);
    --color-gray-200: oklch(92.8% 0.006 264.531);
    --color-gray-300: oklch(87.2% 0.01 258.338);
    --color-gray-400: oklch(70.7% 0.022 261.325);
    --color-gray-500: oklch(55.1% 0.027 264.364);
    --color-gray-600: oklch(44.6% 0.03 256.802);
    --color-gray-700: oklch(37.3% 0.034 259.733);
    --color-gray-900: oklch(21% 0.034 264.665);
    --color-gray-950: oklch(13% 0.028 261.692);
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --container-sm: 24rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --container-xl: 36rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --container-7xl: 80rem;
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --text-7xl: 4.5rem;
    --text-7xl--line-height: 1;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --tracking-tight: -0.025em;
    --radius-md: 0.375rem;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --radius-2xl: 1rem;
    --radius-3xl: 1.5rem;
    --radius-4xl: 2rem;
    --aspect-video: 16 / 9;
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
  }
}

@layer utilities {
  .pointer-events-none {
    pointer-events: none;
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .inset-0 {
    inset: 0px;
  }
  .-inset-x-20 {
    inset-inline: calc(var(--spacing) * -20);
  }
  .inset-x-0 {
    inset-inline: 0px;
  }
  .inset-y-0 {
    inset-block: 0px;
  }
  .top-0 {
    top: 0px;
  }
  .top-1\/2 {
    top: calc(1 / 2 * 100%);
  }
  .top-16 {
    top: calc(var(--spacing) * 16);
  }
  .right-0 {
    right: 0px;
  }
  .right-1\/2 {
    right: calc(1 / 2 * 100%);
  }
  .bottom-0 {
    bottom: 0px;
  }
  .left-0 {
    left: 0px;
  }
  .left-1\/2 {
    left: calc(1 / 2 * 100%);
  }
  .isolate {
    isolation: isolate;
  }
  .-z-10 {
    z-index: calc(10 * -1);
  }
  .z-10 {
    z-index: 10;
  }
  .z-50 {
    z-index: 50;
  }
  .col-span-2 {
    grid-column: span 2 / span 2;
  }
  .col-span-3 {
    grid-column: span 3 / span 3;
  }
  .-m-1\.5 {
    margin: calc(var(--spacing) * -1.5);
  }
  .-m-2 {
    margin: calc(var(--spacing) * -2);
  }
  .-m-2\.5 {
    margin: calc(var(--spacing) * -2.5);
  }
  .-mx-3 {
    margin-inline: calc(var(--spacing) * -3);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .-my-6 {
    margin-block: calc(var(--spacing) * -6);
  }
  .mt-0\.5 {
    margin-top: calc(var(--spacing) * 0.5);
  }
  .mt-1 {
    margin-top: var(--spacing);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }
  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }
  .mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }
  .mt-16 {
    margin-top: calc(var(--spacing) * 16);
  }
  .mt-20 {
    margin-top: calc(var(--spacing) * 20);
  }
  .mt-24 {
    margin-top: calc(var(--spacing) * 24);
  }
  .-mr-96 {
    margin-right: calc(var(--spacing) * -96);
  }
  .mb-\[-12\%\] {
    margin-bottom: -12%;
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .flow-root {
    display: flow-root;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-flex {
    display: inline-flex;
  }
  .aspect-3\/2 {
    aspect-ratio: 3/2;
  }
  .aspect-6\/5 {
    aspect-ratio: 6/5;
  }
  .aspect-video {
    aspect-ratio: var(--aspect-video);
  }
  .size-5 {
    width: calc(var(--spacing) * 5);
    height: calc(var(--spacing) * 5);
  }
  .size-6 {
    width: calc(var(--spacing) * 6);
    height: calc(var(--spacing) * 6);
  }
  .size-256 {
    width: calc(var(--spacing) * 256);
    height: calc(var(--spacing) * 256);
  }
  .size-full {
    width: 100%;
    height: 100%;
  }
  .h-24 {
    height: calc(var(--spacing) * 24);
  }
  .h-80 {
    height: calc(var(--spacing) * 80);
  }
  .h-full {
    height: 100%;
  }
  .w-3xl {
    width: var(--container-3xl);
  }
  .w-228 {
    width: calc(var(--spacing) * 228);
  }
  .w-304 {
    width: calc(var(--spacing) * 304);
  }
  .w-\[200\%\] {
    width: 200%;
  }
  .w-full {
    width: 100%;
  }
  .max-w-2xl {
    max-width: var(--container-2xl);
  }
  .max-w-3xl {
    max-width: var(--container-3xl);
  }
  .max-w-4xl {
    max-width: var(--container-4xl);
  }
  .max-w-7xl {
    max-width: var(--container-7xl);
  }
  .max-w-lg {
    max-width: var(--container-lg);
  }
  .max-w-md {
    max-width: var(--container-md);
  }
  .max-w-none {
    max-width: none;
  }
  .max-w-xl {
    max-width: var(--container-xl);
  }
  .flex-auto {
    flex: auto;
  }
  .flex-none {
    flex: none;
  }
  .origin-top-right {
    transform-origin: 100% 0;
  }
  .-translate-x-1\/2 {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .skew-x-\[-30deg\] {
    --tw-skew-x: skewX(-30deg);
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-col-reverse {
    flex-direction: column-reverse;
  }
  .items-center {
    align-items: center;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }
  :where(.space-y-2 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-4 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-8 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-10 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-16 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)));
  }
  .gap-x-1 {
    column-gap: var(--spacing);
  }
  .gap-x-2 {
    column-gap: calc(var(--spacing) * 2);
  }
  .gap-x-2\.5 {
    column-gap: calc(var(--spacing) * 2.5);
  }
  .gap-x-3 {
    column-gap: calc(var(--spacing) * 3);
  }
  .gap-x-4 {
    column-gap: calc(var(--spacing) * 4);
  }
  .gap-x-6 {
    column-gap: calc(var(--spacing) * 6);
  }
  .gap-x-8 {
    column-gap: calc(var(--spacing) * 8);
  }
  .gap-y-3 {
    row-gap: calc(var(--spacing) * 3);
  }
  .gap-y-10 {
    row-gap: calc(var(--spacing) * 10);
  }
  .gap-y-12 {
    row-gap: calc(var(--spacing) * 12);
  }
  .gap-y-16 {
    row-gap: calc(var(--spacing) * 16);
  }
  :where(.divide-y > :not(:last-child)) {
    --tw-divide-y-reverse: 0;
    border-bottom-style: var(--tw-border-style);
    border-top-style: var(--tw-border-style);
    border-top-width: calc(1px * var(--tw-divide-y-reverse));
    border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  }
  :where(.divide-gray-500\/10 > :not(:last-child)) {
    border-color: color-mix(in srgb, oklch(55.1% 0.027 264.364) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-gray-500) 10%, transparent);
    }
  }
  :where(.divide-gray-900\/10 > :not(:last-child)) {
    border-color: color-mix(in srgb, oklch(21% 0.034 264.665) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
    }
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-visible {
    overflow: visible;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }
  .rounded-\[calc\(var\(--radius-lg\)\+1px\)\] {
    border-radius: calc(var(--radius-lg) + 1px);
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-lg {
    border-radius: var(--radius-lg);
  }
  .rounded-md {
    border-radius: var(--radius-md);
  }
  .rounded-xl {
    border-radius: var(--radius-xl);
  }
  .border-l {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }
  .border-gray-200 {
    border-color: var(--color-gray-200);
  }
  .border-indigo-600 {
    border-color: var(--color-indigo-600);
  }
  .bg-gray-50 {
    background-color: var(--color-gray-50);
  }
  .bg-gray-900 {
    background-color: var(--color-gray-900);
  }
  .bg-gray-900\/5 {
    background-color: color-mix(in srgb, oklch(21% 0.034 264.665) 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-gray-900) 5%, transparent);
    }
  }
  .bg-indigo-100 {
    background-color: var(--color-indigo-100);
  }
  .bg-indigo-600 {
    background-color: var(--color-indigo-600);
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-white\/5 {
    background-color: color-mix(in srgb, #fff 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
    }
  }
  .bg-linear-to-b {
    --tw-gradient-position: to bottom;
    @supports (background-image: linear-gradient(in lab, red, red)) {
      --tw-gradient-position: to bottom in oklab;
    }
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-linear-to-t {
    --tw-gradient-position: to top;
    @supports (background-image: linear-gradient(in lab, red, red)) {
      --tw-gradient-position: to top in oklab;
    }
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .from-indigo-100\/20 {
    --tw-gradient-from: color-mix(in srgb, oklch(93% 0.034 272.788) 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-from: color-mix(in oklab, var(--color-indigo-100) 20%, transparent);
    }
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-white {
    --tw-gradient-from: var(--color-white);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .mask-\[radial-gradient\(closest-side\,white\,transparent\)\] {
    mask-image: radial-gradient(closest-side,white,transparent);
  }
  .object-cover {
    object-fit: cover;
  }
  .object-left {
    object-position: left;
  }
  .p-1\.5 {
    padding: calc(var(--spacing) * 1.5);
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .p-2\.5 {
    padding: calc(var(--spacing) * 2.5);
  }
  .p-3 {
    padding: calc(var(--spacing) * 3);
  }
  .p-6 {
    padding: calc(var(--spacing) * 6);
  }
  .p-10 {
    padding: calc(var(--spacing) * 10);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-3\.5 {
    padding-inline: calc(var(--spacing) * 3.5);
  }
  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
  .py-1 {
    padding-block: var(--spacing);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5);
  }
  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }
  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }
  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }
  .py-16 {
    padding-block: calc(var(--spacing) * 16);
  }
  .py-24 {
    padding-block: calc(var(--spacing) * 24);
  }
  .py-32 {
    padding-block: calc(var(--spacing) * 32);
  }
  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }
  .pt-10 {
    padding-top: calc(var(--spacing) * 10);
  }
  .pt-14 {
    padding-top: calc(var(--spacing) * 14);
  }
  .pt-16 {
    padding-top: calc(var(--spacing) * 16);
  }
  .pt-\[7\%\] {
    padding-top: 7%;
  }
  .pr-3 {
    padding-right: calc(var(--spacing) * 3);
  }
  .pr-12 {
    padding-right: calc(var(--spacing) * 12);
  }
  .pb-6 {
    padding-bottom: calc(var(--spacing) * 6);
  }
  .pb-24 {
    padding-bottom: calc(var(--spacing) * 24);
  }
  .pl-6 {
    padding-left: calc(var(--spacing) * 6);
  }
  .pl-9 {
    padding-left: calc(var(--spacing) * 9);
  }
  .pl-16 {
    padding-left: calc(var(--spacing) * 16);
  }
  .text-center {
    text-align: center;
  }
  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
  .text-4xl {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }
  .text-5xl {
    font-size: var(--text-5xl);
    line-height: var(--tw-leading, var(--text-5xl--line-height));
  }
  .text-base\/7 {
    font-size: var(--text-base);
    line-height: calc(var(--spacing) * 7);
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .text-lg\/8 {
    font-size: var(--text-lg);
    line-height: calc(var(--spacing) * 8);
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-sm\/4 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 4);
  }
  .text-sm\/6 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 6);
  }
  .text-sm\/7 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 7);
  }
  .text-xl\/8 {
    font-size: var(--text-xl);
    line-height: calc(var(--spacing) * 8);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }
  .text-balance {
    text-wrap: balance;
  }
  .text-pretty {
    text-wrap: pretty;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .text-gray-300 {
    color: var(--color-gray-300);
  }
  .text-gray-400 {
    color: var(--color-gray-400);
  }
  .text-gray-500 {
    color: var(--color-gray-500);
  }
  .text-gray-600 {
    color: var(--color-gray-600);
  }
  .text-gray-700 {
    color: var(--color-gray-700);
  }
  .text-gray-900 {
    color: var(--color-gray-900);
  }
  .text-gray-950 {
    color: var(--color-gray-950);
  }
  .text-indigo-600 {
    color: var(--color-indigo-600);
  }
  .text-white {
    color: var(--color-white);
  }
  .shadow-2xl {
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xs {
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-1 {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-indigo-600\/10 {
    --tw-shadow-color: color-mix(in srgb, oklch(51.1% 0.262 276.966) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-indigo-600) 10%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }
  .ring-gray-400\/10 {
    --tw-ring-color: color-mix(in srgb, oklch(70.7% 0.022 261.325) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-400) 10%, transparent);
    }
  }
  .ring-gray-900\/5 {
    --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 5%, transparent);
    }
  }
  .ring-gray-900\/10 {
    --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
    }
  }
  .ring-indigo-50 {
    --tw-ring-color: var(--color-indigo-50);
  }
  .ring-white\/10 {
    --tw-ring-color: color-mix(in srgb, #fff 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .outline-1 {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .-outline-offset-1 {
    outline-offset: calc(1px * -1);
  }
  .outline-black\/5 {
    outline-color: color-mix(in srgb, #000 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      outline-color: color-mix(in oklab, var(--color-black) 5%, transparent);
    }
  }
  .ring-inset {
    --tw-ring-inset: inset;
  }
  .first\:pt-0:first-child {
    padding-top: 0px;
  }
  .last\:pb-0:last-child {
    padding-bottom: 0px;
  }
  @media (hover: hover) {
    .hover\:bg-gray-50:hover {
      background-color: var(--color-gray-50);
    }
    .hover\:bg-gray-100:hover {
      background-color: var(--color-gray-100);
    }
    .hover\:bg-indigo-500:hover {
      background-color: var(--color-indigo-500);
    }
    .hover\:text-gray-100:hover {
      color: var(--color-gray-100);
    }
    .hover\:text-gray-600:hover {
      color: var(--color-gray-600);
    }
    .hover\:text-gray-900:hover {
      color: var(--color-gray-900);
    }
    .hover\:text-indigo-500:hover {
      color: var(--color-indigo-500);
    }
    .hover\:text-indigo-600:hover {
      color: var(--color-indigo-600);
    }
    .hover\:opacity-80:hover {
      opacity: 80%;
    }
    .hover\:ring-gray-900\/20:hover {
      --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 20%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:ring-gray-900\/20:hover {
        --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 20%, transparent);
      }
    }
  }
  .focus-visible\:outline-2:focus-visible {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
  }
  .focus-visible\:outline-offset-2:focus-visible {
    outline-offset: 2px;
  }
  .focus-visible\:outline-indigo-600:focus-visible {
    outline-color: var(--color-indigo-600);
  }
  .focus-visible\:outline-white:focus-visible {
    outline-color: var(--color-white);
  }
  @media (width < 64rem) {
    .max-lg\:rounded-t-4xl {
      border-top-left-radius: var(--radius-4xl);
      border-top-right-radius: var(--radius-4xl);
    }
    .max-lg\:rounded-t-\[calc\(2rem\+1px\)\] {
      border-top-left-radius: calc(2rem + 1px);
      border-top-right-radius: calc(2rem + 1px);
    }
  }
  @media (width >= 40rem) {
    .sm\:left-full {
      left: 100%;
    }
    .sm\:mt-10 {
      margin-top: calc(var(--spacing) * 10);
    }
    .sm\:mt-16 {
      margin-top: calc(var(--spacing) * 16);
    }
    .sm\:mt-20 {
      margin-top: calc(var(--spacing) * 20);
    }
    .sm\:mt-24 {
      margin-top: calc(var(--spacing) * 24);
    }
    .sm\:mt-32 {
      margin-top: calc(var(--spacing) * 32);
    }
    .sm\:-mr-80 {
      margin-right: calc(var(--spacing) * -80);
    }
    .sm\:mb-8 {
      margin-bottom: calc(var(--spacing) * 8);
    }
    .sm\:-ml-80 {
      margin-left: calc(var(--spacing) * -80);
    }
    .sm\:flex {
      display: flex;
    }
    .sm\:grid {
      display: grid;
    }
    .sm\:h-32 {
      height: calc(var(--spacing) * 32);
    }
    .sm\:w-228 {
      width: calc(var(--spacing) * 228);
    }
    .sm\:max-w-sm {
      max-width: var(--container-sm);
    }
    .sm\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .sm\:justify-center {
      justify-content: center;
    }
    :where(.sm\:space-y-0 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: 0;
      margin-block-end: 0;
    }
    .sm\:gap-x-6 {
      column-gap: calc(var(--spacing) * 6);
    }
    .sm\:gap-y-16 {
      row-gap: calc(var(--spacing) * 16);
    }
    .sm\:gap-y-20 {
      row-gap: calc(var(--spacing) * 20);
    }
    .sm\:rounded-3xl {
      border-radius: var(--radius-3xl);
    }
    .sm\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }
    .sm\:px-16 {
      padding-inline: calc(var(--spacing) * 16);
    }
    .sm\:py-24 {
      padding-block: calc(var(--spacing) * 24);
    }
    .sm\:py-32 {
      padding-block: calc(var(--spacing) * 32);
    }
    .sm\:py-40 {
      padding-block: calc(var(--spacing) * 40);
    }
    .sm\:py-48 {
      padding-block: calc(var(--spacing) * 48);
    }
    .sm\:pt-20 {
      padding-top: calc(var(--spacing) * 20);
    }
    .sm\:pt-32 {
      padding-top: calc(var(--spacing) * 32);
    }
    .sm\:pb-32 {
      padding-bottom: calc(var(--spacing) * 32);
    }
    .sm\:text-center {
      text-align: center;
    }
    .sm\:text-4xl {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
    .sm\:text-5xl {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
    .sm\:text-7xl {
      font-size: var(--text-7xl);
      line-height: var(--tw-leading, var(--text-7xl--line-height));
    }
    .sm\:text-xl\/8 {
      font-size: var(--text-xl);
      line-height: calc(var(--spacing) * 8);
    }
    .sm\:text-balance {
      text-wrap: balance;
    }
    .sm\:ring-1 {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
    .sm\:ring-gray-900\/10 {
      --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 10%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .sm\:ring-gray-900\/10 {
        --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
      }
    }
  }
  @media (width >= 48rem) {
    .md\:mt-0 {
      margin-top: 0px;
    }
    .md\:mt-24 {
      margin-top: calc(var(--spacing) * 24);
    }
    .md\:-ml-4 {
      margin-left: calc(var(--spacing) * -4);
    }
    .md\:grid {
      display: grid;
    }
    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .md\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .md\:pt-24 {
      padding-top: calc(var(--spacing) * 24);
    }
  }
  @media (width >= 64rem) {
    .lg\:absolute {
      position: absolute;
    }
    .lg\:inset-0 {
      inset: 0px;
    }
    .lg\:left-1\/2 {
      left: calc(1 / 2 * 100%);
    }
    .lg\:col-span-2 {
      grid-column: span 2 / span 2;
    }
    .lg\:col-span-3 {
      grid-column: span 3 / span 3;
    }
    .lg\:col-span-5 {
      grid-column: span 5 / span 5;
    }
    .lg\:col-span-7 {
      grid-column: span 7 / span 7;
    }
    .lg\:-m-4 {
      margin: calc(var(--spacing) * -4);
    }
    .lg\:mx-0 {
      margin-inline: 0px;
    }
    .lg\:mt-0 {
      margin-top: 0px;
    }
    .lg\:mt-8 {
      margin-top: calc(var(--spacing) * 8);
    }
    .lg\:mt-16 {
      margin-top: calc(var(--spacing) * 16);
    }
    .lg\:mt-24 {
      margin-top: calc(var(--spacing) * 24);
    }
    .lg\:mt-28 {
      margin-top: calc(var(--spacing) * 28);
    }
    .lg\:-mr-8 {
      margin-right: calc(var(--spacing) * -8);
    }
    .lg\:-mr-96 {
      margin-right: calc(var(--spacing) * -96);
    }
    .lg\:mr-0 {
      margin-right: 0px;
    }
    .lg\:-ml-8 {
      margin-left: calc(var(--spacing) * -8);
    }
    .lg\:ml-0 {
      margin-left: 0px;
    }
    .lg\:ml-8 {
      margin-left: calc(var(--spacing) * 8);
    }
    .lg\:contents {
      display: contents;
    }
    .lg\:flex {
      display: flex;
    }
    .lg\:grid {
      display: grid;
    }
    .lg\:hidden {
      display: none;
    }
    .lg\:aspect-auto {
      aspect-ratio: auto;
    }
    .lg\:h-auto {
      height: auto;
    }
    .lg\:h-full {
      height: 100%;
    }
    .lg\:w-1\/2 {
      width: calc(1 / 2 * 100%);
    }
    .lg\:w-full {
      width: 100%;
    }
    .lg\:max-w-4xl {
      max-width: var(--container-4xl);
    }
    .lg\:max-w-7xl {
      max-width: var(--container-7xl);
    }
    .lg\:max-w-lg {
      max-width: var(--container-lg);
    }
    .lg\:max-w-none {
      max-width: none;
    }
    .lg\:flex-1 {
      flex: 1;
    }
    .lg\:flex-auto {
      flex: auto;
    }
    .lg\:flex-none {
      flex: none;
    }
    .lg\:shrink {
      flex-shrink: 1;
    }
    .lg\:shrink-0 {
      flex-shrink: 0;
    }
    .lg\:grow {
      flex-grow: 1;
    }
    .lg\:grow-0 {
      flex-grow: 0;
    }
    .lg\:-translate-x-1\/2 {
      --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .lg\:translate-y-0 {
      --tw-translate-y: 0px;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .lg\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .lg\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .lg\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .lg\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
    .lg\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
    .lg\:grid-cols-12 {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
    .lg\:grid-rows-2 {
      grid-template-rows: repeat(2, minmax(0, 1fr));
    }
    .lg\:items-center {
      align-items: center;
    }
    .lg\:justify-between {
      justify-content: space-between;
    }
    .lg\:justify-end {
      justify-content: flex-end;
    }
    .lg\:justify-start {
      justify-content: flex-start;
    }
    .lg\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .lg\:gap-x-8 {
      column-gap: calc(var(--spacing) * 8);
    }
    .lg\:gap-x-10 {
      column-gap: calc(var(--spacing) * 10);
    }
    .lg\:gap-x-12 {
      column-gap: calc(var(--spacing) * 12);
    }
    .lg\:gap-x-16 {
      column-gap: calc(var(--spacing) * 16);
    }
    .lg\:gap-x-20 {
      column-gap: calc(var(--spacing) * 20);
    }
    .lg\:gap-y-8 {
      row-gap: calc(var(--spacing) * 8);
    }
    .lg\:gap-y-16 {
      row-gap: calc(var(--spacing) * 16);
    }
    .lg\:rounded-2xl {
      border-radius: var(--radius-2xl);
    }
    .lg\:rounded-tl-4xl {
      border-top-left-radius: var(--radius-4xl);
    }
    .lg\:rounded-tl-\[calc\(2rem\+1px\)\] {
      border-top-left-radius: calc(2rem + 1px);
    }
    .lg\:rounded-tr-4xl {
      border-top-right-radius: var(--radius-4xl);
    }
    .lg\:rounded-tr-\[calc\(2rem\+1px\)\] {
      border-top-right-radius: calc(2rem + 1px);
    }
    .lg\:rounded-bl-4xl {
      border-bottom-left-radius: var(--radius-4xl);
    }
    .lg\:rounded-bl-\[calc\(2rem\+1px\)\] {
      border-bottom-left-radius: calc(2rem + 1px);
    }
    .lg\:object-right {
      object-position: right;
    }
    .lg\:p-4 {
      padding: calc(var(--spacing) * 4);
    }
    .lg\:px-0 {
      padding-inline: 0px;
    }
    .lg\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }
    .lg\:px-24 {
      padding-inline: calc(var(--spacing) * 24);
    }
    .lg\:py-32 {
      padding-block: calc(var(--spacing) * 32);
    }
    .lg\:py-40 {
      padding-block: calc(var(--spacing) * 40);
    }
    .lg\:py-56 {
      padding-block: calc(var(--spacing) * 56);
    }
    .lg\:pt-0 {
      padding-top: 0px;
    }
    .lg\:pt-4 {
      padding-top: calc(var(--spacing) * 4);
    }
    .lg\:pt-20 {
      padding-top: calc(var(--spacing) * 20);
    }
    .lg\:pt-32 {
      padding-top: calc(var(--spacing) * 32);
    }
    .lg\:pt-40 {
      padding-top: calc(var(--spacing) * 40);
    }
    .lg\:pr-8 {
      padding-right: calc(var(--spacing) * 8);
    }
    .lg\:pb-40 {
      padding-bottom: calc(var(--spacing) * 40);
    }
    .lg\:pb-48 {
      padding-bottom: calc(var(--spacing) * 48);
    }
    .lg\:text-center {
      text-align: center;
    }
    .lg\:text-left {
      text-align: left;
    }
    .lg\:text-balance {
      text-wrap: balance;
    }
  }
  @media (width >= 80rem) {
    .xl\:absolute {
      position: absolute;
    }
    .xl\:inset-0 {
      inset: 0px;
    }
    .xl\:inset-y-0 {
      inset-block: 0px;
    }
    .xl\:right-1\/2 {
      right: calc(1 / 2 * 100%);
    }
    .xl\:left-1\/2 {
      left: calc(1 / 2 * 100%);
    }
    .xl\:col-auto {
      grid-column: auto;
    }
    .xl\:col-span-2 {
      grid-column: span 2 / span 2;
    }
    .xl\:col-span-6 {
      grid-column: span 6 / span 6;
    }
    .xl\:col-end-1 {
      grid-column-end: 1;
    }
    .xl\:row-span-2 {
      grid-row: span 2 / span 2;
    }
    .xl\:row-start-1 {
      grid-row-start: 1;
    }
    .xl\:row-end-2 {
      grid-row-end: 2;
    }
    .xl\:mt-0 {
      margin-top: 0px;
    }
    .xl\:mt-36 {
      margin-top: calc(var(--spacing) * 36);
    }
    .xl\:mr-0 {
      margin-right: 0px;
    }
    .xl\:ml-0 {
      margin-left: 0px;
    }
    .xl\:grid {
      display: grid;
    }
    .xl\:w-1\/2 {
      width: calc(1 / 2 * 100%);
    }
    .xl\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .xl\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .xl\:grid-rows-1 {
      grid-template-rows: repeat(1, minmax(0, 1fr));
    }
    .xl\:justify-end {
      justify-content: flex-end;
    }
    .xl\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .xl\:gap-x-8 {
      column-gap: calc(var(--spacing) * 8);
    }
  }
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-gradient-position {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}
@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}
@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-divide-y-reverse: 0;
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
    }
  }
}
@layer base{.kyusnyl,.kyusnyl *,.kyusnyl *::before,.kyusnyl *::after{box-sizing:border-box;margin:0;padding:0;border:0 solid}.kyusnyl button{font:inherit;letter-spacing:inherit;color:inherit;background-color:transparent;border-radius:0;appearance:button;cursor:pointer}.kyusnyl a{color:inherit;text-decoration:inherit}.kyusnyl svg{display:block;vertical-align:middle}.kyusnyl ol,.kyusnyl ul,.kyusnyl menu{list-style:none}.kyusnyl summary{display:block;cursor:pointer;list-style:none}.kyusnyl summary::-webkit-details-marker{display:none}}.kyusnyl .max-w-7xl{max-width:var(--measure-wide)}.kyusnyl .lg\:max-w-7xl{max-width:var(--measure-wide)}.kyusnyl [class*="max-w-"].px-6,.kyusnyl [class*="max-w-"].px-4,.kyusnyl [class*="max-w-"].px-8{padding-inline:var(--space-gutter)}.kyusnyl .max-w-7xl [class*="max-w-"].mx-auto:not([class*="text-center"]):not([class*="text-center"] *){margin-inline-start:0}@media(min-width:64rem){.kyusnyl [class*="max-w-"].lg\:px-8{padding-inline:var(--space-gutter)}}@media(max-width:63.99rem){.kyusnyl .max-w-7xl [class*="max-w-"].mx-auto.lg\:text-center{margin-inline-start:0}}.kyusnyl.px-6,.kyusnyl.px-4,.kyusnyl.px-8{padding-inline:0}@media(min-width:64rem){.kyusnyl .lg\:grid-rows-2{grid-template-rows:none}}.kyusnyl > [class*="max-w-"].mx-auto:not([class*="max-w-7xl"]):not([class*="text-center"]){margin-inline-start:max(var(--space-gutter),calc((100% - var(--measure-wide)) / 2 + var(--space-gutter)));margin-inline-end:var(--space-gutter)}@layer base{.kyusnyl{--color-white:var(--surface-main);--color-gray-50:var(--surface-muted);--color-gray-100:var(--surface-muted);--color-gray-900:var(--text-primary);--color-gray-800:var(--text-primary);--color-gray-700:var(--text-secondary);--color-gray-600:var(--text-secondary);--color-gray-500:var(--text-secondary);--color-gray-400:var(--text-secondary);--color-indigo-600:var(--action-primary);--color-indigo-500:var(--action-hover);--color-indigo-400:var(--action-hover);--color-indigo-700:var(--action-primary);--color-indigo-800:var(--action-primary);--color-indigo-900:var(--action-primary);--color-indigo-50:var(--surface-muted);--color-indigo-100:var(--surface-muted);--color-indigo-200:var(--surface-muted);--text-sm:var(--type-small);--text-base:var(--type-body);--text-lg:var(--type-lead);--text-xl:var(--type-lead);--font-sans:var(--font-body);--default-font-family:var(--font-body)}}.kyusnyl .text-indigo-900,.kyusnyl .text-indigo-800,.kyusnyl .text-indigo-700,.kyusnyl .text-indigo-600,.kyusnyl .text-indigo-500,.kyusnyl .text-indigo-400,.kyusnyl .text-indigo-300,.kyusnyl .text-indigo-200,.kyusnyl .text-indigo-100{color:var(--action-text)}.kyusnyl .bg-indigo-600,.kyusnyl .bg-indigo-500{color:var(--action-primary-text)}.kyusnyl .bg-gray-900,.kyusnyl .bg-gray-800{background-color:var(--surface-muted);--color-white:var(--text-primary);--color-gray-900:var(--surface-main);--color-gray-800:var(--surface-main);--color-gray-300:var(--text-secondary);--color-gray-400:var(--text-secondary);--color-gray-500:var(--text-secondary);--color-gray-600:var(--text-secondary);--color-gray-700:var(--text-secondary)}.kyusnyl .bg-gray-900 .text-indigo-600,.kyusnyl .bg-gray-900 .text-indigo-500,.kyusnyl .bg-gray-900 .text-indigo-400,.kyusnyl .bg-gray-900 .text-indigo-300,.kyusnyl .bg-gray-800 .text-indigo-600,.kyusnyl .bg-gray-800 .text-indigo-500,.kyusnyl .bg-gray-800 .text-indigo-400,.kyusnyl .bg-gray-800 .text-indigo-300{color:var(--action-text)}.kyusnyl .bg-gray-900 h1,.kyusnyl .bg-gray-900 h2,.kyusnyl .bg-gray-900 h3,.kyusnyl .bg-gray-900 p,.kyusnyl .bg-gray-900 dt,.kyusnyl .bg-gray-900 dd,.kyusnyl .bg-gray-900 li,.kyusnyl .bg-gray-800 h1,.kyusnyl .bg-gray-800 h2,.kyusnyl .bg-gray-800 h3,.kyusnyl .bg-gray-800 p,.kyusnyl .bg-gray-800 dt,.kyusnyl .bg-gray-800 dd,.kyusnyl .bg-gray-800 li{color:var(--text-primary)}@media(max-width:767px){.kyusnyl img{aspect-ratio:3/2;height:auto;max-height:none;object-fit:cover}}.kyusnyl li[data-wcwvclx]{display:list-item;list-style:disc outside;margin-left:1.25rem}.kyusnyl li[data-wcwvclx]::marker{color:var(--text-secondary)}@media(min-width:1024px){.kyusnyl[data-mfruidn="B"] .fkbpqmel>*:first-child,.kyusnyl[data-mfruidn="D"] .fkbpqmel>*:first-child{order:2}.kyusnyl[data-mfruidn="B"] .fkbpqmel>*:nth-child(2),.kyusnyl[data-mfruidn="D"] .fkbpqmel>*:nth-child(2){order:1}}@media(min-width:1024px){.kyusnyl[data-mfruidn="C"] .tbketnsc,.kyusnyl[data-mfruidn="D"] .tbketnsc{grid-template-columns:repeat(3,minmax(0,1fr))}.kyusnyl[data-mfruidn="C"] .ourrbtp,.kyusnyl[data-mfruidn="D"] .ourrbtp{grid-template-columns:repeat(2,minmax(0,1fr))}.kyusnyl[data-mfruidn="C"] .hqgvfy,.kyusnyl[data-mfruidn="D"] .hqgvfy{grid-template-columns:repeat(3,minmax(0,1fr))}}
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue",
      "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
      "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-indigo-50: oklch(96.2% 0.018 272.314);
    --color-indigo-100: oklch(93% 0.034 272.788);
    --color-indigo-500: oklch(58.5% 0.233 277.117);
    --color-indigo-600: oklch(51.1% 0.262 276.966);
    --color-gray-50: oklch(98.5% 0.002 247.839);
    --color-gray-100: oklch(96.7% 0.003 264.542);
    --color-gray-200: oklch(92.8% 0.006 264.531);
    --color-gray-300: oklch(87.2% 0.01 258.338);
    --color-gray-400: oklch(70.7% 0.022 261.325);
    --color-gray-500: oklch(55.1% 0.027 264.364);
    --color-gray-600: oklch(44.6% 0.03 256.802);
    --color-gray-700: oklch(37.3% 0.034 259.733);
    --color-gray-900: oklch(21% 0.034 264.665);
    --color-gray-950: oklch(13% 0.028 261.692);
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --container-sm: 24rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --container-xl: 36rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --container-7xl: 80rem;
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --text-7xl: 4.5rem;
    --text-7xl--line-height: 1;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --tracking-tight: -0.025em;
    --radius-md: 0.375rem;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --radius-2xl: 1rem;
    --radius-3xl: 1.5rem;
    --radius-4xl: 2rem;
    --aspect-video: 16 / 9;
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
  }
}

@layer utilities {
  .pointer-events-none {
    pointer-events: none;
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .inset-0 {
    inset: 0px;
  }
  .-inset-x-20 {
    inset-inline: calc(var(--spacing) * -20);
  }
  .inset-x-0 {
    inset-inline: 0px;
  }
  .inset-y-0 {
    inset-block: 0px;
  }
  .top-0 {
    top: 0px;
  }
  .top-1\/2 {
    top: calc(1 / 2 * 100%);
  }
  .top-16 {
    top: calc(var(--spacing) * 16);
  }
  .right-0 {
    right: 0px;
  }
  .right-1\/2 {
    right: calc(1 / 2 * 100%);
  }
  .bottom-0 {
    bottom: 0px;
  }
  .left-0 {
    left: 0px;
  }
  .left-1\/2 {
    left: calc(1 / 2 * 100%);
  }
  .isolate {
    isolation: isolate;
  }
  .-z-10 {
    z-index: calc(10 * -1);
  }
  .z-10 {
    z-index: 10;
  }
  .z-50 {
    z-index: 50;
  }
  .col-span-2 {
    grid-column: span 2 / span 2;
  }
  .col-span-3 {
    grid-column: span 3 / span 3;
  }
  .-m-1\.5 {
    margin: calc(var(--spacing) * -1.5);
  }
  .-m-2 {
    margin: calc(var(--spacing) * -2);
  }
  .-m-2\.5 {
    margin: calc(var(--spacing) * -2.5);
  }
  .-mx-3 {
    margin-inline: calc(var(--spacing) * -3);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .-my-6 {
    margin-block: calc(var(--spacing) * -6);
  }
  .mt-0\.5 {
    margin-top: calc(var(--spacing) * 0.5);
  }
  .mt-1 {
    margin-top: var(--spacing);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }
  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }
  .mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }
  .mt-16 {
    margin-top: calc(var(--spacing) * 16);
  }
  .mt-20 {
    margin-top: calc(var(--spacing) * 20);
  }
  .mt-24 {
    margin-top: calc(var(--spacing) * 24);
  }
  .-mr-96 {
    margin-right: calc(var(--spacing) * -96);
  }
  .mb-\[-12\%\] {
    margin-bottom: -12%;
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .flow-root {
    display: flow-root;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-flex {
    display: inline-flex;
  }
  .aspect-3\/2 {
    aspect-ratio: 3/2;
  }
  .aspect-6\/5 {
    aspect-ratio: 6/5;
  }
  .aspect-video {
    aspect-ratio: var(--aspect-video);
  }
  .size-5 {
    width: calc(var(--spacing) * 5);
    height: calc(var(--spacing) * 5);
  }
  .size-6 {
    width: calc(var(--spacing) * 6);
    height: calc(var(--spacing) * 6);
  }
  .size-256 {
    width: calc(var(--spacing) * 256);
    height: calc(var(--spacing) * 256);
  }
  .size-full {
    width: 100%;
    height: 100%;
  }
  .h-24 {
    height: calc(var(--spacing) * 24);
  }
  .h-80 {
    height: calc(var(--spacing) * 80);
  }
  .h-full {
    height: 100%;
  }
  .w-3xl {
    width: var(--container-3xl);
  }
  .w-228 {
    width: calc(var(--spacing) * 228);
  }
  .w-304 {
    width: calc(var(--spacing) * 304);
  }
  .w-\[200\%\] {
    width: 200%;
  }
  .w-full {
    width: 100%;
  }
  .max-w-2xl {
    max-width: var(--container-2xl);
  }
  .max-w-3xl {
    max-width: var(--container-3xl);
  }
  .max-w-4xl {
    max-width: var(--container-4xl);
  }
  .max-w-7xl {
    max-width: var(--container-7xl);
  }
  .max-w-lg {
    max-width: var(--container-lg);
  }
  .max-w-md {
    max-width: var(--container-md);
  }
  .max-w-none {
    max-width: none;
  }
  .max-w-xl {
    max-width: var(--container-xl);
  }
  .flex-auto {
    flex: auto;
  }
  .flex-none {
    flex: none;
  }
  .origin-top-right {
    transform-origin: 100% 0;
  }
  .-translate-x-1\/2 {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .skew-x-\[-30deg\] {
    --tw-skew-x: skewX(-30deg);
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-col-reverse {
    flex-direction: column-reverse;
  }
  .items-center {
    align-items: center;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }
  :where(.space-y-2 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-4 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-8 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-10 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-16 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)));
  }
  .gap-x-1 {
    column-gap: var(--spacing);
  }
  .gap-x-2 {
    column-gap: calc(var(--spacing) * 2);
  }
  .gap-x-2\.5 {
    column-gap: calc(var(--spacing) * 2.5);
  }
  .gap-x-3 {
    column-gap: calc(var(--spacing) * 3);
  }
  .gap-x-4 {
    column-gap: calc(var(--spacing) * 4);
  }
  .gap-x-6 {
    column-gap: calc(var(--spacing) * 6);
  }
  .gap-x-8 {
    column-gap: calc(var(--spacing) * 8);
  }
  .gap-y-3 {
    row-gap: calc(var(--spacing) * 3);
  }
  .gap-y-10 {
    row-gap: calc(var(--spacing) * 10);
  }
  .gap-y-12 {
    row-gap: calc(var(--spacing) * 12);
  }
  .gap-y-16 {
    row-gap: calc(var(--spacing) * 16);
  }
  :where(.divide-y > :not(:last-child)) {
    --tw-divide-y-reverse: 0;
    border-bottom-style: var(--tw-border-style);
    border-top-style: var(--tw-border-style);
    border-top-width: calc(1px * var(--tw-divide-y-reverse));
    border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  }
  :where(.divide-gray-500\/10 > :not(:last-child)) {
    border-color: color-mix(in srgb, oklch(55.1% 0.027 264.364) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-gray-500) 10%, transparent);
    }
  }
  :where(.divide-gray-900\/10 > :not(:last-child)) {
    border-color: color-mix(in srgb, oklch(21% 0.034 264.665) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
    }
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-visible {
    overflow: visible;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }
  .rounded-\[calc\(var\(--radius-lg\)\+1px\)\] {
    border-radius: calc(var(--radius-lg) + 1px);
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-lg {
    border-radius: var(--radius-lg);
  }
  .rounded-md {
    border-radius: var(--radius-md);
  }
  .rounded-xl {
    border-radius: var(--radius-xl);
  }
  .border-l {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }
  .border-gray-200 {
    border-color: var(--color-gray-200);
  }
  .border-indigo-600 {
    border-color: var(--color-indigo-600);
  }
  .bg-gray-50 {
    background-color: var(--color-gray-50);
  }
  .bg-gray-900 {
    background-color: var(--color-gray-900);
  }
  .bg-gray-900\/5 {
    background-color: color-mix(in srgb, oklch(21% 0.034 264.665) 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-gray-900) 5%, transparent);
    }
  }
  .bg-indigo-100 {
    background-color: var(--color-indigo-100);
  }
  .bg-indigo-600 {
    background-color: var(--color-indigo-600);
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-white\/5 {
    background-color: color-mix(in srgb, #fff 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
    }
  }
  .bg-linear-to-b {
    --tw-gradient-position: to bottom;
    @supports (background-image: linear-gradient(in lab, red, red)) {
      --tw-gradient-position: to bottom in oklab;
    }
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-linear-to-t {
    --tw-gradient-position: to top;
    @supports (background-image: linear-gradient(in lab, red, red)) {
      --tw-gradient-position: to top in oklab;
    }
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .from-indigo-100\/20 {
    --tw-gradient-from: color-mix(in srgb, oklch(93% 0.034 272.788) 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-from: color-mix(in oklab, var(--color-indigo-100) 20%, transparent);
    }
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-white {
    --tw-gradient-from: var(--color-white);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .mask-\[radial-gradient\(closest-side\,white\,transparent\)\] {
    mask-image: radial-gradient(closest-side,white,transparent);
  }
  .object-cover {
    object-fit: cover;
  }
  .object-left {
    object-position: left;
  }
  .p-1\.5 {
    padding: calc(var(--spacing) * 1.5);
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .p-2\.5 {
    padding: calc(var(--spacing) * 2.5);
  }
  .p-3 {
    padding: calc(var(--spacing) * 3);
  }
  .p-6 {
    padding: calc(var(--spacing) * 6);
  }
  .p-10 {
    padding: calc(var(--spacing) * 10);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-3\.5 {
    padding-inline: calc(var(--spacing) * 3.5);
  }
  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
  .py-1 {
    padding-block: var(--spacing);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5);
  }
  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }
  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }
  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }
  .py-16 {
    padding-block: calc(var(--spacing) * 16);
  }
  .py-24 {
    padding-block: calc(var(--spacing) * 24);
  }
  .py-32 {
    padding-block: calc(var(--spacing) * 32);
  }
  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }
  .pt-10 {
    padding-top: calc(var(--spacing) * 10);
  }
  .pt-14 {
    padding-top: calc(var(--spacing) * 14);
  }
  .pt-16 {
    padding-top: calc(var(--spacing) * 16);
  }
  .pt-\[7\%\] {
    padding-top: 7%;
  }
  .pr-3 {
    padding-right: calc(var(--spacing) * 3);
  }
  .pr-12 {
    padding-right: calc(var(--spacing) * 12);
  }
  .pb-6 {
    padding-bottom: calc(var(--spacing) * 6);
  }
  .pb-24 {
    padding-bottom: calc(var(--spacing) * 24);
  }
  .pl-6 {
    padding-left: calc(var(--spacing) * 6);
  }
  .pl-9 {
    padding-left: calc(var(--spacing) * 9);
  }
  .pl-16 {
    padding-left: calc(var(--spacing) * 16);
  }
  .text-center {
    text-align: center;
  }
  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
  .text-4xl {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }
  .text-5xl {
    font-size: var(--text-5xl);
    line-height: var(--tw-leading, var(--text-5xl--line-height));
  }
  .text-base\/7 {
    font-size: var(--text-base);
    line-height: calc(var(--spacing) * 7);
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .text-lg\/8 {
    font-size: var(--text-lg);
    line-height: calc(var(--spacing) * 8);
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-sm\/4 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 4);
  }
  .text-sm\/6 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 6);
  }
  .text-sm\/7 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 7);
  }
  .text-xl\/8 {
    font-size: var(--text-xl);
    line-height: calc(var(--spacing) * 8);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }
  .text-balance {
    text-wrap: balance;
  }
  .text-pretty {
    text-wrap: pretty;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .text-gray-300 {
    color: var(--color-gray-300);
  }
  .text-gray-400 {
    color: var(--color-gray-400);
  }
  .text-gray-500 {
    color: var(--color-gray-500);
  }
  .text-gray-600 {
    color: var(--color-gray-600);
  }
  .text-gray-700 {
    color: var(--color-gray-700);
  }
  .text-gray-900 {
    color: var(--color-gray-900);
  }
  .text-gray-950 {
    color: var(--color-gray-950);
  }
  .text-indigo-600 {
    color: var(--color-indigo-600);
  }
  .text-white {
    color: var(--color-white);
  }
  .shadow-2xl {
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xs {
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-1 {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-indigo-600\/10 {
    --tw-shadow-color: color-mix(in srgb, oklch(51.1% 0.262 276.966) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-indigo-600) 10%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }
  .ring-gray-400\/10 {
    --tw-ring-color: color-mix(in srgb, oklch(70.7% 0.022 261.325) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-400) 10%, transparent);
    }
  }
  .ring-gray-900\/5 {
    --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 5%, transparent);
    }
  }
  .ring-gray-900\/10 {
    --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
    }
  }
  .ring-indigo-50 {
    --tw-ring-color: var(--color-indigo-50);
  }
  .ring-white\/10 {
    --tw-ring-color: color-mix(in srgb, #fff 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .outline-1 {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .-outline-offset-1 {
    outline-offset: calc(1px * -1);
  }
  .outline-black\/5 {
    outline-color: color-mix(in srgb, #000 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      outline-color: color-mix(in oklab, var(--color-black) 5%, transparent);
    }
  }
  .ring-inset {
    --tw-ring-inset: inset;
  }
  .first\:pt-0:first-child {
    padding-top: 0px;
  }
  .last\:pb-0:last-child {
    padding-bottom: 0px;
  }
  @media (hover: hover) {
    .hover\:bg-gray-50:hover {
      background-color: var(--color-gray-50);
    }
    .hover\:bg-gray-100:hover {
      background-color: var(--color-gray-100);
    }
    .hover\:bg-indigo-500:hover {
      background-color: var(--color-indigo-500);
    }
    .hover\:text-gray-100:hover {
      color: var(--color-gray-100);
    }
    .hover\:text-gray-600:hover {
      color: var(--color-gray-600);
    }
    .hover\:text-gray-900:hover {
      color: var(--color-gray-900);
    }
    .hover\:text-indigo-500:hover {
      color: var(--color-indigo-500);
    }
    .hover\:text-indigo-600:hover {
      color: var(--color-indigo-600);
    }
    .hover\:opacity-80:hover {
      opacity: 80%;
    }
    .hover\:ring-gray-900\/20:hover {
      --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 20%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:ring-gray-900\/20:hover {
        --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 20%, transparent);
      }
    }
  }
  .focus-visible\:outline-2:focus-visible {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
  }
  .focus-visible\:outline-offset-2:focus-visible {
    outline-offset: 2px;
  }
  .focus-visible\:outline-indigo-600:focus-visible {
    outline-color: var(--color-indigo-600);
  }
  .focus-visible\:outline-white:focus-visible {
    outline-color: var(--color-white);
  }
  @media (width < 64rem) {
    .max-lg\:rounded-t-4xl {
      border-top-left-radius: var(--radius-4xl);
      border-top-right-radius: var(--radius-4xl);
    }
    .max-lg\:rounded-t-\[calc\(2rem\+1px\)\] {
      border-top-left-radius: calc(2rem + 1px);
      border-top-right-radius: calc(2rem + 1px);
    }
  }
  @media (width >= 40rem) {
    .sm\:left-full {
      left: 100%;
    }
    .sm\:mt-10 {
      margin-top: calc(var(--spacing) * 10);
    }
    .sm\:mt-16 {
      margin-top: calc(var(--spacing) * 16);
    }
    .sm\:mt-20 {
      margin-top: calc(var(--spacing) * 20);
    }
    .sm\:mt-24 {
      margin-top: calc(var(--spacing) * 24);
    }
    .sm\:mt-32 {
      margin-top: calc(var(--spacing) * 32);
    }
    .sm\:-mr-80 {
      margin-right: calc(var(--spacing) * -80);
    }
    .sm\:mb-8 {
      margin-bottom: calc(var(--spacing) * 8);
    }
    .sm\:-ml-80 {
      margin-left: calc(var(--spacing) * -80);
    }
    .sm\:flex {
      display: flex;
    }
    .sm\:grid {
      display: grid;
    }
    .sm\:h-32 {
      height: calc(var(--spacing) * 32);
    }
    .sm\:w-228 {
      width: calc(var(--spacing) * 228);
    }
    .sm\:max-w-sm {
      max-width: var(--container-sm);
    }
    .sm\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .sm\:justify-center {
      justify-content: center;
    }
    :where(.sm\:space-y-0 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: 0;
      margin-block-end: 0;
    }
    .sm\:gap-x-6 {
      column-gap: calc(var(--spacing) * 6);
    }
    .sm\:gap-y-16 {
      row-gap: calc(var(--spacing) * 16);
    }
    .sm\:gap-y-20 {
      row-gap: calc(var(--spacing) * 20);
    }
    .sm\:rounded-3xl {
      border-radius: var(--radius-3xl);
    }
    .sm\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }
    .sm\:px-16 {
      padding-inline: calc(var(--spacing) * 16);
    }
    .sm\:py-24 {
      padding-block: calc(var(--spacing) * 24);
    }
    .sm\:py-32 {
      padding-block: calc(var(--spacing) * 32);
    }
    .sm\:py-40 {
      padding-block: calc(var(--spacing) * 40);
    }
    .sm\:py-48 {
      padding-block: calc(var(--spacing) * 48);
    }
    .sm\:pt-20 {
      padding-top: calc(var(--spacing) * 20);
    }
    .sm\:pt-32 {
      padding-top: calc(var(--spacing) * 32);
    }
    .sm\:pb-32 {
      padding-bottom: calc(var(--spacing) * 32);
    }
    .sm\:text-center {
      text-align: center;
    }
    .sm\:text-4xl {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
    .sm\:text-5xl {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
    .sm\:text-7xl {
      font-size: var(--text-7xl);
      line-height: var(--tw-leading, var(--text-7xl--line-height));
    }
    .sm\:text-xl\/8 {
      font-size: var(--text-xl);
      line-height: calc(var(--spacing) * 8);
    }
    .sm\:text-balance {
      text-wrap: balance;
    }
    .sm\:ring-1 {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
    .sm\:ring-gray-900\/10 {
      --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 10%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .sm\:ring-gray-900\/10 {
        --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
      }
    }
  }
  @media (width >= 48rem) {
    .md\:mt-0 {
      margin-top: 0px;
    }
    .md\:mt-24 {
      margin-top: calc(var(--spacing) * 24);
    }
    .md\:-ml-4 {
      margin-left: calc(var(--spacing) * -4);
    }
    .md\:grid {
      display: grid;
    }
    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .md\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .md\:pt-24 {
      padding-top: calc(var(--spacing) * 24);
    }
  }
  @media (width >= 64rem) {
    .lg\:absolute {
      position: absolute;
    }
    .lg\:inset-0 {
      inset: 0px;
    }
    .lg\:left-1\/2 {
      left: calc(1 / 2 * 100%);
    }
    .lg\:col-span-2 {
      grid-column: span 2 / span 2;
    }
    .lg\:col-span-3 {
      grid-column: span 3 / span 3;
    }
    .lg\:col-span-5 {
      grid-column: span 5 / span 5;
    }
    .lg\:col-span-7 {
      grid-column: span 7 / span 7;
    }
    .lg\:-m-4 {
      margin: calc(var(--spacing) * -4);
    }
    .lg\:mx-0 {
      margin-inline: 0px;
    }
    .lg\:mt-0 {
      margin-top: 0px;
    }
    .lg\:mt-8 {
      margin-top: calc(var(--spacing) * 8);
    }
    .lg\:mt-16 {
      margin-top: calc(var(--spacing) * 16);
    }
    .lg\:mt-24 {
      margin-top: calc(var(--spacing) * 24);
    }
    .lg\:mt-28 {
      margin-top: calc(var(--spacing) * 28);
    }
    .lg\:-mr-8 {
      margin-right: calc(var(--spacing) * -8);
    }
    .lg\:-mr-96 {
      margin-right: calc(var(--spacing) * -96);
    }
    .lg\:mr-0 {
      margin-right: 0px;
    }
    .lg\:-ml-8 {
      margin-left: calc(var(--spacing) * -8);
    }
    .lg\:ml-0 {
      margin-left: 0px;
    }
    .lg\:ml-8 {
      margin-left: calc(var(--spacing) * 8);
    }
    .lg\:contents {
      display: contents;
    }
    .lg\:flex {
      display: flex;
    }
    .lg\:grid {
      display: grid;
    }
    .lg\:hidden {
      display: none;
    }
    .lg\:aspect-auto {
      aspect-ratio: auto;
    }
    .lg\:h-auto {
      height: auto;
    }
    .lg\:h-full {
      height: 100%;
    }
    .lg\:w-1\/2 {
      width: calc(1 / 2 * 100%);
    }
    .lg\:w-full {
      width: 100%;
    }
    .lg\:max-w-4xl {
      max-width: var(--container-4xl);
    }
    .lg\:max-w-7xl {
      max-width: var(--container-7xl);
    }
    .lg\:max-w-lg {
      max-width: var(--container-lg);
    }
    .lg\:max-w-none {
      max-width: none;
    }
    .lg\:flex-1 {
      flex: 1;
    }
    .lg\:flex-auto {
      flex: auto;
    }
    .lg\:flex-none {
      flex: none;
    }
    .lg\:shrink {
      flex-shrink: 1;
    }
    .lg\:shrink-0 {
      flex-shrink: 0;
    }
    .lg\:grow {
      flex-grow: 1;
    }
    .lg\:grow-0 {
      flex-grow: 0;
    }
    .lg\:-translate-x-1\/2 {
      --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .lg\:translate-y-0 {
      --tw-translate-y: 0px;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .lg\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .lg\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .lg\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .lg\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
    .lg\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
    .lg\:grid-cols-12 {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
    .lg\:grid-rows-2 {
      grid-template-rows: repeat(2, minmax(0, 1fr));
    }
    .lg\:items-center {
      align-items: center;
    }
    .lg\:justify-between {
      justify-content: space-between;
    }
    .lg\:justify-end {
      justify-content: flex-end;
    }
    .lg\:justify-start {
      justify-content: flex-start;
    }
    .lg\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .lg\:gap-x-8 {
      column-gap: calc(var(--spacing) * 8);
    }
    .lg\:gap-x-10 {
      column-gap: calc(var(--spacing) * 10);
    }
    .lg\:gap-x-12 {
      column-gap: calc(var(--spacing) * 12);
    }
    .lg\:gap-x-16 {
      column-gap: calc(var(--spacing) * 16);
    }
    .lg\:gap-x-20 {
      column-gap: calc(var(--spacing) * 20);
    }
    .lg\:gap-y-8 {
      row-gap: calc(var(--spacing) * 8);
    }
    .lg\:gap-y-16 {
      row-gap: calc(var(--spacing) * 16);
    }
    .lg\:rounded-2xl {
      border-radius: var(--radius-2xl);
    }
    .lg\:rounded-tl-4xl {
      border-top-left-radius: var(--radius-4xl);
    }
    .lg\:rounded-tl-\[calc\(2rem\+1px\)\] {
      border-top-left-radius: calc(2rem + 1px);
    }
    .lg\:rounded-tr-4xl {
      border-top-right-radius: var(--radius-4xl);
    }
    .lg\:rounded-tr-\[calc\(2rem\+1px\)\] {
      border-top-right-radius: calc(2rem + 1px);
    }
    .lg\:rounded-bl-4xl {
      border-bottom-left-radius: var(--radius-4xl);
    }
    .lg\:rounded-bl-\[calc\(2rem\+1px\)\] {
      border-bottom-left-radius: calc(2rem + 1px);
    }
    .lg\:object-right {
      object-position: right;
    }
    .lg\:p-4 {
      padding: calc(var(--spacing) * 4);
    }
    .lg\:px-0 {
      padding-inline: 0px;
    }
    .lg\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }
    .lg\:px-24 {
      padding-inline: calc(var(--spacing) * 24);
    }
    .lg\:py-32 {
      padding-block: calc(var(--spacing) * 32);
    }
    .lg\:py-40 {
      padding-block: calc(var(--spacing) * 40);
    }
    .lg\:py-56 {
      padding-block: calc(var(--spacing) * 56);
    }
    .lg\:pt-0 {
      padding-top: 0px;
    }
    .lg\:pt-4 {
      padding-top: calc(var(--spacing) * 4);
    }
    .lg\:pt-20 {
      padding-top: calc(var(--spacing) * 20);
    }
    .lg\:pt-32 {
      padding-top: calc(var(--spacing) * 32);
    }
    .lg\:pt-40 {
      padding-top: calc(var(--spacing) * 40);
    }
    .lg\:pr-8 {
      padding-right: calc(var(--spacing) * 8);
    }
    .lg\:pb-40 {
      padding-bottom: calc(var(--spacing) * 40);
    }
    .lg\:pb-48 {
      padding-bottom: calc(var(--spacing) * 48);
    }
    .lg\:text-center {
      text-align: center;
    }
    .lg\:text-left {
      text-align: left;
    }
    .lg\:text-balance {
      text-wrap: balance;
    }
  }
  @media (width >= 80rem) {
    .xl\:absolute {
      position: absolute;
    }
    .xl\:inset-0 {
      inset: 0px;
    }
    .xl\:inset-y-0 {
      inset-block: 0px;
    }
    .xl\:right-1\/2 {
      right: calc(1 / 2 * 100%);
    }
    .xl\:left-1\/2 {
      left: calc(1 / 2 * 100%);
    }
    .xl\:col-auto {
      grid-column: auto;
    }
    .xl\:col-span-2 {
      grid-column: span 2 / span 2;
    }
    .xl\:col-span-6 {
      grid-column: span 6 / span 6;
    }
    .xl\:col-end-1 {
      grid-column-end: 1;
    }
    .xl\:row-span-2 {
      grid-row: span 2 / span 2;
    }
    .xl\:row-start-1 {
      grid-row-start: 1;
    }
    .xl\:row-end-2 {
      grid-row-end: 2;
    }
    .xl\:mt-0 {
      margin-top: 0px;
    }
    .xl\:mt-36 {
      margin-top: calc(var(--spacing) * 36);
    }
    .xl\:mr-0 {
      margin-right: 0px;
    }
    .xl\:ml-0 {
      margin-left: 0px;
    }
    .xl\:grid {
      display: grid;
    }
    .xl\:w-1\/2 {
      width: calc(1 / 2 * 100%);
    }
    .xl\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .xl\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .xl\:grid-rows-1 {
      grid-template-rows: repeat(1, minmax(0, 1fr));
    }
    .xl\:justify-end {
      justify-content: flex-end;
    }
    .xl\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .xl\:gap-x-8 {
      column-gap: calc(var(--spacing) * 8);
    }
  }
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-gradient-position {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}
@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}
@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-divide-y-reverse: 0;
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
    }
  }
}
@layer base{.lxutxmky,.lxutxmky *,.lxutxmky *::before,.lxutxmky *::after{box-sizing:border-box;margin:0;padding:0;border:0 solid}.lxutxmky button{font:inherit;letter-spacing:inherit;color:inherit;background-color:transparent;border-radius:0;appearance:button;cursor:pointer}.lxutxmky a{color:inherit;text-decoration:inherit}.lxutxmky svg{display:block;vertical-align:middle}.lxutxmky ol,.lxutxmky ul,.lxutxmky menu{list-style:none}.lxutxmky summary{display:block;cursor:pointer;list-style:none}.lxutxmky summary::-webkit-details-marker{display:none}}.lxutxmky .max-w-7xl{max-width:var(--measure-wide)}.lxutxmky .lg\:max-w-7xl{max-width:var(--measure-wide)}.lxutxmky [class*="max-w-"].px-6,.lxutxmky [class*="max-w-"].px-4,.lxutxmky [class*="max-w-"].px-8{padding-inline:var(--space-gutter)}.lxutxmky .max-w-7xl [class*="max-w-"].mx-auto:not([class*="text-center"]):not([class*="text-center"] *){margin-inline-start:0}@media(min-width:64rem){.lxutxmky [class*="max-w-"].lg\:px-8{padding-inline:var(--space-gutter)}}@media(max-width:63.99rem){.lxutxmky .max-w-7xl [class*="max-w-"].mx-auto.lg\:text-center{margin-inline-start:0}}.lxutxmky.px-6,.lxutxmky.px-4,.lxutxmky.px-8{padding-inline:0}@media(min-width:64rem){.lxutxmky .lg\:grid-rows-2{grid-template-rows:none}}.lxutxmky > [class*="max-w-"].mx-auto:not([class*="max-w-7xl"]):not([class*="text-center"]){margin-inline-start:max(var(--space-gutter),calc((100% - var(--measure-wide)) / 2 + var(--space-gutter)));margin-inline-end:var(--space-gutter)}@layer base{.lxutxmky{--color-white:var(--surface-main);--color-gray-50:var(--surface-muted);--color-gray-100:var(--surface-muted);--color-gray-900:var(--text-primary);--color-gray-800:var(--text-primary);--color-gray-700:var(--text-secondary);--color-gray-600:var(--text-secondary);--color-gray-500:var(--text-secondary);--color-gray-400:var(--text-secondary);--color-indigo-600:var(--action-primary);--color-indigo-500:var(--action-hover);--color-indigo-400:var(--action-hover);--color-indigo-700:var(--action-primary);--color-indigo-800:var(--action-primary);--color-indigo-900:var(--action-primary);--color-indigo-50:var(--surface-muted);--color-indigo-100:var(--surface-muted);--color-indigo-200:var(--surface-muted);--text-sm:var(--type-small);--text-base:var(--type-body);--text-lg:var(--type-lead);--text-xl:var(--type-lead);--font-sans:var(--font-body);--default-font-family:var(--font-body)}}.lxutxmky .text-indigo-900,.lxutxmky .text-indigo-800,.lxutxmky .text-indigo-700,.lxutxmky .text-indigo-600,.lxutxmky .text-indigo-500,.lxutxmky .text-indigo-400,.lxutxmky .text-indigo-300,.lxutxmky .text-indigo-200,.lxutxmky .text-indigo-100{color:var(--action-text)}.lxutxmky .bg-indigo-600,.lxutxmky .bg-indigo-500{color:var(--action-primary-text)}.lxutxmky .bg-gray-900,.lxutxmky .bg-gray-800{background-color:var(--surface-muted);--color-white:var(--text-primary);--color-gray-900:var(--surface-main);--color-gray-800:var(--surface-main);--color-gray-300:var(--text-secondary);--color-gray-400:var(--text-secondary);--color-gray-500:var(--text-secondary);--color-gray-600:var(--text-secondary);--color-gray-700:var(--text-secondary)}.lxutxmky .bg-gray-900 .text-indigo-600,.lxutxmky .bg-gray-900 .text-indigo-500,.lxutxmky .bg-gray-900 .text-indigo-400,.lxutxmky .bg-gray-900 .text-indigo-300,.lxutxmky .bg-gray-800 .text-indigo-600,.lxutxmky .bg-gray-800 .text-indigo-500,.lxutxmky .bg-gray-800 .text-indigo-400,.lxutxmky .bg-gray-800 .text-indigo-300{color:var(--action-text)}.lxutxmky .bg-gray-900 h1,.lxutxmky .bg-gray-900 h2,.lxutxmky .bg-gray-900 h3,.lxutxmky .bg-gray-900 p,.lxutxmky .bg-gray-900 dt,.lxutxmky .bg-gray-900 dd,.lxutxmky .bg-gray-900 li,.lxutxmky .bg-gray-800 h1,.lxutxmky .bg-gray-800 h2,.lxutxmky .bg-gray-800 h3,.lxutxmky .bg-gray-800 p,.lxutxmky .bg-gray-800 dt,.lxutxmky .bg-gray-800 dd,.lxutxmky .bg-gray-800 li{color:var(--text-primary)}@media(max-width:767px){.lxutxmky img{aspect-ratio:3/2;height:auto;max-height:none;object-fit:cover}}.lxutxmky li[data-wcwvclx]{display:list-item;list-style:disc outside;margin-left:1.25rem}.lxutxmky li[data-wcwvclx]::marker{color:var(--text-secondary)}@media(min-width:1024px){.lxutxmky[data-mfruidn="B"] .fkbpqmel>*:first-child,.lxutxmky[data-mfruidn="D"] .fkbpqmel>*:first-child{order:2}.lxutxmky[data-mfruidn="B"] .fkbpqmel>*:nth-child(2),.lxutxmky[data-mfruidn="D"] .fkbpqmel>*:nth-child(2){order:1}}@media(min-width:1024px){.lxutxmky[data-mfruidn="C"] .tbketnsc,.lxutxmky[data-mfruidn="D"] .tbketnsc{grid-template-columns:repeat(3,minmax(0,1fr))}.lxutxmky[data-mfruidn="C"] .ourrbtp,.lxutxmky[data-mfruidn="D"] .ourrbtp{grid-template-columns:repeat(2,minmax(0,1fr))}.lxutxmky[data-mfruidn="C"] .hqgvfy,.lxutxmky[data-mfruidn="D"] .hqgvfy{grid-template-columns:repeat(3,minmax(0,1fr))}}
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue",
      "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
      "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-indigo-50: oklch(96.2% 0.018 272.314);
    --color-indigo-100: oklch(93% 0.034 272.788);
    --color-indigo-500: oklch(58.5% 0.233 277.117);
    --color-indigo-600: oklch(51.1% 0.262 276.966);
    --color-gray-50: oklch(98.5% 0.002 247.839);
    --color-gray-100: oklch(96.7% 0.003 264.542);
    --color-gray-200: oklch(92.8% 0.006 264.531);
    --color-gray-300: oklch(87.2% 0.01 258.338);
    --color-gray-400: oklch(70.7% 0.022 261.325);
    --color-gray-500: oklch(55.1% 0.027 264.364);
    --color-gray-600: oklch(44.6% 0.03 256.802);
    --color-gray-700: oklch(37.3% 0.034 259.733);
    --color-gray-900: oklch(21% 0.034 264.665);
    --color-gray-950: oklch(13% 0.028 261.692);
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --container-sm: 24rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --container-xl: 36rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --container-7xl: 80rem;
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --text-7xl: 4.5rem;
    --text-7xl--line-height: 1;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --tracking-tight: -0.025em;
    --radius-md: 0.375rem;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --radius-2xl: 1rem;
    --radius-3xl: 1.5rem;
    --radius-4xl: 2rem;
    --aspect-video: 16 / 9;
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
  }
}

@layer utilities {
  .pointer-events-none {
    pointer-events: none;
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .inset-0 {
    inset: 0px;
  }
  .-inset-x-20 {
    inset-inline: calc(var(--spacing) * -20);
  }
  .inset-x-0 {
    inset-inline: 0px;
  }
  .inset-y-0 {
    inset-block: 0px;
  }
  .top-0 {
    top: 0px;
  }
  .top-1\/2 {
    top: calc(1 / 2 * 100%);
  }
  .top-16 {
    top: calc(var(--spacing) * 16);
  }
  .right-0 {
    right: 0px;
  }
  .right-1\/2 {
    right: calc(1 / 2 * 100%);
  }
  .bottom-0 {
    bottom: 0px;
  }
  .left-0 {
    left: 0px;
  }
  .left-1\/2 {
    left: calc(1 / 2 * 100%);
  }
  .isolate {
    isolation: isolate;
  }
  .-z-10 {
    z-index: calc(10 * -1);
  }
  .z-10 {
    z-index: 10;
  }
  .z-50 {
    z-index: 50;
  }
  .col-span-2 {
    grid-column: span 2 / span 2;
  }
  .col-span-3 {
    grid-column: span 3 / span 3;
  }
  .-m-1\.5 {
    margin: calc(var(--spacing) * -1.5);
  }
  .-m-2 {
    margin: calc(var(--spacing) * -2);
  }
  .-m-2\.5 {
    margin: calc(var(--spacing) * -2.5);
  }
  .-mx-3 {
    margin-inline: calc(var(--spacing) * -3);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .-my-6 {
    margin-block: calc(var(--spacing) * -6);
  }
  .mt-0\.5 {
    margin-top: calc(var(--spacing) * 0.5);
  }
  .mt-1 {
    margin-top: var(--spacing);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }
  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }
  .mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }
  .mt-16 {
    margin-top: calc(var(--spacing) * 16);
  }
  .mt-20 {
    margin-top: calc(var(--spacing) * 20);
  }
  .mt-24 {
    margin-top: calc(var(--spacing) * 24);
  }
  .-mr-96 {
    margin-right: calc(var(--spacing) * -96);
  }
  .mb-\[-12\%\] {
    margin-bottom: -12%;
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .flow-root {
    display: flow-root;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-flex {
    display: inline-flex;
  }
  .aspect-3\/2 {
    aspect-ratio: 3/2;
  }
  .aspect-6\/5 {
    aspect-ratio: 6/5;
  }
  .aspect-video {
    aspect-ratio: var(--aspect-video);
  }
  .size-5 {
    width: calc(var(--spacing) * 5);
    height: calc(var(--spacing) * 5);
  }
  .size-6 {
    width: calc(var(--spacing) * 6);
    height: calc(var(--spacing) * 6);
  }
  .size-256 {
    width: calc(var(--spacing) * 256);
    height: calc(var(--spacing) * 256);
  }
  .size-full {
    width: 100%;
    height: 100%;
  }
  .h-24 {
    height: calc(var(--spacing) * 24);
  }
  .h-80 {
    height: calc(var(--spacing) * 80);
  }
  .h-full {
    height: 100%;
  }
  .w-3xl {
    width: var(--container-3xl);
  }
  .w-228 {
    width: calc(var(--spacing) * 228);
  }
  .w-304 {
    width: calc(var(--spacing) * 304);
  }
  .w-\[200\%\] {
    width: 200%;
  }
  .w-full {
    width: 100%;
  }
  .max-w-2xl {
    max-width: var(--container-2xl);
  }
  .max-w-3xl {
    max-width: var(--container-3xl);
  }
  .max-w-4xl {
    max-width: var(--container-4xl);
  }
  .max-w-7xl {
    max-width: var(--container-7xl);
  }
  .max-w-lg {
    max-width: var(--container-lg);
  }
  .max-w-md {
    max-width: var(--container-md);
  }
  .max-w-none {
    max-width: none;
  }
  .max-w-xl {
    max-width: var(--container-xl);
  }
  .flex-auto {
    flex: auto;
  }
  .flex-none {
    flex: none;
  }
  .origin-top-right {
    transform-origin: 100% 0;
  }
  .-translate-x-1\/2 {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .skew-x-\[-30deg\] {
    --tw-skew-x: skewX(-30deg);
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-col-reverse {
    flex-direction: column-reverse;
  }
  .items-center {
    align-items: center;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }
  :where(.space-y-2 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-4 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-8 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-10 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-16 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)));
  }
  .gap-x-1 {
    column-gap: var(--spacing);
  }
  .gap-x-2 {
    column-gap: calc(var(--spacing) * 2);
  }
  .gap-x-2\.5 {
    column-gap: calc(var(--spacing) * 2.5);
  }
  .gap-x-3 {
    column-gap: calc(var(--spacing) * 3);
  }
  .gap-x-4 {
    column-gap: calc(var(--spacing) * 4);
  }
  .gap-x-6 {
    column-gap: calc(var(--spacing) * 6);
  }
  .gap-x-8 {
    column-gap: calc(var(--spacing) * 8);
  }
  .gap-y-3 {
    row-gap: calc(var(--spacing) * 3);
  }
  .gap-y-10 {
    row-gap: calc(var(--spacing) * 10);
  }
  .gap-y-12 {
    row-gap: calc(var(--spacing) * 12);
  }
  .gap-y-16 {
    row-gap: calc(var(--spacing) * 16);
  }
  :where(.divide-y > :not(:last-child)) {
    --tw-divide-y-reverse: 0;
    border-bottom-style: var(--tw-border-style);
    border-top-style: var(--tw-border-style);
    border-top-width: calc(1px * var(--tw-divide-y-reverse));
    border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  }
  :where(.divide-gray-500\/10 > :not(:last-child)) {
    border-color: color-mix(in srgb, oklch(55.1% 0.027 264.364) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-gray-500) 10%, transparent);
    }
  }
  :where(.divide-gray-900\/10 > :not(:last-child)) {
    border-color: color-mix(in srgb, oklch(21% 0.034 264.665) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
    }
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-visible {
    overflow: visible;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }
  .rounded-\[calc\(var\(--radius-lg\)\+1px\)\] {
    border-radius: calc(var(--radius-lg) + 1px);
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-lg {
    border-radius: var(--radius-lg);
  }
  .rounded-md {
    border-radius: var(--radius-md);
  }
  .rounded-xl {
    border-radius: var(--radius-xl);
  }
  .border-l {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }
  .border-gray-200 {
    border-color: var(--color-gray-200);
  }
  .border-indigo-600 {
    border-color: var(--color-indigo-600);
  }
  .bg-gray-50 {
    background-color: var(--color-gray-50);
  }
  .bg-gray-900 {
    background-color: var(--color-gray-900);
  }
  .bg-gray-900\/5 {
    background-color: color-mix(in srgb, oklch(21% 0.034 264.665) 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-gray-900) 5%, transparent);
    }
  }
  .bg-indigo-100 {
    background-color: var(--color-indigo-100);
  }
  .bg-indigo-600 {
    background-color: var(--color-indigo-600);
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-white\/5 {
    background-color: color-mix(in srgb, #fff 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
    }
  }
  .bg-linear-to-b {
    --tw-gradient-position: to bottom;
    @supports (background-image: linear-gradient(in lab, red, red)) {
      --tw-gradient-position: to bottom in oklab;
    }
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-linear-to-t {
    --tw-gradient-position: to top;
    @supports (background-image: linear-gradient(in lab, red, red)) {
      --tw-gradient-position: to top in oklab;
    }
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .from-indigo-100\/20 {
    --tw-gradient-from: color-mix(in srgb, oklch(93% 0.034 272.788) 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-from: color-mix(in oklab, var(--color-indigo-100) 20%, transparent);
    }
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-white {
    --tw-gradient-from: var(--color-white);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .mask-\[radial-gradient\(closest-side\,white\,transparent\)\] {
    mask-image: radial-gradient(closest-side,white,transparent);
  }
  .object-cover {
    object-fit: cover;
  }
  .object-left {
    object-position: left;
  }
  .p-1\.5 {
    padding: calc(var(--spacing) * 1.5);
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .p-2\.5 {
    padding: calc(var(--spacing) * 2.5);
  }
  .p-3 {
    padding: calc(var(--spacing) * 3);
  }
  .p-6 {
    padding: calc(var(--spacing) * 6);
  }
  .p-10 {
    padding: calc(var(--spacing) * 10);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-3\.5 {
    padding-inline: calc(var(--spacing) * 3.5);
  }
  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
  .py-1 {
    padding-block: var(--spacing);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5);
  }
  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }
  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }
  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }
  .py-16 {
    padding-block: calc(var(--spacing) * 16);
  }
  .py-24 {
    padding-block: calc(var(--spacing) * 24);
  }
  .py-32 {
    padding-block: calc(var(--spacing) * 32);
  }
  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }
  .pt-10 {
    padding-top: calc(var(--spacing) * 10);
  }
  .pt-14 {
    padding-top: calc(var(--spacing) * 14);
  }
  .pt-16 {
    padding-top: calc(var(--spacing) * 16);
  }
  .pt-\[7\%\] {
    padding-top: 7%;
  }
  .pr-3 {
    padding-right: calc(var(--spacing) * 3);
  }
  .pr-12 {
    padding-right: calc(var(--spacing) * 12);
  }
  .pb-6 {
    padding-bottom: calc(var(--spacing) * 6);
  }
  .pb-24 {
    padding-bottom: calc(var(--spacing) * 24);
  }
  .pl-6 {
    padding-left: calc(var(--spacing) * 6);
  }
  .pl-9 {
    padding-left: calc(var(--spacing) * 9);
  }
  .pl-16 {
    padding-left: calc(var(--spacing) * 16);
  }
  .text-center {
    text-align: center;
  }
  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
  .text-4xl {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }
  .text-5xl {
    font-size: var(--text-5xl);
    line-height: var(--tw-leading, var(--text-5xl--line-height));
  }
  .text-base\/7 {
    font-size: var(--text-base);
    line-height: calc(var(--spacing) * 7);
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .text-lg\/8 {
    font-size: var(--text-lg);
    line-height: calc(var(--spacing) * 8);
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-sm\/4 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 4);
  }
  .text-sm\/6 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 6);
  }
  .text-sm\/7 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 7);
  }
  .text-xl\/8 {
    font-size: var(--text-xl);
    line-height: calc(var(--spacing) * 8);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }
  .text-balance {
    text-wrap: balance;
  }
  .text-pretty {
    text-wrap: pretty;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .text-gray-300 {
    color: var(--color-gray-300);
  }
  .text-gray-400 {
    color: var(--color-gray-400);
  }
  .text-gray-500 {
    color: var(--color-gray-500);
  }
  .text-gray-600 {
    color: var(--color-gray-600);
  }
  .text-gray-700 {
    color: var(--color-gray-700);
  }
  .text-gray-900 {
    color: var(--color-gray-900);
  }
  .text-gray-950 {
    color: var(--color-gray-950);
  }
  .text-indigo-600 {
    color: var(--color-indigo-600);
  }
  .text-white {
    color: var(--color-white);
  }
  .shadow-2xl {
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xs {
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-1 {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-indigo-600\/10 {
    --tw-shadow-color: color-mix(in srgb, oklch(51.1% 0.262 276.966) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-indigo-600) 10%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }
  .ring-gray-400\/10 {
    --tw-ring-color: color-mix(in srgb, oklch(70.7% 0.022 261.325) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-400) 10%, transparent);
    }
  }
  .ring-gray-900\/5 {
    --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 5%, transparent);
    }
  }
  .ring-gray-900\/10 {
    --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
    }
  }
  .ring-indigo-50 {
    --tw-ring-color: var(--color-indigo-50);
  }
  .ring-white\/10 {
    --tw-ring-color: color-mix(in srgb, #fff 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .outline-1 {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .-outline-offset-1 {
    outline-offset: calc(1px * -1);
  }
  .outline-black\/5 {
    outline-color: color-mix(in srgb, #000 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      outline-color: color-mix(in oklab, var(--color-black) 5%, transparent);
    }
  }
  .ring-inset {
    --tw-ring-inset: inset;
  }
  .first\:pt-0:first-child {
    padding-top: 0px;
  }
  .last\:pb-0:last-child {
    padding-bottom: 0px;
  }
  @media (hover: hover) {
    .hover\:bg-gray-50:hover {
      background-color: var(--color-gray-50);
    }
    .hover\:bg-gray-100:hover {
      background-color: var(--color-gray-100);
    }
    .hover\:bg-indigo-500:hover {
      background-color: var(--color-indigo-500);
    }
    .hover\:text-gray-100:hover {
      color: var(--color-gray-100);
    }
    .hover\:text-gray-600:hover {
      color: var(--color-gray-600);
    }
    .hover\:text-gray-900:hover {
      color: var(--color-gray-900);
    }
    .hover\:text-indigo-500:hover {
      color: var(--color-indigo-500);
    }
    .hover\:text-indigo-600:hover {
      color: var(--color-indigo-600);
    }
    .hover\:opacity-80:hover {
      opacity: 80%;
    }
    .hover\:ring-gray-900\/20:hover {
      --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 20%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:ring-gray-900\/20:hover {
        --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 20%, transparent);
      }
    }
  }
  .focus-visible\:outline-2:focus-visible {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
  }
  .focus-visible\:outline-offset-2:focus-visible {
    outline-offset: 2px;
  }
  .focus-visible\:outline-indigo-600:focus-visible {
    outline-color: var(--color-indigo-600);
  }
  .focus-visible\:outline-white:focus-visible {
    outline-color: var(--color-white);
  }
  @media (width < 64rem) {
    .max-lg\:rounded-t-4xl {
      border-top-left-radius: var(--radius-4xl);
      border-top-right-radius: var(--radius-4xl);
    }
    .max-lg\:rounded-t-\[calc\(2rem\+1px\)\] {
      border-top-left-radius: calc(2rem + 1px);
      border-top-right-radius: calc(2rem + 1px);
    }
  }
  @media (width >= 40rem) {
    .sm\:left-full {
      left: 100%;
    }
    .sm\:mt-10 {
      margin-top: calc(var(--spacing) * 10);
    }
    .sm\:mt-16 {
      margin-top: calc(var(--spacing) * 16);
    }
    .sm\:mt-20 {
      margin-top: calc(var(--spacing) * 20);
    }
    .sm\:mt-24 {
      margin-top: calc(var(--spacing) * 24);
    }
    .sm\:mt-32 {
      margin-top: calc(var(--spacing) * 32);
    }
    .sm\:-mr-80 {
      margin-right: calc(var(--spacing) * -80);
    }
    .sm\:mb-8 {
      margin-bottom: calc(var(--spacing) * 8);
    }
    .sm\:-ml-80 {
      margin-left: calc(var(--spacing) * -80);
    }
    .sm\:flex {
      display: flex;
    }
    .sm\:grid {
      display: grid;
    }
    .sm\:h-32 {
      height: calc(var(--spacing) * 32);
    }
    .sm\:w-228 {
      width: calc(var(--spacing) * 228);
    }
    .sm\:max-w-sm {
      max-width: var(--container-sm);
    }
    .sm\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .sm\:justify-center {
      justify-content: center;
    }
    :where(.sm\:space-y-0 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: 0;
      margin-block-end: 0;
    }
    .sm\:gap-x-6 {
      column-gap: calc(var(--spacing) * 6);
    }
    .sm\:gap-y-16 {
      row-gap: calc(var(--spacing) * 16);
    }
    .sm\:gap-y-20 {
      row-gap: calc(var(--spacing) * 20);
    }
    .sm\:rounded-3xl {
      border-radius: var(--radius-3xl);
    }
    .sm\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }
    .sm\:px-16 {
      padding-inline: calc(var(--spacing) * 16);
    }
    .sm\:py-24 {
      padding-block: calc(var(--spacing) * 24);
    }
    .sm\:py-32 {
      padding-block: calc(var(--spacing) * 32);
    }
    .sm\:py-40 {
      padding-block: calc(var(--spacing) * 40);
    }
    .sm\:py-48 {
      padding-block: calc(var(--spacing) * 48);
    }
    .sm\:pt-20 {
      padding-top: calc(var(--spacing) * 20);
    }
    .sm\:pt-32 {
      padding-top: calc(var(--spacing) * 32);
    }
    .sm\:pb-32 {
      padding-bottom: calc(var(--spacing) * 32);
    }
    .sm\:text-center {
      text-align: center;
    }
    .sm\:text-4xl {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
    .sm\:text-5xl {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
    .sm\:text-7xl {
      font-size: var(--text-7xl);
      line-height: var(--tw-leading, var(--text-7xl--line-height));
    }
    .sm\:text-xl\/8 {
      font-size: var(--text-xl);
      line-height: calc(var(--spacing) * 8);
    }
    .sm\:text-balance {
      text-wrap: balance;
    }
    .sm\:ring-1 {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
    .sm\:ring-gray-900\/10 {
      --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 10%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .sm\:ring-gray-900\/10 {
        --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
      }
    }
  }
  @media (width >= 48rem) {
    .md\:mt-0 {
      margin-top: 0px;
    }
    .md\:mt-24 {
      margin-top: calc(var(--spacing) * 24);
    }
    .md\:-ml-4 {
      margin-left: calc(var(--spacing) * -4);
    }
    .md\:grid {
      display: grid;
    }
    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .md\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .md\:pt-24 {
      padding-top: calc(var(--spacing) * 24);
    }
  }
  @media (width >= 64rem) {
    .lg\:absolute {
      position: absolute;
    }
    .lg\:inset-0 {
      inset: 0px;
    }
    .lg\:left-1\/2 {
      left: calc(1 / 2 * 100%);
    }
    .lg\:col-span-2 {
      grid-column: span 2 / span 2;
    }
    .lg\:col-span-3 {
      grid-column: span 3 / span 3;
    }
    .lg\:col-span-5 {
      grid-column: span 5 / span 5;
    }
    .lg\:col-span-7 {
      grid-column: span 7 / span 7;
    }
    .lg\:-m-4 {
      margin: calc(var(--spacing) * -4);
    }
    .lg\:mx-0 {
      margin-inline: 0px;
    }
    .lg\:mt-0 {
      margin-top: 0px;
    }
    .lg\:mt-8 {
      margin-top: calc(var(--spacing) * 8);
    }
    .lg\:mt-16 {
      margin-top: calc(var(--spacing) * 16);
    }
    .lg\:mt-24 {
      margin-top: calc(var(--spacing) * 24);
    }
    .lg\:mt-28 {
      margin-top: calc(var(--spacing) * 28);
    }
    .lg\:-mr-8 {
      margin-right: calc(var(--spacing) * -8);
    }
    .lg\:-mr-96 {
      margin-right: calc(var(--spacing) * -96);
    }
    .lg\:mr-0 {
      margin-right: 0px;
    }
    .lg\:-ml-8 {
      margin-left: calc(var(--spacing) * -8);
    }
    .lg\:ml-0 {
      margin-left: 0px;
    }
    .lg\:ml-8 {
      margin-left: calc(var(--spacing) * 8);
    }
    .lg\:contents {
      display: contents;
    }
    .lg\:flex {
      display: flex;
    }
    .lg\:grid {
      display: grid;
    }
    .lg\:hidden {
      display: none;
    }
    .lg\:aspect-auto {
      aspect-ratio: auto;
    }
    .lg\:h-auto {
      height: auto;
    }
    .lg\:h-full {
      height: 100%;
    }
    .lg\:w-1\/2 {
      width: calc(1 / 2 * 100%);
    }
    .lg\:w-full {
      width: 100%;
    }
    .lg\:max-w-4xl {
      max-width: var(--container-4xl);
    }
    .lg\:max-w-7xl {
      max-width: var(--container-7xl);
    }
    .lg\:max-w-lg {
      max-width: var(--container-lg);
    }
    .lg\:max-w-none {
      max-width: none;
    }
    .lg\:flex-1 {
      flex: 1;
    }
    .lg\:flex-auto {
      flex: auto;
    }
    .lg\:flex-none {
      flex: none;
    }
    .lg\:shrink {
      flex-shrink: 1;
    }
    .lg\:shrink-0 {
      flex-shrink: 0;
    }
    .lg\:grow {
      flex-grow: 1;
    }
    .lg\:grow-0 {
      flex-grow: 0;
    }
    .lg\:-translate-x-1\/2 {
      --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .lg\:translate-y-0 {
      --tw-translate-y: 0px;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .lg\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .lg\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .lg\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .lg\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
    .lg\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
    .lg\:grid-cols-12 {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
    .lg\:grid-rows-2 {
      grid-template-rows: repeat(2, minmax(0, 1fr));
    }
    .lg\:items-center {
      align-items: center;
    }
    .lg\:justify-between {
      justify-content: space-between;
    }
    .lg\:justify-end {
      justify-content: flex-end;
    }
    .lg\:justify-start {
      justify-content: flex-start;
    }
    .lg\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .lg\:gap-x-8 {
      column-gap: calc(var(--spacing) * 8);
    }
    .lg\:gap-x-10 {
      column-gap: calc(var(--spacing) * 10);
    }
    .lg\:gap-x-12 {
      column-gap: calc(var(--spacing) * 12);
    }
    .lg\:gap-x-16 {
      column-gap: calc(var(--spacing) * 16);
    }
    .lg\:gap-x-20 {
      column-gap: calc(var(--spacing) * 20);
    }
    .lg\:gap-y-8 {
      row-gap: calc(var(--spacing) * 8);
    }
    .lg\:gap-y-16 {
      row-gap: calc(var(--spacing) * 16);
    }
    .lg\:rounded-2xl {
      border-radius: var(--radius-2xl);
    }
    .lg\:rounded-tl-4xl {
      border-top-left-radius: var(--radius-4xl);
    }
    .lg\:rounded-tl-\[calc\(2rem\+1px\)\] {
      border-top-left-radius: calc(2rem + 1px);
    }
    .lg\:rounded-tr-4xl {
      border-top-right-radius: var(--radius-4xl);
    }
    .lg\:rounded-tr-\[calc\(2rem\+1px\)\] {
      border-top-right-radius: calc(2rem + 1px);
    }
    .lg\:rounded-bl-4xl {
      border-bottom-left-radius: var(--radius-4xl);
    }
    .lg\:rounded-bl-\[calc\(2rem\+1px\)\] {
      border-bottom-left-radius: calc(2rem + 1px);
    }
    .lg\:object-right {
      object-position: right;
    }
    .lg\:p-4 {
      padding: calc(var(--spacing) * 4);
    }
    .lg\:px-0 {
      padding-inline: 0px;
    }
    .lg\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }
    .lg\:px-24 {
      padding-inline: calc(var(--spacing) * 24);
    }
    .lg\:py-32 {
      padding-block: calc(var(--spacing) * 32);
    }
    .lg\:py-40 {
      padding-block: calc(var(--spacing) * 40);
    }
    .lg\:py-56 {
      padding-block: calc(var(--spacing) * 56);
    }
    .lg\:pt-0 {
      padding-top: 0px;
    }
    .lg\:pt-4 {
      padding-top: calc(var(--spacing) * 4);
    }
    .lg\:pt-20 {
      padding-top: calc(var(--spacing) * 20);
    }
    .lg\:pt-32 {
      padding-top: calc(var(--spacing) * 32);
    }
    .lg\:pt-40 {
      padding-top: calc(var(--spacing) * 40);
    }
    .lg\:pr-8 {
      padding-right: calc(var(--spacing) * 8);
    }
    .lg\:pb-40 {
      padding-bottom: calc(var(--spacing) * 40);
    }
    .lg\:pb-48 {
      padding-bottom: calc(var(--spacing) * 48);
    }
    .lg\:text-center {
      text-align: center;
    }
    .lg\:text-left {
      text-align: left;
    }
    .lg\:text-balance {
      text-wrap: balance;
    }
  }
  @media (width >= 80rem) {
    .xl\:absolute {
      position: absolute;
    }
    .xl\:inset-0 {
      inset: 0px;
    }
    .xl\:inset-y-0 {
      inset-block: 0px;
    }
    .xl\:right-1\/2 {
      right: calc(1 / 2 * 100%);
    }
    .xl\:left-1\/2 {
      left: calc(1 / 2 * 100%);
    }
    .xl\:col-auto {
      grid-column: auto;
    }
    .xl\:col-span-2 {
      grid-column: span 2 / span 2;
    }
    .xl\:col-span-6 {
      grid-column: span 6 / span 6;
    }
    .xl\:col-end-1 {
      grid-column-end: 1;
    }
    .xl\:row-span-2 {
      grid-row: span 2 / span 2;
    }
    .xl\:row-start-1 {
      grid-row-start: 1;
    }
    .xl\:row-end-2 {
      grid-row-end: 2;
    }
    .xl\:mt-0 {
      margin-top: 0px;
    }
    .xl\:mt-36 {
      margin-top: calc(var(--spacing) * 36);
    }
    .xl\:mr-0 {
      margin-right: 0px;
    }
    .xl\:ml-0 {
      margin-left: 0px;
    }
    .xl\:grid {
      display: grid;
    }
    .xl\:w-1\/2 {
      width: calc(1 / 2 * 100%);
    }
    .xl\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .xl\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .xl\:grid-rows-1 {
      grid-template-rows: repeat(1, minmax(0, 1fr));
    }
    .xl\:justify-end {
      justify-content: flex-end;
    }
    .xl\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .xl\:gap-x-8 {
      column-gap: calc(var(--spacing) * 8);
    }
  }
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-gradient-position {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}
@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}
@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-divide-y-reverse: 0;
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
    }
  }
}
@layer base{.fkhmabel,.fkhmabel *,.fkhmabel *::before,.fkhmabel *::after{box-sizing:border-box;margin:0;padding:0;border:0 solid}.fkhmabel button{font:inherit;letter-spacing:inherit;color:inherit;background-color:transparent;border-radius:0;appearance:button;cursor:pointer}.fkhmabel a{color:inherit;text-decoration:inherit}.fkhmabel svg{display:block;vertical-align:middle}.fkhmabel ol,.fkhmabel ul,.fkhmabel menu{list-style:none}.fkhmabel summary{display:block;cursor:pointer;list-style:none}.fkhmabel summary::-webkit-details-marker{display:none}}.fkhmabel .max-w-7xl{max-width:var(--measure-wide)}.fkhmabel .lg\:max-w-7xl{max-width:var(--measure-wide)}.fkhmabel [class*="max-w-"].px-6,.fkhmabel [class*="max-w-"].px-4,.fkhmabel [class*="max-w-"].px-8{padding-inline:var(--space-gutter)}.fkhmabel .max-w-7xl [class*="max-w-"].mx-auto:not([class*="text-center"]):not([class*="text-center"] *){margin-inline-start:0}@media(min-width:64rem){.fkhmabel [class*="max-w-"].lg\:px-8{padding-inline:var(--space-gutter)}}@media(max-width:63.99rem){.fkhmabel .max-w-7xl [class*="max-w-"].mx-auto.lg\:text-center{margin-inline-start:0}}.fkhmabel.px-6,.fkhmabel.px-4,.fkhmabel.px-8{padding-inline:0}@media(min-width:64rem){.fkhmabel .lg\:grid-rows-2{grid-template-rows:none}}.fkhmabel > [class*="max-w-"].mx-auto:not([class*="max-w-7xl"]):not([class*="text-center"]){margin-inline-start:max(var(--space-gutter),calc((100% - var(--measure-wide)) / 2 + var(--space-gutter)));margin-inline-end:var(--space-gutter)}@layer base{.fkhmabel{--color-white:var(--surface-main);--color-gray-50:var(--surface-muted);--color-gray-100:var(--surface-muted);--color-gray-900:var(--text-primary);--color-gray-800:var(--text-primary);--color-gray-700:var(--text-secondary);--color-gray-600:var(--text-secondary);--color-gray-500:var(--text-secondary);--color-gray-400:var(--text-secondary);--color-indigo-600:var(--action-primary);--color-indigo-500:var(--action-hover);--color-indigo-400:var(--action-hover);--color-indigo-700:var(--action-primary);--color-indigo-800:var(--action-primary);--color-indigo-900:var(--action-primary);--color-indigo-50:var(--surface-muted);--color-indigo-100:var(--surface-muted);--color-indigo-200:var(--surface-muted);--text-sm:var(--type-small);--text-base:var(--type-body);--text-lg:var(--type-lead);--text-xl:var(--type-lead);--font-sans:var(--font-body);--default-font-family:var(--font-body)}}.fkhmabel .text-indigo-900,.fkhmabel .text-indigo-800,.fkhmabel .text-indigo-700,.fkhmabel .text-indigo-600,.fkhmabel .text-indigo-500,.fkhmabel .text-indigo-400,.fkhmabel .text-indigo-300,.fkhmabel .text-indigo-200,.fkhmabel .text-indigo-100{color:var(--action-text)}.fkhmabel .bg-indigo-600,.fkhmabel .bg-indigo-500{color:var(--action-primary-text)}.fkhmabel .bg-gray-900,.fkhmabel .bg-gray-800{background-color:var(--surface-muted);--color-white:var(--text-primary);--color-gray-900:var(--surface-main);--color-gray-800:var(--surface-main);--color-gray-300:var(--text-secondary);--color-gray-400:var(--text-secondary);--color-gray-500:var(--text-secondary);--color-gray-600:var(--text-secondary);--color-gray-700:var(--text-secondary)}.fkhmabel .bg-gray-900 .text-indigo-600,.fkhmabel .bg-gray-900 .text-indigo-500,.fkhmabel .bg-gray-900 .text-indigo-400,.fkhmabel .bg-gray-900 .text-indigo-300,.fkhmabel .bg-gray-800 .text-indigo-600,.fkhmabel .bg-gray-800 .text-indigo-500,.fkhmabel .bg-gray-800 .text-indigo-400,.fkhmabel .bg-gray-800 .text-indigo-300{color:var(--action-text)}.fkhmabel .bg-gray-900 h1,.fkhmabel .bg-gray-900 h2,.fkhmabel .bg-gray-900 h3,.fkhmabel .bg-gray-900 p,.fkhmabel .bg-gray-900 dt,.fkhmabel .bg-gray-900 dd,.fkhmabel .bg-gray-900 li,.fkhmabel .bg-gray-800 h1,.fkhmabel .bg-gray-800 h2,.fkhmabel .bg-gray-800 h3,.fkhmabel .bg-gray-800 p,.fkhmabel .bg-gray-800 dt,.fkhmabel .bg-gray-800 dd,.fkhmabel .bg-gray-800 li{color:var(--text-primary)}@media(max-width:767px){.fkhmabel img{aspect-ratio:3/2;height:auto;max-height:none;object-fit:cover}}.fkhmabel li[data-wcwvclx]{display:list-item;list-style:disc outside;margin-left:1.25rem}.fkhmabel li[data-wcwvclx]::marker{color:var(--text-secondary)}@media(min-width:1024px){.fkhmabel[data-mfruidn="B"] .fkbpqmel>*:first-child,.fkhmabel[data-mfruidn="D"] .fkbpqmel>*:first-child{order:2}.fkhmabel[data-mfruidn="B"] .fkbpqmel>*:nth-child(2),.fkhmabel[data-mfruidn="D"] .fkbpqmel>*:nth-child(2){order:1}}@media(min-width:1024px){.fkhmabel[data-mfruidn="C"] .tbketnsc,.fkhmabel[data-mfruidn="D"] .tbketnsc{grid-template-columns:repeat(3,minmax(0,1fr))}.fkhmabel[data-mfruidn="C"] .ourrbtp,.fkhmabel[data-mfruidn="D"] .ourrbtp{grid-template-columns:repeat(2,minmax(0,1fr))}.fkhmabel[data-mfruidn="C"] .hqgvfy,.fkhmabel[data-mfruidn="D"] .hqgvfy{grid-template-columns:repeat(3,minmax(0,1fr))}}
.chq8uja{background:var(--surface-main);color:var(--text-primary);padding-block:var(--space-section)}
.c1yoyl60{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter)}
.chq8uja *{min-width:0}
.c1lkj6hf,.c29788c{align-items:start}
.chq8uja h1{font-family:var(--font-heading);font-size:var(--type-display);line-height:1.1;color:var(--text-primary);margin:0}
.chq8uja h2{font-family:var(--font-heading);font-size:var(--type-h2);line-height:1.2;color:var(--text-primary);margin:0}
.chq8uja h3,.chq8uja dt{font-family:var(--font-heading);font-size:var(--type-h3);line-height:1.3;color:var(--text-primary);margin:0}
.chq8uja p,.chq8uja dd{font-size:var(--type-body);line-height:1.65;color:var(--text-secondary);margin:.75rem 0 0}
.chq8uja .c1su7aay{font-size:var(--type-lead);line-height:1.55}
.chq8uja a{color:var(--action-text);text-decoration:underline;text-underline-offset:.2em}
.chq8uja a:hover{text-decoration-thickness:2px}
.chq8uja h3 a{color:var(--text-primary);text-decoration:none}.chq8uja h3 a:hover{text-decoration:underline}
.c15wc12k{display:inline-flex;align-items:center;min-height:44px;font-weight:600}
.c1akvv5w{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-gap)}
.c1lkj6hf{padding-block:var(--space-gap);border-top:1px solid var(--border-default)}
.c1ny7ut4{margin-top:var(--space-media)}
.cfcxsr4{margin:0;min-width:0}.cfcxsr4 img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}
.c29788c{padding-block:var(--space-gap);border-top:1px solid var(--border-default)}
.c29788c p{max-width:68ch}.chq8uja summary{cursor:pointer;min-height:44px;padding-block:1rem;font-family:var(--font-heading);font-size:var(--type-h3);color:var(--text-primary)}
.chq8uja details{border-top:1px solid var(--border-default)}.chq8uja details p{margin:0 0 var(--space-gap);max-width:68ch}
.c16ceu7i{margin:0 0 var(--space-media);padding:var(--space-gap) 0;border-block:1px solid var(--border-default)}
.c16ceu7i ul{margin:0;padding-left:1.2rem;list-style:disc}.c16ceu7i a{min-height:44px;display:inline-flex;align-items:center}
.c1mbwby4{font-size:var(--type-small);color:var(--brand-text);font-weight:600;display:block;margin-bottom:.5rem}
.c2xs7oy .c1lkj6hf{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:var(--space-media)}.c2xs7oy .c1lkj6hf p{margin:0}@media(max-width:52rem){.chq8uja .c1yoyl60,.chq8uja .c1ny7ut4,.chq8uja .c1akvv5w,.chq8uja .c1wrdh1a,.chq8uja .c1lkj6hf,.chq8uja .c1lkj6hf:first-child,.chq8uja .c29788c{grid-template-columns:minmax(0,1fr)}.chq8uja .cfcxsr4,.chq8uja .c1lkj6hf,.chq8uja .c1lkj6hf:first-child,.chq8uja .c29788c:first-child{grid-column:auto;grid-row:auto}.chq8uja .c16ceu7i{position:static}.chq8uja .c29788c{margin-left:0}.chq8uja h1{font-size:var(--type-h2)}}
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue",
      "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
      "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-indigo-50: oklch(96.2% 0.018 272.314);
    --color-indigo-100: oklch(93% 0.034 272.788);
    --color-indigo-500: oklch(58.5% 0.233 277.117);
    --color-indigo-600: oklch(51.1% 0.262 276.966);
    --color-gray-50: oklch(98.5% 0.002 247.839);
    --color-gray-100: oklch(96.7% 0.003 264.542);
    --color-gray-200: oklch(92.8% 0.006 264.531);
    --color-gray-300: oklch(87.2% 0.01 258.338);
    --color-gray-400: oklch(70.7% 0.022 261.325);
    --color-gray-500: oklch(55.1% 0.027 264.364);
    --color-gray-600: oklch(44.6% 0.03 256.802);
    --color-gray-700: oklch(37.3% 0.034 259.733);
    --color-gray-900: oklch(21% 0.034 264.665);
    --color-gray-950: oklch(13% 0.028 261.692);
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --container-sm: 24rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --container-xl: 36rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --container-7xl: 80rem;
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --text-7xl: 4.5rem;
    --text-7xl--line-height: 1;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --tracking-tight: -0.025em;
    --radius-md: 0.375rem;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --radius-2xl: 1rem;
    --radius-3xl: 1.5rem;
    --radius-4xl: 2rem;
    --aspect-video: 16 / 9;
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
  }
}

@layer utilities {
  .pointer-events-none {
    pointer-events: none;
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .inset-0 {
    inset: 0px;
  }
  .-inset-x-20 {
    inset-inline: calc(var(--spacing) * -20);
  }
  .inset-x-0 {
    inset-inline: 0px;
  }
  .inset-y-0 {
    inset-block: 0px;
  }
  .top-0 {
    top: 0px;
  }
  .top-1\/2 {
    top: calc(1 / 2 * 100%);
  }
  .top-16 {
    top: calc(var(--spacing) * 16);
  }
  .right-0 {
    right: 0px;
  }
  .right-1\/2 {
    right: calc(1 / 2 * 100%);
  }
  .bottom-0 {
    bottom: 0px;
  }
  .left-0 {
    left: 0px;
  }
  .left-1\/2 {
    left: calc(1 / 2 * 100%);
  }
  .isolate {
    isolation: isolate;
  }
  .-z-10 {
    z-index: calc(10 * -1);
  }
  .z-10 {
    z-index: 10;
  }
  .z-50 {
    z-index: 50;
  }
  .col-span-2 {
    grid-column: span 2 / span 2;
  }
  .col-span-3 {
    grid-column: span 3 / span 3;
  }
  .-m-1\.5 {
    margin: calc(var(--spacing) * -1.5);
  }
  .-m-2 {
    margin: calc(var(--spacing) * -2);
  }
  .-m-2\.5 {
    margin: calc(var(--spacing) * -2.5);
  }
  .-mx-3 {
    margin-inline: calc(var(--spacing) * -3);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .-my-6 {
    margin-block: calc(var(--spacing) * -6);
  }
  .mt-0\.5 {
    margin-top: calc(var(--spacing) * 0.5);
  }
  .mt-1 {
    margin-top: var(--spacing);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }
  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }
  .mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }
  .mt-16 {
    margin-top: calc(var(--spacing) * 16);
  }
  .mt-20 {
    margin-top: calc(var(--spacing) * 20);
  }
  .mt-24 {
    margin-top: calc(var(--spacing) * 24);
  }
  .-mr-96 {
    margin-right: calc(var(--spacing) * -96);
  }
  .mb-\[-12\%\] {
    margin-bottom: -12%;
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .flow-root {
    display: flow-root;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-flex {
    display: inline-flex;
  }
  .aspect-3\/2 {
    aspect-ratio: 3/2;
  }
  .aspect-6\/5 {
    aspect-ratio: 6/5;
  }
  .aspect-video {
    aspect-ratio: var(--aspect-video);
  }
  .size-5 {
    width: calc(var(--spacing) * 5);
    height: calc(var(--spacing) * 5);
  }
  .size-6 {
    width: calc(var(--spacing) * 6);
    height: calc(var(--spacing) * 6);
  }
  .size-256 {
    width: calc(var(--spacing) * 256);
    height: calc(var(--spacing) * 256);
  }
  .size-full {
    width: 100%;
    height: 100%;
  }
  .h-24 {
    height: calc(var(--spacing) * 24);
  }
  .h-80 {
    height: calc(var(--spacing) * 80);
  }
  .h-full {
    height: 100%;
  }
  .w-3xl {
    width: var(--container-3xl);
  }
  .w-228 {
    width: calc(var(--spacing) * 228);
  }
  .w-304 {
    width: calc(var(--spacing) * 304);
  }
  .w-\[200\%\] {
    width: 200%;
  }
  .w-full {
    width: 100%;
  }
  .max-w-2xl {
    max-width: var(--container-2xl);
  }
  .max-w-3xl {
    max-width: var(--container-3xl);
  }
  .max-w-4xl {
    max-width: var(--container-4xl);
  }
  .max-w-7xl {
    max-width: var(--container-7xl);
  }
  .max-w-lg {
    max-width: var(--container-lg);
  }
  .max-w-md {
    max-width: var(--container-md);
  }
  .max-w-none {
    max-width: none;
  }
  .max-w-xl {
    max-width: var(--container-xl);
  }
  .flex-auto {
    flex: auto;
  }
  .flex-none {
    flex: none;
  }
  .origin-top-right {
    transform-origin: 100% 0;
  }
  .-translate-x-1\/2 {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .skew-x-\[-30deg\] {
    --tw-skew-x: skewX(-30deg);
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-col-reverse {
    flex-direction: column-reverse;
  }
  .items-center {
    align-items: center;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }
  :where(.space-y-2 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-4 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-8 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-10 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-16 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)));
  }
  .gap-x-1 {
    column-gap: var(--spacing);
  }
  .gap-x-2 {
    column-gap: calc(var(--spacing) * 2);
  }
  .gap-x-2\.5 {
    column-gap: calc(var(--spacing) * 2.5);
  }
  .gap-x-3 {
    column-gap: calc(var(--spacing) * 3);
  }
  .gap-x-4 {
    column-gap: calc(var(--spacing) * 4);
  }
  .gap-x-6 {
    column-gap: calc(var(--spacing) * 6);
  }
  .gap-x-8 {
    column-gap: calc(var(--spacing) * 8);
  }
  .gap-y-3 {
    row-gap: calc(var(--spacing) * 3);
  }
  .gap-y-10 {
    row-gap: calc(var(--spacing) * 10);
  }
  .gap-y-12 {
    row-gap: calc(var(--spacing) * 12);
  }
  .gap-y-16 {
    row-gap: calc(var(--spacing) * 16);
  }
  :where(.divide-y > :not(:last-child)) {
    --tw-divide-y-reverse: 0;
    border-bottom-style: var(--tw-border-style);
    border-top-style: var(--tw-border-style);
    border-top-width: calc(1px * var(--tw-divide-y-reverse));
    border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  }
  :where(.divide-gray-500\/10 > :not(:last-child)) {
    border-color: color-mix(in srgb, oklch(55.1% 0.027 264.364) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-gray-500) 10%, transparent);
    }
  }
  :where(.divide-gray-900\/10 > :not(:last-child)) {
    border-color: color-mix(in srgb, oklch(21% 0.034 264.665) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
    }
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-visible {
    overflow: visible;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }
  .rounded-\[calc\(var\(--radius-lg\)\+1px\)\] {
    border-radius: calc(var(--radius-lg) + 1px);
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-lg {
    border-radius: var(--radius-lg);
  }
  .rounded-md {
    border-radius: var(--radius-md);
  }
  .rounded-xl {
    border-radius: var(--radius-xl);
  }
  .border-l {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }
  .border-gray-200 {
    border-color: var(--color-gray-200);
  }
  .border-indigo-600 {
    border-color: var(--color-indigo-600);
  }
  .bg-gray-50 {
    background-color: var(--color-gray-50);
  }
  .bg-gray-900 {
    background-color: var(--color-gray-900);
  }
  .bg-gray-900\/5 {
    background-color: color-mix(in srgb, oklch(21% 0.034 264.665) 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-gray-900) 5%, transparent);
    }
  }
  .bg-indigo-100 {
    background-color: var(--color-indigo-100);
  }
  .bg-indigo-600 {
    background-color: var(--color-indigo-600);
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-white\/5 {
    background-color: color-mix(in srgb, #fff 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
    }
  }
  .bg-linear-to-b {
    --tw-gradient-position: to bottom;
    @supports (background-image: linear-gradient(in lab, red, red)) {
      --tw-gradient-position: to bottom in oklab;
    }
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-linear-to-t {
    --tw-gradient-position: to top;
    @supports (background-image: linear-gradient(in lab, red, red)) {
      --tw-gradient-position: to top in oklab;
    }
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .from-indigo-100\/20 {
    --tw-gradient-from: color-mix(in srgb, oklch(93% 0.034 272.788) 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-from: color-mix(in oklab, var(--color-indigo-100) 20%, transparent);
    }
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-white {
    --tw-gradient-from: var(--color-white);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .mask-\[radial-gradient\(closest-side\,white\,transparent\)\] {
    mask-image: radial-gradient(closest-side,white,transparent);
  }
  .object-cover {
    object-fit: cover;
  }
  .object-left {
    object-position: left;
  }
  .p-1\.5 {
    padding: calc(var(--spacing) * 1.5);
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .p-2\.5 {
    padding: calc(var(--spacing) * 2.5);
  }
  .p-3 {
    padding: calc(var(--spacing) * 3);
  }
  .p-6 {
    padding: calc(var(--spacing) * 6);
  }
  .p-10 {
    padding: calc(var(--spacing) * 10);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-3\.5 {
    padding-inline: calc(var(--spacing) * 3.5);
  }
  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
  .py-1 {
    padding-block: var(--spacing);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5);
  }
  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }
  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }
  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }
  .py-16 {
    padding-block: calc(var(--spacing) * 16);
  }
  .py-24 {
    padding-block: calc(var(--spacing) * 24);
  }
  .py-32 {
    padding-block: calc(var(--spacing) * 32);
  }
  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }
  .pt-10 {
    padding-top: calc(var(--spacing) * 10);
  }
  .pt-14 {
    padding-top: calc(var(--spacing) * 14);
  }
  .pt-16 {
    padding-top: calc(var(--spacing) * 16);
  }
  .pt-\[7\%\] {
    padding-top: 7%;
  }
  .pr-3 {
    padding-right: calc(var(--spacing) * 3);
  }
  .pr-12 {
    padding-right: calc(var(--spacing) * 12);
  }
  .pb-6 {
    padding-bottom: calc(var(--spacing) * 6);
  }
  .pb-24 {
    padding-bottom: calc(var(--spacing) * 24);
  }
  .pl-6 {
    padding-left: calc(var(--spacing) * 6);
  }
  .pl-9 {
    padding-left: calc(var(--spacing) * 9);
  }
  .pl-16 {
    padding-left: calc(var(--spacing) * 16);
  }
  .text-center {
    text-align: center;
  }
  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
  .text-4xl {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }
  .text-5xl {
    font-size: var(--text-5xl);
    line-height: var(--tw-leading, var(--text-5xl--line-height));
  }
  .text-base\/7 {
    font-size: var(--text-base);
    line-height: calc(var(--spacing) * 7);
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .text-lg\/8 {
    font-size: var(--text-lg);
    line-height: calc(var(--spacing) * 8);
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-sm\/4 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 4);
  }
  .text-sm\/6 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 6);
  }
  .text-sm\/7 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 7);
  }
  .text-xl\/8 {
    font-size: var(--text-xl);
    line-height: calc(var(--spacing) * 8);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }
  .text-balance {
    text-wrap: balance;
  }
  .text-pretty {
    text-wrap: pretty;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .text-gray-300 {
    color: var(--color-gray-300);
  }
  .text-gray-400 {
    color: var(--color-gray-400);
  }
  .text-gray-500 {
    color: var(--color-gray-500);
  }
  .text-gray-600 {
    color: var(--color-gray-600);
  }
  .text-gray-700 {
    color: var(--color-gray-700);
  }
  .text-gray-900 {
    color: var(--color-gray-900);
  }
  .text-gray-950 {
    color: var(--color-gray-950);
  }
  .text-indigo-600 {
    color: var(--color-indigo-600);
  }
  .text-white {
    color: var(--color-white);
  }
  .shadow-2xl {
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xs {
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-1 {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-indigo-600\/10 {
    --tw-shadow-color: color-mix(in srgb, oklch(51.1% 0.262 276.966) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-indigo-600) 10%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }
  .ring-gray-400\/10 {
    --tw-ring-color: color-mix(in srgb, oklch(70.7% 0.022 261.325) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-400) 10%, transparent);
    }
  }
  .ring-gray-900\/5 {
    --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 5%, transparent);
    }
  }
  .ring-gray-900\/10 {
    --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
    }
  }
  .ring-indigo-50 {
    --tw-ring-color: var(--color-indigo-50);
  }
  .ring-white\/10 {
    --tw-ring-color: color-mix(in srgb, #fff 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .outline-1 {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .-outline-offset-1 {
    outline-offset: calc(1px * -1);
  }
  .outline-black\/5 {
    outline-color: color-mix(in srgb, #000 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      outline-color: color-mix(in oklab, var(--color-black) 5%, transparent);
    }
  }
  .ring-inset {
    --tw-ring-inset: inset;
  }
  .first\:pt-0:first-child {
    padding-top: 0px;
  }
  .last\:pb-0:last-child {
    padding-bottom: 0px;
  }
  @media (hover: hover) {
    .hover\:bg-gray-50:hover {
      background-color: var(--color-gray-50);
    }
    .hover\:bg-gray-100:hover {
      background-color: var(--color-gray-100);
    }
    .hover\:bg-indigo-500:hover {
      background-color: var(--color-indigo-500);
    }
    .hover\:text-gray-100:hover {
      color: var(--color-gray-100);
    }
    .hover\:text-gray-600:hover {
      color: var(--color-gray-600);
    }
    .hover\:text-gray-900:hover {
      color: var(--color-gray-900);
    }
    .hover\:text-indigo-500:hover {
      color: var(--color-indigo-500);
    }
    .hover\:text-indigo-600:hover {
      color: var(--color-indigo-600);
    }
    .hover\:opacity-80:hover {
      opacity: 80%;
    }
    .hover\:ring-gray-900\/20:hover {
      --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 20%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:ring-gray-900\/20:hover {
        --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 20%, transparent);
      }
    }
  }
  .focus-visible\:outline-2:focus-visible {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
  }
  .focus-visible\:outline-offset-2:focus-visible {
    outline-offset: 2px;
  }
  .focus-visible\:outline-indigo-600:focus-visible {
    outline-color: var(--color-indigo-600);
  }
  .focus-visible\:outline-white:focus-visible {
    outline-color: var(--color-white);
  }
  @media (width < 64rem) {
    .max-lg\:rounded-t-4xl {
      border-top-left-radius: var(--radius-4xl);
      border-top-right-radius: var(--radius-4xl);
    }
    .max-lg\:rounded-t-\[calc\(2rem\+1px\)\] {
      border-top-left-radius: calc(2rem + 1px);
      border-top-right-radius: calc(2rem + 1px);
    }
  }
  @media (width >= 40rem) {
    .sm\:left-full {
      left: 100%;
    }
    .sm\:mt-10 {
      margin-top: calc(var(--spacing) * 10);
    }
    .sm\:mt-16 {
      margin-top: calc(var(--spacing) * 16);
    }
    .sm\:mt-20 {
      margin-top: calc(var(--spacing) * 20);
    }
    .sm\:mt-24 {
      margin-top: calc(var(--spacing) * 24);
    }
    .sm\:mt-32 {
      margin-top: calc(var(--spacing) * 32);
    }
    .sm\:-mr-80 {
      margin-right: calc(var(--spacing) * -80);
    }
    .sm\:mb-8 {
      margin-bottom: calc(var(--spacing) * 8);
    }
    .sm\:-ml-80 {
      margin-left: calc(var(--spacing) * -80);
    }
    .sm\:flex {
      display: flex;
    }
    .sm\:grid {
      display: grid;
    }
    .sm\:h-32 {
      height: calc(var(--spacing) * 32);
    }
    .sm\:w-228 {
      width: calc(var(--spacing) * 228);
    }
    .sm\:max-w-sm {
      max-width: var(--container-sm);
    }
    .sm\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .sm\:justify-center {
      justify-content: center;
    }
    :where(.sm\:space-y-0 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: 0;
      margin-block-end: 0;
    }
    .sm\:gap-x-6 {
      column-gap: calc(var(--spacing) * 6);
    }
    .sm\:gap-y-16 {
      row-gap: calc(var(--spacing) * 16);
    }
    .sm\:gap-y-20 {
      row-gap: calc(var(--spacing) * 20);
    }
    .sm\:rounded-3xl {
      border-radius: var(--radius-3xl);
    }
    .sm\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }
    .sm\:px-16 {
      padding-inline: calc(var(--spacing) * 16);
    }
    .sm\:py-24 {
      padding-block: calc(var(--spacing) * 24);
    }
    .sm\:py-32 {
      padding-block: calc(var(--spacing) * 32);
    }
    .sm\:py-40 {
      padding-block: calc(var(--spacing) * 40);
    }
    .sm\:py-48 {
      padding-block: calc(var(--spacing) * 48);
    }
    .sm\:pt-20 {
      padding-top: calc(var(--spacing) * 20);
    }
    .sm\:pt-32 {
      padding-top: calc(var(--spacing) * 32);
    }
    .sm\:pb-32 {
      padding-bottom: calc(var(--spacing) * 32);
    }
    .sm\:text-center {
      text-align: center;
    }
    .sm\:text-4xl {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
    .sm\:text-5xl {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
    .sm\:text-7xl {
      font-size: var(--text-7xl);
      line-height: var(--tw-leading, var(--text-7xl--line-height));
    }
    .sm\:text-xl\/8 {
      font-size: var(--text-xl);
      line-height: calc(var(--spacing) * 8);
    }
    .sm\:text-balance {
      text-wrap: balance;
    }
    .sm\:ring-1 {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
    .sm\:ring-gray-900\/10 {
      --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 10%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .sm\:ring-gray-900\/10 {
        --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
      }
    }
  }
  @media (width >= 48rem) {
    .md\:mt-0 {
      margin-top: 0px;
    }
    .md\:mt-24 {
      margin-top: calc(var(--spacing) * 24);
    }
    .md\:-ml-4 {
      margin-left: calc(var(--spacing) * -4);
    }
    .md\:grid {
      display: grid;
    }
    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .md\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .md\:pt-24 {
      padding-top: calc(var(--spacing) * 24);
    }
  }
  @media (width >= 64rem) {
    .lg\:absolute {
      position: absolute;
    }
    .lg\:inset-0 {
      inset: 0px;
    }
    .lg\:left-1\/2 {
      left: calc(1 / 2 * 100%);
    }
    .lg\:col-span-2 {
      grid-column: span 2 / span 2;
    }
    .lg\:col-span-3 {
      grid-column: span 3 / span 3;
    }
    .lg\:col-span-5 {
      grid-column: span 5 / span 5;
    }
    .lg\:col-span-7 {
      grid-column: span 7 / span 7;
    }
    .lg\:-m-4 {
      margin: calc(var(--spacing) * -4);
    }
    .lg\:mx-0 {
      margin-inline: 0px;
    }
    .lg\:mt-0 {
      margin-top: 0px;
    }
    .lg\:mt-8 {
      margin-top: calc(var(--spacing) * 8);
    }
    .lg\:mt-16 {
      margin-top: calc(var(--spacing) * 16);
    }
    .lg\:mt-24 {
      margin-top: calc(var(--spacing) * 24);
    }
    .lg\:mt-28 {
      margin-top: calc(var(--spacing) * 28);
    }
    .lg\:-mr-8 {
      margin-right: calc(var(--spacing) * -8);
    }
    .lg\:-mr-96 {
      margin-right: calc(var(--spacing) * -96);
    }
    .lg\:mr-0 {
      margin-right: 0px;
    }
    .lg\:-ml-8 {
      margin-left: calc(var(--spacing) * -8);
    }
    .lg\:ml-0 {
      margin-left: 0px;
    }
    .lg\:ml-8 {
      margin-left: calc(var(--spacing) * 8);
    }
    .lg\:contents {
      display: contents;
    }
    .lg\:flex {
      display: flex;
    }
    .lg\:grid {
      display: grid;
    }
    .lg\:hidden {
      display: none;
    }
    .lg\:aspect-auto {
      aspect-ratio: auto;
    }
    .lg\:h-auto {
      height: auto;
    }
    .lg\:h-full {
      height: 100%;
    }
    .lg\:w-1\/2 {
      width: calc(1 / 2 * 100%);
    }
    .lg\:w-full {
      width: 100%;
    }
    .lg\:max-w-4xl {
      max-width: var(--container-4xl);
    }
    .lg\:max-w-7xl {
      max-width: var(--container-7xl);
    }
    .lg\:max-w-lg {
      max-width: var(--container-lg);
    }
    .lg\:max-w-none {
      max-width: none;
    }
    .lg\:flex-1 {
      flex: 1;
    }
    .lg\:flex-auto {
      flex: auto;
    }
    .lg\:flex-none {
      flex: none;
    }
    .lg\:shrink {
      flex-shrink: 1;
    }
    .lg\:shrink-0 {
      flex-shrink: 0;
    }
    .lg\:grow {
      flex-grow: 1;
    }
    .lg\:grow-0 {
      flex-grow: 0;
    }
    .lg\:-translate-x-1\/2 {
      --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .lg\:translate-y-0 {
      --tw-translate-y: 0px;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .lg\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .lg\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .lg\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .lg\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
    .lg\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
    .lg\:grid-cols-12 {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
    .lg\:grid-rows-2 {
      grid-template-rows: repeat(2, minmax(0, 1fr));
    }
    .lg\:items-center {
      align-items: center;
    }
    .lg\:justify-between {
      justify-content: space-between;
    }
    .lg\:justify-end {
      justify-content: flex-end;
    }
    .lg\:justify-start {
      justify-content: flex-start;
    }
    .lg\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .lg\:gap-x-8 {
      column-gap: calc(var(--spacing) * 8);
    }
    .lg\:gap-x-10 {
      column-gap: calc(var(--spacing) * 10);
    }
    .lg\:gap-x-12 {
      column-gap: calc(var(--spacing) * 12);
    }
    .lg\:gap-x-16 {
      column-gap: calc(var(--spacing) * 16);
    }
    .lg\:gap-x-20 {
      column-gap: calc(var(--spacing) * 20);
    }
    .lg\:gap-y-8 {
      row-gap: calc(var(--spacing) * 8);
    }
    .lg\:gap-y-16 {
      row-gap: calc(var(--spacing) * 16);
    }
    .lg\:rounded-2xl {
      border-radius: var(--radius-2xl);
    }
    .lg\:rounded-tl-4xl {
      border-top-left-radius: var(--radius-4xl);
    }
    .lg\:rounded-tl-\[calc\(2rem\+1px\)\] {
      border-top-left-radius: calc(2rem + 1px);
    }
    .lg\:rounded-tr-4xl {
      border-top-right-radius: var(--radius-4xl);
    }
    .lg\:rounded-tr-\[calc\(2rem\+1px\)\] {
      border-top-right-radius: calc(2rem + 1px);
    }
    .lg\:rounded-bl-4xl {
      border-bottom-left-radius: var(--radius-4xl);
    }
    .lg\:rounded-bl-\[calc\(2rem\+1px\)\] {
      border-bottom-left-radius: calc(2rem + 1px);
    }
    .lg\:object-right {
      object-position: right;
    }
    .lg\:p-4 {
      padding: calc(var(--spacing) * 4);
    }
    .lg\:px-0 {
      padding-inline: 0px;
    }
    .lg\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }
    .lg\:px-24 {
      padding-inline: calc(var(--spacing) * 24);
    }
    .lg\:py-32 {
      padding-block: calc(var(--spacing) * 32);
    }
    .lg\:py-40 {
      padding-block: calc(var(--spacing) * 40);
    }
    .lg\:py-56 {
      padding-block: calc(var(--spacing) * 56);
    }
    .lg\:pt-0 {
      padding-top: 0px;
    }
    .lg\:pt-4 {
      padding-top: calc(var(--spacing) * 4);
    }
    .lg\:pt-20 {
      padding-top: calc(var(--spacing) * 20);
    }
    .lg\:pt-32 {
      padding-top: calc(var(--spacing) * 32);
    }
    .lg\:pt-40 {
      padding-top: calc(var(--spacing) * 40);
    }
    .lg\:pr-8 {
      padding-right: calc(var(--spacing) * 8);
    }
    .lg\:pb-40 {
      padding-bottom: calc(var(--spacing) * 40);
    }
    .lg\:pb-48 {
      padding-bottom: calc(var(--spacing) * 48);
    }
    .lg\:text-center {
      text-align: center;
    }
    .lg\:text-left {
      text-align: left;
    }
    .lg\:text-balance {
      text-wrap: balance;
    }
  }
  @media (width >= 80rem) {
    .xl\:absolute {
      position: absolute;
    }
    .xl\:inset-0 {
      inset: 0px;
    }
    .xl\:inset-y-0 {
      inset-block: 0px;
    }
    .xl\:right-1\/2 {
      right: calc(1 / 2 * 100%);
    }
    .xl\:left-1\/2 {
      left: calc(1 / 2 * 100%);
    }
    .xl\:col-auto {
      grid-column: auto;
    }
    .xl\:col-span-2 {
      grid-column: span 2 / span 2;
    }
    .xl\:col-span-6 {
      grid-column: span 6 / span 6;
    }
    .xl\:col-end-1 {
      grid-column-end: 1;
    }
    .xl\:row-span-2 {
      grid-row: span 2 / span 2;
    }
    .xl\:row-start-1 {
      grid-row-start: 1;
    }
    .xl\:row-end-2 {
      grid-row-end: 2;
    }
    .xl\:mt-0 {
      margin-top: 0px;
    }
    .xl\:mt-36 {
      margin-top: calc(var(--spacing) * 36);
    }
    .xl\:mr-0 {
      margin-right: 0px;
    }
    .xl\:ml-0 {
      margin-left: 0px;
    }
    .xl\:grid {
      display: grid;
    }
    .xl\:w-1\/2 {
      width: calc(1 / 2 * 100%);
    }
    .xl\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .xl\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .xl\:grid-rows-1 {
      grid-template-rows: repeat(1, minmax(0, 1fr));
    }
    .xl\:justify-end {
      justify-content: flex-end;
    }
    .xl\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .xl\:gap-x-8 {
      column-gap: calc(var(--spacing) * 8);
    }
  }
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-gradient-position {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}
@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}
@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-divide-y-reverse: 0;
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
    }
  }
}
@layer base{.lalntm,.lalntm *,.lalntm *::before,.lalntm *::after{box-sizing:border-box;margin:0;padding:0;border:0 solid}.lalntm button{font:inherit;letter-spacing:inherit;color:inherit;background-color:transparent;border-radius:0;appearance:button;cursor:pointer}.lalntm a{color:inherit;text-decoration:inherit}.lalntm svg{display:block;vertical-align:middle}.lalntm ol,.lalntm ul,.lalntm menu{list-style:none}.lalntm summary{display:block;cursor:pointer;list-style:none}.lalntm summary::-webkit-details-marker{display:none}}.lalntm .max-w-7xl{max-width:var(--measure-wide)}.lalntm .lg\:max-w-7xl{max-width:var(--measure-wide)}.lalntm [class*="max-w-"].px-6,.lalntm [class*="max-w-"].px-4,.lalntm [class*="max-w-"].px-8{padding-inline:var(--space-gutter)}.lalntm .max-w-7xl [class*="max-w-"].mx-auto:not([class*="text-center"]):not([class*="text-center"] *){margin-inline-start:0}@media(min-width:64rem){.lalntm [class*="max-w-"].lg\:px-8{padding-inline:var(--space-gutter)}}@media(max-width:63.99rem){.lalntm .max-w-7xl [class*="max-w-"].mx-auto.lg\:text-center{margin-inline-start:0}}.lalntm.px-6,.lalntm.px-4,.lalntm.px-8{padding-inline:0}@media(min-width:64rem){.lalntm .lg\:grid-rows-2{grid-template-rows:none}}.lalntm > [class*="max-w-"].mx-auto:not([class*="max-w-7xl"]):not([class*="text-center"]){margin-inline-start:max(var(--space-gutter),calc((100% - var(--measure-wide)) / 2 + var(--space-gutter)));margin-inline-end:var(--space-gutter)}@layer base{.lalntm{--color-white:var(--surface-main);--color-gray-50:var(--surface-muted);--color-gray-100:var(--surface-muted);--color-gray-900:var(--text-primary);--color-gray-800:var(--text-primary);--color-gray-700:var(--text-secondary);--color-gray-600:var(--text-secondary);--color-gray-500:var(--text-secondary);--color-gray-400:var(--text-secondary);--color-indigo-600:var(--action-primary);--color-indigo-500:var(--action-hover);--color-indigo-400:var(--action-hover);--color-indigo-700:var(--action-primary);--color-indigo-800:var(--action-primary);--color-indigo-900:var(--action-primary);--color-indigo-50:var(--surface-muted);--color-indigo-100:var(--surface-muted);--color-indigo-200:var(--surface-muted);--text-sm:var(--type-small);--text-base:var(--type-body);--text-lg:var(--type-lead);--text-xl:var(--type-lead);--font-sans:var(--font-body);--default-font-family:var(--font-body)}}.lalntm .text-indigo-900,.lalntm .text-indigo-800,.lalntm .text-indigo-700,.lalntm .text-indigo-600,.lalntm .text-indigo-500,.lalntm .text-indigo-400,.lalntm .text-indigo-300,.lalntm .text-indigo-200,.lalntm .text-indigo-100{color:var(--action-text)}.lalntm .bg-indigo-600,.lalntm .bg-indigo-500{color:var(--action-primary-text)}.lalntm .bg-gray-900,.lalntm .bg-gray-800{background-color:var(--surface-muted);--color-white:var(--text-primary);--color-gray-900:var(--surface-main);--color-gray-800:var(--surface-main);--color-gray-300:var(--text-secondary);--color-gray-400:var(--text-secondary);--color-gray-500:var(--text-secondary);--color-gray-600:var(--text-secondary);--color-gray-700:var(--text-secondary)}.lalntm .bg-gray-900 .text-indigo-600,.lalntm .bg-gray-900 .text-indigo-500,.lalntm .bg-gray-900 .text-indigo-400,.lalntm .bg-gray-900 .text-indigo-300,.lalntm .bg-gray-800 .text-indigo-600,.lalntm .bg-gray-800 .text-indigo-500,.lalntm .bg-gray-800 .text-indigo-400,.lalntm .bg-gray-800 .text-indigo-300{color:var(--action-text)}.lalntm .bg-gray-900 h1,.lalntm .bg-gray-900 h2,.lalntm .bg-gray-900 h3,.lalntm .bg-gray-900 p,.lalntm .bg-gray-900 dt,.lalntm .bg-gray-900 dd,.lalntm .bg-gray-900 li,.lalntm .bg-gray-800 h1,.lalntm .bg-gray-800 h2,.lalntm .bg-gray-800 h3,.lalntm .bg-gray-800 p,.lalntm .bg-gray-800 dt,.lalntm .bg-gray-800 dd,.lalntm .bg-gray-800 li{color:var(--text-primary)}@media(max-width:767px){.lalntm img{aspect-ratio:3/2;height:auto;max-height:none;object-fit:cover}}.lalntm li[data-wcwvclx]{display:list-item;list-style:disc outside;margin-left:1.25rem}.lalntm li[data-wcwvclx]::marker{color:var(--text-secondary)}@media(min-width:1024px){.lalntm[data-mfruidn="B"] .fkbpqmel>*:first-child,.lalntm[data-mfruidn="D"] .fkbpqmel>*:first-child{order:2}.lalntm[data-mfruidn="B"] .fkbpqmel>*:nth-child(2),.lalntm[data-mfruidn="D"] .fkbpqmel>*:nth-child(2){order:1}}@media(min-width:1024px){.lalntm[data-mfruidn="C"] .tbketnsc,.lalntm[data-mfruidn="D"] .tbketnsc{grid-template-columns:repeat(3,minmax(0,1fr))}.lalntm[data-mfruidn="C"] .ourrbtp,.lalntm[data-mfruidn="D"] .ourrbtp{grid-template-columns:repeat(2,minmax(0,1fr))}.lalntm[data-mfruidn="C"] .hqgvfy,.lalntm[data-mfruidn="D"] .hqgvfy{grid-template-columns:repeat(3,minmax(0,1fr))}}
.chq8uja{background:var(--surface-main);color:var(--text-primary);padding-block:var(--space-section)}
.c1yoyl60{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter)}
.chq8uja *{min-width:0}
.c1lkj6hf,.c29788c{align-items:start}
.chq8uja h1{font-family:var(--font-heading);font-size:var(--type-display);line-height:1.1;color:var(--text-primary);margin:0}
.chq8uja h2{font-family:var(--font-heading);font-size:var(--type-h2);line-height:1.2;color:var(--text-primary);margin:0}
.chq8uja h3,.chq8uja dt{font-family:var(--font-heading);font-size:var(--type-h3);line-height:1.3;color:var(--text-primary);margin:0}
.chq8uja p,.chq8uja dd{font-size:var(--type-body);line-height:1.65;color:var(--text-secondary);margin:.75rem 0 0}
.chq8uja .c1su7aay{font-size:var(--type-lead);line-height:1.55}
.chq8uja a{color:var(--action-text);text-decoration:underline;text-underline-offset:.2em}
.chq8uja a:hover{text-decoration-thickness:2px}
.chq8uja h3 a{color:var(--text-primary);text-decoration:none}.chq8uja h3 a:hover{text-decoration:underline}
.c15wc12k{display:inline-flex;align-items:center;min-height:44px;font-weight:600}
.c1akvv5w{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-gap)}
.c1lkj6hf{padding-block:var(--space-gap);border-top:1px solid var(--border-default)}
.c1ny7ut4{margin-top:var(--space-media)}
.cfcxsr4{margin:0;min-width:0}.cfcxsr4 img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}
.c29788c{padding-block:var(--space-gap);border-top:1px solid var(--border-default)}
.c29788c p{max-width:68ch}.chq8uja summary{cursor:pointer;min-height:44px;padding-block:1rem;font-family:var(--font-heading);font-size:var(--type-h3);color:var(--text-primary)}
.chq8uja details{border-top:1px solid var(--border-default)}.chq8uja details p{margin:0 0 var(--space-gap);max-width:68ch}
.c16ceu7i{margin:0 0 var(--space-media);padding:var(--space-gap) 0;border-block:1px solid var(--border-default)}
.c16ceu7i ul{margin:0;padding-left:1.2rem;list-style:disc}.c16ceu7i a{min-height:44px;display:inline-flex;align-items:center}
.c1mbwby4{font-size:var(--type-small);color:var(--brand-text);font-weight:600;display:block;margin-bottom:.5rem}
.c1v1h1c7 .c1lkj6hf{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:var(--space-media)}.c1v1h1c7 dd{margin:0}@media(max-width:52rem){.chq8uja .c1yoyl60,.chq8uja .c1ny7ut4,.chq8uja .c1akvv5w,.chq8uja .c1wrdh1a,.chq8uja .c1lkj6hf,.chq8uja .c1lkj6hf:first-child,.chq8uja .c29788c{grid-template-columns:minmax(0,1fr)}.chq8uja .cfcxsr4,.chq8uja .c1lkj6hf,.chq8uja .c1lkj6hf:first-child,.chq8uja .c29788c:first-child{grid-column:auto;grid-row:auto}.chq8uja .c16ceu7i{position:static}.chq8uja .c29788c{margin-left:0}.chq8uja h1{font-size:var(--type-h2)}}
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue",
      "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
      "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-indigo-50: oklch(96.2% 0.018 272.314);
    --color-indigo-100: oklch(93% 0.034 272.788);
    --color-indigo-500: oklch(58.5% 0.233 277.117);
    --color-indigo-600: oklch(51.1% 0.262 276.966);
    --color-gray-50: oklch(98.5% 0.002 247.839);
    --color-gray-100: oklch(96.7% 0.003 264.542);
    --color-gray-200: oklch(92.8% 0.006 264.531);
    --color-gray-300: oklch(87.2% 0.01 258.338);
    --color-gray-400: oklch(70.7% 0.022 261.325);
    --color-gray-500: oklch(55.1% 0.027 264.364);
    --color-gray-600: oklch(44.6% 0.03 256.802);
    --color-gray-700: oklch(37.3% 0.034 259.733);
    --color-gray-900: oklch(21% 0.034 264.665);
    --color-gray-950: oklch(13% 0.028 261.692);
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --container-sm: 24rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --container-xl: 36rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --container-7xl: 80rem;
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --text-7xl: 4.5rem;
    --text-7xl--line-height: 1;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --tracking-tight: -0.025em;
    --radius-md: 0.375rem;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --radius-2xl: 1rem;
    --radius-3xl: 1.5rem;
    --radius-4xl: 2rem;
    --aspect-video: 16 / 9;
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
  }
}

@layer utilities {
  .pointer-events-none {
    pointer-events: none;
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .inset-0 {
    inset: 0px;
  }
  .-inset-x-20 {
    inset-inline: calc(var(--spacing) * -20);
  }
  .inset-x-0 {
    inset-inline: 0px;
  }
  .inset-y-0 {
    inset-block: 0px;
  }
  .top-0 {
    top: 0px;
  }
  .top-1\/2 {
    top: calc(1 / 2 * 100%);
  }
  .top-16 {
    top: calc(var(--spacing) * 16);
  }
  .right-0 {
    right: 0px;
  }
  .right-1\/2 {
    right: calc(1 / 2 * 100%);
  }
  .bottom-0 {
    bottom: 0px;
  }
  .left-0 {
    left: 0px;
  }
  .left-1\/2 {
    left: calc(1 / 2 * 100%);
  }
  .isolate {
    isolation: isolate;
  }
  .-z-10 {
    z-index: calc(10 * -1);
  }
  .z-10 {
    z-index: 10;
  }
  .z-50 {
    z-index: 50;
  }
  .col-span-2 {
    grid-column: span 2 / span 2;
  }
  .col-span-3 {
    grid-column: span 3 / span 3;
  }
  .-m-1\.5 {
    margin: calc(var(--spacing) * -1.5);
  }
  .-m-2 {
    margin: calc(var(--spacing) * -2);
  }
  .-m-2\.5 {
    margin: calc(var(--spacing) * -2.5);
  }
  .-mx-3 {
    margin-inline: calc(var(--spacing) * -3);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .-my-6 {
    margin-block: calc(var(--spacing) * -6);
  }
  .mt-0\.5 {
    margin-top: calc(var(--spacing) * 0.5);
  }
  .mt-1 {
    margin-top: var(--spacing);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }
  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }
  .mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }
  .mt-16 {
    margin-top: calc(var(--spacing) * 16);
  }
  .mt-20 {
    margin-top: calc(var(--spacing) * 20);
  }
  .mt-24 {
    margin-top: calc(var(--spacing) * 24);
  }
  .-mr-96 {
    margin-right: calc(var(--spacing) * -96);
  }
  .mb-\[-12\%\] {
    margin-bottom: -12%;
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .flow-root {
    display: flow-root;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-flex {
    display: inline-flex;
  }
  .aspect-3\/2 {
    aspect-ratio: 3/2;
  }
  .aspect-6\/5 {
    aspect-ratio: 6/5;
  }
  .aspect-video {
    aspect-ratio: var(--aspect-video);
  }
  .size-5 {
    width: calc(var(--spacing) * 5);
    height: calc(var(--spacing) * 5);
  }
  .size-6 {
    width: calc(var(--spacing) * 6);
    height: calc(var(--spacing) * 6);
  }
  .size-256 {
    width: calc(var(--spacing) * 256);
    height: calc(var(--spacing) * 256);
  }
  .size-full {
    width: 100%;
    height: 100%;
  }
  .h-24 {
    height: calc(var(--spacing) * 24);
  }
  .h-80 {
    height: calc(var(--spacing) * 80);
  }
  .h-full {
    height: 100%;
  }
  .w-3xl {
    width: var(--container-3xl);
  }
  .w-228 {
    width: calc(var(--spacing) * 228);
  }
  .w-304 {
    width: calc(var(--spacing) * 304);
  }
  .w-\[200\%\] {
    width: 200%;
  }
  .w-full {
    width: 100%;
  }
  .max-w-2xl {
    max-width: var(--container-2xl);
  }
  .max-w-3xl {
    max-width: var(--container-3xl);
  }
  .max-w-4xl {
    max-width: var(--container-4xl);
  }
  .max-w-7xl {
    max-width: var(--container-7xl);
  }
  .max-w-lg {
    max-width: var(--container-lg);
  }
  .max-w-md {
    max-width: var(--container-md);
  }
  .max-w-none {
    max-width: none;
  }
  .max-w-xl {
    max-width: var(--container-xl);
  }
  .flex-auto {
    flex: auto;
  }
  .flex-none {
    flex: none;
  }
  .origin-top-right {
    transform-origin: 100% 0;
  }
  .-translate-x-1\/2 {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .skew-x-\[-30deg\] {
    --tw-skew-x: skewX(-30deg);
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-col-reverse {
    flex-direction: column-reverse;
  }
  .items-center {
    align-items: center;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }
  :where(.space-y-2 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-4 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-8 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-10 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-16 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)));
  }
  .gap-x-1 {
    column-gap: var(--spacing);
  }
  .gap-x-2 {
    column-gap: calc(var(--spacing) * 2);
  }
  .gap-x-2\.5 {
    column-gap: calc(var(--spacing) * 2.5);
  }
  .gap-x-3 {
    column-gap: calc(var(--spacing) * 3);
  }
  .gap-x-4 {
    column-gap: calc(var(--spacing) * 4);
  }
  .gap-x-6 {
    column-gap: calc(var(--spacing) * 6);
  }
  .gap-x-8 {
    column-gap: calc(var(--spacing) * 8);
  }
  .gap-y-3 {
    row-gap: calc(var(--spacing) * 3);
  }
  .gap-y-10 {
    row-gap: calc(var(--spacing) * 10);
  }
  .gap-y-12 {
    row-gap: calc(var(--spacing) * 12);
  }
  .gap-y-16 {
    row-gap: calc(var(--spacing) * 16);
  }
  :where(.divide-y > :not(:last-child)) {
    --tw-divide-y-reverse: 0;
    border-bottom-style: var(--tw-border-style);
    border-top-style: var(--tw-border-style);
    border-top-width: calc(1px * var(--tw-divide-y-reverse));
    border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  }
  :where(.divide-gray-500\/10 > :not(:last-child)) {
    border-color: color-mix(in srgb, oklch(55.1% 0.027 264.364) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-gray-500) 10%, transparent);
    }
  }
  :where(.divide-gray-900\/10 > :not(:last-child)) {
    border-color: color-mix(in srgb, oklch(21% 0.034 264.665) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
    }
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-visible {
    overflow: visible;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }
  .rounded-\[calc\(var\(--radius-lg\)\+1px\)\] {
    border-radius: calc(var(--radius-lg) + 1px);
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-lg {
    border-radius: var(--radius-lg);
  }
  .rounded-md {
    border-radius: var(--radius-md);
  }
  .rounded-xl {
    border-radius: var(--radius-xl);
  }
  .border-l {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }
  .border-gray-200 {
    border-color: var(--color-gray-200);
  }
  .border-indigo-600 {
    border-color: var(--color-indigo-600);
  }
  .bg-gray-50 {
    background-color: var(--color-gray-50);
  }
  .bg-gray-900 {
    background-color: var(--color-gray-900);
  }
  .bg-gray-900\/5 {
    background-color: color-mix(in srgb, oklch(21% 0.034 264.665) 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-gray-900) 5%, transparent);
    }
  }
  .bg-indigo-100 {
    background-color: var(--color-indigo-100);
  }
  .bg-indigo-600 {
    background-color: var(--color-indigo-600);
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-white\/5 {
    background-color: color-mix(in srgb, #fff 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
    }
  }
  .bg-linear-to-b {
    --tw-gradient-position: to bottom;
    @supports (background-image: linear-gradient(in lab, red, red)) {
      --tw-gradient-position: to bottom in oklab;
    }
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-linear-to-t {
    --tw-gradient-position: to top;
    @supports (background-image: linear-gradient(in lab, red, red)) {
      --tw-gradient-position: to top in oklab;
    }
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .from-indigo-100\/20 {
    --tw-gradient-from: color-mix(in srgb, oklch(93% 0.034 272.788) 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-from: color-mix(in oklab, var(--color-indigo-100) 20%, transparent);
    }
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-white {
    --tw-gradient-from: var(--color-white);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .mask-\[radial-gradient\(closest-side\,white\,transparent\)\] {
    mask-image: radial-gradient(closest-side,white,transparent);
  }
  .object-cover {
    object-fit: cover;
  }
  .object-left {
    object-position: left;
  }
  .p-1\.5 {
    padding: calc(var(--spacing) * 1.5);
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .p-2\.5 {
    padding: calc(var(--spacing) * 2.5);
  }
  .p-3 {
    padding: calc(var(--spacing) * 3);
  }
  .p-6 {
    padding: calc(var(--spacing) * 6);
  }
  .p-10 {
    padding: calc(var(--spacing) * 10);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-3\.5 {
    padding-inline: calc(var(--spacing) * 3.5);
  }
  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
  .py-1 {
    padding-block: var(--spacing);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5);
  }
  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }
  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }
  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }
  .py-16 {
    padding-block: calc(var(--spacing) * 16);
  }
  .py-24 {
    padding-block: calc(var(--spacing) * 24);
  }
  .py-32 {
    padding-block: calc(var(--spacing) * 32);
  }
  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }
  .pt-10 {
    padding-top: calc(var(--spacing) * 10);
  }
  .pt-14 {
    padding-top: calc(var(--spacing) * 14);
  }
  .pt-16 {
    padding-top: calc(var(--spacing) * 16);
  }
  .pt-\[7\%\] {
    padding-top: 7%;
  }
  .pr-3 {
    padding-right: calc(var(--spacing) * 3);
  }
  .pr-12 {
    padding-right: calc(var(--spacing) * 12);
  }
  .pb-6 {
    padding-bottom: calc(var(--spacing) * 6);
  }
  .pb-24 {
    padding-bottom: calc(var(--spacing) * 24);
  }
  .pl-6 {
    padding-left: calc(var(--spacing) * 6);
  }
  .pl-9 {
    padding-left: calc(var(--spacing) * 9);
  }
  .pl-16 {
    padding-left: calc(var(--spacing) * 16);
  }
  .text-center {
    text-align: center;
  }
  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
  .text-4xl {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }
  .text-5xl {
    font-size: var(--text-5xl);
    line-height: var(--tw-leading, var(--text-5xl--line-height));
  }
  .text-base\/7 {
    font-size: var(--text-base);
    line-height: calc(var(--spacing) * 7);
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .text-lg\/8 {
    font-size: var(--text-lg);
    line-height: calc(var(--spacing) * 8);
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-sm\/4 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 4);
  }
  .text-sm\/6 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 6);
  }
  .text-sm\/7 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 7);
  }
  .text-xl\/8 {
    font-size: var(--text-xl);
    line-height: calc(var(--spacing) * 8);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }
  .text-balance {
    text-wrap: balance;
  }
  .text-pretty {
    text-wrap: pretty;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .text-gray-300 {
    color: var(--color-gray-300);
  }
  .text-gray-400 {
    color: var(--color-gray-400);
  }
  .text-gray-500 {
    color: var(--color-gray-500);
  }
  .text-gray-600 {
    color: var(--color-gray-600);
  }
  .text-gray-700 {
    color: var(--color-gray-700);
  }
  .text-gray-900 {
    color: var(--color-gray-900);
  }
  .text-gray-950 {
    color: var(--color-gray-950);
  }
  .text-indigo-600 {
    color: var(--color-indigo-600);
  }
  .text-white {
    color: var(--color-white);
  }
  .shadow-2xl {
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xs {
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-1 {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-indigo-600\/10 {
    --tw-shadow-color: color-mix(in srgb, oklch(51.1% 0.262 276.966) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-indigo-600) 10%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }
  .ring-gray-400\/10 {
    --tw-ring-color: color-mix(in srgb, oklch(70.7% 0.022 261.325) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-400) 10%, transparent);
    }
  }
  .ring-gray-900\/5 {
    --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 5%, transparent);
    }
  }
  .ring-gray-900\/10 {
    --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
    }
  }
  .ring-indigo-50 {
    --tw-ring-color: var(--color-indigo-50);
  }
  .ring-white\/10 {
    --tw-ring-color: color-mix(in srgb, #fff 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .outline-1 {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .-outline-offset-1 {
    outline-offset: calc(1px * -1);
  }
  .outline-black\/5 {
    outline-color: color-mix(in srgb, #000 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      outline-color: color-mix(in oklab, var(--color-black) 5%, transparent);
    }
  }
  .ring-inset {
    --tw-ring-inset: inset;
  }
  .first\:pt-0:first-child {
    padding-top: 0px;
  }
  .last\:pb-0:last-child {
    padding-bottom: 0px;
  }
  @media (hover: hover) {
    .hover\:bg-gray-50:hover {
      background-color: var(--color-gray-50);
    }
    .hover\:bg-gray-100:hover {
      background-color: var(--color-gray-100);
    }
    .hover\:bg-indigo-500:hover {
      background-color: var(--color-indigo-500);
    }
    .hover\:text-gray-100:hover {
      color: var(--color-gray-100);
    }
    .hover\:text-gray-600:hover {
      color: var(--color-gray-600);
    }
    .hover\:text-gray-900:hover {
      color: var(--color-gray-900);
    }
    .hover\:text-indigo-500:hover {
      color: var(--color-indigo-500);
    }
    .hover\:text-indigo-600:hover {
      color: var(--color-indigo-600);
    }
    .hover\:opacity-80:hover {
      opacity: 80%;
    }
    .hover\:ring-gray-900\/20:hover {
      --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 20%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:ring-gray-900\/20:hover {
        --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 20%, transparent);
      }
    }
  }
  .focus-visible\:outline-2:focus-visible {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
  }
  .focus-visible\:outline-offset-2:focus-visible {
    outline-offset: 2px;
  }
  .focus-visible\:outline-indigo-600:focus-visible {
    outline-color: var(--color-indigo-600);
  }
  .focus-visible\:outline-white:focus-visible {
    outline-color: var(--color-white);
  }
  @media (width < 64rem) {
    .max-lg\:rounded-t-4xl {
      border-top-left-radius: var(--radius-4xl);
      border-top-right-radius: var(--radius-4xl);
    }
    .max-lg\:rounded-t-\[calc\(2rem\+1px\)\] {
      border-top-left-radius: calc(2rem + 1px);
      border-top-right-radius: calc(2rem + 1px);
    }
  }
  @media (width >= 40rem) {
    .sm\:left-full {
      left: 100%;
    }
    .sm\:mt-10 {
      margin-top: calc(var(--spacing) * 10);
    }
    .sm\:mt-16 {
      margin-top: calc(var(--spacing) * 16);
    }
    .sm\:mt-20 {
      margin-top: calc(var(--spacing) * 20);
    }
    .sm\:mt-24 {
      margin-top: calc(var(--spacing) * 24);
    }
    .sm\:mt-32 {
      margin-top: calc(var(--spacing) * 32);
    }
    .sm\:-mr-80 {
      margin-right: calc(var(--spacing) * -80);
    }
    .sm\:mb-8 {
      margin-bottom: calc(var(--spacing) * 8);
    }
    .sm\:-ml-80 {
      margin-left: calc(var(--spacing) * -80);
    }
    .sm\:flex {
      display: flex;
    }
    .sm\:grid {
      display: grid;
    }
    .sm\:h-32 {
      height: calc(var(--spacing) * 32);
    }
    .sm\:w-228 {
      width: calc(var(--spacing) * 228);
    }
    .sm\:max-w-sm {
      max-width: var(--container-sm);
    }
    .sm\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .sm\:justify-center {
      justify-content: center;
    }
    :where(.sm\:space-y-0 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: 0;
      margin-block-end: 0;
    }
    .sm\:gap-x-6 {
      column-gap: calc(var(--spacing) * 6);
    }
    .sm\:gap-y-16 {
      row-gap: calc(var(--spacing) * 16);
    }
    .sm\:gap-y-20 {
      row-gap: calc(var(--spacing) * 20);
    }
    .sm\:rounded-3xl {
      border-radius: var(--radius-3xl);
    }
    .sm\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }
    .sm\:px-16 {
      padding-inline: calc(var(--spacing) * 16);
    }
    .sm\:py-24 {
      padding-block: calc(var(--spacing) * 24);
    }
    .sm\:py-32 {
      padding-block: calc(var(--spacing) * 32);
    }
    .sm\:py-40 {
      padding-block: calc(var(--spacing) * 40);
    }
    .sm\:py-48 {
      padding-block: calc(var(--spacing) * 48);
    }
    .sm\:pt-20 {
      padding-top: calc(var(--spacing) * 20);
    }
    .sm\:pt-32 {
      padding-top: calc(var(--spacing) * 32);
    }
    .sm\:pb-32 {
      padding-bottom: calc(var(--spacing) * 32);
    }
    .sm\:text-center {
      text-align: center;
    }
    .sm\:text-4xl {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
    .sm\:text-5xl {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
    .sm\:text-7xl {
      font-size: var(--text-7xl);
      line-height: var(--tw-leading, var(--text-7xl--line-height));
    }
    .sm\:text-xl\/8 {
      font-size: var(--text-xl);
      line-height: calc(var(--spacing) * 8);
    }
    .sm\:text-balance {
      text-wrap: balance;
    }
    .sm\:ring-1 {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
    .sm\:ring-gray-900\/10 {
      --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 10%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .sm\:ring-gray-900\/10 {
        --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
      }
    }
  }
  @media (width >= 48rem) {
    .md\:mt-0 {
      margin-top: 0px;
    }
    .md\:mt-24 {
      margin-top: calc(var(--spacing) * 24);
    }
    .md\:-ml-4 {
      margin-left: calc(var(--spacing) * -4);
    }
    .md\:grid {
      display: grid;
    }
    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .md\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .md\:pt-24 {
      padding-top: calc(var(--spacing) * 24);
    }
  }
  @media (width >= 64rem) {
    .lg\:absolute {
      position: absolute;
    }
    .lg\:inset-0 {
      inset: 0px;
    }
    .lg\:left-1\/2 {
      left: calc(1 / 2 * 100%);
    }
    .lg\:col-span-2 {
      grid-column: span 2 / span 2;
    }
    .lg\:col-span-3 {
      grid-column: span 3 / span 3;
    }
    .lg\:col-span-5 {
      grid-column: span 5 / span 5;
    }
    .lg\:col-span-7 {
      grid-column: span 7 / span 7;
    }
    .lg\:-m-4 {
      margin: calc(var(--spacing) * -4);
    }
    .lg\:mx-0 {
      margin-inline: 0px;
    }
    .lg\:mt-0 {
      margin-top: 0px;
    }
    .lg\:mt-8 {
      margin-top: calc(var(--spacing) * 8);
    }
    .lg\:mt-16 {
      margin-top: calc(var(--spacing) * 16);
    }
    .lg\:mt-24 {
      margin-top: calc(var(--spacing) * 24);
    }
    .lg\:mt-28 {
      margin-top: calc(var(--spacing) * 28);
    }
    .lg\:-mr-8 {
      margin-right: calc(var(--spacing) * -8);
    }
    .lg\:-mr-96 {
      margin-right: calc(var(--spacing) * -96);
    }
    .lg\:mr-0 {
      margin-right: 0px;
    }
    .lg\:-ml-8 {
      margin-left: calc(var(--spacing) * -8);
    }
    .lg\:ml-0 {
      margin-left: 0px;
    }
    .lg\:ml-8 {
      margin-left: calc(var(--spacing) * 8);
    }
    .lg\:contents {
      display: contents;
    }
    .lg\:flex {
      display: flex;
    }
    .lg\:grid {
      display: grid;
    }
    .lg\:hidden {
      display: none;
    }
    .lg\:aspect-auto {
      aspect-ratio: auto;
    }
    .lg\:h-auto {
      height: auto;
    }
    .lg\:h-full {
      height: 100%;
    }
    .lg\:w-1\/2 {
      width: calc(1 / 2 * 100%);
    }
    .lg\:w-full {
      width: 100%;
    }
    .lg\:max-w-4xl {
      max-width: var(--container-4xl);
    }
    .lg\:max-w-7xl {
      max-width: var(--container-7xl);
    }
    .lg\:max-w-lg {
      max-width: var(--container-lg);
    }
    .lg\:max-w-none {
      max-width: none;
    }
    .lg\:flex-1 {
      flex: 1;
    }
    .lg\:flex-auto {
      flex: auto;
    }
    .lg\:flex-none {
      flex: none;
    }
    .lg\:shrink {
      flex-shrink: 1;
    }
    .lg\:shrink-0 {
      flex-shrink: 0;
    }
    .lg\:grow {
      flex-grow: 1;
    }
    .lg\:grow-0 {
      flex-grow: 0;
    }
    .lg\:-translate-x-1\/2 {
      --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .lg\:translate-y-0 {
      --tw-translate-y: 0px;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .lg\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .lg\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .lg\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .lg\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
    .lg\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
    .lg\:grid-cols-12 {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
    .lg\:grid-rows-2 {
      grid-template-rows: repeat(2, minmax(0, 1fr));
    }
    .lg\:items-center {
      align-items: center;
    }
    .lg\:justify-between {
      justify-content: space-between;
    }
    .lg\:justify-end {
      justify-content: flex-end;
    }
    .lg\:justify-start {
      justify-content: flex-start;
    }
    .lg\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .lg\:gap-x-8 {
      column-gap: calc(var(--spacing) * 8);
    }
    .lg\:gap-x-10 {
      column-gap: calc(var(--spacing) * 10);
    }
    .lg\:gap-x-12 {
      column-gap: calc(var(--spacing) * 12);
    }
    .lg\:gap-x-16 {
      column-gap: calc(var(--spacing) * 16);
    }
    .lg\:gap-x-20 {
      column-gap: calc(var(--spacing) * 20);
    }
    .lg\:gap-y-8 {
      row-gap: calc(var(--spacing) * 8);
    }
    .lg\:gap-y-16 {
      row-gap: calc(var(--spacing) * 16);
    }
    .lg\:rounded-2xl {
      border-radius: var(--radius-2xl);
    }
    .lg\:rounded-tl-4xl {
      border-top-left-radius: var(--radius-4xl);
    }
    .lg\:rounded-tl-\[calc\(2rem\+1px\)\] {
      border-top-left-radius: calc(2rem + 1px);
    }
    .lg\:rounded-tr-4xl {
      border-top-right-radius: var(--radius-4xl);
    }
    .lg\:rounded-tr-\[calc\(2rem\+1px\)\] {
      border-top-right-radius: calc(2rem + 1px);
    }
    .lg\:rounded-bl-4xl {
      border-bottom-left-radius: var(--radius-4xl);
    }
    .lg\:rounded-bl-\[calc\(2rem\+1px\)\] {
      border-bottom-left-radius: calc(2rem + 1px);
    }
    .lg\:object-right {
      object-position: right;
    }
    .lg\:p-4 {
      padding: calc(var(--spacing) * 4);
    }
    .lg\:px-0 {
      padding-inline: 0px;
    }
    .lg\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }
    .lg\:px-24 {
      padding-inline: calc(var(--spacing) * 24);
    }
    .lg\:py-32 {
      padding-block: calc(var(--spacing) * 32);
    }
    .lg\:py-40 {
      padding-block: calc(var(--spacing) * 40);
    }
    .lg\:py-56 {
      padding-block: calc(var(--spacing) * 56);
    }
    .lg\:pt-0 {
      padding-top: 0px;
    }
    .lg\:pt-4 {
      padding-top: calc(var(--spacing) * 4);
    }
    .lg\:pt-20 {
      padding-top: calc(var(--spacing) * 20);
    }
    .lg\:pt-32 {
      padding-top: calc(var(--spacing) * 32);
    }
    .lg\:pt-40 {
      padding-top: calc(var(--spacing) * 40);
    }
    .lg\:pr-8 {
      padding-right: calc(var(--spacing) * 8);
    }
    .lg\:pb-40 {
      padding-bottom: calc(var(--spacing) * 40);
    }
    .lg\:pb-48 {
      padding-bottom: calc(var(--spacing) * 48);
    }
    .lg\:text-center {
      text-align: center;
    }
    .lg\:text-left {
      text-align: left;
    }
    .lg\:text-balance {
      text-wrap: balance;
    }
  }
  @media (width >= 80rem) {
    .xl\:absolute {
      position: absolute;
    }
    .xl\:inset-0 {
      inset: 0px;
    }
    .xl\:inset-y-0 {
      inset-block: 0px;
    }
    .xl\:right-1\/2 {
      right: calc(1 / 2 * 100%);
    }
    .xl\:left-1\/2 {
      left: calc(1 / 2 * 100%);
    }
    .xl\:col-auto {
      grid-column: auto;
    }
    .xl\:col-span-2 {
      grid-column: span 2 / span 2;
    }
    .xl\:col-span-6 {
      grid-column: span 6 / span 6;
    }
    .xl\:col-end-1 {
      grid-column-end: 1;
    }
    .xl\:row-span-2 {
      grid-row: span 2 / span 2;
    }
    .xl\:row-start-1 {
      grid-row-start: 1;
    }
    .xl\:row-end-2 {
      grid-row-end: 2;
    }
    .xl\:mt-0 {
      margin-top: 0px;
    }
    .xl\:mt-36 {
      margin-top: calc(var(--spacing) * 36);
    }
    .xl\:mr-0 {
      margin-right: 0px;
    }
    .xl\:ml-0 {
      margin-left: 0px;
    }
    .xl\:grid {
      display: grid;
    }
    .xl\:w-1\/2 {
      width: calc(1 / 2 * 100%);
    }
    .xl\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .xl\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .xl\:grid-rows-1 {
      grid-template-rows: repeat(1, minmax(0, 1fr));
    }
    .xl\:justify-end {
      justify-content: flex-end;
    }
    .xl\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .xl\:gap-x-8 {
      column-gap: calc(var(--spacing) * 8);
    }
  }
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-gradient-position {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}
@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}
@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-divide-y-reverse: 0;
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
    }
  }
}
@layer base{.harqdj,.harqdj *,.harqdj *::before,.harqdj *::after{box-sizing:border-box;margin:0;padding:0;border:0 solid}.harqdj button{font:inherit;letter-spacing:inherit;color:inherit;background-color:transparent;border-radius:0;appearance:button;cursor:pointer}.harqdj a{color:inherit;text-decoration:inherit}.harqdj svg{display:block;vertical-align:middle}.harqdj ol,.harqdj ul,.harqdj menu{list-style:none}.harqdj summary{display:block;cursor:pointer;list-style:none}.harqdj summary::-webkit-details-marker{display:none}}.harqdj .max-w-7xl{max-width:var(--measure-wide)}.harqdj .lg\:max-w-7xl{max-width:var(--measure-wide)}.harqdj [class*="max-w-"].px-6,.harqdj [class*="max-w-"].px-4,.harqdj [class*="max-w-"].px-8{padding-inline:var(--space-gutter)}.harqdj .max-w-7xl [class*="max-w-"].mx-auto:not([class*="text-center"]):not([class*="text-center"] *){margin-inline-start:0}@media(min-width:64rem){.harqdj [class*="max-w-"].lg\:px-8{padding-inline:var(--space-gutter)}}@media(max-width:63.99rem){.harqdj .max-w-7xl [class*="max-w-"].mx-auto.lg\:text-center{margin-inline-start:0}}.harqdj.px-6,.harqdj.px-4,.harqdj.px-8{padding-inline:0}@media(min-width:64rem){.harqdj .lg\:grid-rows-2{grid-template-rows:none}}.harqdj > [class*="max-w-"].mx-auto:not([class*="max-w-7xl"]):not([class*="text-center"]){margin-inline-start:max(var(--space-gutter),calc((100% - var(--measure-wide)) / 2 + var(--space-gutter)));margin-inline-end:var(--space-gutter)}@layer base{.harqdj{--color-white:var(--surface-main);--color-gray-50:var(--surface-muted);--color-gray-100:var(--surface-muted);--color-gray-900:var(--text-primary);--color-gray-800:var(--text-primary);--color-gray-700:var(--text-secondary);--color-gray-600:var(--text-secondary);--color-gray-500:var(--text-secondary);--color-gray-400:var(--text-secondary);--color-indigo-600:var(--action-primary);--color-indigo-500:var(--action-hover);--color-indigo-400:var(--action-hover);--color-indigo-700:var(--action-primary);--color-indigo-800:var(--action-primary);--color-indigo-900:var(--action-primary);--color-indigo-50:var(--surface-muted);--color-indigo-100:var(--surface-muted);--color-indigo-200:var(--surface-muted);--text-sm:var(--type-small);--text-base:var(--type-body);--text-lg:var(--type-lead);--text-xl:var(--type-lead);--font-sans:var(--font-body);--default-font-family:var(--font-body)}}.harqdj .text-indigo-900,.harqdj .text-indigo-800,.harqdj .text-indigo-700,.harqdj .text-indigo-600,.harqdj .text-indigo-500,.harqdj .text-indigo-400,.harqdj .text-indigo-300,.harqdj .text-indigo-200,.harqdj .text-indigo-100{color:var(--action-text)}.harqdj .bg-indigo-600,.harqdj .bg-indigo-500{color:var(--action-primary-text)}.harqdj .bg-gray-900,.harqdj .bg-gray-800{background-color:var(--surface-muted);--color-white:var(--text-primary);--color-gray-900:var(--surface-main);--color-gray-800:var(--surface-main);--color-gray-300:var(--text-secondary);--color-gray-400:var(--text-secondary);--color-gray-500:var(--text-secondary);--color-gray-600:var(--text-secondary);--color-gray-700:var(--text-secondary)}.harqdj .bg-gray-900 .text-indigo-600,.harqdj .bg-gray-900 .text-indigo-500,.harqdj .bg-gray-900 .text-indigo-400,.harqdj .bg-gray-900 .text-indigo-300,.harqdj .bg-gray-800 .text-indigo-600,.harqdj .bg-gray-800 .text-indigo-500,.harqdj .bg-gray-800 .text-indigo-400,.harqdj .bg-gray-800 .text-indigo-300{color:var(--action-text)}.harqdj .bg-gray-900 h1,.harqdj .bg-gray-900 h2,.harqdj .bg-gray-900 h3,.harqdj .bg-gray-900 p,.harqdj .bg-gray-900 dt,.harqdj .bg-gray-900 dd,.harqdj .bg-gray-900 li,.harqdj .bg-gray-800 h1,.harqdj .bg-gray-800 h2,.harqdj .bg-gray-800 h3,.harqdj .bg-gray-800 p,.harqdj .bg-gray-800 dt,.harqdj .bg-gray-800 dd,.harqdj .bg-gray-800 li{color:var(--text-primary)}@media(max-width:767px){.harqdj img{aspect-ratio:3/2;height:auto;max-height:none;object-fit:cover}}.harqdj li[data-wcwvclx]{display:list-item;list-style:disc outside;margin-left:1.25rem}.harqdj li[data-wcwvclx]::marker{color:var(--text-secondary)}@media(min-width:1024px){.harqdj[data-mfruidn="B"] .fkbpqmel>*:first-child,.harqdj[data-mfruidn="D"] .fkbpqmel>*:first-child{order:2}.harqdj[data-mfruidn="B"] .fkbpqmel>*:nth-child(2),.harqdj[data-mfruidn="D"] .fkbpqmel>*:nth-child(2){order:1}}@media(min-width:1024px){.harqdj[data-mfruidn="C"] .tbketnsc,.harqdj[data-mfruidn="D"] .tbketnsc{grid-template-columns:repeat(3,minmax(0,1fr))}.harqdj[data-mfruidn="C"] .ourrbtp,.harqdj[data-mfruidn="D"] .ourrbtp{grid-template-columns:repeat(2,minmax(0,1fr))}.harqdj[data-mfruidn="C"] .hqgvfy,.harqdj[data-mfruidn="D"] .hqgvfy{grid-template-columns:repeat(3,minmax(0,1fr))}}
.chq8uja{background:var(--surface-main);color:var(--text-primary);padding-block:var(--space-section)}
.c1yoyl60{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter)}
.chq8uja *{min-width:0}
.c1lkj6hf,.c29788c{align-items:start}
.chq8uja h1{font-family:var(--font-heading);font-size:var(--type-display);line-height:1.1;color:var(--text-primary);margin:0}
.chq8uja h2{font-family:var(--font-heading);font-size:var(--type-h2);line-height:1.2;color:var(--text-primary);margin:0}
.chq8uja h3,.chq8uja dt{font-family:var(--font-heading);font-size:var(--type-h3);line-height:1.3;color:var(--text-primary);margin:0}
.chq8uja p,.chq8uja dd{font-size:var(--type-body);line-height:1.65;color:var(--text-secondary);margin:.75rem 0 0}
.chq8uja .c1su7aay{font-size:var(--type-lead);line-height:1.55}
.chq8uja a{color:var(--action-text);text-decoration:underline;text-underline-offset:.2em}
.chq8uja a:hover{text-decoration-thickness:2px}
.chq8uja h3 a{color:var(--text-primary);text-decoration:none}.chq8uja h3 a:hover{text-decoration:underline}
.c15wc12k{display:inline-flex;align-items:center;min-height:44px;font-weight:600}
.c1akvv5w{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-gap)}
.c1lkj6hf{padding-block:var(--space-gap);border-top:1px solid var(--border-default)}
.c1ny7ut4{margin-top:var(--space-media)}
.cfcxsr4{margin:0;min-width:0}.cfcxsr4 img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}
.c29788c{padding-block:var(--space-gap);border-top:1px solid var(--border-default)}
.c29788c p{max-width:68ch}.chq8uja summary{cursor:pointer;min-height:44px;padding-block:1rem;font-family:var(--font-heading);font-size:var(--type-h3);color:var(--text-primary)}
.chq8uja details{border-top:1px solid var(--border-default)}.chq8uja details p{margin:0 0 var(--space-gap);max-width:68ch}
.c16ceu7i{margin:0 0 var(--space-media);padding:var(--space-gap) 0;border-block:1px solid var(--border-default)}
.c16ceu7i ul{margin:0;padding-left:1.2rem;list-style:disc}.c16ceu7i a{min-height:44px;display:inline-flex;align-items:center}
.c1mbwby4{font-size:var(--type-small);color:var(--brand-text);font-weight:600;display:block;margin-bottom:.5rem}
.cq54g3o .c1yoyl60{border-block:2px solid var(--border-default);padding-block:var(--space-media)}.cq54g3o .c1ny7ut4{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:var(--space-media);align-items:start}.cq54g3o p{margin:0}@media(max-width:52rem){.chq8uja .c1yoyl60,.chq8uja .c1ny7ut4,.chq8uja .c1akvv5w,.chq8uja .c1wrdh1a,.chq8uja .c1lkj6hf,.chq8uja .c1lkj6hf:first-child,.chq8uja .c29788c{grid-template-columns:minmax(0,1fr)}.chq8uja .cfcxsr4,.chq8uja .c1lkj6hf,.chq8uja .c1lkj6hf:first-child,.chq8uja .c29788c:first-child{grid-column:auto;grid-row:auto}.chq8uja .c16ceu7i{position:static}.chq8uja .c29788c{margin-left:0}.chq8uja h1{font-size:var(--type-h2)}}
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue",
      "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
      "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-indigo-50: oklch(96.2% 0.018 272.314);
    --color-indigo-100: oklch(93% 0.034 272.788);
    --color-indigo-500: oklch(58.5% 0.233 277.117);
    --color-indigo-600: oklch(51.1% 0.262 276.966);
    --color-gray-50: oklch(98.5% 0.002 247.839);
    --color-gray-100: oklch(96.7% 0.003 264.542);
    --color-gray-200: oklch(92.8% 0.006 264.531);
    --color-gray-300: oklch(87.2% 0.01 258.338);
    --color-gray-400: oklch(70.7% 0.022 261.325);
    --color-gray-500: oklch(55.1% 0.027 264.364);
    --color-gray-600: oklch(44.6% 0.03 256.802);
    --color-gray-700: oklch(37.3% 0.034 259.733);
    --color-gray-900: oklch(21% 0.034 264.665);
    --color-gray-950: oklch(13% 0.028 261.692);
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --container-sm: 24rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --container-xl: 36rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --container-7xl: 80rem;
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --text-7xl: 4.5rem;
    --text-7xl--line-height: 1;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --tracking-tight: -0.025em;
    --radius-md: 0.375rem;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --radius-2xl: 1rem;
    --radius-3xl: 1.5rem;
    --radius-4xl: 2rem;
    --aspect-video: 16 / 9;
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
  }
}

@layer utilities {
  .pointer-events-none {
    pointer-events: none;
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .inset-0 {
    inset: 0px;
  }
  .-inset-x-20 {
    inset-inline: calc(var(--spacing) * -20);
  }
  .inset-x-0 {
    inset-inline: 0px;
  }
  .inset-y-0 {
    inset-block: 0px;
  }
  .top-0 {
    top: 0px;
  }
  .top-1\/2 {
    top: calc(1 / 2 * 100%);
  }
  .top-16 {
    top: calc(var(--spacing) * 16);
  }
  .right-0 {
    right: 0px;
  }
  .right-1\/2 {
    right: calc(1 / 2 * 100%);
  }
  .bottom-0 {
    bottom: 0px;
  }
  .left-0 {
    left: 0px;
  }
  .left-1\/2 {
    left: calc(1 / 2 * 100%);
  }
  .isolate {
    isolation: isolate;
  }
  .-z-10 {
    z-index: calc(10 * -1);
  }
  .z-10 {
    z-index: 10;
  }
  .z-50 {
    z-index: 50;
  }
  .col-span-2 {
    grid-column: span 2 / span 2;
  }
  .col-span-3 {
    grid-column: span 3 / span 3;
  }
  .-m-1\.5 {
    margin: calc(var(--spacing) * -1.5);
  }
  .-m-2 {
    margin: calc(var(--spacing) * -2);
  }
  .-m-2\.5 {
    margin: calc(var(--spacing) * -2.5);
  }
  .-mx-3 {
    margin-inline: calc(var(--spacing) * -3);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .-my-6 {
    margin-block: calc(var(--spacing) * -6);
  }
  .mt-0\.5 {
    margin-top: calc(var(--spacing) * 0.5);
  }
  .mt-1 {
    margin-top: var(--spacing);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }
  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }
  .mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }
  .mt-16 {
    margin-top: calc(var(--spacing) * 16);
  }
  .mt-20 {
    margin-top: calc(var(--spacing) * 20);
  }
  .mt-24 {
    margin-top: calc(var(--spacing) * 24);
  }
  .-mr-96 {
    margin-right: calc(var(--spacing) * -96);
  }
  .mb-\[-12\%\] {
    margin-bottom: -12%;
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .flow-root {
    display: flow-root;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-flex {
    display: inline-flex;
  }
  .aspect-3\/2 {
    aspect-ratio: 3/2;
  }
  .aspect-6\/5 {
    aspect-ratio: 6/5;
  }
  .aspect-video {
    aspect-ratio: var(--aspect-video);
  }
  .size-5 {
    width: calc(var(--spacing) * 5);
    height: calc(var(--spacing) * 5);
  }
  .size-6 {
    width: calc(var(--spacing) * 6);
    height: calc(var(--spacing) * 6);
  }
  .size-256 {
    width: calc(var(--spacing) * 256);
    height: calc(var(--spacing) * 256);
  }
  .size-full {
    width: 100%;
    height: 100%;
  }
  .h-24 {
    height: calc(var(--spacing) * 24);
  }
  .h-80 {
    height: calc(var(--spacing) * 80);
  }
  .h-full {
    height: 100%;
  }
  .w-3xl {
    width: var(--container-3xl);
  }
  .w-228 {
    width: calc(var(--spacing) * 228);
  }
  .w-304 {
    width: calc(var(--spacing) * 304);
  }
  .w-\[200\%\] {
    width: 200%;
  }
  .w-full {
    width: 100%;
  }
  .max-w-2xl {
    max-width: var(--container-2xl);
  }
  .max-w-3xl {
    max-width: var(--container-3xl);
  }
  .max-w-4xl {
    max-width: var(--container-4xl);
  }
  .max-w-7xl {
    max-width: var(--container-7xl);
  }
  .max-w-lg {
    max-width: var(--container-lg);
  }
  .max-w-md {
    max-width: var(--container-md);
  }
  .max-w-none {
    max-width: none;
  }
  .max-w-xl {
    max-width: var(--container-xl);
  }
  .flex-auto {
    flex: auto;
  }
  .flex-none {
    flex: none;
  }
  .origin-top-right {
    transform-origin: 100% 0;
  }
  .-translate-x-1\/2 {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .skew-x-\[-30deg\] {
    --tw-skew-x: skewX(-30deg);
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-col-reverse {
    flex-direction: column-reverse;
  }
  .items-center {
    align-items: center;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }
  :where(.space-y-2 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-4 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-8 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-10 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-16 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)));
  }
  .gap-x-1 {
    column-gap: var(--spacing);
  }
  .gap-x-2 {
    column-gap: calc(var(--spacing) * 2);
  }
  .gap-x-2\.5 {
    column-gap: calc(var(--spacing) * 2.5);
  }
  .gap-x-3 {
    column-gap: calc(var(--spacing) * 3);
  }
  .gap-x-4 {
    column-gap: calc(var(--spacing) * 4);
  }
  .gap-x-6 {
    column-gap: calc(var(--spacing) * 6);
  }
  .gap-x-8 {
    column-gap: calc(var(--spacing) * 8);
  }
  .gap-y-3 {
    row-gap: calc(var(--spacing) * 3);
  }
  .gap-y-10 {
    row-gap: calc(var(--spacing) * 10);
  }
  .gap-y-12 {
    row-gap: calc(var(--spacing) * 12);
  }
  .gap-y-16 {
    row-gap: calc(var(--spacing) * 16);
  }
  :where(.divide-y > :not(:last-child)) {
    --tw-divide-y-reverse: 0;
    border-bottom-style: var(--tw-border-style);
    border-top-style: var(--tw-border-style);
    border-top-width: calc(1px * var(--tw-divide-y-reverse));
    border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  }
  :where(.divide-gray-500\/10 > :not(:last-child)) {
    border-color: color-mix(in srgb, oklch(55.1% 0.027 264.364) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-gray-500) 10%, transparent);
    }
  }
  :where(.divide-gray-900\/10 > :not(:last-child)) {
    border-color: color-mix(in srgb, oklch(21% 0.034 264.665) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
    }
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-visible {
    overflow: visible;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }
  .rounded-\[calc\(var\(--radius-lg\)\+1px\)\] {
    border-radius: calc(var(--radius-lg) + 1px);
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-lg {
    border-radius: var(--radius-lg);
  }
  .rounded-md {
    border-radius: var(--radius-md);
  }
  .rounded-xl {
    border-radius: var(--radius-xl);
  }
  .border-l {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }
  .border-gray-200 {
    border-color: var(--color-gray-200);
  }
  .border-indigo-600 {
    border-color: var(--color-indigo-600);
  }
  .bg-gray-50 {
    background-color: var(--color-gray-50);
  }
  .bg-gray-900 {
    background-color: var(--color-gray-900);
  }
  .bg-gray-900\/5 {
    background-color: color-mix(in srgb, oklch(21% 0.034 264.665) 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-gray-900) 5%, transparent);
    }
  }
  .bg-indigo-100 {
    background-color: var(--color-indigo-100);
  }
  .bg-indigo-600 {
    background-color: var(--color-indigo-600);
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-white\/5 {
    background-color: color-mix(in srgb, #fff 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
    }
  }
  .bg-linear-to-b {
    --tw-gradient-position: to bottom;
    @supports (background-image: linear-gradient(in lab, red, red)) {
      --tw-gradient-position: to bottom in oklab;
    }
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-linear-to-t {
    --tw-gradient-position: to top;
    @supports (background-image: linear-gradient(in lab, red, red)) {
      --tw-gradient-position: to top in oklab;
    }
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .from-indigo-100\/20 {
    --tw-gradient-from: color-mix(in srgb, oklch(93% 0.034 272.788) 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-from: color-mix(in oklab, var(--color-indigo-100) 20%, transparent);
    }
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-white {
    --tw-gradient-from: var(--color-white);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .mask-\[radial-gradient\(closest-side\,white\,transparent\)\] {
    mask-image: radial-gradient(closest-side,white,transparent);
  }
  .object-cover {
    object-fit: cover;
  }
  .object-left {
    object-position: left;
  }
  .p-1\.5 {
    padding: calc(var(--spacing) * 1.5);
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .p-2\.5 {
    padding: calc(var(--spacing) * 2.5);
  }
  .p-3 {
    padding: calc(var(--spacing) * 3);
  }
  .p-6 {
    padding: calc(var(--spacing) * 6);
  }
  .p-10 {
    padding: calc(var(--spacing) * 10);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-3\.5 {
    padding-inline: calc(var(--spacing) * 3.5);
  }
  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
  .py-1 {
    padding-block: var(--spacing);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5);
  }
  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }
  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }
  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }
  .py-16 {
    padding-block: calc(var(--spacing) * 16);
  }
  .py-24 {
    padding-block: calc(var(--spacing) * 24);
  }
  .py-32 {
    padding-block: calc(var(--spacing) * 32);
  }
  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }
  .pt-10 {
    padding-top: calc(var(--spacing) * 10);
  }
  .pt-14 {
    padding-top: calc(var(--spacing) * 14);
  }
  .pt-16 {
    padding-top: calc(var(--spacing) * 16);
  }
  .pt-\[7\%\] {
    padding-top: 7%;
  }
  .pr-3 {
    padding-right: calc(var(--spacing) * 3);
  }
  .pr-12 {
    padding-right: calc(var(--spacing) * 12);
  }
  .pb-6 {
    padding-bottom: calc(var(--spacing) * 6);
  }
  .pb-24 {
    padding-bottom: calc(var(--spacing) * 24);
  }
  .pl-6 {
    padding-left: calc(var(--spacing) * 6);
  }
  .pl-9 {
    padding-left: calc(var(--spacing) * 9);
  }
  .pl-16 {
    padding-left: calc(var(--spacing) * 16);
  }
  .text-center {
    text-align: center;
  }
  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
  .text-4xl {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }
  .text-5xl {
    font-size: var(--text-5xl);
    line-height: var(--tw-leading, var(--text-5xl--line-height));
  }
  .text-base\/7 {
    font-size: var(--text-base);
    line-height: calc(var(--spacing) * 7);
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .text-lg\/8 {
    font-size: var(--text-lg);
    line-height: calc(var(--spacing) * 8);
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-sm\/4 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 4);
  }
  .text-sm\/6 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 6);
  }
  .text-sm\/7 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 7);
  }
  .text-xl\/8 {
    font-size: var(--text-xl);
    line-height: calc(var(--spacing) * 8);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }
  .text-balance {
    text-wrap: balance;
  }
  .text-pretty {
    text-wrap: pretty;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .text-gray-300 {
    color: var(--color-gray-300);
  }
  .text-gray-400 {
    color: var(--color-gray-400);
  }
  .text-gray-500 {
    color: var(--color-gray-500);
  }
  .text-gray-600 {
    color: var(--color-gray-600);
  }
  .text-gray-700 {
    color: var(--color-gray-700);
  }
  .text-gray-900 {
    color: var(--color-gray-900);
  }
  .text-gray-950 {
    color: var(--color-gray-950);
  }
  .text-indigo-600 {
    color: var(--color-indigo-600);
  }
  .text-white {
    color: var(--color-white);
  }
  .shadow-2xl {
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xs {
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-1 {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-indigo-600\/10 {
    --tw-shadow-color: color-mix(in srgb, oklch(51.1% 0.262 276.966) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-indigo-600) 10%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }
  .ring-gray-400\/10 {
    --tw-ring-color: color-mix(in srgb, oklch(70.7% 0.022 261.325) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-400) 10%, transparent);
    }
  }
  .ring-gray-900\/5 {
    --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 5%, transparent);
    }
  }
  .ring-gray-900\/10 {
    --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
    }
  }
  .ring-indigo-50 {
    --tw-ring-color: var(--color-indigo-50);
  }
  .ring-white\/10 {
    --tw-ring-color: color-mix(in srgb, #fff 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .outline-1 {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .-outline-offset-1 {
    outline-offset: calc(1px * -1);
  }
  .outline-black\/5 {
    outline-color: color-mix(in srgb, #000 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      outline-color: color-mix(in oklab, var(--color-black) 5%, transparent);
    }
  }
  .ring-inset {
    --tw-ring-inset: inset;
  }
  .first\:pt-0:first-child {
    padding-top: 0px;
  }
  .last\:pb-0:last-child {
    padding-bottom: 0px;
  }
  @media (hover: hover) {
    .hover\:bg-gray-50:hover {
      background-color: var(--color-gray-50);
    }
    .hover\:bg-gray-100:hover {
      background-color: var(--color-gray-100);
    }
    .hover\:bg-indigo-500:hover {
      background-color: var(--color-indigo-500);
    }
    .hover\:text-gray-100:hover {
      color: var(--color-gray-100);
    }
    .hover\:text-gray-600:hover {
      color: var(--color-gray-600);
    }
    .hover\:text-gray-900:hover {
      color: var(--color-gray-900);
    }
    .hover\:text-indigo-500:hover {
      color: var(--color-indigo-500);
    }
    .hover\:text-indigo-600:hover {
      color: var(--color-indigo-600);
    }
    .hover\:opacity-80:hover {
      opacity: 80%;
    }
    .hover\:ring-gray-900\/20:hover {
      --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 20%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:ring-gray-900\/20:hover {
        --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 20%, transparent);
      }
    }
  }
  .focus-visible\:outline-2:focus-visible {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
  }
  .focus-visible\:outline-offset-2:focus-visible {
    outline-offset: 2px;
  }
  .focus-visible\:outline-indigo-600:focus-visible {
    outline-color: var(--color-indigo-600);
  }
  .focus-visible\:outline-white:focus-visible {
    outline-color: var(--color-white);
  }
  @media (width < 64rem) {
    .max-lg\:rounded-t-4xl {
      border-top-left-radius: var(--radius-4xl);
      border-top-right-radius: var(--radius-4xl);
    }
    .max-lg\:rounded-t-\[calc\(2rem\+1px\)\] {
      border-top-left-radius: calc(2rem + 1px);
      border-top-right-radius: calc(2rem + 1px);
    }
  }
  @media (width >= 40rem) {
    .sm\:left-full {
      left: 100%;
    }
    .sm\:mt-10 {
      margin-top: calc(var(--spacing) * 10);
    }
    .sm\:mt-16 {
      margin-top: calc(var(--spacing) * 16);
    }
    .sm\:mt-20 {
      margin-top: calc(var(--spacing) * 20);
    }
    .sm\:mt-24 {
      margin-top: calc(var(--spacing) * 24);
    }
    .sm\:mt-32 {
      margin-top: calc(var(--spacing) * 32);
    }
    .sm\:-mr-80 {
      margin-right: calc(var(--spacing) * -80);
    }
    .sm\:mb-8 {
      margin-bottom: calc(var(--spacing) * 8);
    }
    .sm\:-ml-80 {
      margin-left: calc(var(--spacing) * -80);
    }
    .sm\:flex {
      display: flex;
    }
    .sm\:grid {
      display: grid;
    }
    .sm\:h-32 {
      height: calc(var(--spacing) * 32);
    }
    .sm\:w-228 {
      width: calc(var(--spacing) * 228);
    }
    .sm\:max-w-sm {
      max-width: var(--container-sm);
    }
    .sm\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .sm\:justify-center {
      justify-content: center;
    }
    :where(.sm\:space-y-0 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: 0;
      margin-block-end: 0;
    }
    .sm\:gap-x-6 {
      column-gap: calc(var(--spacing) * 6);
    }
    .sm\:gap-y-16 {
      row-gap: calc(var(--spacing) * 16);
    }
    .sm\:gap-y-20 {
      row-gap: calc(var(--spacing) * 20);
    }
    .sm\:rounded-3xl {
      border-radius: var(--radius-3xl);
    }
    .sm\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }
    .sm\:px-16 {
      padding-inline: calc(var(--spacing) * 16);
    }
    .sm\:py-24 {
      padding-block: calc(var(--spacing) * 24);
    }
    .sm\:py-32 {
      padding-block: calc(var(--spacing) * 32);
    }
    .sm\:py-40 {
      padding-block: calc(var(--spacing) * 40);
    }
    .sm\:py-48 {
      padding-block: calc(var(--spacing) * 48);
    }
    .sm\:pt-20 {
      padding-top: calc(var(--spacing) * 20);
    }
    .sm\:pt-32 {
      padding-top: calc(var(--spacing) * 32);
    }
    .sm\:pb-32 {
      padding-bottom: calc(var(--spacing) * 32);
    }
    .sm\:text-center {
      text-align: center;
    }
    .sm\:text-4xl {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
    .sm\:text-5xl {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
    .sm\:text-7xl {
      font-size: var(--text-7xl);
      line-height: var(--tw-leading, var(--text-7xl--line-height));
    }
    .sm\:text-xl\/8 {
      font-size: var(--text-xl);
      line-height: calc(var(--spacing) * 8);
    }
    .sm\:text-balance {
      text-wrap: balance;
    }
    .sm\:ring-1 {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
    .sm\:ring-gray-900\/10 {
      --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 10%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .sm\:ring-gray-900\/10 {
        --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
      }
    }
  }
  @media (width >= 48rem) {
    .md\:mt-0 {
      margin-top: 0px;
    }
    .md\:mt-24 {
      margin-top: calc(var(--spacing) * 24);
    }
    .md\:-ml-4 {
      margin-left: calc(var(--spacing) * -4);
    }
    .md\:grid {
      display: grid;
    }
    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .md\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .md\:pt-24 {
      padding-top: calc(var(--spacing) * 24);
    }
  }
  @media (width >= 64rem) {
    .lg\:absolute {
      position: absolute;
    }
    .lg\:inset-0 {
      inset: 0px;
    }
    .lg\:left-1\/2 {
      left: calc(1 / 2 * 100%);
    }
    .lg\:col-span-2 {
      grid-column: span 2 / span 2;
    }
    .lg\:col-span-3 {
      grid-column: span 3 / span 3;
    }
    .lg\:col-span-5 {
      grid-column: span 5 / span 5;
    }
    .lg\:col-span-7 {
      grid-column: span 7 / span 7;
    }
    .lg\:-m-4 {
      margin: calc(var(--spacing) * -4);
    }
    .lg\:mx-0 {
      margin-inline: 0px;
    }
    .lg\:mt-0 {
      margin-top: 0px;
    }
    .lg\:mt-8 {
      margin-top: calc(var(--spacing) * 8);
    }
    .lg\:mt-16 {
      margin-top: calc(var(--spacing) * 16);
    }
    .lg\:mt-24 {
      margin-top: calc(var(--spacing) * 24);
    }
    .lg\:mt-28 {
      margin-top: calc(var(--spacing) * 28);
    }
    .lg\:-mr-8 {
      margin-right: calc(var(--spacing) * -8);
    }
    .lg\:-mr-96 {
      margin-right: calc(var(--spacing) * -96);
    }
    .lg\:mr-0 {
      margin-right: 0px;
    }
    .lg\:-ml-8 {
      margin-left: calc(var(--spacing) * -8);
    }
    .lg\:ml-0 {
      margin-left: 0px;
    }
    .lg\:ml-8 {
      margin-left: calc(var(--spacing) * 8);
    }
    .lg\:contents {
      display: contents;
    }
    .lg\:flex {
      display: flex;
    }
    .lg\:grid {
      display: grid;
    }
    .lg\:hidden {
      display: none;
    }
    .lg\:aspect-auto {
      aspect-ratio: auto;
    }
    .lg\:h-auto {
      height: auto;
    }
    .lg\:h-full {
      height: 100%;
    }
    .lg\:w-1\/2 {
      width: calc(1 / 2 * 100%);
    }
    .lg\:w-full {
      width: 100%;
    }
    .lg\:max-w-4xl {
      max-width: var(--container-4xl);
    }
    .lg\:max-w-7xl {
      max-width: var(--container-7xl);
    }
    .lg\:max-w-lg {
      max-width: var(--container-lg);
    }
    .lg\:max-w-none {
      max-width: none;
    }
    .lg\:flex-1 {
      flex: 1;
    }
    .lg\:flex-auto {
      flex: auto;
    }
    .lg\:flex-none {
      flex: none;
    }
    .lg\:shrink {
      flex-shrink: 1;
    }
    .lg\:shrink-0 {
      flex-shrink: 0;
    }
    .lg\:grow {
      flex-grow: 1;
    }
    .lg\:grow-0 {
      flex-grow: 0;
    }
    .lg\:-translate-x-1\/2 {
      --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .lg\:translate-y-0 {
      --tw-translate-y: 0px;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .lg\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .lg\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .lg\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .lg\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
    .lg\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
    .lg\:grid-cols-12 {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
    .lg\:grid-rows-2 {
      grid-template-rows: repeat(2, minmax(0, 1fr));
    }
    .lg\:items-center {
      align-items: center;
    }
    .lg\:justify-between {
      justify-content: space-between;
    }
    .lg\:justify-end {
      justify-content: flex-end;
    }
    .lg\:justify-start {
      justify-content: flex-start;
    }
    .lg\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .lg\:gap-x-8 {
      column-gap: calc(var(--spacing) * 8);
    }
    .lg\:gap-x-10 {
      column-gap: calc(var(--spacing) * 10);
    }
    .lg\:gap-x-12 {
      column-gap: calc(var(--spacing) * 12);
    }
    .lg\:gap-x-16 {
      column-gap: calc(var(--spacing) * 16);
    }
    .lg\:gap-x-20 {
      column-gap: calc(var(--spacing) * 20);
    }
    .lg\:gap-y-8 {
      row-gap: calc(var(--spacing) * 8);
    }
    .lg\:gap-y-16 {
      row-gap: calc(var(--spacing) * 16);
    }
    .lg\:rounded-2xl {
      border-radius: var(--radius-2xl);
    }
    .lg\:rounded-tl-4xl {
      border-top-left-radius: var(--radius-4xl);
    }
    .lg\:rounded-tl-\[calc\(2rem\+1px\)\] {
      border-top-left-radius: calc(2rem + 1px);
    }
    .lg\:rounded-tr-4xl {
      border-top-right-radius: var(--radius-4xl);
    }
    .lg\:rounded-tr-\[calc\(2rem\+1px\)\] {
      border-top-right-radius: calc(2rem + 1px);
    }
    .lg\:rounded-bl-4xl {
      border-bottom-left-radius: var(--radius-4xl);
    }
    .lg\:rounded-bl-\[calc\(2rem\+1px\)\] {
      border-bottom-left-radius: calc(2rem + 1px);
    }
    .lg\:object-right {
      object-position: right;
    }
    .lg\:p-4 {
      padding: calc(var(--spacing) * 4);
    }
    .lg\:px-0 {
      padding-inline: 0px;
    }
    .lg\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }
    .lg\:px-24 {
      padding-inline: calc(var(--spacing) * 24);
    }
    .lg\:py-32 {
      padding-block: calc(var(--spacing) * 32);
    }
    .lg\:py-40 {
      padding-block: calc(var(--spacing) * 40);
    }
    .lg\:py-56 {
      padding-block: calc(var(--spacing) * 56);
    }
    .lg\:pt-0 {
      padding-top: 0px;
    }
    .lg\:pt-4 {
      padding-top: calc(var(--spacing) * 4);
    }
    .lg\:pt-20 {
      padding-top: calc(var(--spacing) * 20);
    }
    .lg\:pt-32 {
      padding-top: calc(var(--spacing) * 32);
    }
    .lg\:pt-40 {
      padding-top: calc(var(--spacing) * 40);
    }
    .lg\:pr-8 {
      padding-right: calc(var(--spacing) * 8);
    }
    .lg\:pb-40 {
      padding-bottom: calc(var(--spacing) * 40);
    }
    .lg\:pb-48 {
      padding-bottom: calc(var(--spacing) * 48);
    }
    .lg\:text-center {
      text-align: center;
    }
    .lg\:text-left {
      text-align: left;
    }
    .lg\:text-balance {
      text-wrap: balance;
    }
  }
  @media (width >= 80rem) {
    .xl\:absolute {
      position: absolute;
    }
    .xl\:inset-0 {
      inset: 0px;
    }
    .xl\:inset-y-0 {
      inset-block: 0px;
    }
    .xl\:right-1\/2 {
      right: calc(1 / 2 * 100%);
    }
    .xl\:left-1\/2 {
      left: calc(1 / 2 * 100%);
    }
    .xl\:col-auto {
      grid-column: auto;
    }
    .xl\:col-span-2 {
      grid-column: span 2 / span 2;
    }
    .xl\:col-span-6 {
      grid-column: span 6 / span 6;
    }
    .xl\:col-end-1 {
      grid-column-end: 1;
    }
    .xl\:row-span-2 {
      grid-row: span 2 / span 2;
    }
    .xl\:row-start-1 {
      grid-row-start: 1;
    }
    .xl\:row-end-2 {
      grid-row-end: 2;
    }
    .xl\:mt-0 {
      margin-top: 0px;
    }
    .xl\:mt-36 {
      margin-top: calc(var(--spacing) * 36);
    }
    .xl\:mr-0 {
      margin-right: 0px;
    }
    .xl\:ml-0 {
      margin-left: 0px;
    }
    .xl\:grid {
      display: grid;
    }
    .xl\:w-1\/2 {
      width: calc(1 / 2 * 100%);
    }
    .xl\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .xl\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .xl\:grid-rows-1 {
      grid-template-rows: repeat(1, minmax(0, 1fr));
    }
    .xl\:justify-end {
      justify-content: flex-end;
    }
    .xl\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .xl\:gap-x-8 {
      column-gap: calc(var(--spacing) * 8);
    }
  }
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-gradient-position {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}
@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}
@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-divide-y-reverse: 0;
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
    }
  }
}
@layer base{.cgchlhd,.cgchlhd *,.cgchlhd *::before,.cgchlhd *::after{box-sizing:border-box;margin:0;padding:0;border:0 solid}.cgchlhd button{font:inherit;letter-spacing:inherit;color:inherit;background-color:transparent;border-radius:0;appearance:button;cursor:pointer}.cgchlhd a{color:inherit;text-decoration:inherit}.cgchlhd svg{display:block;vertical-align:middle}.cgchlhd ol,.cgchlhd ul,.cgchlhd menu{list-style:none}.cgchlhd summary{display:block;cursor:pointer;list-style:none}.cgchlhd summary::-webkit-details-marker{display:none}}.cgchlhd .max-w-7xl{max-width:var(--measure-wide)}.cgchlhd .lg\:max-w-7xl{max-width:var(--measure-wide)}.cgchlhd [class*="max-w-"].px-6,.cgchlhd [class*="max-w-"].px-4,.cgchlhd [class*="max-w-"].px-8{padding-inline:var(--space-gutter)}.cgchlhd .max-w-7xl [class*="max-w-"].mx-auto:not([class*="text-center"]):not([class*="text-center"] *){margin-inline-start:0}@media(min-width:64rem){.cgchlhd [class*="max-w-"].lg\:px-8{padding-inline:var(--space-gutter)}}@media(max-width:63.99rem){.cgchlhd .max-w-7xl [class*="max-w-"].mx-auto.lg\:text-center{margin-inline-start:0}}.cgchlhd.px-6,.cgchlhd.px-4,.cgchlhd.px-8{padding-inline:0}@media(min-width:64rem){.cgchlhd .lg\:grid-rows-2{grid-template-rows:none}}.cgchlhd > [class*="max-w-"].mx-auto:not([class*="max-w-7xl"]):not([class*="text-center"]){margin-inline-start:max(var(--space-gutter),calc((100% - var(--measure-wide)) / 2 + var(--space-gutter)));margin-inline-end:var(--space-gutter)}@layer base{.cgchlhd{--color-white:var(--surface-main);--color-gray-50:var(--surface-muted);--color-gray-100:var(--surface-muted);--color-gray-900:var(--text-primary);--color-gray-800:var(--text-primary);--color-gray-700:var(--text-secondary);--color-gray-600:var(--text-secondary);--color-gray-500:var(--text-secondary);--color-gray-400:var(--text-secondary);--color-indigo-600:var(--action-primary);--color-indigo-500:var(--action-hover);--color-indigo-400:var(--action-hover);--color-indigo-700:var(--action-primary);--color-indigo-800:var(--action-primary);--color-indigo-900:var(--action-primary);--color-indigo-50:var(--surface-muted);--color-indigo-100:var(--surface-muted);--color-indigo-200:var(--surface-muted);--text-sm:var(--type-small);--text-base:var(--type-body);--text-lg:var(--type-lead);--text-xl:var(--type-lead);--font-sans:var(--font-body);--default-font-family:var(--font-body)}}.cgchlhd .text-indigo-900,.cgchlhd .text-indigo-800,.cgchlhd .text-indigo-700,.cgchlhd .text-indigo-600,.cgchlhd .text-indigo-500,.cgchlhd .text-indigo-400,.cgchlhd .text-indigo-300,.cgchlhd .text-indigo-200,.cgchlhd .text-indigo-100{color:var(--action-text)}.cgchlhd .bg-indigo-600,.cgchlhd .bg-indigo-500{color:var(--action-primary-text)}.cgchlhd .bg-gray-900,.cgchlhd .bg-gray-800{background-color:var(--surface-muted);--color-white:var(--text-primary);--color-gray-900:var(--surface-main);--color-gray-800:var(--surface-main);--color-gray-300:var(--text-secondary);--color-gray-400:var(--text-secondary);--color-gray-500:var(--text-secondary);--color-gray-600:var(--text-secondary);--color-gray-700:var(--text-secondary)}.cgchlhd .bg-gray-900 .text-indigo-600,.cgchlhd .bg-gray-900 .text-indigo-500,.cgchlhd .bg-gray-900 .text-indigo-400,.cgchlhd .bg-gray-900 .text-indigo-300,.cgchlhd .bg-gray-800 .text-indigo-600,.cgchlhd .bg-gray-800 .text-indigo-500,.cgchlhd .bg-gray-800 .text-indigo-400,.cgchlhd .bg-gray-800 .text-indigo-300{color:var(--action-text)}.cgchlhd .bg-gray-900 h1,.cgchlhd .bg-gray-900 h2,.cgchlhd .bg-gray-900 h3,.cgchlhd .bg-gray-900 p,.cgchlhd .bg-gray-900 dt,.cgchlhd .bg-gray-900 dd,.cgchlhd .bg-gray-900 li,.cgchlhd .bg-gray-800 h1,.cgchlhd .bg-gray-800 h2,.cgchlhd .bg-gray-800 h3,.cgchlhd .bg-gray-800 p,.cgchlhd .bg-gray-800 dt,.cgchlhd .bg-gray-800 dd,.cgchlhd .bg-gray-800 li{color:var(--text-primary)}@media(max-width:767px){.cgchlhd img{aspect-ratio:3/2;height:auto;max-height:none;object-fit:cover}}.cgchlhd li[data-wcwvclx]{display:list-item;list-style:disc outside;margin-left:1.25rem}.cgchlhd li[data-wcwvclx]::marker{color:var(--text-secondary)}@media(min-width:1024px){.cgchlhd[data-mfruidn="B"] .fkbpqmel>*:first-child,.cgchlhd[data-mfruidn="D"] .fkbpqmel>*:first-child{order:2}.cgchlhd[data-mfruidn="B"] .fkbpqmel>*:nth-child(2),.cgchlhd[data-mfruidn="D"] .fkbpqmel>*:nth-child(2){order:1}}@media(min-width:1024px){.cgchlhd[data-mfruidn="C"] .tbketnsc,.cgchlhd[data-mfruidn="D"] .tbketnsc{grid-template-columns:repeat(3,minmax(0,1fr))}.cgchlhd[data-mfruidn="C"] .ourrbtp,.cgchlhd[data-mfruidn="D"] .ourrbtp{grid-template-columns:repeat(2,minmax(0,1fr))}.cgchlhd[data-mfruidn="C"] .hqgvfy,.cgchlhd[data-mfruidn="D"] .hqgvfy{grid-template-columns:repeat(3,minmax(0,1fr))}}
.chq8uja{background:var(--surface-main);color:var(--text-primary);padding-block:var(--space-section)}
.c1yoyl60{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter)}
.chq8uja *{min-width:0}
.c1lkj6hf,.c29788c{align-items:start}
.chq8uja h1{font-family:var(--font-heading);font-size:var(--type-display);line-height:1.1;color:var(--text-primary);margin:0}
.chq8uja h2{font-family:var(--font-heading);font-size:var(--type-h2);line-height:1.2;color:var(--text-primary);margin:0}
.chq8uja h3,.chq8uja dt{font-family:var(--font-heading);font-size:var(--type-h3);line-height:1.3;color:var(--text-primary);margin:0}
.chq8uja p,.chq8uja dd{font-size:var(--type-body);line-height:1.65;color:var(--text-secondary);margin:.75rem 0 0}
.chq8uja .c1su7aay{font-size:var(--type-lead);line-height:1.55}
.chq8uja a{color:var(--action-text);text-decoration:underline;text-underline-offset:.2em}
.chq8uja a:hover{text-decoration-thickness:2px}
.chq8uja h3 a{color:var(--text-primary);text-decoration:none}.chq8uja h3 a:hover{text-decoration:underline}
.c15wc12k{display:inline-flex;align-items:center;min-height:44px;font-weight:600}
.c1akvv5w{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-gap)}
.c1lkj6hf{padding-block:var(--space-gap);border-top:1px solid var(--border-default)}
.c1ny7ut4{margin-top:var(--space-media)}
.cfcxsr4{margin:0;min-width:0}.cfcxsr4 img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}
.c29788c{padding-block:var(--space-gap);border-top:1px solid var(--border-default)}
.c29788c p{max-width:68ch}.chq8uja summary{cursor:pointer;min-height:44px;padding-block:1rem;font-family:var(--font-heading);font-size:var(--type-h3);color:var(--text-primary)}
.chq8uja details{border-top:1px solid var(--border-default)}.chq8uja details p{margin:0 0 var(--space-gap);max-width:68ch}
.c16ceu7i{margin:0 0 var(--space-media);padding:var(--space-gap) 0;border-block:1px solid var(--border-default)}
.c16ceu7i ul{margin:0;padding-left:1.2rem;list-style:disc}.c16ceu7i a{min-height:44px;display:inline-flex;align-items:center}
.c1mbwby4{font-size:var(--type-small);color:var(--brand-text);font-weight:600;display:block;margin-bottom:.5rem}
.c6peyo .c1akvv5w{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-media)}.c6peyo .c1lkj6hf{border:1px solid var(--border-default);padding:var(--space-media)}@media(max-width:52rem){.chq8uja .c1yoyl60,.chq8uja .c1ny7ut4,.chq8uja .c1akvv5w,.chq8uja .c1wrdh1a,.chq8uja .c1lkj6hf,.chq8uja .c1lkj6hf:first-child,.chq8uja .c29788c{grid-template-columns:minmax(0,1fr)}.chq8uja .cfcxsr4,.chq8uja .c1lkj6hf,.chq8uja .c1lkj6hf:first-child,.chq8uja .c29788c:first-child{grid-column:auto;grid-row:auto}.chq8uja .c16ceu7i{position:static}.chq8uja .c29788c{margin-left:0}.chq8uja h1{font-size:var(--type-h2)}}
.chq8uja{background:var(--surface-main);color:var(--text-primary);padding-block:var(--space-section)}
.c1yoyl60{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter)}
.chq8uja *{min-width:0}
.c1lkj6hf,.c29788c{align-items:start}
.chq8uja h1{font-family:var(--font-heading);font-size:var(--type-display);line-height:1.1;color:var(--text-primary);margin:0}
.chq8uja h2{font-family:var(--font-heading);font-size:var(--type-h2);line-height:1.2;color:var(--text-primary);margin:0}
.chq8uja h3,.chq8uja dt{font-family:var(--font-heading);font-size:var(--type-h3);line-height:1.3;color:var(--text-primary);margin:0}
.chq8uja p,.chq8uja dd{font-size:var(--type-body);line-height:1.65;color:var(--text-secondary);margin:.75rem 0 0}
.chq8uja .c1su7aay{font-size:var(--type-lead);line-height:1.55}
.chq8uja a{color:var(--action-text);text-decoration:underline;text-underline-offset:.2em}
.chq8uja a:hover{text-decoration-thickness:2px}
.chq8uja h3 a{color:var(--text-primary);text-decoration:none}.chq8uja h3 a:hover{text-decoration:underline}
.c15wc12k{display:inline-flex;align-items:center;min-height:44px;font-weight:600}
.c1akvv5w{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-gap)}
.c1lkj6hf{padding-block:var(--space-gap);border-top:1px solid var(--border-default)}
.c1ny7ut4{margin-top:var(--space-media)}
.cfcxsr4{margin:0;min-width:0}.cfcxsr4 img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}
.c29788c{padding-block:var(--space-gap);border-top:1px solid var(--border-default)}
.c29788c p{max-width:68ch}.chq8uja summary{cursor:pointer;min-height:44px;padding-block:1rem;font-family:var(--font-heading);font-size:var(--type-h3);color:var(--text-primary)}
.chq8uja details{border-top:1px solid var(--border-default)}.chq8uja details p{margin:0 0 var(--space-gap);max-width:68ch}
.c16ceu7i{margin:0 0 var(--space-media);padding:var(--space-gap) 0;border-block:1px solid var(--border-default)}
.c16ceu7i ul{margin:0;padding-left:1.2rem;list-style:disc}.c16ceu7i a{min-height:44px;display:inline-flex;align-items:center}
.c1mbwby4{font-size:var(--type-small);color:var(--brand-text);font-weight:600;display:block;margin-bottom:.5rem}
.ce2cgp2 .c1lkj6hf{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:var(--space-media)}.ce2cgp2 dd{margin:0}@media(max-width:52rem){.chq8uja .c1yoyl60,.chq8uja .c1ny7ut4,.chq8uja .c1akvv5w,.chq8uja .c1wrdh1a,.chq8uja .c1lkj6hf,.chq8uja .c1lkj6hf:first-child,.chq8uja .c29788c{grid-template-columns:minmax(0,1fr)}.chq8uja .cfcxsr4,.chq8uja .c1lkj6hf,.chq8uja .c1lkj6hf:first-child,.chq8uja .c29788c:first-child{grid-column:auto;grid-row:auto}.chq8uja .c16ceu7i{position:static}.chq8uja .c29788c{margin-left:0}.chq8uja h1{font-size:var(--type-h2)}}
.chq8uja{background:var(--surface-main);color:var(--text-primary);padding-block:var(--space-section)}
.c1yoyl60{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter)}
.chq8uja *{min-width:0}
.c1lkj6hf,.c29788c{align-items:start}
.chq8uja h1{font-family:var(--font-heading);font-size:var(--type-display);line-height:1.1;color:var(--text-primary);margin:0}
.chq8uja h2{font-family:var(--font-heading);font-size:var(--type-h2);line-height:1.2;color:var(--text-primary);margin:0}
.chq8uja h3,.chq8uja dt{font-family:var(--font-heading);font-size:var(--type-h3);line-height:1.3;color:var(--text-primary);margin:0}
.chq8uja p,.chq8uja dd{font-size:var(--type-body);line-height:1.65;color:var(--text-secondary);margin:.75rem 0 0}
.chq8uja .c1su7aay{font-size:var(--type-lead);line-height:1.55}
.chq8uja a{color:var(--action-text);text-decoration:underline;text-underline-offset:.2em}
.chq8uja a:hover{text-decoration-thickness:2px}
.chq8uja h3 a{color:var(--text-primary);text-decoration:none}.chq8uja h3 a:hover{text-decoration:underline}
.c15wc12k{display:inline-flex;align-items:center;min-height:44px;font-weight:600}
.c1akvv5w{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-gap)}
.c1lkj6hf{padding-block:var(--space-gap);border-top:1px solid var(--border-default)}
.c1ny7ut4{margin-top:var(--space-media)}
.cfcxsr4{margin:0;min-width:0}.cfcxsr4 img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}
.c29788c{padding-block:var(--space-gap);border-top:1px solid var(--border-default)}
.c29788c p{max-width:68ch}.chq8uja summary{cursor:pointer;min-height:44px;padding-block:1rem;font-family:var(--font-heading);font-size:var(--type-h3);color:var(--text-primary)}
.chq8uja details{border-top:1px solid var(--border-default)}.chq8uja details p{margin:0 0 var(--space-gap);max-width:68ch}
.c16ceu7i{margin:0 0 var(--space-media);padding:var(--space-gap) 0;border-block:1px solid var(--border-default)}
.c16ceu7i ul{margin:0;padding-left:1.2rem;list-style:disc}.c16ceu7i a{min-height:44px;display:inline-flex;align-items:center}
.c1mbwby4{font-size:var(--type-small);color:var(--brand-text);font-weight:600;display:block;margin-bottom:.5rem}
.c1d24pik .c1akvv5w{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-media)}.c1d24pik .c1lkj6hf:first-child{grid-column:1/-1;max-width:70ch}@media(max-width:52rem){.chq8uja .c1yoyl60,.chq8uja .c1ny7ut4,.chq8uja .c1akvv5w,.chq8uja .c1wrdh1a,.chq8uja .c1lkj6hf,.chq8uja .c1lkj6hf:first-child,.chq8uja .c29788c{grid-template-columns:minmax(0,1fr)}.chq8uja .cfcxsr4,.chq8uja .c1lkj6hf,.chq8uja .c1lkj6hf:first-child,.chq8uja .c29788c:first-child{grid-column:auto;grid-row:auto}.chq8uja .c16ceu7i{position:static}.chq8uja .c29788c{margin-left:0}.chq8uja h1{font-size:var(--type-h2)}}
.ctof69z{background:var(--surface-muted);padding-block:var(--space-section)}
.c175kfjp{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter)}
.c3rhdc1{max-width:52ch}
.c4e8isz{margin:0 0 .5rem;font-family:var(--font-heading);font-size:var(--type-h2);color:var(--text-primary)}
.c1265359{margin:0 0 var(--space-media);color:var(--text-secondary)}
.cqca035{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-gap);
grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}
.cp00rxy{background:var(--surface-main);border:1px solid var(--border-default);
border-radius:var(--radius-card);padding:var(--space-gap)}
.c1x50v70{margin:0;font-weight:600;color:var(--text-primary)}

.c1rj64qq{margin:.35rem 0 .35rem;font-family:var(--font-heading);font-size:var(--type-h3);
color:var(--brand-text);line-height:1.2}
.c1dc3nf1{margin:0;font-size:var(--type-small);color:var(--text-secondary)}

.cq10wsc{margin:var(--space-gap) 0 0;max-width:70ch;font-size:var(--type-small);
color:var(--text-secondary)}

.ctof69z[data-chplg="yes"] .cqca035{display:block;border-top:1px solid var(--border-default)}
.ctof69z[data-chplg="yes"] .cp00rxy{display:grid;gap:.15rem var(--space-gap);border:0;border-radius:0;
border-bottom:1px solid var(--border-default);background:none;padding-inline:0;
grid-template-columns:minmax(0,14rem) minmax(0,10rem) minmax(0,1fr);align-items:baseline}
.ctof69z[data-chplg="yes"] .c1rj64qq{margin:0;font-size:var(--type-body);font-weight:700}
@media(max-width:48rem){
  .ctof69z[data-chplg="yes"] .cp00rxy{grid-template-columns:1fr}
  .ctof69z[data-chplg="yes"] .c1rj64qq{font-size:var(--type-h3)}
}

@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue",
      "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
      "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-indigo-50: oklch(96.2% 0.018 272.314);
    --color-indigo-100: oklch(93% 0.034 272.788);
    --color-indigo-500: oklch(58.5% 0.233 277.117);
    --color-indigo-600: oklch(51.1% 0.262 276.966);
    --color-gray-50: oklch(98.5% 0.002 247.839);
    --color-gray-100: oklch(96.7% 0.003 264.542);
    --color-gray-200: oklch(92.8% 0.006 264.531);
    --color-gray-300: oklch(87.2% 0.01 258.338);
    --color-gray-400: oklch(70.7% 0.022 261.325);
    --color-gray-500: oklch(55.1% 0.027 264.364);
    --color-gray-600: oklch(44.6% 0.03 256.802);
    --color-gray-700: oklch(37.3% 0.034 259.733);
    --color-gray-900: oklch(21% 0.034 264.665);
    --color-gray-950: oklch(13% 0.028 261.692);
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --container-sm: 24rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --container-xl: 36rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --container-7xl: 80rem;
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --text-7xl: 4.5rem;
    --text-7xl--line-height: 1;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --tracking-tight: -0.025em;
    --radius-md: 0.375rem;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --radius-2xl: 1rem;
    --radius-3xl: 1.5rem;
    --radius-4xl: 2rem;
    --aspect-video: 16 / 9;
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
  }
}

@layer utilities {
  .pointer-events-none {
    pointer-events: none;
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .inset-0 {
    inset: 0px;
  }
  .-inset-x-20 {
    inset-inline: calc(var(--spacing) * -20);
  }
  .inset-x-0 {
    inset-inline: 0px;
  }
  .inset-y-0 {
    inset-block: 0px;
  }
  .top-0 {
    top: 0px;
  }
  .top-1\/2 {
    top: calc(1 / 2 * 100%);
  }
  .top-16 {
    top: calc(var(--spacing) * 16);
  }
  .right-0 {
    right: 0px;
  }
  .right-1\/2 {
    right: calc(1 / 2 * 100%);
  }
  .bottom-0 {
    bottom: 0px;
  }
  .left-0 {
    left: 0px;
  }
  .left-1\/2 {
    left: calc(1 / 2 * 100%);
  }
  .isolate {
    isolation: isolate;
  }
  .-z-10 {
    z-index: calc(10 * -1);
  }
  .z-10 {
    z-index: 10;
  }
  .z-50 {
    z-index: 50;
  }
  .col-span-2 {
    grid-column: span 2 / span 2;
  }
  .col-span-3 {
    grid-column: span 3 / span 3;
  }
  .-m-1\.5 {
    margin: calc(var(--spacing) * -1.5);
  }
  .-m-2 {
    margin: calc(var(--spacing) * -2);
  }
  .-m-2\.5 {
    margin: calc(var(--spacing) * -2.5);
  }
  .-mx-3 {
    margin-inline: calc(var(--spacing) * -3);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .-my-6 {
    margin-block: calc(var(--spacing) * -6);
  }
  .mt-0\.5 {
    margin-top: calc(var(--spacing) * 0.5);
  }
  .mt-1 {
    margin-top: var(--spacing);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }
  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }
  .mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }
  .mt-16 {
    margin-top: calc(var(--spacing) * 16);
  }
  .mt-20 {
    margin-top: calc(var(--spacing) * 20);
  }
  .mt-24 {
    margin-top: calc(var(--spacing) * 24);
  }
  .-mr-96 {
    margin-right: calc(var(--spacing) * -96);
  }
  .mb-\[-12\%\] {
    margin-bottom: -12%;
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .flow-root {
    display: flow-root;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-flex {
    display: inline-flex;
  }
  .aspect-3\/2 {
    aspect-ratio: 3/2;
  }
  .aspect-6\/5 {
    aspect-ratio: 6/5;
  }
  .aspect-video {
    aspect-ratio: var(--aspect-video);
  }
  .size-5 {
    width: calc(var(--spacing) * 5);
    height: calc(var(--spacing) * 5);
  }
  .size-6 {
    width: calc(var(--spacing) * 6);
    height: calc(var(--spacing) * 6);
  }
  .size-256 {
    width: calc(var(--spacing) * 256);
    height: calc(var(--spacing) * 256);
  }
  .size-full {
    width: 100%;
    height: 100%;
  }
  .h-24 {
    height: calc(var(--spacing) * 24);
  }
  .h-80 {
    height: calc(var(--spacing) * 80);
  }
  .h-full {
    height: 100%;
  }
  .w-3xl {
    width: var(--container-3xl);
  }
  .w-228 {
    width: calc(var(--spacing) * 228);
  }
  .w-304 {
    width: calc(var(--spacing) * 304);
  }
  .w-\[200\%\] {
    width: 200%;
  }
  .w-full {
    width: 100%;
  }
  .max-w-2xl {
    max-width: var(--container-2xl);
  }
  .max-w-3xl {
    max-width: var(--container-3xl);
  }
  .max-w-4xl {
    max-width: var(--container-4xl);
  }
  .max-w-7xl {
    max-width: var(--container-7xl);
  }
  .max-w-lg {
    max-width: var(--container-lg);
  }
  .max-w-md {
    max-width: var(--container-md);
  }
  .max-w-none {
    max-width: none;
  }
  .max-w-xl {
    max-width: var(--container-xl);
  }
  .flex-auto {
    flex: auto;
  }
  .flex-none {
    flex: none;
  }
  .origin-top-right {
    transform-origin: 100% 0;
  }
  .-translate-x-1\/2 {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .skew-x-\[-30deg\] {
    --tw-skew-x: skewX(-30deg);
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-col-reverse {
    flex-direction: column-reverse;
  }
  .items-center {
    align-items: center;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }
  :where(.space-y-2 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-4 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-8 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-10 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-16 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)));
  }
  .gap-x-1 {
    column-gap: var(--spacing);
  }
  .gap-x-2 {
    column-gap: calc(var(--spacing) * 2);
  }
  .gap-x-2\.5 {
    column-gap: calc(var(--spacing) * 2.5);
  }
  .gap-x-3 {
    column-gap: calc(var(--spacing) * 3);
  }
  .gap-x-4 {
    column-gap: calc(var(--spacing) * 4);
  }
  .gap-x-6 {
    column-gap: calc(var(--spacing) * 6);
  }
  .gap-x-8 {
    column-gap: calc(var(--spacing) * 8);
  }
  .gap-y-3 {
    row-gap: calc(var(--spacing) * 3);
  }
  .gap-y-10 {
    row-gap: calc(var(--spacing) * 10);
  }
  .gap-y-12 {
    row-gap: calc(var(--spacing) * 12);
  }
  .gap-y-16 {
    row-gap: calc(var(--spacing) * 16);
  }
  :where(.divide-y > :not(:last-child)) {
    --tw-divide-y-reverse: 0;
    border-bottom-style: var(--tw-border-style);
    border-top-style: var(--tw-border-style);
    border-top-width: calc(1px * var(--tw-divide-y-reverse));
    border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  }
  :where(.divide-gray-500\/10 > :not(:last-child)) {
    border-color: color-mix(in srgb, oklch(55.1% 0.027 264.364) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-gray-500) 10%, transparent);
    }
  }
  :where(.divide-gray-900\/10 > :not(:last-child)) {
    border-color: color-mix(in srgb, oklch(21% 0.034 264.665) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
    }
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-visible {
    overflow: visible;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }
  .rounded-\[calc\(var\(--radius-lg\)\+1px\)\] {
    border-radius: calc(var(--radius-lg) + 1px);
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-lg {
    border-radius: var(--radius-lg);
  }
  .rounded-md {
    border-radius: var(--radius-md);
  }
  .rounded-xl {
    border-radius: var(--radius-xl);
  }
  .border-l {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }
  .border-gray-200 {
    border-color: var(--color-gray-200);
  }
  .border-indigo-600 {
    border-color: var(--color-indigo-600);
  }
  .bg-gray-50 {
    background-color: var(--color-gray-50);
  }
  .bg-gray-900 {
    background-color: var(--color-gray-900);
  }
  .bg-gray-900\/5 {
    background-color: color-mix(in srgb, oklch(21% 0.034 264.665) 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-gray-900) 5%, transparent);
    }
  }
  .bg-indigo-100 {
    background-color: var(--color-indigo-100);
  }
  .bg-indigo-600 {
    background-color: var(--color-indigo-600);
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-white\/5 {
    background-color: color-mix(in srgb, #fff 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
    }
  }
  .bg-linear-to-b {
    --tw-gradient-position: to bottom;
    @supports (background-image: linear-gradient(in lab, red, red)) {
      --tw-gradient-position: to bottom in oklab;
    }
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-linear-to-t {
    --tw-gradient-position: to top;
    @supports (background-image: linear-gradient(in lab, red, red)) {
      --tw-gradient-position: to top in oklab;
    }
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .from-indigo-100\/20 {
    --tw-gradient-from: color-mix(in srgb, oklch(93% 0.034 272.788) 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-from: color-mix(in oklab, var(--color-indigo-100) 20%, transparent);
    }
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-white {
    --tw-gradient-from: var(--color-white);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .mask-\[radial-gradient\(closest-side\,white\,transparent\)\] {
    mask-image: radial-gradient(closest-side,white,transparent);
  }
  .object-cover {
    object-fit: cover;
  }
  .object-left {
    object-position: left;
  }
  .p-1\.5 {
    padding: calc(var(--spacing) * 1.5);
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .p-2\.5 {
    padding: calc(var(--spacing) * 2.5);
  }
  .p-3 {
    padding: calc(var(--spacing) * 3);
  }
  .p-6 {
    padding: calc(var(--spacing) * 6);
  }
  .p-10 {
    padding: calc(var(--spacing) * 10);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-3\.5 {
    padding-inline: calc(var(--spacing) * 3.5);
  }
  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
  .py-1 {
    padding-block: var(--spacing);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5);
  }
  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }
  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }
  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }
  .py-16 {
    padding-block: calc(var(--spacing) * 16);
  }
  .py-24 {
    padding-block: calc(var(--spacing) * 24);
  }
  .py-32 {
    padding-block: calc(var(--spacing) * 32);
  }
  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }
  .pt-10 {
    padding-top: calc(var(--spacing) * 10);
  }
  .pt-14 {
    padding-top: calc(var(--spacing) * 14);
  }
  .pt-16 {
    padding-top: calc(var(--spacing) * 16);
  }
  .pt-\[7\%\] {
    padding-top: 7%;
  }
  .pr-3 {
    padding-right: calc(var(--spacing) * 3);
  }
  .pr-12 {
    padding-right: calc(var(--spacing) * 12);
  }
  .pb-6 {
    padding-bottom: calc(var(--spacing) * 6);
  }
  .pb-24 {
    padding-bottom: calc(var(--spacing) * 24);
  }
  .pl-6 {
    padding-left: calc(var(--spacing) * 6);
  }
  .pl-9 {
    padding-left: calc(var(--spacing) * 9);
  }
  .pl-16 {
    padding-left: calc(var(--spacing) * 16);
  }
  .text-center {
    text-align: center;
  }
  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
  .text-4xl {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }
  .text-5xl {
    font-size: var(--text-5xl);
    line-height: var(--tw-leading, var(--text-5xl--line-height));
  }
  .text-base\/7 {
    font-size: var(--text-base);
    line-height: calc(var(--spacing) * 7);
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .text-lg\/8 {
    font-size: var(--text-lg);
    line-height: calc(var(--spacing) * 8);
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-sm\/4 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 4);
  }
  .text-sm\/6 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 6);
  }
  .text-sm\/7 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 7);
  }
  .text-xl\/8 {
    font-size: var(--text-xl);
    line-height: calc(var(--spacing) * 8);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }
  .text-balance {
    text-wrap: balance;
  }
  .text-pretty {
    text-wrap: pretty;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .text-gray-300 {
    color: var(--color-gray-300);
  }
  .text-gray-400 {
    color: var(--color-gray-400);
  }
  .text-gray-500 {
    color: var(--color-gray-500);
  }
  .text-gray-600 {
    color: var(--color-gray-600);
  }
  .text-gray-700 {
    color: var(--color-gray-700);
  }
  .text-gray-900 {
    color: var(--color-gray-900);
  }
  .text-gray-950 {
    color: var(--color-gray-950);
  }
  .text-indigo-600 {
    color: var(--color-indigo-600);
  }
  .text-white {
    color: var(--color-white);
  }
  .shadow-2xl {
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xs {
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-1 {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-indigo-600\/10 {
    --tw-shadow-color: color-mix(in srgb, oklch(51.1% 0.262 276.966) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-indigo-600) 10%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }
  .ring-gray-400\/10 {
    --tw-ring-color: color-mix(in srgb, oklch(70.7% 0.022 261.325) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-400) 10%, transparent);
    }
  }
  .ring-gray-900\/5 {
    --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 5%, transparent);
    }
  }
  .ring-gray-900\/10 {
    --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
    }
  }
  .ring-indigo-50 {
    --tw-ring-color: var(--color-indigo-50);
  }
  .ring-white\/10 {
    --tw-ring-color: color-mix(in srgb, #fff 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .outline-1 {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .-outline-offset-1 {
    outline-offset: calc(1px * -1);
  }
  .outline-black\/5 {
    outline-color: color-mix(in srgb, #000 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      outline-color: color-mix(in oklab, var(--color-black) 5%, transparent);
    }
  }
  .ring-inset {
    --tw-ring-inset: inset;
  }
  .first\:pt-0:first-child {
    padding-top: 0px;
  }
  .last\:pb-0:last-child {
    padding-bottom: 0px;
  }
  @media (hover: hover) {
    .hover\:bg-gray-50:hover {
      background-color: var(--color-gray-50);
    }
    .hover\:bg-gray-100:hover {
      background-color: var(--color-gray-100);
    }
    .hover\:bg-indigo-500:hover {
      background-color: var(--color-indigo-500);
    }
    .hover\:text-gray-100:hover {
      color: var(--color-gray-100);
    }
    .hover\:text-gray-600:hover {
      color: var(--color-gray-600);
    }
    .hover\:text-gray-900:hover {
      color: var(--color-gray-900);
    }
    .hover\:text-indigo-500:hover {
      color: var(--color-indigo-500);
    }
    .hover\:text-indigo-600:hover {
      color: var(--color-indigo-600);
    }
    .hover\:opacity-80:hover {
      opacity: 80%;
    }
    .hover\:ring-gray-900\/20:hover {
      --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 20%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:ring-gray-900\/20:hover {
        --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 20%, transparent);
      }
    }
  }
  .focus-visible\:outline-2:focus-visible {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
  }
  .focus-visible\:outline-offset-2:focus-visible {
    outline-offset: 2px;
  }
  .focus-visible\:outline-indigo-600:focus-visible {
    outline-color: var(--color-indigo-600);
  }
  .focus-visible\:outline-white:focus-visible {
    outline-color: var(--color-white);
  }
  @media (width < 64rem) {
    .max-lg\:rounded-t-4xl {
      border-top-left-radius: var(--radius-4xl);
      border-top-right-radius: var(--radius-4xl);
    }
    .max-lg\:rounded-t-\[calc\(2rem\+1px\)\] {
      border-top-left-radius: calc(2rem + 1px);
      border-top-right-radius: calc(2rem + 1px);
    }
  }
  @media (width >= 40rem) {
    .sm\:left-full {
      left: 100%;
    }
    .sm\:mt-10 {
      margin-top: calc(var(--spacing) * 10);
    }
    .sm\:mt-16 {
      margin-top: calc(var(--spacing) * 16);
    }
    .sm\:mt-20 {
      margin-top: calc(var(--spacing) * 20);
    }
    .sm\:mt-24 {
      margin-top: calc(var(--spacing) * 24);
    }
    .sm\:mt-32 {
      margin-top: calc(var(--spacing) * 32);
    }
    .sm\:-mr-80 {
      margin-right: calc(var(--spacing) * -80);
    }
    .sm\:mb-8 {
      margin-bottom: calc(var(--spacing) * 8);
    }
    .sm\:-ml-80 {
      margin-left: calc(var(--spacing) * -80);
    }
    .sm\:flex {
      display: flex;
    }
    .sm\:grid {
      display: grid;
    }
    .sm\:h-32 {
      height: calc(var(--spacing) * 32);
    }
    .sm\:w-228 {
      width: calc(var(--spacing) * 228);
    }
    .sm\:max-w-sm {
      max-width: var(--container-sm);
    }
    .sm\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .sm\:justify-center {
      justify-content: center;
    }
    :where(.sm\:space-y-0 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: 0;
      margin-block-end: 0;
    }
    .sm\:gap-x-6 {
      column-gap: calc(var(--spacing) * 6);
    }
    .sm\:gap-y-16 {
      row-gap: calc(var(--spacing) * 16);
    }
    .sm\:gap-y-20 {
      row-gap: calc(var(--spacing) * 20);
    }
    .sm\:rounded-3xl {
      border-radius: var(--radius-3xl);
    }
    .sm\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }
    .sm\:px-16 {
      padding-inline: calc(var(--spacing) * 16);
    }
    .sm\:py-24 {
      padding-block: calc(var(--spacing) * 24);
    }
    .sm\:py-32 {
      padding-block: calc(var(--spacing) * 32);
    }
    .sm\:py-40 {
      padding-block: calc(var(--spacing) * 40);
    }
    .sm\:py-48 {
      padding-block: calc(var(--spacing) * 48);
    }
    .sm\:pt-20 {
      padding-top: calc(var(--spacing) * 20);
    }
    .sm\:pt-32 {
      padding-top: calc(var(--spacing) * 32);
    }
    .sm\:pb-32 {
      padding-bottom: calc(var(--spacing) * 32);
    }
    .sm\:text-center {
      text-align: center;
    }
    .sm\:text-4xl {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
    .sm\:text-5xl {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
    .sm\:text-7xl {
      font-size: var(--text-7xl);
      line-height: var(--tw-leading, var(--text-7xl--line-height));
    }
    .sm\:text-xl\/8 {
      font-size: var(--text-xl);
      line-height: calc(var(--spacing) * 8);
    }
    .sm\:text-balance {
      text-wrap: balance;
    }
    .sm\:ring-1 {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
    .sm\:ring-gray-900\/10 {
      --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 10%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .sm\:ring-gray-900\/10 {
        --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
      }
    }
  }
  @media (width >= 48rem) {
    .md\:mt-0 {
      margin-top: 0px;
    }
    .md\:mt-24 {
      margin-top: calc(var(--spacing) * 24);
    }
    .md\:-ml-4 {
      margin-left: calc(var(--spacing) * -4);
    }
    .md\:grid {
      display: grid;
    }
    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .md\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .md\:pt-24 {
      padding-top: calc(var(--spacing) * 24);
    }
  }
  @media (width >= 64rem) {
    .lg\:absolute {
      position: absolute;
    }
    .lg\:inset-0 {
      inset: 0px;
    }
    .lg\:left-1\/2 {
      left: calc(1 / 2 * 100%);
    }
    .lg\:col-span-2 {
      grid-column: span 2 / span 2;
    }
    .lg\:col-span-3 {
      grid-column: span 3 / span 3;
    }
    .lg\:col-span-5 {
      grid-column: span 5 / span 5;
    }
    .lg\:col-span-7 {
      grid-column: span 7 / span 7;
    }
    .lg\:-m-4 {
      margin: calc(var(--spacing) * -4);
    }
    .lg\:mx-0 {
      margin-inline: 0px;
    }
    .lg\:mt-0 {
      margin-top: 0px;
    }
    .lg\:mt-8 {
      margin-top: calc(var(--spacing) * 8);
    }
    .lg\:mt-16 {
      margin-top: calc(var(--spacing) * 16);
    }
    .lg\:mt-24 {
      margin-top: calc(var(--spacing) * 24);
    }
    .lg\:mt-28 {
      margin-top: calc(var(--spacing) * 28);
    }
    .lg\:-mr-8 {
      margin-right: calc(var(--spacing) * -8);
    }
    .lg\:-mr-96 {
      margin-right: calc(var(--spacing) * -96);
    }
    .lg\:mr-0 {
      margin-right: 0px;
    }
    .lg\:-ml-8 {
      margin-left: calc(var(--spacing) * -8);
    }
    .lg\:ml-0 {
      margin-left: 0px;
    }
    .lg\:ml-8 {
      margin-left: calc(var(--spacing) * 8);
    }
    .lg\:contents {
      display: contents;
    }
    .lg\:flex {
      display: flex;
    }
    .lg\:grid {
      display: grid;
    }
    .lg\:hidden {
      display: none;
    }
    .lg\:aspect-auto {
      aspect-ratio: auto;
    }
    .lg\:h-auto {
      height: auto;
    }
    .lg\:h-full {
      height: 100%;
    }
    .lg\:w-1\/2 {
      width: calc(1 / 2 * 100%);
    }
    .lg\:w-full {
      width: 100%;
    }
    .lg\:max-w-4xl {
      max-width: var(--container-4xl);
    }
    .lg\:max-w-7xl {
      max-width: var(--container-7xl);
    }
    .lg\:max-w-lg {
      max-width: var(--container-lg);
    }
    .lg\:max-w-none {
      max-width: none;
    }
    .lg\:flex-1 {
      flex: 1;
    }
    .lg\:flex-auto {
      flex: auto;
    }
    .lg\:flex-none {
      flex: none;
    }
    .lg\:shrink {
      flex-shrink: 1;
    }
    .lg\:shrink-0 {
      flex-shrink: 0;
    }
    .lg\:grow {
      flex-grow: 1;
    }
    .lg\:grow-0 {
      flex-grow: 0;
    }
    .lg\:-translate-x-1\/2 {
      --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .lg\:translate-y-0 {
      --tw-translate-y: 0px;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .lg\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .lg\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .lg\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .lg\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
    .lg\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
    .lg\:grid-cols-12 {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
    .lg\:grid-rows-2 {
      grid-template-rows: repeat(2, minmax(0, 1fr));
    }
    .lg\:items-center {
      align-items: center;
    }
    .lg\:justify-between {
      justify-content: space-between;
    }
    .lg\:justify-end {
      justify-content: flex-end;
    }
    .lg\:justify-start {
      justify-content: flex-start;
    }
    .lg\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .lg\:gap-x-8 {
      column-gap: calc(var(--spacing) * 8);
    }
    .lg\:gap-x-10 {
      column-gap: calc(var(--spacing) * 10);
    }
    .lg\:gap-x-12 {
      column-gap: calc(var(--spacing) * 12);
    }
    .lg\:gap-x-16 {
      column-gap: calc(var(--spacing) * 16);
    }
    .lg\:gap-x-20 {
      column-gap: calc(var(--spacing) * 20);
    }
    .lg\:gap-y-8 {
      row-gap: calc(var(--spacing) * 8);
    }
    .lg\:gap-y-16 {
      row-gap: calc(var(--spacing) * 16);
    }
    .lg\:rounded-2xl {
      border-radius: var(--radius-2xl);
    }
    .lg\:rounded-tl-4xl {
      border-top-left-radius: var(--radius-4xl);
    }
    .lg\:rounded-tl-\[calc\(2rem\+1px\)\] {
      border-top-left-radius: calc(2rem + 1px);
    }
    .lg\:rounded-tr-4xl {
      border-top-right-radius: var(--radius-4xl);
    }
    .lg\:rounded-tr-\[calc\(2rem\+1px\)\] {
      border-top-right-radius: calc(2rem + 1px);
    }
    .lg\:rounded-bl-4xl {
      border-bottom-left-radius: var(--radius-4xl);
    }
    .lg\:rounded-bl-\[calc\(2rem\+1px\)\] {
      border-bottom-left-radius: calc(2rem + 1px);
    }
    .lg\:object-right {
      object-position: right;
    }
    .lg\:p-4 {
      padding: calc(var(--spacing) * 4);
    }
    .lg\:px-0 {
      padding-inline: 0px;
    }
    .lg\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }
    .lg\:px-24 {
      padding-inline: calc(var(--spacing) * 24);
    }
    .lg\:py-32 {
      padding-block: calc(var(--spacing) * 32);
    }
    .lg\:py-40 {
      padding-block: calc(var(--spacing) * 40);
    }
    .lg\:py-56 {
      padding-block: calc(var(--spacing) * 56);
    }
    .lg\:pt-0 {
      padding-top: 0px;
    }
    .lg\:pt-4 {
      padding-top: calc(var(--spacing) * 4);
    }
    .lg\:pt-20 {
      padding-top: calc(var(--spacing) * 20);
    }
    .lg\:pt-32 {
      padding-top: calc(var(--spacing) * 32);
    }
    .lg\:pt-40 {
      padding-top: calc(var(--spacing) * 40);
    }
    .lg\:pr-8 {
      padding-right: calc(var(--spacing) * 8);
    }
    .lg\:pb-40 {
      padding-bottom: calc(var(--spacing) * 40);
    }
    .lg\:pb-48 {
      padding-bottom: calc(var(--spacing) * 48);
    }
    .lg\:text-center {
      text-align: center;
    }
    .lg\:text-left {
      text-align: left;
    }
    .lg\:text-balance {
      text-wrap: balance;
    }
  }
  @media (width >= 80rem) {
    .xl\:absolute {
      position: absolute;
    }
    .xl\:inset-0 {
      inset: 0px;
    }
    .xl\:inset-y-0 {
      inset-block: 0px;
    }
    .xl\:right-1\/2 {
      right: calc(1 / 2 * 100%);
    }
    .xl\:left-1\/2 {
      left: calc(1 / 2 * 100%);
    }
    .xl\:col-auto {
      grid-column: auto;
    }
    .xl\:col-span-2 {
      grid-column: span 2 / span 2;
    }
    .xl\:col-span-6 {
      grid-column: span 6 / span 6;
    }
    .xl\:col-end-1 {
      grid-column-end: 1;
    }
    .xl\:row-span-2 {
      grid-row: span 2 / span 2;
    }
    .xl\:row-start-1 {
      grid-row-start: 1;
    }
    .xl\:row-end-2 {
      grid-row-end: 2;
    }
    .xl\:mt-0 {
      margin-top: 0px;
    }
    .xl\:mt-36 {
      margin-top: calc(var(--spacing) * 36);
    }
    .xl\:mr-0 {
      margin-right: 0px;
    }
    .xl\:ml-0 {
      margin-left: 0px;
    }
    .xl\:grid {
      display: grid;
    }
    .xl\:w-1\/2 {
      width: calc(1 / 2 * 100%);
    }
    .xl\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .xl\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .xl\:grid-rows-1 {
      grid-template-rows: repeat(1, minmax(0, 1fr));
    }
    .xl\:justify-end {
      justify-content: flex-end;
    }
    .xl\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .xl\:gap-x-8 {
      column-gap: calc(var(--spacing) * 8);
    }
  }
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-gradient-position {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}
@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}
@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-divide-y-reverse: 0;
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
    }
  }
}
@layer base{.itumwoj,.itumwoj *,.itumwoj *::before,.itumwoj *::after{box-sizing:border-box;margin:0;padding:0;border:0 solid}.itumwoj button{font:inherit;letter-spacing:inherit;color:inherit;background-color:transparent;border-radius:0;appearance:button;cursor:pointer}.itumwoj a{color:inherit;text-decoration:inherit}.itumwoj svg{display:block;vertical-align:middle}.itumwoj ol,.itumwoj ul,.itumwoj menu{list-style:none}.itumwoj summary{display:block;cursor:pointer;list-style:none}.itumwoj summary::-webkit-details-marker{display:none}}.itumwoj .max-w-7xl{max-width:var(--measure-wide)}.itumwoj .lg\:max-w-7xl{max-width:var(--measure-wide)}.itumwoj [class*="max-w-"].px-6,.itumwoj [class*="max-w-"].px-4,.itumwoj [class*="max-w-"].px-8{padding-inline:var(--space-gutter)}.itumwoj .max-w-7xl [class*="max-w-"].mx-auto:not([class*="text-center"]):not([class*="text-center"] *){margin-inline-start:0}@media(min-width:64rem){.itumwoj [class*="max-w-"].lg\:px-8{padding-inline:var(--space-gutter)}}@media(max-width:63.99rem){.itumwoj .max-w-7xl [class*="max-w-"].mx-auto.lg\:text-center{margin-inline-start:0}}.itumwoj.px-6,.itumwoj.px-4,.itumwoj.px-8{padding-inline:0}@media(min-width:64rem){.itumwoj .lg\:grid-rows-2{grid-template-rows:none}}.itumwoj > [class*="max-w-"].mx-auto:not([class*="max-w-7xl"]):not([class*="text-center"]){margin-inline-start:max(var(--space-gutter),calc((100% - var(--measure-wide)) / 2 + var(--space-gutter)));margin-inline-end:var(--space-gutter)}@layer base{.itumwoj{--color-white:var(--surface-main);--color-gray-50:var(--surface-muted);--color-gray-100:var(--surface-muted);--color-gray-900:var(--text-primary);--color-gray-800:var(--text-primary);--color-gray-700:var(--text-secondary);--color-gray-600:var(--text-secondary);--color-gray-500:var(--text-secondary);--color-gray-400:var(--text-secondary);--color-indigo-600:var(--action-primary);--color-indigo-500:var(--action-hover);--color-indigo-400:var(--action-hover);--color-indigo-700:var(--action-primary);--color-indigo-800:var(--action-primary);--color-indigo-900:var(--action-primary);--color-indigo-50:var(--surface-muted);--color-indigo-100:var(--surface-muted);--color-indigo-200:var(--surface-muted);--text-sm:var(--type-small);--text-base:var(--type-body);--text-lg:var(--type-lead);--text-xl:var(--type-lead);--font-sans:var(--font-body);--default-font-family:var(--font-body)}}.itumwoj .text-indigo-900,.itumwoj .text-indigo-800,.itumwoj .text-indigo-700,.itumwoj .text-indigo-600,.itumwoj .text-indigo-500,.itumwoj .text-indigo-400,.itumwoj .text-indigo-300,.itumwoj .text-indigo-200,.itumwoj .text-indigo-100{color:var(--action-text)}.itumwoj .bg-indigo-600,.itumwoj .bg-indigo-500{color:var(--action-primary-text)}.itumwoj .bg-gray-900,.itumwoj .bg-gray-800{background-color:var(--surface-muted);--color-white:var(--text-primary);--color-gray-900:var(--surface-main);--color-gray-800:var(--surface-main);--color-gray-300:var(--text-secondary);--color-gray-400:var(--text-secondary);--color-gray-500:var(--text-secondary);--color-gray-600:var(--text-secondary);--color-gray-700:var(--text-secondary)}.itumwoj .bg-gray-900 .text-indigo-600,.itumwoj .bg-gray-900 .text-indigo-500,.itumwoj .bg-gray-900 .text-indigo-400,.itumwoj .bg-gray-900 .text-indigo-300,.itumwoj .bg-gray-800 .text-indigo-600,.itumwoj .bg-gray-800 .text-indigo-500,.itumwoj .bg-gray-800 .text-indigo-400,.itumwoj .bg-gray-800 .text-indigo-300{color:var(--action-text)}.itumwoj .bg-gray-900 h1,.itumwoj .bg-gray-900 h2,.itumwoj .bg-gray-900 h3,.itumwoj .bg-gray-900 p,.itumwoj .bg-gray-900 dt,.itumwoj .bg-gray-900 dd,.itumwoj .bg-gray-900 li,.itumwoj .bg-gray-800 h1,.itumwoj .bg-gray-800 h2,.itumwoj .bg-gray-800 h3,.itumwoj .bg-gray-800 p,.itumwoj .bg-gray-800 dt,.itumwoj .bg-gray-800 dd,.itumwoj .bg-gray-800 li{color:var(--text-primary)}@media(max-width:767px){.itumwoj img{aspect-ratio:3/2;height:auto;max-height:none;object-fit:cover}}.itumwoj li[data-wcwvclx]{display:list-item;list-style:disc outside;margin-left:1.25rem}.itumwoj li[data-wcwvclx]::marker{color:var(--text-secondary)}@media(min-width:1024px){.itumwoj[data-mfruidn="B"] .fkbpqmel>*:first-child,.itumwoj[data-mfruidn="D"] .fkbpqmel>*:first-child{order:2}.itumwoj[data-mfruidn="B"] .fkbpqmel>*:nth-child(2),.itumwoj[data-mfruidn="D"] .fkbpqmel>*:nth-child(2){order:1}}@media(min-width:1024px){.itumwoj[data-mfruidn="C"] .tbketnsc,.itumwoj[data-mfruidn="D"] .tbketnsc{grid-template-columns:repeat(3,minmax(0,1fr))}.itumwoj[data-mfruidn="C"] .ourrbtp,.itumwoj[data-mfruidn="D"] .ourrbtp{grid-template-columns:repeat(2,minmax(0,1fr))}.itumwoj[data-mfruidn="C"] .hqgvfy,.itumwoj[data-mfruidn="D"] .hqgvfy{grid-template-columns:repeat(3,minmax(0,1fr))}}
.chq8uja{background:var(--surface-main);color:var(--text-primary);padding-block:var(--space-section)}
.c1yoyl60{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter)}
.chq8uja *{min-width:0}
.c1lkj6hf,.c29788c{align-items:start}
.chq8uja h1{font-family:var(--font-heading);font-size:var(--type-display);line-height:1.1;color:var(--text-primary);margin:0}
.chq8uja h2{font-family:var(--font-heading);font-size:var(--type-h2);line-height:1.2;color:var(--text-primary);margin:0}
.chq8uja h3,.chq8uja dt{font-family:var(--font-heading);font-size:var(--type-h3);line-height:1.3;color:var(--text-primary);margin:0}
.chq8uja p,.chq8uja dd{font-size:var(--type-body);line-height:1.65;color:var(--text-secondary);margin:.75rem 0 0}
.chq8uja .c1su7aay{font-size:var(--type-lead);line-height:1.55}
.chq8uja a{color:var(--action-text);text-decoration:underline;text-underline-offset:.2em}
.chq8uja a:hover{text-decoration-thickness:2px}
.chq8uja h3 a{color:var(--text-primary);text-decoration:none}.chq8uja h3 a:hover{text-decoration:underline}
.c15wc12k{display:inline-flex;align-items:center;min-height:44px;font-weight:600}
.c1akvv5w{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-gap)}
.c1lkj6hf{padding-block:var(--space-gap);border-top:1px solid var(--border-default)}
.c1ny7ut4{margin-top:var(--space-media)}
.cfcxsr4{margin:0;min-width:0}.cfcxsr4 img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}
.c29788c{padding-block:var(--space-gap);border-top:1px solid var(--border-default)}
.c29788c p{max-width:68ch}.chq8uja summary{cursor:pointer;min-height:44px;padding-block:1rem;font-family:var(--font-heading);font-size:var(--type-h3);color:var(--text-primary)}
.chq8uja details{border-top:1px solid var(--border-default)}.chq8uja details p{margin:0 0 var(--space-gap);max-width:68ch}
.c16ceu7i{margin:0 0 var(--space-media);padding:var(--space-gap) 0;border-block:1px solid var(--border-default)}
.c16ceu7i ul{margin:0;padding-left:1.2rem;list-style:disc}.c16ceu7i a{min-height:44px;display:inline-flex;align-items:center}
.c1mbwby4{font-size:var(--type-small);color:var(--brand-text);font-weight:600;display:block;margin-bottom:.5rem}
.caxiyyx .c1akvv5w{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-media)}.caxiyyx .c1lkj6hf{padding:var(--space-gap);border:1px solid var(--border-default)}@media(max-width:52rem){.chq8uja .c1yoyl60,.chq8uja .c1ny7ut4,.chq8uja .c1akvv5w,.chq8uja .c1wrdh1a,.chq8uja .c1lkj6hf,.chq8uja .c1lkj6hf:first-child,.chq8uja .c29788c{grid-template-columns:minmax(0,1fr)}.chq8uja .cfcxsr4,.chq8uja .c1lkj6hf,.chq8uja .c1lkj6hf:first-child,.chq8uja .c29788c:first-child{grid-column:auto;grid-row:auto}.chq8uja .c16ceu7i{position:static}.chq8uja .c29788c{margin-left:0}.chq8uja h1{font-size:var(--type-h2)}}

.c1wq3yjt{background:var(--band-brand);color:var(--band-brand-text);padding-block:var(--space-section)}
.cvd248f{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter);
display:flex;gap:var(--space-gap);align-items:center;justify-content:space-between;flex-wrap:wrap}
.c1wq3yjt[data-lzsvjzka="B"] .cvd248f{flex-direction:column;align-items:flex-start;text-align:left}
.c11w7b8v{margin:0;font-family:var(--font-heading);font-size:var(--type-h2)}
.ce30koj{margin:.5rem 0 0;max-width:60ch}
.c1acu82d{margin:0}
.cmd40r1{display:inline-flex;align-items:center;min-height:48px;padding:0 1.5rem;border-radius:var(--radius-button);
background:var(--band-button);color:var(--band-button-text);text-decoration:none;font-weight:700}
.cmd40r1:hover{filter:brightness(.95)}

@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue",
      "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
      "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-indigo-50: oklch(96.2% 0.018 272.314);
    --color-indigo-100: oklch(93% 0.034 272.788);
    --color-indigo-500: oklch(58.5% 0.233 277.117);
    --color-indigo-600: oklch(51.1% 0.262 276.966);
    --color-gray-50: oklch(98.5% 0.002 247.839);
    --color-gray-100: oklch(96.7% 0.003 264.542);
    --color-gray-200: oklch(92.8% 0.006 264.531);
    --color-gray-300: oklch(87.2% 0.01 258.338);
    --color-gray-400: oklch(70.7% 0.022 261.325);
    --color-gray-500: oklch(55.1% 0.027 264.364);
    --color-gray-600: oklch(44.6% 0.03 256.802);
    --color-gray-700: oklch(37.3% 0.034 259.733);
    --color-gray-900: oklch(21% 0.034 264.665);
    --color-gray-950: oklch(13% 0.028 261.692);
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --container-sm: 24rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --container-xl: 36rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --container-7xl: 80rem;
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --text-7xl: 4.5rem;
    --text-7xl--line-height: 1;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --tracking-tight: -0.025em;
    --radius-md: 0.375rem;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --radius-2xl: 1rem;
    --radius-3xl: 1.5rem;
    --radius-4xl: 2rem;
    --aspect-video: 16 / 9;
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
  }
}

@layer utilities {
  .pointer-events-none {
    pointer-events: none;
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .inset-0 {
    inset: 0px;
  }
  .-inset-x-20 {
    inset-inline: calc(var(--spacing) * -20);
  }
  .inset-x-0 {
    inset-inline: 0px;
  }
  .inset-y-0 {
    inset-block: 0px;
  }
  .top-0 {
    top: 0px;
  }
  .top-1\/2 {
    top: calc(1 / 2 * 100%);
  }
  .top-16 {
    top: calc(var(--spacing) * 16);
  }
  .right-0 {
    right: 0px;
  }
  .right-1\/2 {
    right: calc(1 / 2 * 100%);
  }
  .bottom-0 {
    bottom: 0px;
  }
  .left-0 {
    left: 0px;
  }
  .left-1\/2 {
    left: calc(1 / 2 * 100%);
  }
  .isolate {
    isolation: isolate;
  }
  .-z-10 {
    z-index: calc(10 * -1);
  }
  .z-10 {
    z-index: 10;
  }
  .z-50 {
    z-index: 50;
  }
  .col-span-2 {
    grid-column: span 2 / span 2;
  }
  .col-span-3 {
    grid-column: span 3 / span 3;
  }
  .-m-1\.5 {
    margin: calc(var(--spacing) * -1.5);
  }
  .-m-2 {
    margin: calc(var(--spacing) * -2);
  }
  .-m-2\.5 {
    margin: calc(var(--spacing) * -2.5);
  }
  .-mx-3 {
    margin-inline: calc(var(--spacing) * -3);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .-my-6 {
    margin-block: calc(var(--spacing) * -6);
  }
  .mt-0\.5 {
    margin-top: calc(var(--spacing) * 0.5);
  }
  .mt-1 {
    margin-top: var(--spacing);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }
  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }
  .mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }
  .mt-16 {
    margin-top: calc(var(--spacing) * 16);
  }
  .mt-20 {
    margin-top: calc(var(--spacing) * 20);
  }
  .mt-24 {
    margin-top: calc(var(--spacing) * 24);
  }
  .-mr-96 {
    margin-right: calc(var(--spacing) * -96);
  }
  .mb-\[-12\%\] {
    margin-bottom: -12%;
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .flow-root {
    display: flow-root;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-flex {
    display: inline-flex;
  }
  .aspect-3\/2 {
    aspect-ratio: 3/2;
  }
  .aspect-6\/5 {
    aspect-ratio: 6/5;
  }
  .aspect-video {
    aspect-ratio: var(--aspect-video);
  }
  .size-5 {
    width: calc(var(--spacing) * 5);
    height: calc(var(--spacing) * 5);
  }
  .size-6 {
    width: calc(var(--spacing) * 6);
    height: calc(var(--spacing) * 6);
  }
  .size-256 {
    width: calc(var(--spacing) * 256);
    height: calc(var(--spacing) * 256);
  }
  .size-full {
    width: 100%;
    height: 100%;
  }
  .h-24 {
    height: calc(var(--spacing) * 24);
  }
  .h-80 {
    height: calc(var(--spacing) * 80);
  }
  .h-full {
    height: 100%;
  }
  .w-3xl {
    width: var(--container-3xl);
  }
  .w-228 {
    width: calc(var(--spacing) * 228);
  }
  .w-304 {
    width: calc(var(--spacing) * 304);
  }
  .w-\[200\%\] {
    width: 200%;
  }
  .w-full {
    width: 100%;
  }
  .max-w-2xl {
    max-width: var(--container-2xl);
  }
  .max-w-3xl {
    max-width: var(--container-3xl);
  }
  .max-w-4xl {
    max-width: var(--container-4xl);
  }
  .max-w-7xl {
    max-width: var(--container-7xl);
  }
  .max-w-lg {
    max-width: var(--container-lg);
  }
  .max-w-md {
    max-width: var(--container-md);
  }
  .max-w-none {
    max-width: none;
  }
  .max-w-xl {
    max-width: var(--container-xl);
  }
  .flex-auto {
    flex: auto;
  }
  .flex-none {
    flex: none;
  }
  .origin-top-right {
    transform-origin: 100% 0;
  }
  .-translate-x-1\/2 {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .skew-x-\[-30deg\] {
    --tw-skew-x: skewX(-30deg);
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-col-reverse {
    flex-direction: column-reverse;
  }
  .items-center {
    align-items: center;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }
  :where(.space-y-2 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-4 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-8 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-10 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-16 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)));
  }
  .gap-x-1 {
    column-gap: var(--spacing);
  }
  .gap-x-2 {
    column-gap: calc(var(--spacing) * 2);
  }
  .gap-x-2\.5 {
    column-gap: calc(var(--spacing) * 2.5);
  }
  .gap-x-3 {
    column-gap: calc(var(--spacing) * 3);
  }
  .gap-x-4 {
    column-gap: calc(var(--spacing) * 4);
  }
  .gap-x-6 {
    column-gap: calc(var(--spacing) * 6);
  }
  .gap-x-8 {
    column-gap: calc(var(--spacing) * 8);
  }
  .gap-y-3 {
    row-gap: calc(var(--spacing) * 3);
  }
  .gap-y-10 {
    row-gap: calc(var(--spacing) * 10);
  }
  .gap-y-12 {
    row-gap: calc(var(--spacing) * 12);
  }
  .gap-y-16 {
    row-gap: calc(var(--spacing) * 16);
  }
  :where(.divide-y > :not(:last-child)) {
    --tw-divide-y-reverse: 0;
    border-bottom-style: var(--tw-border-style);
    border-top-style: var(--tw-border-style);
    border-top-width: calc(1px * var(--tw-divide-y-reverse));
    border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  }
  :where(.divide-gray-500\/10 > :not(:last-child)) {
    border-color: color-mix(in srgb, oklch(55.1% 0.027 264.364) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-gray-500) 10%, transparent);
    }
  }
  :where(.divide-gray-900\/10 > :not(:last-child)) {
    border-color: color-mix(in srgb, oklch(21% 0.034 264.665) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
    }
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-visible {
    overflow: visible;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }
  .rounded-\[calc\(var\(--radius-lg\)\+1px\)\] {
    border-radius: calc(var(--radius-lg) + 1px);
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-lg {
    border-radius: var(--radius-lg);
  }
  .rounded-md {
    border-radius: var(--radius-md);
  }
  .rounded-xl {
    border-radius: var(--radius-xl);
  }
  .border-l {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }
  .border-gray-200 {
    border-color: var(--color-gray-200);
  }
  .border-indigo-600 {
    border-color: var(--color-indigo-600);
  }
  .bg-gray-50 {
    background-color: var(--color-gray-50);
  }
  .bg-gray-900 {
    background-color: var(--color-gray-900);
  }
  .bg-gray-900\/5 {
    background-color: color-mix(in srgb, oklch(21% 0.034 264.665) 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-gray-900) 5%, transparent);
    }
  }
  .bg-indigo-100 {
    background-color: var(--color-indigo-100);
  }
  .bg-indigo-600 {
    background-color: var(--color-indigo-600);
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-white\/5 {
    background-color: color-mix(in srgb, #fff 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
    }
  }
  .bg-linear-to-b {
    --tw-gradient-position: to bottom;
    @supports (background-image: linear-gradient(in lab, red, red)) {
      --tw-gradient-position: to bottom in oklab;
    }
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-linear-to-t {
    --tw-gradient-position: to top;
    @supports (background-image: linear-gradient(in lab, red, red)) {
      --tw-gradient-position: to top in oklab;
    }
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .from-indigo-100\/20 {
    --tw-gradient-from: color-mix(in srgb, oklch(93% 0.034 272.788) 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-from: color-mix(in oklab, var(--color-indigo-100) 20%, transparent);
    }
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-white {
    --tw-gradient-from: var(--color-white);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .mask-\[radial-gradient\(closest-side\,white\,transparent\)\] {
    mask-image: radial-gradient(closest-side,white,transparent);
  }
  .object-cover {
    object-fit: cover;
  }
  .object-left {
    object-position: left;
  }
  .p-1\.5 {
    padding: calc(var(--spacing) * 1.5);
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .p-2\.5 {
    padding: calc(var(--spacing) * 2.5);
  }
  .p-3 {
    padding: calc(var(--spacing) * 3);
  }
  .p-6 {
    padding: calc(var(--spacing) * 6);
  }
  .p-10 {
    padding: calc(var(--spacing) * 10);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-3\.5 {
    padding-inline: calc(var(--spacing) * 3.5);
  }
  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
  .py-1 {
    padding-block: var(--spacing);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5);
  }
  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }
  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }
  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }
  .py-16 {
    padding-block: calc(var(--spacing) * 16);
  }
  .py-24 {
    padding-block: calc(var(--spacing) * 24);
  }
  .py-32 {
    padding-block: calc(var(--spacing) * 32);
  }
  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }
  .pt-10 {
    padding-top: calc(var(--spacing) * 10);
  }
  .pt-14 {
    padding-top: calc(var(--spacing) * 14);
  }
  .pt-16 {
    padding-top: calc(var(--spacing) * 16);
  }
  .pt-\[7\%\] {
    padding-top: 7%;
  }
  .pr-3 {
    padding-right: calc(var(--spacing) * 3);
  }
  .pr-12 {
    padding-right: calc(var(--spacing) * 12);
  }
  .pb-6 {
    padding-bottom: calc(var(--spacing) * 6);
  }
  .pb-24 {
    padding-bottom: calc(var(--spacing) * 24);
  }
  .pl-6 {
    padding-left: calc(var(--spacing) * 6);
  }
  .pl-9 {
    padding-left: calc(var(--spacing) * 9);
  }
  .pl-16 {
    padding-left: calc(var(--spacing) * 16);
  }
  .text-center {
    text-align: center;
  }
  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
  .text-4xl {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }
  .text-5xl {
    font-size: var(--text-5xl);
    line-height: var(--tw-leading, var(--text-5xl--line-height));
  }
  .text-base\/7 {
    font-size: var(--text-base);
    line-height: calc(var(--spacing) * 7);
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .text-lg\/8 {
    font-size: var(--text-lg);
    line-height: calc(var(--spacing) * 8);
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-sm\/4 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 4);
  }
  .text-sm\/6 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 6);
  }
  .text-sm\/7 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 7);
  }
  .text-xl\/8 {
    font-size: var(--text-xl);
    line-height: calc(var(--spacing) * 8);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }
  .text-balance {
    text-wrap: balance;
  }
  .text-pretty {
    text-wrap: pretty;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .text-gray-300 {
    color: var(--color-gray-300);
  }
  .text-gray-400 {
    color: var(--color-gray-400);
  }
  .text-gray-500 {
    color: var(--color-gray-500);
  }
  .text-gray-600 {
    color: var(--color-gray-600);
  }
  .text-gray-700 {
    color: var(--color-gray-700);
  }
  .text-gray-900 {
    color: var(--color-gray-900);
  }
  .text-gray-950 {
    color: var(--color-gray-950);
  }
  .text-indigo-600 {
    color: var(--color-indigo-600);
  }
  .text-white {
    color: var(--color-white);
  }
  .shadow-2xl {
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xs {
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-1 {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-indigo-600\/10 {
    --tw-shadow-color: color-mix(in srgb, oklch(51.1% 0.262 276.966) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-indigo-600) 10%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }
  .ring-gray-400\/10 {
    --tw-ring-color: color-mix(in srgb, oklch(70.7% 0.022 261.325) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-400) 10%, transparent);
    }
  }
  .ring-gray-900\/5 {
    --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 5%, transparent);
    }
  }
  .ring-gray-900\/10 {
    --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
    }
  }
  .ring-indigo-50 {
    --tw-ring-color: var(--color-indigo-50);
  }
  .ring-white\/10 {
    --tw-ring-color: color-mix(in srgb, #fff 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .outline-1 {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .-outline-offset-1 {
    outline-offset: calc(1px * -1);
  }
  .outline-black\/5 {
    outline-color: color-mix(in srgb, #000 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      outline-color: color-mix(in oklab, var(--color-black) 5%, transparent);
    }
  }
  .ring-inset {
    --tw-ring-inset: inset;
  }
  .first\:pt-0:first-child {
    padding-top: 0px;
  }
  .last\:pb-0:last-child {
    padding-bottom: 0px;
  }
  @media (hover: hover) {
    .hover\:bg-gray-50:hover {
      background-color: var(--color-gray-50);
    }
    .hover\:bg-gray-100:hover {
      background-color: var(--color-gray-100);
    }
    .hover\:bg-indigo-500:hover {
      background-color: var(--color-indigo-500);
    }
    .hover\:text-gray-100:hover {
      color: var(--color-gray-100);
    }
    .hover\:text-gray-600:hover {
      color: var(--color-gray-600);
    }
    .hover\:text-gray-900:hover {
      color: var(--color-gray-900);
    }
    .hover\:text-indigo-500:hover {
      color: var(--color-indigo-500);
    }
    .hover\:text-indigo-600:hover {
      color: var(--color-indigo-600);
    }
    .hover\:opacity-80:hover {
      opacity: 80%;
    }
    .hover\:ring-gray-900\/20:hover {
      --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 20%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:ring-gray-900\/20:hover {
        --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 20%, transparent);
      }
    }
  }
  .focus-visible\:outline-2:focus-visible {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
  }
  .focus-visible\:outline-offset-2:focus-visible {
    outline-offset: 2px;
  }
  .focus-visible\:outline-indigo-600:focus-visible {
    outline-color: var(--color-indigo-600);
  }
  .focus-visible\:outline-white:focus-visible {
    outline-color: var(--color-white);
  }
  @media (width < 64rem) {
    .max-lg\:rounded-t-4xl {
      border-top-left-radius: var(--radius-4xl);
      border-top-right-radius: var(--radius-4xl);
    }
    .max-lg\:rounded-t-\[calc\(2rem\+1px\)\] {
      border-top-left-radius: calc(2rem + 1px);
      border-top-right-radius: calc(2rem + 1px);
    }
  }
  @media (width >= 40rem) {
    .sm\:left-full {
      left: 100%;
    }
    .sm\:mt-10 {
      margin-top: calc(var(--spacing) * 10);
    }
    .sm\:mt-16 {
      margin-top: calc(var(--spacing) * 16);
    }
    .sm\:mt-20 {
      margin-top: calc(var(--spacing) * 20);
    }
    .sm\:mt-24 {
      margin-top: calc(var(--spacing) * 24);
    }
    .sm\:mt-32 {
      margin-top: calc(var(--spacing) * 32);
    }
    .sm\:-mr-80 {
      margin-right: calc(var(--spacing) * -80);
    }
    .sm\:mb-8 {
      margin-bottom: calc(var(--spacing) * 8);
    }
    .sm\:-ml-80 {
      margin-left: calc(var(--spacing) * -80);
    }
    .sm\:flex {
      display: flex;
    }
    .sm\:grid {
      display: grid;
    }
    .sm\:h-32 {
      height: calc(var(--spacing) * 32);
    }
    .sm\:w-228 {
      width: calc(var(--spacing) * 228);
    }
    .sm\:max-w-sm {
      max-width: var(--container-sm);
    }
    .sm\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .sm\:justify-center {
      justify-content: center;
    }
    :where(.sm\:space-y-0 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: 0;
      margin-block-end: 0;
    }
    .sm\:gap-x-6 {
      column-gap: calc(var(--spacing) * 6);
    }
    .sm\:gap-y-16 {
      row-gap: calc(var(--spacing) * 16);
    }
    .sm\:gap-y-20 {
      row-gap: calc(var(--spacing) * 20);
    }
    .sm\:rounded-3xl {
      border-radius: var(--radius-3xl);
    }
    .sm\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }
    .sm\:px-16 {
      padding-inline: calc(var(--spacing) * 16);
    }
    .sm\:py-24 {
      padding-block: calc(var(--spacing) * 24);
    }
    .sm\:py-32 {
      padding-block: calc(var(--spacing) * 32);
    }
    .sm\:py-40 {
      padding-block: calc(var(--spacing) * 40);
    }
    .sm\:py-48 {
      padding-block: calc(var(--spacing) * 48);
    }
    .sm\:pt-20 {
      padding-top: calc(var(--spacing) * 20);
    }
    .sm\:pt-32 {
      padding-top: calc(var(--spacing) * 32);
    }
    .sm\:pb-32 {
      padding-bottom: calc(var(--spacing) * 32);
    }
    .sm\:text-center {
      text-align: center;
    }
    .sm\:text-4xl {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
    .sm\:text-5xl {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
    .sm\:text-7xl {
      font-size: var(--text-7xl);
      line-height: var(--tw-leading, var(--text-7xl--line-height));
    }
    .sm\:text-xl\/8 {
      font-size: var(--text-xl);
      line-height: calc(var(--spacing) * 8);
    }
    .sm\:text-balance {
      text-wrap: balance;
    }
    .sm\:ring-1 {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
    .sm\:ring-gray-900\/10 {
      --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 10%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .sm\:ring-gray-900\/10 {
        --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
      }
    }
  }
  @media (width >= 48rem) {
    .md\:mt-0 {
      margin-top: 0px;
    }
    .md\:mt-24 {
      margin-top: calc(var(--spacing) * 24);
    }
    .md\:-ml-4 {
      margin-left: calc(var(--spacing) * -4);
    }
    .md\:grid {
      display: grid;
    }
    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .md\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .md\:pt-24 {
      padding-top: calc(var(--spacing) * 24);
    }
  }
  @media (width >= 64rem) {
    .lg\:absolute {
      position: absolute;
    }
    .lg\:inset-0 {
      inset: 0px;
    }
    .lg\:left-1\/2 {
      left: calc(1 / 2 * 100%);
    }
    .lg\:col-span-2 {
      grid-column: span 2 / span 2;
    }
    .lg\:col-span-3 {
      grid-column: span 3 / span 3;
    }
    .lg\:col-span-5 {
      grid-column: span 5 / span 5;
    }
    .lg\:col-span-7 {
      grid-column: span 7 / span 7;
    }
    .lg\:-m-4 {
      margin: calc(var(--spacing) * -4);
    }
    .lg\:mx-0 {
      margin-inline: 0px;
    }
    .lg\:mt-0 {
      margin-top: 0px;
    }
    .lg\:mt-8 {
      margin-top: calc(var(--spacing) * 8);
    }
    .lg\:mt-16 {
      margin-top: calc(var(--spacing) * 16);
    }
    .lg\:mt-24 {
      margin-top: calc(var(--spacing) * 24);
    }
    .lg\:mt-28 {
      margin-top: calc(var(--spacing) * 28);
    }
    .lg\:-mr-8 {
      margin-right: calc(var(--spacing) * -8);
    }
    .lg\:-mr-96 {
      margin-right: calc(var(--spacing) * -96);
    }
    .lg\:mr-0 {
      margin-right: 0px;
    }
    .lg\:-ml-8 {
      margin-left: calc(var(--spacing) * -8);
    }
    .lg\:ml-0 {
      margin-left: 0px;
    }
    .lg\:ml-8 {
      margin-left: calc(var(--spacing) * 8);
    }
    .lg\:contents {
      display: contents;
    }
    .lg\:flex {
      display: flex;
    }
    .lg\:grid {
      display: grid;
    }
    .lg\:hidden {
      display: none;
    }
    .lg\:aspect-auto {
      aspect-ratio: auto;
    }
    .lg\:h-auto {
      height: auto;
    }
    .lg\:h-full {
      height: 100%;
    }
    .lg\:w-1\/2 {
      width: calc(1 / 2 * 100%);
    }
    .lg\:w-full {
      width: 100%;
    }
    .lg\:max-w-4xl {
      max-width: var(--container-4xl);
    }
    .lg\:max-w-7xl {
      max-width: var(--container-7xl);
    }
    .lg\:max-w-lg {
      max-width: var(--container-lg);
    }
    .lg\:max-w-none {
      max-width: none;
    }
    .lg\:flex-1 {
      flex: 1;
    }
    .lg\:flex-auto {
      flex: auto;
    }
    .lg\:flex-none {
      flex: none;
    }
    .lg\:shrink {
      flex-shrink: 1;
    }
    .lg\:shrink-0 {
      flex-shrink: 0;
    }
    .lg\:grow {
      flex-grow: 1;
    }
    .lg\:grow-0 {
      flex-grow: 0;
    }
    .lg\:-translate-x-1\/2 {
      --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .lg\:translate-y-0 {
      --tw-translate-y: 0px;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .lg\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .lg\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .lg\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .lg\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
    .lg\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
    .lg\:grid-cols-12 {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
    .lg\:grid-rows-2 {
      grid-template-rows: repeat(2, minmax(0, 1fr));
    }
    .lg\:items-center {
      align-items: center;
    }
    .lg\:justify-between {
      justify-content: space-between;
    }
    .lg\:justify-end {
      justify-content: flex-end;
    }
    .lg\:justify-start {
      justify-content: flex-start;
    }
    .lg\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .lg\:gap-x-8 {
      column-gap: calc(var(--spacing) * 8);
    }
    .lg\:gap-x-10 {
      column-gap: calc(var(--spacing) * 10);
    }
    .lg\:gap-x-12 {
      column-gap: calc(var(--spacing) * 12);
    }
    .lg\:gap-x-16 {
      column-gap: calc(var(--spacing) * 16);
    }
    .lg\:gap-x-20 {
      column-gap: calc(var(--spacing) * 20);
    }
    .lg\:gap-y-8 {
      row-gap: calc(var(--spacing) * 8);
    }
    .lg\:gap-y-16 {
      row-gap: calc(var(--spacing) * 16);
    }
    .lg\:rounded-2xl {
      border-radius: var(--radius-2xl);
    }
    .lg\:rounded-tl-4xl {
      border-top-left-radius: var(--radius-4xl);
    }
    .lg\:rounded-tl-\[calc\(2rem\+1px\)\] {
      border-top-left-radius: calc(2rem + 1px);
    }
    .lg\:rounded-tr-4xl {
      border-top-right-radius: var(--radius-4xl);
    }
    .lg\:rounded-tr-\[calc\(2rem\+1px\)\] {
      border-top-right-radius: calc(2rem + 1px);
    }
    .lg\:rounded-bl-4xl {
      border-bottom-left-radius: var(--radius-4xl);
    }
    .lg\:rounded-bl-\[calc\(2rem\+1px\)\] {
      border-bottom-left-radius: calc(2rem + 1px);
    }
    .lg\:object-right {
      object-position: right;
    }
    .lg\:p-4 {
      padding: calc(var(--spacing) * 4);
    }
    .lg\:px-0 {
      padding-inline: 0px;
    }
    .lg\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }
    .lg\:px-24 {
      padding-inline: calc(var(--spacing) * 24);
    }
    .lg\:py-32 {
      padding-block: calc(var(--spacing) * 32);
    }
    .lg\:py-40 {
      padding-block: calc(var(--spacing) * 40);
    }
    .lg\:py-56 {
      padding-block: calc(var(--spacing) * 56);
    }
    .lg\:pt-0 {
      padding-top: 0px;
    }
    .lg\:pt-4 {
      padding-top: calc(var(--spacing) * 4);
    }
    .lg\:pt-20 {
      padding-top: calc(var(--spacing) * 20);
    }
    .lg\:pt-32 {
      padding-top: calc(var(--spacing) * 32);
    }
    .lg\:pt-40 {
      padding-top: calc(var(--spacing) * 40);
    }
    .lg\:pr-8 {
      padding-right: calc(var(--spacing) * 8);
    }
    .lg\:pb-40 {
      padding-bottom: calc(var(--spacing) * 40);
    }
    .lg\:pb-48 {
      padding-bottom: calc(var(--spacing) * 48);
    }
    .lg\:text-center {
      text-align: center;
    }
    .lg\:text-left {
      text-align: left;
    }
    .lg\:text-balance {
      text-wrap: balance;
    }
  }
  @media (width >= 80rem) {
    .xl\:absolute {
      position: absolute;
    }
    .xl\:inset-0 {
      inset: 0px;
    }
    .xl\:inset-y-0 {
      inset-block: 0px;
    }
    .xl\:right-1\/2 {
      right: calc(1 / 2 * 100%);
    }
    .xl\:left-1\/2 {
      left: calc(1 / 2 * 100%);
    }
    .xl\:col-auto {
      grid-column: auto;
    }
    .xl\:col-span-2 {
      grid-column: span 2 / span 2;
    }
    .xl\:col-span-6 {
      grid-column: span 6 / span 6;
    }
    .xl\:col-end-1 {
      grid-column-end: 1;
    }
    .xl\:row-span-2 {
      grid-row: span 2 / span 2;
    }
    .xl\:row-start-1 {
      grid-row-start: 1;
    }
    .xl\:row-end-2 {
      grid-row-end: 2;
    }
    .xl\:mt-0 {
      margin-top: 0px;
    }
    .xl\:mt-36 {
      margin-top: calc(var(--spacing) * 36);
    }
    .xl\:mr-0 {
      margin-right: 0px;
    }
    .xl\:ml-0 {
      margin-left: 0px;
    }
    .xl\:grid {
      display: grid;
    }
    .xl\:w-1\/2 {
      width: calc(1 / 2 * 100%);
    }
    .xl\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .xl\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .xl\:grid-rows-1 {
      grid-template-rows: repeat(1, minmax(0, 1fr));
    }
    .xl\:justify-end {
      justify-content: flex-end;
    }
    .xl\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .xl\:gap-x-8 {
      column-gap: calc(var(--spacing) * 8);
    }
  }
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-gradient-position {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}
@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}
@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-divide-y-reverse: 0;
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
    }
  }
}
@layer base{.hovuql,.hovuql *,.hovuql *::before,.hovuql *::after{box-sizing:border-box;margin:0;padding:0;border:0 solid}.hovuql button{font:inherit;letter-spacing:inherit;color:inherit;background-color:transparent;border-radius:0;appearance:button;cursor:pointer}.hovuql a{color:inherit;text-decoration:inherit}.hovuql svg{display:block;vertical-align:middle}.hovuql ol,.hovuql ul,.hovuql menu{list-style:none}.hovuql summary{display:block;cursor:pointer;list-style:none}.hovuql summary::-webkit-details-marker{display:none}}.hovuql .max-w-7xl{max-width:var(--measure-wide)}.hovuql .lg\:max-w-7xl{max-width:var(--measure-wide)}.hovuql [class*="max-w-"].px-6,.hovuql [class*="max-w-"].px-4,.hovuql [class*="max-w-"].px-8{padding-inline:var(--space-gutter)}.hovuql .max-w-7xl [class*="max-w-"].mx-auto:not([class*="text-center"]):not([class*="text-center"] *){margin-inline-start:0}@media(min-width:64rem){.hovuql [class*="max-w-"].lg\:px-8{padding-inline:var(--space-gutter)}}@media(max-width:63.99rem){.hovuql .max-w-7xl [class*="max-w-"].mx-auto.lg\:text-center{margin-inline-start:0}}.hovuql.px-6,.hovuql.px-4,.hovuql.px-8{padding-inline:0}@media(min-width:64rem){.hovuql .lg\:grid-rows-2{grid-template-rows:none}}.hovuql > [class*="max-w-"].mx-auto:not([class*="max-w-7xl"]):not([class*="text-center"]){margin-inline-start:max(var(--space-gutter),calc((100% - var(--measure-wide)) / 2 + var(--space-gutter)));margin-inline-end:var(--space-gutter)}@layer base{.hovuql{--color-white:var(--surface-main);--color-gray-50:var(--surface-muted);--color-gray-100:var(--surface-muted);--color-gray-900:var(--text-primary);--color-gray-800:var(--text-primary);--color-gray-700:var(--text-secondary);--color-gray-600:var(--text-secondary);--color-gray-500:var(--text-secondary);--color-gray-400:var(--text-secondary);--color-indigo-600:var(--action-primary);--color-indigo-500:var(--action-hover);--color-indigo-400:var(--action-hover);--color-indigo-700:var(--action-primary);--color-indigo-800:var(--action-primary);--color-indigo-900:var(--action-primary);--color-indigo-50:var(--surface-muted);--color-indigo-100:var(--surface-muted);--color-indigo-200:var(--surface-muted);--text-sm:var(--type-small);--text-base:var(--type-body);--text-lg:var(--type-lead);--text-xl:var(--type-lead);--font-sans:var(--font-body);--default-font-family:var(--font-body)}}.hovuql .text-indigo-900,.hovuql .text-indigo-800,.hovuql .text-indigo-700,.hovuql .text-indigo-600,.hovuql .text-indigo-500,.hovuql .text-indigo-400,.hovuql .text-indigo-300,.hovuql .text-indigo-200,.hovuql .text-indigo-100{color:var(--action-text)}.hovuql .bg-indigo-600,.hovuql .bg-indigo-500{color:var(--action-primary-text)}.hovuql .bg-gray-900,.hovuql .bg-gray-800{background-color:var(--surface-muted);--color-white:var(--text-primary);--color-gray-900:var(--surface-main);--color-gray-800:var(--surface-main);--color-gray-300:var(--text-secondary);--color-gray-400:var(--text-secondary);--color-gray-500:var(--text-secondary);--color-gray-600:var(--text-secondary);--color-gray-700:var(--text-secondary)}.hovuql .bg-gray-900 .text-indigo-600,.hovuql .bg-gray-900 .text-indigo-500,.hovuql .bg-gray-900 .text-indigo-400,.hovuql .bg-gray-900 .text-indigo-300,.hovuql .bg-gray-800 .text-indigo-600,.hovuql .bg-gray-800 .text-indigo-500,.hovuql .bg-gray-800 .text-indigo-400,.hovuql .bg-gray-800 .text-indigo-300{color:var(--action-text)}.hovuql .bg-gray-900 h1,.hovuql .bg-gray-900 h2,.hovuql .bg-gray-900 h3,.hovuql .bg-gray-900 p,.hovuql .bg-gray-900 dt,.hovuql .bg-gray-900 dd,.hovuql .bg-gray-900 li,.hovuql .bg-gray-800 h1,.hovuql .bg-gray-800 h2,.hovuql .bg-gray-800 h3,.hovuql .bg-gray-800 p,.hovuql .bg-gray-800 dt,.hovuql .bg-gray-800 dd,.hovuql .bg-gray-800 li{color:var(--text-primary)}@media(max-width:767px){.hovuql img{aspect-ratio:3/2;height:auto;max-height:none;object-fit:cover}}.hovuql li[data-wcwvclx]{display:list-item;list-style:disc outside;margin-left:1.25rem}.hovuql li[data-wcwvclx]::marker{color:var(--text-secondary)}@media(min-width:1024px){.hovuql[data-mfruidn="B"] .fkbpqmel>*:first-child,.hovuql[data-mfruidn="D"] .fkbpqmel>*:first-child{order:2}.hovuql[data-mfruidn="B"] .fkbpqmel>*:nth-child(2),.hovuql[data-mfruidn="D"] .fkbpqmel>*:nth-child(2){order:1}}@media(min-width:1024px){.hovuql[data-mfruidn="C"] .tbketnsc,.hovuql[data-mfruidn="D"] .tbketnsc{grid-template-columns:repeat(3,minmax(0,1fr))}.hovuql[data-mfruidn="C"] .ourrbtp,.hovuql[data-mfruidn="D"] .ourrbtp{grid-template-columns:repeat(2,minmax(0,1fr))}.hovuql[data-mfruidn="C"] .hqgvfy,.hovuql[data-mfruidn="D"] .hqgvfy{grid-template-columns:repeat(3,minmax(0,1fr))}}
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue",
      "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
      "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-indigo-50: oklch(96.2% 0.018 272.314);
    --color-indigo-100: oklch(93% 0.034 272.788);
    --color-indigo-500: oklch(58.5% 0.233 277.117);
    --color-indigo-600: oklch(51.1% 0.262 276.966);
    --color-gray-50: oklch(98.5% 0.002 247.839);
    --color-gray-100: oklch(96.7% 0.003 264.542);
    --color-gray-200: oklch(92.8% 0.006 264.531);
    --color-gray-300: oklch(87.2% 0.01 258.338);
    --color-gray-400: oklch(70.7% 0.022 261.325);
    --color-gray-500: oklch(55.1% 0.027 264.364);
    --color-gray-600: oklch(44.6% 0.03 256.802);
    --color-gray-700: oklch(37.3% 0.034 259.733);
    --color-gray-900: oklch(21% 0.034 264.665);
    --color-gray-950: oklch(13% 0.028 261.692);
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --container-sm: 24rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --container-xl: 36rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --container-7xl: 80rem;
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --text-7xl: 4.5rem;
    --text-7xl--line-height: 1;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --tracking-tight: -0.025em;
    --radius-md: 0.375rem;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --radius-2xl: 1rem;
    --radius-3xl: 1.5rem;
    --radius-4xl: 2rem;
    --aspect-video: 16 / 9;
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
  }
}

@layer utilities {
  .pointer-events-none {
    pointer-events: none;
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .inset-0 {
    inset: 0px;
  }
  .-inset-x-20 {
    inset-inline: calc(var(--spacing) * -20);
  }
  .inset-x-0 {
    inset-inline: 0px;
  }
  .inset-y-0 {
    inset-block: 0px;
  }
  .top-0 {
    top: 0px;
  }
  .top-1\/2 {
    top: calc(1 / 2 * 100%);
  }
  .top-16 {
    top: calc(var(--spacing) * 16);
  }
  .right-0 {
    right: 0px;
  }
  .right-1\/2 {
    right: calc(1 / 2 * 100%);
  }
  .bottom-0 {
    bottom: 0px;
  }
  .left-0 {
    left: 0px;
  }
  .left-1\/2 {
    left: calc(1 / 2 * 100%);
  }
  .isolate {
    isolation: isolate;
  }
  .-z-10 {
    z-index: calc(10 * -1);
  }
  .z-10 {
    z-index: 10;
  }
  .z-50 {
    z-index: 50;
  }
  .col-span-2 {
    grid-column: span 2 / span 2;
  }
  .col-span-3 {
    grid-column: span 3 / span 3;
  }
  .-m-1\.5 {
    margin: calc(var(--spacing) * -1.5);
  }
  .-m-2 {
    margin: calc(var(--spacing) * -2);
  }
  .-m-2\.5 {
    margin: calc(var(--spacing) * -2.5);
  }
  .-mx-3 {
    margin-inline: calc(var(--spacing) * -3);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .-my-6 {
    margin-block: calc(var(--spacing) * -6);
  }
  .mt-0\.5 {
    margin-top: calc(var(--spacing) * 0.5);
  }
  .mt-1 {
    margin-top: var(--spacing);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }
  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }
  .mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }
  .mt-16 {
    margin-top: calc(var(--spacing) * 16);
  }
  .mt-20 {
    margin-top: calc(var(--spacing) * 20);
  }
  .mt-24 {
    margin-top: calc(var(--spacing) * 24);
  }
  .-mr-96 {
    margin-right: calc(var(--spacing) * -96);
  }
  .mb-\[-12\%\] {
    margin-bottom: -12%;
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .flow-root {
    display: flow-root;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-flex {
    display: inline-flex;
  }
  .aspect-3\/2 {
    aspect-ratio: 3/2;
  }
  .aspect-6\/5 {
    aspect-ratio: 6/5;
  }
  .aspect-video {
    aspect-ratio: var(--aspect-video);
  }
  .size-5 {
    width: calc(var(--spacing) * 5);
    height: calc(var(--spacing) * 5);
  }
  .size-6 {
    width: calc(var(--spacing) * 6);
    height: calc(var(--spacing) * 6);
  }
  .size-256 {
    width: calc(var(--spacing) * 256);
    height: calc(var(--spacing) * 256);
  }
  .size-full {
    width: 100%;
    height: 100%;
  }
  .h-24 {
    height: calc(var(--spacing) * 24);
  }
  .h-80 {
    height: calc(var(--spacing) * 80);
  }
  .h-full {
    height: 100%;
  }
  .w-3xl {
    width: var(--container-3xl);
  }
  .w-228 {
    width: calc(var(--spacing) * 228);
  }
  .w-304 {
    width: calc(var(--spacing) * 304);
  }
  .w-\[200\%\] {
    width: 200%;
  }
  .w-full {
    width: 100%;
  }
  .max-w-2xl {
    max-width: var(--container-2xl);
  }
  .max-w-3xl {
    max-width: var(--container-3xl);
  }
  .max-w-4xl {
    max-width: var(--container-4xl);
  }
  .max-w-7xl {
    max-width: var(--container-7xl);
  }
  .max-w-lg {
    max-width: var(--container-lg);
  }
  .max-w-md {
    max-width: var(--container-md);
  }
  .max-w-none {
    max-width: none;
  }
  .max-w-xl {
    max-width: var(--container-xl);
  }
  .flex-auto {
    flex: auto;
  }
  .flex-none {
    flex: none;
  }
  .origin-top-right {
    transform-origin: 100% 0;
  }
  .-translate-x-1\/2 {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .skew-x-\[-30deg\] {
    --tw-skew-x: skewX(-30deg);
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-col-reverse {
    flex-direction: column-reverse;
  }
  .items-center {
    align-items: center;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }
  :where(.space-y-2 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-4 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-8 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-10 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-16 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)));
  }
  .gap-x-1 {
    column-gap: var(--spacing);
  }
  .gap-x-2 {
    column-gap: calc(var(--spacing) * 2);
  }
  .gap-x-2\.5 {
    column-gap: calc(var(--spacing) * 2.5);
  }
  .gap-x-3 {
    column-gap: calc(var(--spacing) * 3);
  }
  .gap-x-4 {
    column-gap: calc(var(--spacing) * 4);
  }
  .gap-x-6 {
    column-gap: calc(var(--spacing) * 6);
  }
  .gap-x-8 {
    column-gap: calc(var(--spacing) * 8);
  }
  .gap-y-3 {
    row-gap: calc(var(--spacing) * 3);
  }
  .gap-y-10 {
    row-gap: calc(var(--spacing) * 10);
  }
  .gap-y-12 {
    row-gap: calc(var(--spacing) * 12);
  }
  .gap-y-16 {
    row-gap: calc(var(--spacing) * 16);
  }
  :where(.divide-y > :not(:last-child)) {
    --tw-divide-y-reverse: 0;
    border-bottom-style: var(--tw-border-style);
    border-top-style: var(--tw-border-style);
    border-top-width: calc(1px * var(--tw-divide-y-reverse));
    border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  }
  :where(.divide-gray-500\/10 > :not(:last-child)) {
    border-color: color-mix(in srgb, oklch(55.1% 0.027 264.364) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-gray-500) 10%, transparent);
    }
  }
  :where(.divide-gray-900\/10 > :not(:last-child)) {
    border-color: color-mix(in srgb, oklch(21% 0.034 264.665) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
    }
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-visible {
    overflow: visible;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }
  .rounded-\[calc\(var\(--radius-lg\)\+1px\)\] {
    border-radius: calc(var(--radius-lg) + 1px);
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-lg {
    border-radius: var(--radius-lg);
  }
  .rounded-md {
    border-radius: var(--radius-md);
  }
  .rounded-xl {
    border-radius: var(--radius-xl);
  }
  .border-l {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }
  .border-gray-200 {
    border-color: var(--color-gray-200);
  }
  .border-indigo-600 {
    border-color: var(--color-indigo-600);
  }
  .bg-gray-50 {
    background-color: var(--color-gray-50);
  }
  .bg-gray-900 {
    background-color: var(--color-gray-900);
  }
  .bg-gray-900\/5 {
    background-color: color-mix(in srgb, oklch(21% 0.034 264.665) 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-gray-900) 5%, transparent);
    }
  }
  .bg-indigo-100 {
    background-color: var(--color-indigo-100);
  }
  .bg-indigo-600 {
    background-color: var(--color-indigo-600);
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-white\/5 {
    background-color: color-mix(in srgb, #fff 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
    }
  }
  .bg-linear-to-b {
    --tw-gradient-position: to bottom;
    @supports (background-image: linear-gradient(in lab, red, red)) {
      --tw-gradient-position: to bottom in oklab;
    }
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-linear-to-t {
    --tw-gradient-position: to top;
    @supports (background-image: linear-gradient(in lab, red, red)) {
      --tw-gradient-position: to top in oklab;
    }
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .from-indigo-100\/20 {
    --tw-gradient-from: color-mix(in srgb, oklch(93% 0.034 272.788) 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-from: color-mix(in oklab, var(--color-indigo-100) 20%, transparent);
    }
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-white {
    --tw-gradient-from: var(--color-white);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .mask-\[radial-gradient\(closest-side\,white\,transparent\)\] {
    mask-image: radial-gradient(closest-side,white,transparent);
  }
  .object-cover {
    object-fit: cover;
  }
  .object-left {
    object-position: left;
  }
  .p-1\.5 {
    padding: calc(var(--spacing) * 1.5);
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .p-2\.5 {
    padding: calc(var(--spacing) * 2.5);
  }
  .p-3 {
    padding: calc(var(--spacing) * 3);
  }
  .p-6 {
    padding: calc(var(--spacing) * 6);
  }
  .p-10 {
    padding: calc(var(--spacing) * 10);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-3\.5 {
    padding-inline: calc(var(--spacing) * 3.5);
  }
  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
  .py-1 {
    padding-block: var(--spacing);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5);
  }
  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }
  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }
  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }
  .py-16 {
    padding-block: calc(var(--spacing) * 16);
  }
  .py-24 {
    padding-block: calc(var(--spacing) * 24);
  }
  .py-32 {
    padding-block: calc(var(--spacing) * 32);
  }
  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }
  .pt-10 {
    padding-top: calc(var(--spacing) * 10);
  }
  .pt-14 {
    padding-top: calc(var(--spacing) * 14);
  }
  .pt-16 {
    padding-top: calc(var(--spacing) * 16);
  }
  .pt-\[7\%\] {
    padding-top: 7%;
  }
  .pr-3 {
    padding-right: calc(var(--spacing) * 3);
  }
  .pr-12 {
    padding-right: calc(var(--spacing) * 12);
  }
  .pb-6 {
    padding-bottom: calc(var(--spacing) * 6);
  }
  .pb-24 {
    padding-bottom: calc(var(--spacing) * 24);
  }
  .pl-6 {
    padding-left: calc(var(--spacing) * 6);
  }
  .pl-9 {
    padding-left: calc(var(--spacing) * 9);
  }
  .pl-16 {
    padding-left: calc(var(--spacing) * 16);
  }
  .text-center {
    text-align: center;
  }
  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
  .text-4xl {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }
  .text-5xl {
    font-size: var(--text-5xl);
    line-height: var(--tw-leading, var(--text-5xl--line-height));
  }
  .text-base\/7 {
    font-size: var(--text-base);
    line-height: calc(var(--spacing) * 7);
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .text-lg\/8 {
    font-size: var(--text-lg);
    line-height: calc(var(--spacing) * 8);
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-sm\/4 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 4);
  }
  .text-sm\/6 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 6);
  }
  .text-sm\/7 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 7);
  }
  .text-xl\/8 {
    font-size: var(--text-xl);
    line-height: calc(var(--spacing) * 8);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }
  .text-balance {
    text-wrap: balance;
  }
  .text-pretty {
    text-wrap: pretty;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .text-gray-300 {
    color: var(--color-gray-300);
  }
  .text-gray-400 {
    color: var(--color-gray-400);
  }
  .text-gray-500 {
    color: var(--color-gray-500);
  }
  .text-gray-600 {
    color: var(--color-gray-600);
  }
  .text-gray-700 {
    color: var(--color-gray-700);
  }
  .text-gray-900 {
    color: var(--color-gray-900);
  }
  .text-gray-950 {
    color: var(--color-gray-950);
  }
  .text-indigo-600 {
    color: var(--color-indigo-600);
  }
  .text-white {
    color: var(--color-white);
  }
  .shadow-2xl {
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xs {
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-1 {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-indigo-600\/10 {
    --tw-shadow-color: color-mix(in srgb, oklch(51.1% 0.262 276.966) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-indigo-600) 10%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }
  .ring-gray-400\/10 {
    --tw-ring-color: color-mix(in srgb, oklch(70.7% 0.022 261.325) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-400) 10%, transparent);
    }
  }
  .ring-gray-900\/5 {
    --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 5%, transparent);
    }
  }
  .ring-gray-900\/10 {
    --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
    }
  }
  .ring-indigo-50 {
    --tw-ring-color: var(--color-indigo-50);
  }
  .ring-white\/10 {
    --tw-ring-color: color-mix(in srgb, #fff 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .outline-1 {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .-outline-offset-1 {
    outline-offset: calc(1px * -1);
  }
  .outline-black\/5 {
    outline-color: color-mix(in srgb, #000 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      outline-color: color-mix(in oklab, var(--color-black) 5%, transparent);
    }
  }
  .ring-inset {
    --tw-ring-inset: inset;
  }
  .first\:pt-0:first-child {
    padding-top: 0px;
  }
  .last\:pb-0:last-child {
    padding-bottom: 0px;
  }
  @media (hover: hover) {
    .hover\:bg-gray-50:hover {
      background-color: var(--color-gray-50);
    }
    .hover\:bg-gray-100:hover {
      background-color: var(--color-gray-100);
    }
    .hover\:bg-indigo-500:hover {
      background-color: var(--color-indigo-500);
    }
    .hover\:text-gray-100:hover {
      color: var(--color-gray-100);
    }
    .hover\:text-gray-600:hover {
      color: var(--color-gray-600);
    }
    .hover\:text-gray-900:hover {
      color: var(--color-gray-900);
    }
    .hover\:text-indigo-500:hover {
      color: var(--color-indigo-500);
    }
    .hover\:text-indigo-600:hover {
      color: var(--color-indigo-600);
    }
    .hover\:opacity-80:hover {
      opacity: 80%;
    }
    .hover\:ring-gray-900\/20:hover {
      --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 20%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:ring-gray-900\/20:hover {
        --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 20%, transparent);
      }
    }
  }
  .focus-visible\:outline-2:focus-visible {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
  }
  .focus-visible\:outline-offset-2:focus-visible {
    outline-offset: 2px;
  }
  .focus-visible\:outline-indigo-600:focus-visible {
    outline-color: var(--color-indigo-600);
  }
  .focus-visible\:outline-white:focus-visible {
    outline-color: var(--color-white);
  }
  @media (width < 64rem) {
    .max-lg\:rounded-t-4xl {
      border-top-left-radius: var(--radius-4xl);
      border-top-right-radius: var(--radius-4xl);
    }
    .max-lg\:rounded-t-\[calc\(2rem\+1px\)\] {
      border-top-left-radius: calc(2rem + 1px);
      border-top-right-radius: calc(2rem + 1px);
    }
  }
  @media (width >= 40rem) {
    .sm\:left-full {
      left: 100%;
    }
    .sm\:mt-10 {
      margin-top: calc(var(--spacing) * 10);
    }
    .sm\:mt-16 {
      margin-top: calc(var(--spacing) * 16);
    }
    .sm\:mt-20 {
      margin-top: calc(var(--spacing) * 20);
    }
    .sm\:mt-24 {
      margin-top: calc(var(--spacing) * 24);
    }
    .sm\:mt-32 {
      margin-top: calc(var(--spacing) * 32);
    }
    .sm\:-mr-80 {
      margin-right: calc(var(--spacing) * -80);
    }
    .sm\:mb-8 {
      margin-bottom: calc(var(--spacing) * 8);
    }
    .sm\:-ml-80 {
      margin-left: calc(var(--spacing) * -80);
    }
    .sm\:flex {
      display: flex;
    }
    .sm\:grid {
      display: grid;
    }
    .sm\:h-32 {
      height: calc(var(--spacing) * 32);
    }
    .sm\:w-228 {
      width: calc(var(--spacing) * 228);
    }
    .sm\:max-w-sm {
      max-width: var(--container-sm);
    }
    .sm\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .sm\:justify-center {
      justify-content: center;
    }
    :where(.sm\:space-y-0 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: 0;
      margin-block-end: 0;
    }
    .sm\:gap-x-6 {
      column-gap: calc(var(--spacing) * 6);
    }
    .sm\:gap-y-16 {
      row-gap: calc(var(--spacing) * 16);
    }
    .sm\:gap-y-20 {
      row-gap: calc(var(--spacing) * 20);
    }
    .sm\:rounded-3xl {
      border-radius: var(--radius-3xl);
    }
    .sm\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }
    .sm\:px-16 {
      padding-inline: calc(var(--spacing) * 16);
    }
    .sm\:py-24 {
      padding-block: calc(var(--spacing) * 24);
    }
    .sm\:py-32 {
      padding-block: calc(var(--spacing) * 32);
    }
    .sm\:py-40 {
      padding-block: calc(var(--spacing) * 40);
    }
    .sm\:py-48 {
      padding-block: calc(var(--spacing) * 48);
    }
    .sm\:pt-20 {
      padding-top: calc(var(--spacing) * 20);
    }
    .sm\:pt-32 {
      padding-top: calc(var(--spacing) * 32);
    }
    .sm\:pb-32 {
      padding-bottom: calc(var(--spacing) * 32);
    }
    .sm\:text-center {
      text-align: center;
    }
    .sm\:text-4xl {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
    .sm\:text-5xl {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
    .sm\:text-7xl {
      font-size: var(--text-7xl);
      line-height: var(--tw-leading, var(--text-7xl--line-height));
    }
    .sm\:text-xl\/8 {
      font-size: var(--text-xl);
      line-height: calc(var(--spacing) * 8);
    }
    .sm\:text-balance {
      text-wrap: balance;
    }
    .sm\:ring-1 {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
    .sm\:ring-gray-900\/10 {
      --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 10%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .sm\:ring-gray-900\/10 {
        --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
      }
    }
  }
  @media (width >= 48rem) {
    .md\:mt-0 {
      margin-top: 0px;
    }
    .md\:mt-24 {
      margin-top: calc(var(--spacing) * 24);
    }
    .md\:-ml-4 {
      margin-left: calc(var(--spacing) * -4);
    }
    .md\:grid {
      display: grid;
    }
    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .md\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .md\:pt-24 {
      padding-top: calc(var(--spacing) * 24);
    }
  }
  @media (width >= 64rem) {
    .lg\:absolute {
      position: absolute;
    }
    .lg\:inset-0 {
      inset: 0px;
    }
    .lg\:left-1\/2 {
      left: calc(1 / 2 * 100%);
    }
    .lg\:col-span-2 {
      grid-column: span 2 / span 2;
    }
    .lg\:col-span-3 {
      grid-column: span 3 / span 3;
    }
    .lg\:col-span-5 {
      grid-column: span 5 / span 5;
    }
    .lg\:col-span-7 {
      grid-column: span 7 / span 7;
    }
    .lg\:-m-4 {
      margin: calc(var(--spacing) * -4);
    }
    .lg\:mx-0 {
      margin-inline: 0px;
    }
    .lg\:mt-0 {
      margin-top: 0px;
    }
    .lg\:mt-8 {
      margin-top: calc(var(--spacing) * 8);
    }
    .lg\:mt-16 {
      margin-top: calc(var(--spacing) * 16);
    }
    .lg\:mt-24 {
      margin-top: calc(var(--spacing) * 24);
    }
    .lg\:mt-28 {
      margin-top: calc(var(--spacing) * 28);
    }
    .lg\:-mr-8 {
      margin-right: calc(var(--spacing) * -8);
    }
    .lg\:-mr-96 {
      margin-right: calc(var(--spacing) * -96);
    }
    .lg\:mr-0 {
      margin-right: 0px;
    }
    .lg\:-ml-8 {
      margin-left: calc(var(--spacing) * -8);
    }
    .lg\:ml-0 {
      margin-left: 0px;
    }
    .lg\:ml-8 {
      margin-left: calc(var(--spacing) * 8);
    }
    .lg\:contents {
      display: contents;
    }
    .lg\:flex {
      display: flex;
    }
    .lg\:grid {
      display: grid;
    }
    .lg\:hidden {
      display: none;
    }
    .lg\:aspect-auto {
      aspect-ratio: auto;
    }
    .lg\:h-auto {
      height: auto;
    }
    .lg\:h-full {
      height: 100%;
    }
    .lg\:w-1\/2 {
      width: calc(1 / 2 * 100%);
    }
    .lg\:w-full {
      width: 100%;
    }
    .lg\:max-w-4xl {
      max-width: var(--container-4xl);
    }
    .lg\:max-w-7xl {
      max-width: var(--container-7xl);
    }
    .lg\:max-w-lg {
      max-width: var(--container-lg);
    }
    .lg\:max-w-none {
      max-width: none;
    }
    .lg\:flex-1 {
      flex: 1;
    }
    .lg\:flex-auto {
      flex: auto;
    }
    .lg\:flex-none {
      flex: none;
    }
    .lg\:shrink {
      flex-shrink: 1;
    }
    .lg\:shrink-0 {
      flex-shrink: 0;
    }
    .lg\:grow {
      flex-grow: 1;
    }
    .lg\:grow-0 {
      flex-grow: 0;
    }
    .lg\:-translate-x-1\/2 {
      --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .lg\:translate-y-0 {
      --tw-translate-y: 0px;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .lg\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .lg\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .lg\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .lg\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
    .lg\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
    .lg\:grid-cols-12 {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
    .lg\:grid-rows-2 {
      grid-template-rows: repeat(2, minmax(0, 1fr));
    }
    .lg\:items-center {
      align-items: center;
    }
    .lg\:justify-between {
      justify-content: space-between;
    }
    .lg\:justify-end {
      justify-content: flex-end;
    }
    .lg\:justify-start {
      justify-content: flex-start;
    }
    .lg\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .lg\:gap-x-8 {
      column-gap: calc(var(--spacing) * 8);
    }
    .lg\:gap-x-10 {
      column-gap: calc(var(--spacing) * 10);
    }
    .lg\:gap-x-12 {
      column-gap: calc(var(--spacing) * 12);
    }
    .lg\:gap-x-16 {
      column-gap: calc(var(--spacing) * 16);
    }
    .lg\:gap-x-20 {
      column-gap: calc(var(--spacing) * 20);
    }
    .lg\:gap-y-8 {
      row-gap: calc(var(--spacing) * 8);
    }
    .lg\:gap-y-16 {
      row-gap: calc(var(--spacing) * 16);
    }
    .lg\:rounded-2xl {
      border-radius: var(--radius-2xl);
    }
    .lg\:rounded-tl-4xl {
      border-top-left-radius: var(--radius-4xl);
    }
    .lg\:rounded-tl-\[calc\(2rem\+1px\)\] {
      border-top-left-radius: calc(2rem + 1px);
    }
    .lg\:rounded-tr-4xl {
      border-top-right-radius: var(--radius-4xl);
    }
    .lg\:rounded-tr-\[calc\(2rem\+1px\)\] {
      border-top-right-radius: calc(2rem + 1px);
    }
    .lg\:rounded-bl-4xl {
      border-bottom-left-radius: var(--radius-4xl);
    }
    .lg\:rounded-bl-\[calc\(2rem\+1px\)\] {
      border-bottom-left-radius: calc(2rem + 1px);
    }
    .lg\:object-right {
      object-position: right;
    }
    .lg\:p-4 {
      padding: calc(var(--spacing) * 4);
    }
    .lg\:px-0 {
      padding-inline: 0px;
    }
    .lg\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }
    .lg\:px-24 {
      padding-inline: calc(var(--spacing) * 24);
    }
    .lg\:py-32 {
      padding-block: calc(var(--spacing) * 32);
    }
    .lg\:py-40 {
      padding-block: calc(var(--spacing) * 40);
    }
    .lg\:py-56 {
      padding-block: calc(var(--spacing) * 56);
    }
    .lg\:pt-0 {
      padding-top: 0px;
    }
    .lg\:pt-4 {
      padding-top: calc(var(--spacing) * 4);
    }
    .lg\:pt-20 {
      padding-top: calc(var(--spacing) * 20);
    }
    .lg\:pt-32 {
      padding-top: calc(var(--spacing) * 32);
    }
    .lg\:pt-40 {
      padding-top: calc(var(--spacing) * 40);
    }
    .lg\:pr-8 {
      padding-right: calc(var(--spacing) * 8);
    }
    .lg\:pb-40 {
      padding-bottom: calc(var(--spacing) * 40);
    }
    .lg\:pb-48 {
      padding-bottom: calc(var(--spacing) * 48);
    }
    .lg\:text-center {
      text-align: center;
    }
    .lg\:text-left {
      text-align: left;
    }
    .lg\:text-balance {
      text-wrap: balance;
    }
  }
  @media (width >= 80rem) {
    .xl\:absolute {
      position: absolute;
    }
    .xl\:inset-0 {
      inset: 0px;
    }
    .xl\:inset-y-0 {
      inset-block: 0px;
    }
    .xl\:right-1\/2 {
      right: calc(1 / 2 * 100%);
    }
    .xl\:left-1\/2 {
      left: calc(1 / 2 * 100%);
    }
    .xl\:col-auto {
      grid-column: auto;
    }
    .xl\:col-span-2 {
      grid-column: span 2 / span 2;
    }
    .xl\:col-span-6 {
      grid-column: span 6 / span 6;
    }
    .xl\:col-end-1 {
      grid-column-end: 1;
    }
    .xl\:row-span-2 {
      grid-row: span 2 / span 2;
    }
    .xl\:row-start-1 {
      grid-row-start: 1;
    }
    .xl\:row-end-2 {
      grid-row-end: 2;
    }
    .xl\:mt-0 {
      margin-top: 0px;
    }
    .xl\:mt-36 {
      margin-top: calc(var(--spacing) * 36);
    }
    .xl\:mr-0 {
      margin-right: 0px;
    }
    .xl\:ml-0 {
      margin-left: 0px;
    }
    .xl\:grid {
      display: grid;
    }
    .xl\:w-1\/2 {
      width: calc(1 / 2 * 100%);
    }
    .xl\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .xl\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .xl\:grid-rows-1 {
      grid-template-rows: repeat(1, minmax(0, 1fr));
    }
    .xl\:justify-end {
      justify-content: flex-end;
    }
    .xl\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .xl\:gap-x-8 {
      column-gap: calc(var(--spacing) * 8);
    }
  }
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-gradient-position {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}
@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}
@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-divide-y-reverse: 0;
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
    }
  }
}
@layer base{.ywnxo,.ywnxo *,.ywnxo *::before,.ywnxo *::after{box-sizing:border-box;margin:0;padding:0;border:0 solid}.ywnxo button{font:inherit;letter-spacing:inherit;color:inherit;background-color:transparent;border-radius:0;appearance:button;cursor:pointer}.ywnxo a{color:inherit;text-decoration:inherit}.ywnxo svg{display:block;vertical-align:middle}.ywnxo ol,.ywnxo ul,.ywnxo menu{list-style:none}.ywnxo summary{display:block;cursor:pointer;list-style:none}.ywnxo summary::-webkit-details-marker{display:none}}.ywnxo .max-w-7xl{max-width:var(--measure-wide)}.ywnxo .lg\:max-w-7xl{max-width:var(--measure-wide)}.ywnxo [class*="max-w-"].px-6,.ywnxo [class*="max-w-"].px-4,.ywnxo [class*="max-w-"].px-8{padding-inline:var(--space-gutter)}.ywnxo .max-w-7xl [class*="max-w-"].mx-auto:not([class*="text-center"]):not([class*="text-center"] *){margin-inline-start:0}@media(min-width:64rem){.ywnxo [class*="max-w-"].lg\:px-8{padding-inline:var(--space-gutter)}}@media(max-width:63.99rem){.ywnxo .max-w-7xl [class*="max-w-"].mx-auto.lg\:text-center{margin-inline-start:0}}.ywnxo.px-6,.ywnxo.px-4,.ywnxo.px-8{padding-inline:0}@media(min-width:64rem){.ywnxo .lg\:grid-rows-2{grid-template-rows:none}}.ywnxo > [class*="max-w-"].mx-auto:not([class*="max-w-7xl"]):not([class*="text-center"]){margin-inline-start:max(var(--space-gutter),calc((100% - var(--measure-wide)) / 2 + var(--space-gutter)));margin-inline-end:var(--space-gutter)}@layer base{.ywnxo{--color-white:var(--surface-main);--color-gray-50:var(--surface-muted);--color-gray-100:var(--surface-muted);--color-gray-900:var(--text-primary);--color-gray-800:var(--text-primary);--color-gray-700:var(--text-secondary);--color-gray-600:var(--text-secondary);--color-gray-500:var(--text-secondary);--color-gray-400:var(--text-secondary);--color-indigo-600:var(--action-primary);--color-indigo-500:var(--action-hover);--color-indigo-400:var(--action-hover);--color-indigo-700:var(--action-primary);--color-indigo-800:var(--action-primary);--color-indigo-900:var(--action-primary);--color-indigo-50:var(--surface-muted);--color-indigo-100:var(--surface-muted);--color-indigo-200:var(--surface-muted);--text-sm:var(--type-small);--text-base:var(--type-body);--text-lg:var(--type-lead);--text-xl:var(--type-lead);--font-sans:var(--font-body);--default-font-family:var(--font-body)}}.ywnxo .text-indigo-900,.ywnxo .text-indigo-800,.ywnxo .text-indigo-700,.ywnxo .text-indigo-600,.ywnxo .text-indigo-500,.ywnxo .text-indigo-400,.ywnxo .text-indigo-300,.ywnxo .text-indigo-200,.ywnxo .text-indigo-100{color:var(--action-text)}.ywnxo .bg-indigo-600,.ywnxo .bg-indigo-500{color:var(--action-primary-text)}.ywnxo .bg-gray-900,.ywnxo .bg-gray-800{background-color:var(--surface-muted);--color-white:var(--text-primary);--color-gray-900:var(--surface-main);--color-gray-800:var(--surface-main);--color-gray-300:var(--text-secondary);--color-gray-400:var(--text-secondary);--color-gray-500:var(--text-secondary);--color-gray-600:var(--text-secondary);--color-gray-700:var(--text-secondary)}.ywnxo .bg-gray-900 .text-indigo-600,.ywnxo .bg-gray-900 .text-indigo-500,.ywnxo .bg-gray-900 .text-indigo-400,.ywnxo .bg-gray-900 .text-indigo-300,.ywnxo .bg-gray-800 .text-indigo-600,.ywnxo .bg-gray-800 .text-indigo-500,.ywnxo .bg-gray-800 .text-indigo-400,.ywnxo .bg-gray-800 .text-indigo-300{color:var(--action-text)}.ywnxo .bg-gray-900 h1,.ywnxo .bg-gray-900 h2,.ywnxo .bg-gray-900 h3,.ywnxo .bg-gray-900 p,.ywnxo .bg-gray-900 dt,.ywnxo .bg-gray-900 dd,.ywnxo .bg-gray-900 li,.ywnxo .bg-gray-800 h1,.ywnxo .bg-gray-800 h2,.ywnxo .bg-gray-800 h3,.ywnxo .bg-gray-800 p,.ywnxo .bg-gray-800 dt,.ywnxo .bg-gray-800 dd,.ywnxo .bg-gray-800 li{color:var(--text-primary)}@media(max-width:767px){.ywnxo img{aspect-ratio:3/2;height:auto;max-height:none;object-fit:cover}}.ywnxo li[data-wcwvclx]{display:list-item;list-style:disc outside;margin-left:1.25rem}.ywnxo li[data-wcwvclx]::marker{color:var(--text-secondary)}@media(min-width:1024px){.ywnxo[data-mfruidn="B"] .fkbpqmel>*:first-child,.ywnxo[data-mfruidn="D"] .fkbpqmel>*:first-child{order:2}.ywnxo[data-mfruidn="B"] .fkbpqmel>*:nth-child(2),.ywnxo[data-mfruidn="D"] .fkbpqmel>*:nth-child(2){order:1}}@media(min-width:1024px){.ywnxo[data-mfruidn="C"] .tbketnsc,.ywnxo[data-mfruidn="D"] .tbketnsc{grid-template-columns:repeat(3,minmax(0,1fr))}.ywnxo[data-mfruidn="C"] .ourrbtp,.ywnxo[data-mfruidn="D"] .ourrbtp{grid-template-columns:repeat(2,minmax(0,1fr))}.ywnxo[data-mfruidn="C"] .hqgvfy,.ywnxo[data-mfruidn="D"] .hqgvfy{grid-template-columns:repeat(3,minmax(0,1fr))}}
.chq8uja{background:var(--surface-main);color:var(--text-primary);padding-block:var(--space-section)}
.c1yoyl60{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter)}
.chq8uja *{min-width:0}
.c1lkj6hf,.c29788c{align-items:start}
.chq8uja h1{font-family:var(--font-heading);font-size:var(--type-display);line-height:1.1;color:var(--text-primary);margin:0}
.chq8uja h2{font-family:var(--font-heading);font-size:var(--type-h2);line-height:1.2;color:var(--text-primary);margin:0}
.chq8uja h3,.chq8uja dt{font-family:var(--font-heading);font-size:var(--type-h3);line-height:1.3;color:var(--text-primary);margin:0}
.chq8uja p,.chq8uja dd{font-size:var(--type-body);line-height:1.65;color:var(--text-secondary);margin:.75rem 0 0}
.chq8uja .c1su7aay{font-size:var(--type-lead);line-height:1.55}
.chq8uja a{color:var(--action-text);text-decoration:underline;text-underline-offset:.2em}
.chq8uja a:hover{text-decoration-thickness:2px}
.chq8uja h3 a{color:var(--text-primary);text-decoration:none}.chq8uja h3 a:hover{text-decoration:underline}
.c15wc12k{display:inline-flex;align-items:center;min-height:44px;font-weight:600}
.c1akvv5w{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-gap)}
.c1lkj6hf{padding-block:var(--space-gap);border-top:1px solid var(--border-default)}
.c1ny7ut4{margin-top:var(--space-media)}
.cfcxsr4{margin:0;min-width:0}.cfcxsr4 img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}
.c29788c{padding-block:var(--space-gap);border-top:1px solid var(--border-default)}
.c29788c p{max-width:68ch}.chq8uja summary{cursor:pointer;min-height:44px;padding-block:1rem;font-family:var(--font-heading);font-size:var(--type-h3);color:var(--text-primary)}
.chq8uja details{border-top:1px solid var(--border-default)}.chq8uja details p{margin:0 0 var(--space-gap);max-width:68ch}
.c16ceu7i{margin:0 0 var(--space-media);padding:var(--space-gap) 0;border-block:1px solid var(--border-default)}
.c16ceu7i ul{margin:0;padding-left:1.2rem;list-style:disc}.c16ceu7i a{min-height:44px;display:inline-flex;align-items:center}
.c1mbwby4{font-size:var(--type-small);color:var(--brand-text);font-weight:600;display:block;margin-bottom:.5rem}
.c110rxfb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-media);margin:var(--space-gap) 0 0}.c110rxfb dt{font-size:var(--type-body)}@media(max-width:52rem){.c110rxfb{grid-template-columns:minmax(0,1fr)}}@media(max-width:52rem){.chq8uja .c1yoyl60,.chq8uja .c1ny7ut4,.chq8uja .c1akvv5w,.chq8uja .c1wrdh1a,.chq8uja .c1lkj6hf,.chq8uja .c1lkj6hf:first-child,.chq8uja .c29788c{grid-template-columns:minmax(0,1fr)}.chq8uja .cfcxsr4,.chq8uja .c1lkj6hf,.chq8uja .c1lkj6hf:first-child,.chq8uja .c29788c:first-child{grid-column:auto;grid-row:auto}.chq8uja .c16ceu7i{position:static}.chq8uja .c29788c{margin-left:0}.chq8uja h1{font-size:var(--type-h2)}}
.chq8uja{background:var(--surface-main);color:var(--text-primary);padding-block:var(--space-section)}
.c1yoyl60{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter)}
.chq8uja *{min-width:0}
.c1lkj6hf,.c29788c{align-items:start}
.chq8uja h1{font-family:var(--font-heading);font-size:var(--type-display);line-height:1.1;color:var(--text-primary);margin:0}
.chq8uja h2{font-family:var(--font-heading);font-size:var(--type-h2);line-height:1.2;color:var(--text-primary);margin:0}
.chq8uja h3,.chq8uja dt{font-family:var(--font-heading);font-size:var(--type-h3);line-height:1.3;color:var(--text-primary);margin:0}
.chq8uja p,.chq8uja dd{font-size:var(--type-body);line-height:1.65;color:var(--text-secondary);margin:.75rem 0 0}
.chq8uja .c1su7aay{font-size:var(--type-lead);line-height:1.55}
.chq8uja a{color:var(--action-text);text-decoration:underline;text-underline-offset:.2em}
.chq8uja a:hover{text-decoration-thickness:2px}
.chq8uja h3 a{color:var(--text-primary);text-decoration:none}.chq8uja h3 a:hover{text-decoration:underline}
.c15wc12k{display:inline-flex;align-items:center;min-height:44px;font-weight:600}
.c1akvv5w{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-gap)}
.c1lkj6hf{padding-block:var(--space-gap);border-top:1px solid var(--border-default)}
.c1ny7ut4{margin-top:var(--space-media)}
.cfcxsr4{margin:0;min-width:0}.cfcxsr4 img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}
.c29788c{padding-block:var(--space-gap);border-top:1px solid var(--border-default)}
.c29788c p{max-width:68ch}.chq8uja summary{cursor:pointer;min-height:44px;padding-block:1rem;font-family:var(--font-heading);font-size:var(--type-h3);color:var(--text-primary)}
.chq8uja details{border-top:1px solid var(--border-default)}.chq8uja details p{margin:0 0 var(--space-gap);max-width:68ch}
.c16ceu7i{margin:0 0 var(--space-media);padding:var(--space-gap) 0;border-block:1px solid var(--border-default)}
.c16ceu7i ul{margin:0;padding-left:1.2rem;list-style:disc}.c16ceu7i a{min-height:44px;display:inline-flex;align-items:center}
.c1mbwby4{font-size:var(--type-small);color:var(--brand-text);font-weight:600;display:block;margin-bottom:.5rem}
.c19wwkvu .c1akvv5w{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-media)}.c19wwkvu dl{margin:0}.c19wwkvu dt{font-size:var(--type-body)}@media(max-width:52rem){.chq8uja .c1yoyl60,.chq8uja .c1ny7ut4,.chq8uja .c1akvv5w,.chq8uja .c1wrdh1a,.chq8uja .c1lkj6hf,.chq8uja .c1lkj6hf:first-child,.chq8uja .c29788c{grid-template-columns:minmax(0,1fr)}.chq8uja .cfcxsr4,.chq8uja .c1lkj6hf,.chq8uja .c1lkj6hf:first-child,.chq8uja .c29788c:first-child{grid-column:auto;grid-row:auto}.chq8uja .c16ceu7i{position:static}.chq8uja .c29788c{margin-left:0}.chq8uja h1{font-size:var(--type-h2)}}
.chq8uja{background:var(--surface-main);color:var(--text-primary);padding-block:var(--space-section)}
.c1yoyl60{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter)}
.chq8uja *{min-width:0}
.c1lkj6hf,.c29788c{align-items:start}
.chq8uja h1{font-family:var(--font-heading);font-size:var(--type-display);line-height:1.1;color:var(--text-primary);margin:0}
.chq8uja h2{font-family:var(--font-heading);font-size:var(--type-h2);line-height:1.2;color:var(--text-primary);margin:0}
.chq8uja h3,.chq8uja dt{font-family:var(--font-heading);font-size:var(--type-h3);line-height:1.3;color:var(--text-primary);margin:0}
.chq8uja p,.chq8uja dd{font-size:var(--type-body);line-height:1.65;color:var(--text-secondary);margin:.75rem 0 0}
.chq8uja .c1su7aay{font-size:var(--type-lead);line-height:1.55}
.chq8uja a{color:var(--action-text);text-decoration:underline;text-underline-offset:.2em}
.chq8uja a:hover{text-decoration-thickness:2px}
.chq8uja h3 a{color:var(--text-primary);text-decoration:none}.chq8uja h3 a:hover{text-decoration:underline}
.c15wc12k{display:inline-flex;align-items:center;min-height:44px;font-weight:600}
.c1akvv5w{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-gap)}
.c1lkj6hf{padding-block:var(--space-gap);border-top:1px solid var(--border-default)}
.c1ny7ut4{margin-top:var(--space-media)}
.cfcxsr4{margin:0;min-width:0}.cfcxsr4 img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}
.c29788c{padding-block:var(--space-gap);border-top:1px solid var(--border-default)}
.c29788c p{max-width:68ch}.chq8uja summary{cursor:pointer;min-height:44px;padding-block:1rem;font-family:var(--font-heading);font-size:var(--type-h3);color:var(--text-primary)}
.chq8uja details{border-top:1px solid var(--border-default)}.chq8uja details p{margin:0 0 var(--space-gap);max-width:68ch}
.c16ceu7i{margin:0 0 var(--space-media);padding:var(--space-gap) 0;border-block:1px solid var(--border-default)}
.c16ceu7i ul{margin:0;padding-left:1.2rem;list-style:disc}.c16ceu7i a{min-height:44px;display:inline-flex;align-items:center}
.c1mbwby4{font-size:var(--type-small);color:var(--brand-text);font-weight:600;display:block;margin-bottom:.5rem}
.c110rxfb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-media);margin:var(--space-gap) 0 0}.c110rxfb dt{font-size:var(--type-body)}@media(max-width:52rem){.c110rxfb{grid-template-columns:minmax(0,1fr)}}.clthymw .c1yoyl60{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:var(--space-media)}.clthymw .c1ny7ut4{margin:0}@media(max-width:52rem){.chq8uja .c1yoyl60,.chq8uja .c1ny7ut4,.chq8uja .c1akvv5w,.chq8uja .c1wrdh1a,.chq8uja .c1lkj6hf,.chq8uja .c1lkj6hf:first-child,.chq8uja .c29788c{grid-template-columns:minmax(0,1fr)}.chq8uja .cfcxsr4,.chq8uja .c1lkj6hf,.chq8uja .c1lkj6hf:first-child,.chq8uja .c29788c:first-child{grid-column:auto;grid-row:auto}.chq8uja .c16ceu7i{position:static}.chq8uja .c29788c{margin-left:0}.chq8uja h1{font-size:var(--type-h2)}}
.c1tq63xd{background:var(--surface-main);padding-block:var(--space-section)}
.c1ix21af{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter)}
.cbvnk05{margin:0 0 .5rem;font-family:var(--font-heading);font-size:var(--type-h2);color:var(--text-primary)}
.c6k3lb3{margin:0 0 var(--space-media);max-width:60ch;color:var(--text-secondary)}
.c85xf53{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-gap)}
.c65vaoo{border:1px solid var(--border-default);border-radius:var(--radius-card);
padding:var(--space-gap);background:var(--surface-main)}

.c65vaoo[data-qrofwwr="now"]{border-left:4px solid var(--brand-primary)}
.c65vaoo[data-qrofwwr="soon"]{border-left:4px solid var(--brand-secondary)}
.cmgc3gq{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem var(--space-gap);
min-height:44px;cursor:default;list-style:none}
.c19f5qgs > .cmgc3gq{cursor:pointer}
.cmgc3gq::-webkit-details-marker{display:none}
.c1epz0nu{font-weight:600;color:var(--text-primary)}
.c1wtj01h{font-size:var(--type-small);letter-spacing:.06em;text-transform:uppercase;
color:var(--text-secondary);margin-left:auto}
.c1vsgnux{padding-top:.5rem}
.czrqher{margin:0 0 .35rem;color:var(--text-primary)}
.cedegcq{margin:0;color:var(--text-secondary)}
.c1rjkfps{font-weight:600;color:var(--text-primary)}
.cuk6i26{margin:var(--space-media) 0 0;max-width:70ch;font-size:var(--type-small);color:var(--text-secondary)}
@media(min-width:60rem){
  .c1tq63xd[data-ovqsv="yes"] .c85xf53,.c85xf53{grid-template-columns:repeat(2,minmax(0,1fr))}
}

.c158fvvt{background:var(--surface-muted);padding-block:var(--space-section)}
.c1p7i6wf{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter)}
.cpzjv3j{margin:0;font-family:var(--font-heading);font-size:var(--type-h2);color:var(--text-primary)}
.c26d4j7{margin:.75rem 0 0;max-width:60ch;color:var(--text-secondary)}

.c3g4jbf{margin-top:var(--space-gap);display:grid;gap:var(--space-media);
grid-template-columns:repeat(auto-fit,minmax(22rem,1fr))}
.c158fvvt[data-gcqfioh="yes"] .c3g4jbf{grid-template-columns:1fr;gap:var(--space-gap);max-width:70ch}
.c12wj0hz{display:grid;gap:.4rem;padding-top:var(--space-gap);border-top:2px solid var(--brand-primary)}
.c158fvvt[data-gcqfioh="yes"] .c12wj0hz{border-top-width:1px;border-top-color:var(--border-default)}
.c1xpkoki{margin:0;font-family:var(--font-heading);font-size:var(--type-h3);color:var(--text-primary)}
.c1t9r1gy{margin:0;color:var(--text-secondary)}
@media(max-width:52rem){
  .c3g4jbf{grid-template-columns:1fr;gap:var(--space-gap)}
}

.chq8uja{background:var(--surface-main);color:var(--text-primary);padding-block:var(--space-section)}
.c1yoyl60{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter)}
.chq8uja *{min-width:0}
.c1lkj6hf,.c29788c{align-items:start}
.chq8uja h1{font-family:var(--font-heading);font-size:var(--type-display);line-height:1.1;color:var(--text-primary);margin:0}
.chq8uja h2{font-family:var(--font-heading);font-size:var(--type-h2);line-height:1.2;color:var(--text-primary);margin:0}
.chq8uja h3,.chq8uja dt{font-family:var(--font-heading);font-size:var(--type-h3);line-height:1.3;color:var(--text-primary);margin:0}
.chq8uja p,.chq8uja dd{font-size:var(--type-body);line-height:1.65;color:var(--text-secondary);margin:.75rem 0 0}
.chq8uja .c1su7aay{font-size:var(--type-lead);line-height:1.55}
.chq8uja a{color:var(--action-text);text-decoration:underline;text-underline-offset:.2em}
.chq8uja a:hover{text-decoration-thickness:2px}
.chq8uja h3 a{color:var(--text-primary);text-decoration:none}.chq8uja h3 a:hover{text-decoration:underline}
.c15wc12k{display:inline-flex;align-items:center;min-height:44px;font-weight:600}
.c1akvv5w{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-gap)}
.c1lkj6hf{padding-block:var(--space-gap);border-top:1px solid var(--border-default)}
.c1ny7ut4{margin-top:var(--space-media)}
.cfcxsr4{margin:0;min-width:0}.cfcxsr4 img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}
.c29788c{padding-block:var(--space-gap);border-top:1px solid var(--border-default)}
.c29788c p{max-width:68ch}.chq8uja summary{cursor:pointer;min-height:44px;padding-block:1rem;font-family:var(--font-heading);font-size:var(--type-h3);color:var(--text-primary)}
.chq8uja details{border-top:1px solid var(--border-default)}.chq8uja details p{margin:0 0 var(--space-gap);max-width:68ch}
.c16ceu7i{margin:0 0 var(--space-media);padding:var(--space-gap) 0;border-block:1px solid var(--border-default)}
.c16ceu7i ul{margin:0;padding-left:1.2rem;list-style:disc}.c16ceu7i a{min-height:44px;display:inline-flex;align-items:center}
.c1mbwby4{font-size:var(--type-small);color:var(--brand-text);font-weight:600;display:block;margin-bottom:.5rem}
.c9sr8qe .c1yoyl60{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:var(--space-media)}.c9sr8qe .c1ny7ut4{margin:0}@media(max-width:52rem){.chq8uja .c1yoyl60,.chq8uja .c1ny7ut4,.chq8uja .c1akvv5w,.chq8uja .c1wrdh1a,.chq8uja .c1lkj6hf,.chq8uja .c1lkj6hf:first-child,.chq8uja .c29788c{grid-template-columns:minmax(0,1fr)}.chq8uja .cfcxsr4,.chq8uja .c1lkj6hf,.chq8uja .c1lkj6hf:first-child,.chq8uja .c29788c:first-child{grid-column:auto;grid-row:auto}.chq8uja .c16ceu7i{position:static}.chq8uja .c29788c{margin-left:0}.chq8uja h1{font-size:var(--type-h2)}}
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue",
      "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
      "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-indigo-50: oklch(96.2% 0.018 272.314);
    --color-indigo-100: oklch(93% 0.034 272.788);
    --color-indigo-500: oklch(58.5% 0.233 277.117);
    --color-indigo-600: oklch(51.1% 0.262 276.966);
    --color-gray-50: oklch(98.5% 0.002 247.839);
    --color-gray-100: oklch(96.7% 0.003 264.542);
    --color-gray-200: oklch(92.8% 0.006 264.531);
    --color-gray-300: oklch(87.2% 0.01 258.338);
    --color-gray-400: oklch(70.7% 0.022 261.325);
    --color-gray-500: oklch(55.1% 0.027 264.364);
    --color-gray-600: oklch(44.6% 0.03 256.802);
    --color-gray-700: oklch(37.3% 0.034 259.733);
    --color-gray-900: oklch(21% 0.034 264.665);
    --color-gray-950: oklch(13% 0.028 261.692);
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --container-sm: 24rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --container-xl: 36rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --container-7xl: 80rem;
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --text-7xl: 4.5rem;
    --text-7xl--line-height: 1;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --tracking-tight: -0.025em;
    --radius-md: 0.375rem;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --radius-2xl: 1rem;
    --radius-3xl: 1.5rem;
    --radius-4xl: 2rem;
    --aspect-video: 16 / 9;
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
  }
}

@layer utilities {
  .pointer-events-none {
    pointer-events: none;
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .inset-0 {
    inset: 0px;
  }
  .-inset-x-20 {
    inset-inline: calc(var(--spacing) * -20);
  }
  .inset-x-0 {
    inset-inline: 0px;
  }
  .inset-y-0 {
    inset-block: 0px;
  }
  .top-0 {
    top: 0px;
  }
  .top-1\/2 {
    top: calc(1 / 2 * 100%);
  }
  .top-16 {
    top: calc(var(--spacing) * 16);
  }
  .right-0 {
    right: 0px;
  }
  .right-1\/2 {
    right: calc(1 / 2 * 100%);
  }
  .bottom-0 {
    bottom: 0px;
  }
  .left-0 {
    left: 0px;
  }
  .left-1\/2 {
    left: calc(1 / 2 * 100%);
  }
  .isolate {
    isolation: isolate;
  }
  .-z-10 {
    z-index: calc(10 * -1);
  }
  .z-10 {
    z-index: 10;
  }
  .z-50 {
    z-index: 50;
  }
  .col-span-2 {
    grid-column: span 2 / span 2;
  }
  .col-span-3 {
    grid-column: span 3 / span 3;
  }
  .-m-1\.5 {
    margin: calc(var(--spacing) * -1.5);
  }
  .-m-2 {
    margin: calc(var(--spacing) * -2);
  }
  .-m-2\.5 {
    margin: calc(var(--spacing) * -2.5);
  }
  .-mx-3 {
    margin-inline: calc(var(--spacing) * -3);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .-my-6 {
    margin-block: calc(var(--spacing) * -6);
  }
  .mt-0\.5 {
    margin-top: calc(var(--spacing) * 0.5);
  }
  .mt-1 {
    margin-top: var(--spacing);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }
  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }
  .mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }
  .mt-16 {
    margin-top: calc(var(--spacing) * 16);
  }
  .mt-20 {
    margin-top: calc(var(--spacing) * 20);
  }
  .mt-24 {
    margin-top: calc(var(--spacing) * 24);
  }
  .-mr-96 {
    margin-right: calc(var(--spacing) * -96);
  }
  .mb-\[-12\%\] {
    margin-bottom: -12%;
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .flow-root {
    display: flow-root;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-flex {
    display: inline-flex;
  }
  .aspect-3\/2 {
    aspect-ratio: 3/2;
  }
  .aspect-6\/5 {
    aspect-ratio: 6/5;
  }
  .aspect-video {
    aspect-ratio: var(--aspect-video);
  }
  .size-5 {
    width: calc(var(--spacing) * 5);
    height: calc(var(--spacing) * 5);
  }
  .size-6 {
    width: calc(var(--spacing) * 6);
    height: calc(var(--spacing) * 6);
  }
  .size-256 {
    width: calc(var(--spacing) * 256);
    height: calc(var(--spacing) * 256);
  }
  .size-full {
    width: 100%;
    height: 100%;
  }
  .h-24 {
    height: calc(var(--spacing) * 24);
  }
  .h-80 {
    height: calc(var(--spacing) * 80);
  }
  .h-full {
    height: 100%;
  }
  .w-3xl {
    width: var(--container-3xl);
  }
  .w-228 {
    width: calc(var(--spacing) * 228);
  }
  .w-304 {
    width: calc(var(--spacing) * 304);
  }
  .w-\[200\%\] {
    width: 200%;
  }
  .w-full {
    width: 100%;
  }
  .max-w-2xl {
    max-width: var(--container-2xl);
  }
  .max-w-3xl {
    max-width: var(--container-3xl);
  }
  .max-w-4xl {
    max-width: var(--container-4xl);
  }
  .max-w-7xl {
    max-width: var(--container-7xl);
  }
  .max-w-lg {
    max-width: var(--container-lg);
  }
  .max-w-md {
    max-width: var(--container-md);
  }
  .max-w-none {
    max-width: none;
  }
  .max-w-xl {
    max-width: var(--container-xl);
  }
  .flex-auto {
    flex: auto;
  }
  .flex-none {
    flex: none;
  }
  .origin-top-right {
    transform-origin: 100% 0;
  }
  .-translate-x-1\/2 {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .skew-x-\[-30deg\] {
    --tw-skew-x: skewX(-30deg);
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-col-reverse {
    flex-direction: column-reverse;
  }
  .items-center {
    align-items: center;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }
  :where(.space-y-2 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-4 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-8 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-10 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-16 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)));
  }
  .gap-x-1 {
    column-gap: var(--spacing);
  }
  .gap-x-2 {
    column-gap: calc(var(--spacing) * 2);
  }
  .gap-x-2\.5 {
    column-gap: calc(var(--spacing) * 2.5);
  }
  .gap-x-3 {
    column-gap: calc(var(--spacing) * 3);
  }
  .gap-x-4 {
    column-gap: calc(var(--spacing) * 4);
  }
  .gap-x-6 {
    column-gap: calc(var(--spacing) * 6);
  }
  .gap-x-8 {
    column-gap: calc(var(--spacing) * 8);
  }
  .gap-y-3 {
    row-gap: calc(var(--spacing) * 3);
  }
  .gap-y-10 {
    row-gap: calc(var(--spacing) * 10);
  }
  .gap-y-12 {
    row-gap: calc(var(--spacing) * 12);
  }
  .gap-y-16 {
    row-gap: calc(var(--spacing) * 16);
  }
  :where(.divide-y > :not(:last-child)) {
    --tw-divide-y-reverse: 0;
    border-bottom-style: var(--tw-border-style);
    border-top-style: var(--tw-border-style);
    border-top-width: calc(1px * var(--tw-divide-y-reverse));
    border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  }
  :where(.divide-gray-500\/10 > :not(:last-child)) {
    border-color: color-mix(in srgb, oklch(55.1% 0.027 264.364) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-gray-500) 10%, transparent);
    }
  }
  :where(.divide-gray-900\/10 > :not(:last-child)) {
    border-color: color-mix(in srgb, oklch(21% 0.034 264.665) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
    }
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-visible {
    overflow: visible;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }
  .rounded-\[calc\(var\(--radius-lg\)\+1px\)\] {
    border-radius: calc(var(--radius-lg) + 1px);
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-lg {
    border-radius: var(--radius-lg);
  }
  .rounded-md {
    border-radius: var(--radius-md);
  }
  .rounded-xl {
    border-radius: var(--radius-xl);
  }
  .border-l {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }
  .border-gray-200 {
    border-color: var(--color-gray-200);
  }
  .border-indigo-600 {
    border-color: var(--color-indigo-600);
  }
  .bg-gray-50 {
    background-color: var(--color-gray-50);
  }
  .bg-gray-900 {
    background-color: var(--color-gray-900);
  }
  .bg-gray-900\/5 {
    background-color: color-mix(in srgb, oklch(21% 0.034 264.665) 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-gray-900) 5%, transparent);
    }
  }
  .bg-indigo-100 {
    background-color: var(--color-indigo-100);
  }
  .bg-indigo-600 {
    background-color: var(--color-indigo-600);
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-white\/5 {
    background-color: color-mix(in srgb, #fff 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
    }
  }
  .bg-linear-to-b {
    --tw-gradient-position: to bottom;
    @supports (background-image: linear-gradient(in lab, red, red)) {
      --tw-gradient-position: to bottom in oklab;
    }
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-linear-to-t {
    --tw-gradient-position: to top;
    @supports (background-image: linear-gradient(in lab, red, red)) {
      --tw-gradient-position: to top in oklab;
    }
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .from-indigo-100\/20 {
    --tw-gradient-from: color-mix(in srgb, oklch(93% 0.034 272.788) 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-from: color-mix(in oklab, var(--color-indigo-100) 20%, transparent);
    }
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-white {
    --tw-gradient-from: var(--color-white);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .mask-\[radial-gradient\(closest-side\,white\,transparent\)\] {
    mask-image: radial-gradient(closest-side,white,transparent);
  }
  .object-cover {
    object-fit: cover;
  }
  .object-left {
    object-position: left;
  }
  .p-1\.5 {
    padding: calc(var(--spacing) * 1.5);
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .p-2\.5 {
    padding: calc(var(--spacing) * 2.5);
  }
  .p-3 {
    padding: calc(var(--spacing) * 3);
  }
  .p-6 {
    padding: calc(var(--spacing) * 6);
  }
  .p-10 {
    padding: calc(var(--spacing) * 10);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-3\.5 {
    padding-inline: calc(var(--spacing) * 3.5);
  }
  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
  .py-1 {
    padding-block: var(--spacing);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5);
  }
  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }
  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }
  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }
  .py-16 {
    padding-block: calc(var(--spacing) * 16);
  }
  .py-24 {
    padding-block: calc(var(--spacing) * 24);
  }
  .py-32 {
    padding-block: calc(var(--spacing) * 32);
  }
  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }
  .pt-10 {
    padding-top: calc(var(--spacing) * 10);
  }
  .pt-14 {
    padding-top: calc(var(--spacing) * 14);
  }
  .pt-16 {
    padding-top: calc(var(--spacing) * 16);
  }
  .pt-\[7\%\] {
    padding-top: 7%;
  }
  .pr-3 {
    padding-right: calc(var(--spacing) * 3);
  }
  .pr-12 {
    padding-right: calc(var(--spacing) * 12);
  }
  .pb-6 {
    padding-bottom: calc(var(--spacing) * 6);
  }
  .pb-24 {
    padding-bottom: calc(var(--spacing) * 24);
  }
  .pl-6 {
    padding-left: calc(var(--spacing) * 6);
  }
  .pl-9 {
    padding-left: calc(var(--spacing) * 9);
  }
  .pl-16 {
    padding-left: calc(var(--spacing) * 16);
  }
  .text-center {
    text-align: center;
  }
  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
  .text-4xl {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }
  .text-5xl {
    font-size: var(--text-5xl);
    line-height: var(--tw-leading, var(--text-5xl--line-height));
  }
  .text-base\/7 {
    font-size: var(--text-base);
    line-height: calc(var(--spacing) * 7);
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .text-lg\/8 {
    font-size: var(--text-lg);
    line-height: calc(var(--spacing) * 8);
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-sm\/4 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 4);
  }
  .text-sm\/6 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 6);
  }
  .text-sm\/7 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 7);
  }
  .text-xl\/8 {
    font-size: var(--text-xl);
    line-height: calc(var(--spacing) * 8);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }
  .text-balance {
    text-wrap: balance;
  }
  .text-pretty {
    text-wrap: pretty;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .text-gray-300 {
    color: var(--color-gray-300);
  }
  .text-gray-400 {
    color: var(--color-gray-400);
  }
  .text-gray-500 {
    color: var(--color-gray-500);
  }
  .text-gray-600 {
    color: var(--color-gray-600);
  }
  .text-gray-700 {
    color: var(--color-gray-700);
  }
  .text-gray-900 {
    color: var(--color-gray-900);
  }
  .text-gray-950 {
    color: var(--color-gray-950);
  }
  .text-indigo-600 {
    color: var(--color-indigo-600);
  }
  .text-white {
    color: var(--color-white);
  }
  .shadow-2xl {
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xs {
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-1 {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-indigo-600\/10 {
    --tw-shadow-color: color-mix(in srgb, oklch(51.1% 0.262 276.966) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-indigo-600) 10%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }
  .ring-gray-400\/10 {
    --tw-ring-color: color-mix(in srgb, oklch(70.7% 0.022 261.325) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-400) 10%, transparent);
    }
  }
  .ring-gray-900\/5 {
    --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 5%, transparent);
    }
  }
  .ring-gray-900\/10 {
    --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
    }
  }
  .ring-indigo-50 {
    --tw-ring-color: var(--color-indigo-50);
  }
  .ring-white\/10 {
    --tw-ring-color: color-mix(in srgb, #fff 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .outline-1 {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .-outline-offset-1 {
    outline-offset: calc(1px * -1);
  }
  .outline-black\/5 {
    outline-color: color-mix(in srgb, #000 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      outline-color: color-mix(in oklab, var(--color-black) 5%, transparent);
    }
  }
  .ring-inset {
    --tw-ring-inset: inset;
  }
  .first\:pt-0:first-child {
    padding-top: 0px;
  }
  .last\:pb-0:last-child {
    padding-bottom: 0px;
  }
  @media (hover: hover) {
    .hover\:bg-gray-50:hover {
      background-color: var(--color-gray-50);
    }
    .hover\:bg-gray-100:hover {
      background-color: var(--color-gray-100);
    }
    .hover\:bg-indigo-500:hover {
      background-color: var(--color-indigo-500);
    }
    .hover\:text-gray-100:hover {
      color: var(--color-gray-100);
    }
    .hover\:text-gray-600:hover {
      color: var(--color-gray-600);
    }
    .hover\:text-gray-900:hover {
      color: var(--color-gray-900);
    }
    .hover\:text-indigo-500:hover {
      color: var(--color-indigo-500);
    }
    .hover\:text-indigo-600:hover {
      color: var(--color-indigo-600);
    }
    .hover\:opacity-80:hover {
      opacity: 80%;
    }
    .hover\:ring-gray-900\/20:hover {
      --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 20%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:ring-gray-900\/20:hover {
        --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 20%, transparent);
      }
    }
  }
  .focus-visible\:outline-2:focus-visible {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
  }
  .focus-visible\:outline-offset-2:focus-visible {
    outline-offset: 2px;
  }
  .focus-visible\:outline-indigo-600:focus-visible {
    outline-color: var(--color-indigo-600);
  }
  .focus-visible\:outline-white:focus-visible {
    outline-color: var(--color-white);
  }
  @media (width < 64rem) {
    .max-lg\:rounded-t-4xl {
      border-top-left-radius: var(--radius-4xl);
      border-top-right-radius: var(--radius-4xl);
    }
    .max-lg\:rounded-t-\[calc\(2rem\+1px\)\] {
      border-top-left-radius: calc(2rem + 1px);
      border-top-right-radius: calc(2rem + 1px);
    }
  }
  @media (width >= 40rem) {
    .sm\:left-full {
      left: 100%;
    }
    .sm\:mt-10 {
      margin-top: calc(var(--spacing) * 10);
    }
    .sm\:mt-16 {
      margin-top: calc(var(--spacing) * 16);
    }
    .sm\:mt-20 {
      margin-top: calc(var(--spacing) * 20);
    }
    .sm\:mt-24 {
      margin-top: calc(var(--spacing) * 24);
    }
    .sm\:mt-32 {
      margin-top: calc(var(--spacing) * 32);
    }
    .sm\:-mr-80 {
      margin-right: calc(var(--spacing) * -80);
    }
    .sm\:mb-8 {
      margin-bottom: calc(var(--spacing) * 8);
    }
    .sm\:-ml-80 {
      margin-left: calc(var(--spacing) * -80);
    }
    .sm\:flex {
      display: flex;
    }
    .sm\:grid {
      display: grid;
    }
    .sm\:h-32 {
      height: calc(var(--spacing) * 32);
    }
    .sm\:w-228 {
      width: calc(var(--spacing) * 228);
    }
    .sm\:max-w-sm {
      max-width: var(--container-sm);
    }
    .sm\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .sm\:justify-center {
      justify-content: center;
    }
    :where(.sm\:space-y-0 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: 0;
      margin-block-end: 0;
    }
    .sm\:gap-x-6 {
      column-gap: calc(var(--spacing) * 6);
    }
    .sm\:gap-y-16 {
      row-gap: calc(var(--spacing) * 16);
    }
    .sm\:gap-y-20 {
      row-gap: calc(var(--spacing) * 20);
    }
    .sm\:rounded-3xl {
      border-radius: var(--radius-3xl);
    }
    .sm\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }
    .sm\:px-16 {
      padding-inline: calc(var(--spacing) * 16);
    }
    .sm\:py-24 {
      padding-block: calc(var(--spacing) * 24);
    }
    .sm\:py-32 {
      padding-block: calc(var(--spacing) * 32);
    }
    .sm\:py-40 {
      padding-block: calc(var(--spacing) * 40);
    }
    .sm\:py-48 {
      padding-block: calc(var(--spacing) * 48);
    }
    .sm\:pt-20 {
      padding-top: calc(var(--spacing) * 20);
    }
    .sm\:pt-32 {
      padding-top: calc(var(--spacing) * 32);
    }
    .sm\:pb-32 {
      padding-bottom: calc(var(--spacing) * 32);
    }
    .sm\:text-center {
      text-align: center;
    }
    .sm\:text-4xl {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
    .sm\:text-5xl {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
    .sm\:text-7xl {
      font-size: var(--text-7xl);
      line-height: var(--tw-leading, var(--text-7xl--line-height));
    }
    .sm\:text-xl\/8 {
      font-size: var(--text-xl);
      line-height: calc(var(--spacing) * 8);
    }
    .sm\:text-balance {
      text-wrap: balance;
    }
    .sm\:ring-1 {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
    .sm\:ring-gray-900\/10 {
      --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 10%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .sm\:ring-gray-900\/10 {
        --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 10%, transparent);
      }
    }
  }
  @media (width >= 48rem) {
    .md\:mt-0 {
      margin-top: 0px;
    }
    .md\:mt-24 {
      margin-top: calc(var(--spacing) * 24);
    }
    .md\:-ml-4 {
      margin-left: calc(var(--spacing) * -4);
    }
    .md\:grid {
      display: grid;
    }
    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .md\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .md\:pt-24 {
      padding-top: calc(var(--spacing) * 24);
    }
  }
  @media (width >= 64rem) {
    .lg\:absolute {
      position: absolute;
    }
    .lg\:inset-0 {
      inset: 0px;
    }
    .lg\:left-1\/2 {
      left: calc(1 / 2 * 100%);
    }
    .lg\:col-span-2 {
      grid-column: span 2 / span 2;
    }
    .lg\:col-span-3 {
      grid-column: span 3 / span 3;
    }
    .lg\:col-span-5 {
      grid-column: span 5 / span 5;
    }
    .lg\:col-span-7 {
      grid-column: span 7 / span 7;
    }
    .lg\:-m-4 {
      margin: calc(var(--spacing) * -4);
    }
    .lg\:mx-0 {
      margin-inline: 0px;
    }
    .lg\:mt-0 {
      margin-top: 0px;
    }
    .lg\:mt-8 {
      margin-top: calc(var(--spacing) * 8);
    }
    .lg\:mt-16 {
      margin-top: calc(var(--spacing) * 16);
    }
    .lg\:mt-24 {
      margin-top: calc(var(--spacing) * 24);
    }
    .lg\:mt-28 {
      margin-top: calc(var(--spacing) * 28);
    }
    .lg\:-mr-8 {
      margin-right: calc(var(--spacing) * -8);
    }
    .lg\:-mr-96 {
      margin-right: calc(var(--spacing) * -96);
    }
    .lg\:mr-0 {
      margin-right: 0px;
    }
    .lg\:-ml-8 {
      margin-left: calc(var(--spacing) * -8);
    }
    .lg\:ml-0 {
      margin-left: 0px;
    }
    .lg\:ml-8 {
      margin-left: calc(var(--spacing) * 8);
    }
    .lg\:contents {
      display: contents;
    }
    .lg\:flex {
      display: flex;
    }
    .lg\:grid {
      display: grid;
    }
    .lg\:hidden {
      display: none;
    }
    .lg\:aspect-auto {
      aspect-ratio: auto;
    }
    .lg\:h-auto {
      height: auto;
    }
    .lg\:h-full {
      height: 100%;
    }
    .lg\:w-1\/2 {
      width: calc(1 / 2 * 100%);
    }
    .lg\:w-full {
      width: 100%;
    }
    .lg\:max-w-4xl {
      max-width: var(--container-4xl);
    }
    .lg\:max-w-7xl {
      max-width: var(--container-7xl);
    }
    .lg\:max-w-lg {
      max-width: var(--container-lg);
    }
    .lg\:max-w-none {
      max-width: none;
    }
    .lg\:flex-1 {
      flex: 1;
    }
    .lg\:flex-auto {
      flex: auto;
    }
    .lg\:flex-none {
      flex: none;
    }
    .lg\:shrink {
      flex-shrink: 1;
    }
    .lg\:shrink-0 {
      flex-shrink: 0;
    }
    .lg\:grow {
      flex-grow: 1;
    }
    .lg\:grow-0 {
      flex-grow: 0;
    }
    .lg\:-translate-x-1\/2 {
      --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .lg\:translate-y-0 {
      --tw-translate-y: 0px;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .lg\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .lg\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .lg\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .lg\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
    .lg\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
    .lg\:grid-cols-12 {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
    .lg\:grid-rows-2 {
      grid-template-rows: repeat(2, minmax(0, 1fr));
    }
    .lg\:items-center {
      align-items: center;
    }
    .lg\:justify-between {
      justify-content: space-between;
    }
    .lg\:justify-end {
      justify-content: flex-end;
    }
    .lg\:justify-start {
      justify-content: flex-start;
    }
    .lg\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .lg\:gap-x-8 {
      column-gap: calc(var(--spacing) * 8);
    }
    .lg\:gap-x-10 {
      column-gap: calc(var(--spacing) * 10);
    }
    .lg\:gap-x-12 {
      column-gap: calc(var(--spacing) * 12);
    }
    .lg\:gap-x-16 {
      column-gap: calc(var(--spacing) * 16);
    }
    .lg\:gap-x-20 {
      column-gap: calc(var(--spacing) * 20);
    }
    .lg\:gap-y-8 {
      row-gap: calc(var(--spacing) * 8);
    }
    .lg\:gap-y-16 {
      row-gap: calc(var(--spacing) * 16);
    }
    .lg\:rounded-2xl {
      border-radius: var(--radius-2xl);
    }
    .lg\:rounded-tl-4xl {
      border-top-left-radius: var(--radius-4xl);
    }
    .lg\:rounded-tl-\[calc\(2rem\+1px\)\] {
      border-top-left-radius: calc(2rem + 1px);
    }
    .lg\:rounded-tr-4xl {
      border-top-right-radius: var(--radius-4xl);
    }
    .lg\:rounded-tr-\[calc\(2rem\+1px\)\] {
      border-top-right-radius: calc(2rem + 1px);
    }
    .lg\:rounded-bl-4xl {
      border-bottom-left-radius: var(--radius-4xl);
    }
    .lg\:rounded-bl-\[calc\(2rem\+1px\)\] {
      border-bottom-left-radius: calc(2rem + 1px);
    }
    .lg\:object-right {
      object-position: right;
    }
    .lg\:p-4 {
      padding: calc(var(--spacing) * 4);
    }
    .lg\:px-0 {
      padding-inline: 0px;
    }
    .lg\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }
    .lg\:px-24 {
      padding-inline: calc(var(--spacing) * 24);
    }
    .lg\:py-32 {
      padding-block: calc(var(--spacing) * 32);
    }
    .lg\:py-40 {
      padding-block: calc(var(--spacing) * 40);
    }
    .lg\:py-56 {
      padding-block: calc(var(--spacing) * 56);
    }
    .lg\:pt-0 {
      padding-top: 0px;
    }
    .lg\:pt-4 {
      padding-top: calc(var(--spacing) * 4);
    }
    .lg\:pt-20 {
      padding-top: calc(var(--spacing) * 20);
    }
    .lg\:pt-32 {
      padding-top: calc(var(--spacing) * 32);
    }
    .lg\:pt-40 {
      padding-top: calc(var(--spacing) * 40);
    }
    .lg\:pr-8 {
      padding-right: calc(var(--spacing) * 8);
    }
    .lg\:pb-40 {
      padding-bottom: calc(var(--spacing) * 40);
    }
    .lg\:pb-48 {
      padding-bottom: calc(var(--spacing) * 48);
    }
    .lg\:text-center {
      text-align: center;
    }
    .lg\:text-left {
      text-align: left;
    }
    .lg\:text-balance {
      text-wrap: balance;
    }
  }
  @media (width >= 80rem) {
    .xl\:absolute {
      position: absolute;
    }
    .xl\:inset-0 {
      inset: 0px;
    }
    .xl\:inset-y-0 {
      inset-block: 0px;
    }
    .xl\:right-1\/2 {
      right: calc(1 / 2 * 100%);
    }
    .xl\:left-1\/2 {
      left: calc(1 / 2 * 100%);
    }
    .xl\:col-auto {
      grid-column: auto;
    }
    .xl\:col-span-2 {
      grid-column: span 2 / span 2;
    }
    .xl\:col-span-6 {
      grid-column: span 6 / span 6;
    }
    .xl\:col-end-1 {
      grid-column-end: 1;
    }
    .xl\:row-span-2 {
      grid-row: span 2 / span 2;
    }
    .xl\:row-start-1 {
      grid-row-start: 1;
    }
    .xl\:row-end-2 {
      grid-row-end: 2;
    }
    .xl\:mt-0 {
      margin-top: 0px;
    }
    .xl\:mt-36 {
      margin-top: calc(var(--spacing) * 36);
    }
    .xl\:mr-0 {
      margin-right: 0px;
    }
    .xl\:ml-0 {
      margin-left: 0px;
    }
    .xl\:grid {
      display: grid;
    }
    .xl\:w-1\/2 {
      width: calc(1 / 2 * 100%);
    }
    .xl\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .xl\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .xl\:grid-rows-1 {
      grid-template-rows: repeat(1, minmax(0, 1fr));
    }
    .xl\:justify-end {
      justify-content: flex-end;
    }
    .xl\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .xl\:gap-x-8 {
      column-gap: calc(var(--spacing) * 8);
    }
  }
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-gradient-position {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}
@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}
@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-divide-y-reverse: 0;
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
    }
  }
}
@layer base{.myfez,.myfez *,.myfez *::before,.myfez *::after{box-sizing:border-box;margin:0;padding:0;border:0 solid}.myfez button{font:inherit;letter-spacing:inherit;color:inherit;background-color:transparent;border-radius:0;appearance:button;cursor:pointer}.myfez a{color:inherit;text-decoration:inherit}.myfez svg{display:block;vertical-align:middle}.myfez ol,.myfez ul,.myfez menu{list-style:none}.myfez summary{display:block;cursor:pointer;list-style:none}.myfez summary::-webkit-details-marker{display:none}}.myfez .max-w-7xl{max-width:var(--measure-wide)}.myfez .lg\:max-w-7xl{max-width:var(--measure-wide)}.myfez [class*="max-w-"].px-6,.myfez [class*="max-w-"].px-4,.myfez [class*="max-w-"].px-8{padding-inline:var(--space-gutter)}.myfez .max-w-7xl [class*="max-w-"].mx-auto:not([class*="text-center"]):not([class*="text-center"] *){margin-inline-start:0}@media(min-width:64rem){.myfez [class*="max-w-"].lg\:px-8{padding-inline:var(--space-gutter)}}@media(max-width:63.99rem){.myfez .max-w-7xl [class*="max-w-"].mx-auto.lg\:text-center{margin-inline-start:0}}.myfez.px-6,.myfez.px-4,.myfez.px-8{padding-inline:0}@media(min-width:64rem){.myfez .lg\:grid-rows-2{grid-template-rows:none}}.myfez > [class*="max-w-"].mx-auto:not([class*="max-w-7xl"]):not([class*="text-center"]){margin-inline-start:max(var(--space-gutter),calc((100% - var(--measure-wide)) / 2 + var(--space-gutter)));margin-inline-end:var(--space-gutter)}@layer base{.myfez{--color-white:var(--surface-main);--color-gray-50:var(--surface-muted);--color-gray-100:var(--surface-muted);--color-gray-900:var(--text-primary);--color-gray-800:var(--text-primary);--color-gray-700:var(--text-secondary);--color-gray-600:var(--text-secondary);--color-gray-500:var(--text-secondary);--color-gray-400:var(--text-secondary);--color-indigo-600:var(--action-primary);--color-indigo-500:var(--action-hover);--color-indigo-400:var(--action-hover);--color-indigo-700:var(--action-primary);--color-indigo-800:var(--action-primary);--color-indigo-900:var(--action-primary);--color-indigo-50:var(--surface-muted);--color-indigo-100:var(--surface-muted);--color-indigo-200:var(--surface-muted);--text-sm:var(--type-small);--text-base:var(--type-body);--text-lg:var(--type-lead);--text-xl:var(--type-lead);--font-sans:var(--font-body);--default-font-family:var(--font-body)}}.myfez .text-indigo-900,.myfez .text-indigo-800,.myfez .text-indigo-700,.myfez .text-indigo-600,.myfez .text-indigo-500,.myfez .text-indigo-400,.myfez .text-indigo-300,.myfez .text-indigo-200,.myfez .text-indigo-100{color:var(--action-text)}.myfez .bg-indigo-600,.myfez .bg-indigo-500{color:var(--action-primary-text)}.myfez .bg-gray-900,.myfez .bg-gray-800{background-color:var(--surface-muted);--color-white:var(--text-primary);--color-gray-900:var(--surface-main);--color-gray-800:var(--surface-main);--color-gray-300:var(--text-secondary);--color-gray-400:var(--text-secondary);--color-gray-500:var(--text-secondary);--color-gray-600:var(--text-secondary);--color-gray-700:var(--text-secondary)}.myfez .bg-gray-900 .text-indigo-600,.myfez .bg-gray-900 .text-indigo-500,.myfez .bg-gray-900 .text-indigo-400,.myfez .bg-gray-900 .text-indigo-300,.myfez .bg-gray-800 .text-indigo-600,.myfez .bg-gray-800 .text-indigo-500,.myfez .bg-gray-800 .text-indigo-400,.myfez .bg-gray-800 .text-indigo-300{color:var(--action-text)}.myfez .bg-gray-900 h1,.myfez .bg-gray-900 h2,.myfez .bg-gray-900 h3,.myfez .bg-gray-900 p,.myfez .bg-gray-900 dt,.myfez .bg-gray-900 dd,.myfez .bg-gray-900 li,.myfez .bg-gray-800 h1,.myfez .bg-gray-800 h2,.myfez .bg-gray-800 h3,.myfez .bg-gray-800 p,.myfez .bg-gray-800 dt,.myfez .bg-gray-800 dd,.myfez .bg-gray-800 li{color:var(--text-primary)}@media(max-width:767px){.myfez img{aspect-ratio:3/2;height:auto;max-height:none;object-fit:cover}}.myfez li[data-wcwvclx]{display:list-item;list-style:disc outside;margin-left:1.25rem}.myfez li[data-wcwvclx]::marker{color:var(--text-secondary)}@media(min-width:1024px){.myfez[data-mfruidn="B"] .fkbpqmel>*:first-child,.myfez[data-mfruidn="D"] .fkbpqmel>*:first-child{order:2}.myfez[data-mfruidn="B"] .fkbpqmel>*:nth-child(2),.myfez[data-mfruidn="D"] .fkbpqmel>*:nth-child(2){order:1}}@media(min-width:1024px){.myfez[data-mfruidn="C"] .tbketnsc,.myfez[data-mfruidn="D"] .tbketnsc{grid-template-columns:repeat(3,minmax(0,1fr))}.myfez[data-mfruidn="C"] .ourrbtp,.myfez[data-mfruidn="D"] .ourrbtp{grid-template-columns:repeat(2,minmax(0,1fr))}.myfez[data-mfruidn="C"] .hqgvfy,.myfez[data-mfruidn="D"] .hqgvfy{grid-template-columns:repeat(3,minmax(0,1fr))}}
.c16i1rd{background:var(--surface-muted);padding-block:var(--space-section)}
.cef9uwf{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter)}
.ct48orz{margin:0;font-family:var(--font-heading);font-size:var(--type-h2);color:var(--text-primary)}
.cnwz4vn{margin:.75rem 0 0;max-width:60ch;color:var(--text-secondary)}
.c6x4udr{list-style:none;margin:var(--space-media) 0 0;padding:0;display:grid;gap:var(--space-gap);
grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}
.cctpkpy{background:var(--surface-main);border-radius:var(--radius-card);box-shadow:var(--shadow-card);
padding:var(--space-gap);display:grid;gap:.4rem;align-content:start}

.c16i1rd[data-ckwopzd="yes"] .c6x4udr{grid-template-columns:1fr;gap:0}
.c16i1rd[data-ckwopzd="yes"] .cctpkpy{background:none;box-shadow:none;border-radius:0;
border-top:1px solid var(--border-default);padding:var(--space-gap) 0}
.c187wlt0{margin:0;font-family:var(--font-heading);font-size:var(--type-h3)}
.c187wlt0 a{color:var(--text-primary);text-decoration:none;display:inline-flex;align-items:center;min-height:44px}
.c187wlt0 a:hover{color:var(--action-text);text-decoration:underline}
.c15q98cf{margin:0;color:var(--text-secondary)}

.cenp8tu{margin-top:var(--space-media);padding-top:var(--space-gap);border-top:1px solid var(--border-default)}
.c1qatvks{margin:0 0 .25rem;font-size:var(--type-small);letter-spacing:.08em;
text-transform:uppercase;color:var(--text-secondary)}
.c1pxyzl9{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 var(--space-gap)}
.czmj0lo{display:inline-flex;align-items:center;min-height:44px;color:var(--action-text);text-decoration:none}
.czmj0lo:hover{text-decoration:underline}
.czmj0lo[aria-current="page"]{font-weight:700}
@media(max-width:52rem){
  .c6x4udr{grid-template-columns:1fr}
  .c1pxyzl9{gap:0 1.25rem}
}

.cc33dgx{background:var(--surface-muted);color:var(--text-primary);padding-block:var(--space-section)}
.cab3xtj{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter)}
.cmssc93{margin:0;font-family:var(--font-heading);font-size:var(--type-h2)}
.c1b9y7ej{margin:.75rem 0 0;max-width:60ch;color:var(--text-secondary)}
.cxcbgw1{margin-top:var(--space-gap);width:100%;border-collapse:collapse;background:var(--surface-main);border-radius:var(--radius-card);overflow:hidden}
.cxcbgw1 th,.cxcbgw1 td{text-align:left;vertical-align:top;padding:1rem 1.25rem;border-bottom:1px solid var(--border-default)}
.cxcbgw1 thead th{font-family:var(--font-heading);color:var(--text-primary);border-bottom:2px solid var(--brand-primary)}
.cxcbgw1 tbody th{font-family:var(--font-heading);font-weight:600;width:32%}
.cxcbgw1 td{color:var(--text-secondary)}
.c1rrrglb{margin:1rem 0 0;color:var(--text-secondary);max-width:60ch}
@media(max-width:40rem){.cxcbgw1 thead{display:none}.cxcbgw1 tr{display:grid;padding:.5rem 0}.cxcbgw1 tbody th,.cxcbgw1 td{width:auto;border:0;padding:.25rem 1rem}.cxcbgw1 tr{border-bottom:1px solid var(--border-default)}}

.chq8uja{background:var(--surface-main);color:var(--text-primary);padding-block:var(--space-section)}
.c1yoyl60{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter)}
.chq8uja *{min-width:0}
.c1lkj6hf,.c29788c{align-items:start}
.chq8uja h1{font-family:var(--font-heading);font-size:var(--type-display);line-height:1.1;color:var(--text-primary);margin:0}
.chq8uja h2{font-family:var(--font-heading);font-size:var(--type-h2);line-height:1.2;color:var(--text-primary);margin:0}
.chq8uja h3,.chq8uja dt{font-family:var(--font-heading);font-size:var(--type-h3);line-height:1.3;color:var(--text-primary);margin:0}
.chq8uja p,.chq8uja dd{font-size:var(--type-body);line-height:1.65;color:var(--text-secondary);margin:.75rem 0 0}
.chq8uja .c1su7aay{font-size:var(--type-lead);line-height:1.55}
.chq8uja a{color:var(--action-text);text-decoration:underline;text-underline-offset:.2em}
.chq8uja a:hover{text-decoration-thickness:2px}
.chq8uja h3 a{color:var(--text-primary);text-decoration:none}.chq8uja h3 a:hover{text-decoration:underline}
.c15wc12k{display:inline-flex;align-items:center;min-height:44px;font-weight:600}
.c1akvv5w{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-gap)}
.c1lkj6hf{padding-block:var(--space-gap);border-top:1px solid var(--border-default)}
.c1ny7ut4{margin-top:var(--space-media)}
.cfcxsr4{margin:0;min-width:0}.cfcxsr4 img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}
.c29788c{padding-block:var(--space-gap);border-top:1px solid var(--border-default)}
.c29788c p{max-width:68ch}.chq8uja summary{cursor:pointer;min-height:44px;padding-block:1rem;font-family:var(--font-heading);font-size:var(--type-h3);color:var(--text-primary)}
.chq8uja details{border-top:1px solid var(--border-default)}.chq8uja details p{margin:0 0 var(--space-gap);max-width:68ch}
.c16ceu7i{margin:0 0 var(--space-media);padding:var(--space-gap) 0;border-block:1px solid var(--border-default)}
.c16ceu7i ul{margin:0;padding-left:1.2rem;list-style:disc}.c16ceu7i a{min-height:44px;display:inline-flex;align-items:center}
.c1mbwby4{font-size:var(--type-small);color:var(--brand-text);font-weight:600;display:block;margin-bottom:.5rem}
.c717ott .c1yoyl60{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--space-media);align-items:center}.c717ott .c15wc12k{margin-top:var(--space-gap)}@media(max-width:52rem){.chq8uja .c1yoyl60,.chq8uja .c1ny7ut4,.chq8uja .c1akvv5w,.chq8uja .c1wrdh1a,.chq8uja .c1lkj6hf,.chq8uja .c1lkj6hf:first-child,.chq8uja .c29788c{grid-template-columns:minmax(0,1fr)}.chq8uja .cfcxsr4,.chq8uja .c1lkj6hf,.chq8uja .c1lkj6hf:first-child,.chq8uja .c29788c:first-child{grid-column:auto;grid-row:auto}.chq8uja .c16ceu7i{position:static}.chq8uja .c29788c{margin-left:0}.chq8uja h1{font-size:var(--type-h2)}}
.chq8uja{background:var(--surface-main);color:var(--text-primary);padding-block:var(--space-section)}
.c1yoyl60{max-width:var(--measure-wide);margin-inline:auto;padding-inline:var(--space-gutter)}
.chq8uja *{min-width:0}
.c1lkj6hf,.c29788c{align-items:start}
.chq8uja h1{font-family:var(--font-heading);font-size:var(--type-display);line-height:1.1;color:var(--text-primary);margin:0}
.chq8uja h2{font-family:var(--font-heading);font-size:var(--type-h2);line-height:1.2;color:var(--text-primary);margin:0}
.chq8uja h3,.chq8uja dt{font-family:var(--font-heading);font-size:var(--type-h3);line-height:1.3;color:var(--text-primary);margin:0}
.chq8uja p,.chq8uja dd{font-size:var(--type-body);line-height:1.65;color:var(--text-secondary);margin:.75rem 0 0}
.chq8uja .c1su7aay{font-size:var(--type-lead);line-height:1.55}
.chq8uja a{color:var(--action-text);text-decoration:underline;text-underline-offset:.2em}
.chq8uja a:hover{text-decoration-thickness:2px}
.chq8uja h3 a{color:var(--text-primary);text-decoration:none}.chq8uja h3 a:hover{text-decoration:underline}
.c15wc12k{display:inline-flex;align-items:center;min-height:44px;font-weight:600}
.c1akvv5w{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-gap)}
.c1lkj6hf{padding-block:var(--space-gap);border-top:1px solid var(--border-default)}
.c1ny7ut4{margin-top:var(--space-media)}
.cfcxsr4{margin:0;min-width:0}.cfcxsr4 img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}
.c29788c{padding-block:var(--space-gap);border-top:1px solid var(--border-default)}
.c29788c p{max-width:68ch}.chq8uja summary{cursor:pointer;min-height:44px;padding-block:1rem;font-family:var(--font-heading);font-size:var(--type-h3);color:var(--text-primary)}
.chq8uja details{border-top:1px solid var(--border-default)}.chq8uja details p{margin:0 0 var(--space-gap);max-width:68ch}
.c16ceu7i{margin:0 0 var(--space-media);padding:var(--space-gap) 0;border-block:1px solid var(--border-default)}
.c16ceu7i ul{margin:0;padding-left:1.2rem;list-style:disc}.c16ceu7i a{min-height:44px;display:inline-flex;align-items:center}
.c1mbwby4{font-size:var(--type-small);color:var(--brand-text);font-weight:600;display:block;margin-bottom:.5rem}
.cln1msk .c1yoyl60{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:var(--space-media)}.cln1msk .c1ny7ut4{margin:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--space-media)}@media(max-width:52rem){.chq8uja .c1yoyl60,.chq8uja .c1ny7ut4,.chq8uja .c1akvv5w,.chq8uja .c1wrdh1a,.chq8uja .c1lkj6hf,.chq8uja .c1lkj6hf:first-child,.chq8uja .c29788c{grid-template-columns:minmax(0,1fr)}.chq8uja .cfcxsr4,.chq8uja .c1lkj6hf,.chq8uja .c1lkj6hf:first-child,.chq8uja .c29788c:first-child{grid-column:auto;grid-row:auto}.chq8uja .c16ceu7i{position:static}.chq8uja .c29788c{margin-left:0}.chq8uja h1{font-size:var(--type-h2)}}