@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/8b7a0e2f50bdea2b-s.19qyygf-kmpcq.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/5fab18730890019a-s.p.128w4kk8i02cq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/fe68a48bcbeff111-s.p.1jake7ccbq8_p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.x5znkW_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.x5znkW_variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4f6667dd39116621-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07935285219a259d-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f58031ded4338640-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/77814b00d5ca94a4-s.p.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/605ce01b664af129-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.j24gOa_className{font-family:Geist,Geist Fallback;font-style:normal}.j24gOa_variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b0c6b664fd57c2c6-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6e342921ee4dcd9d-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bb852295097cd96-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eb5a876700c0028-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2a04751c893bf294-s.p.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07a39a8a4660cc7c-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.qqQczG_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.qqQczG_variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--ob-color-sun:#facb4e;--ob-color-sun-soft:#fde7a6;--ob-color-sun-hover:#ffd873;--ob-color-sun-deep:#f0b935;--ob-color-ink:#0c0c0c;--ob-color-ink-2:#2b2618;--ob-color-ink-soft:#3b3830;--ob-color-ink-hover:#2b2b27;--ob-color-muted:#57534a;--ob-color-muted-2:#6b665a;--ob-color-on-sun-muted:#4a3f22;--ob-color-paper:#fbf8ef;--ob-color-paper-2:#f1ecdf;--ob-color-white:#fff;--ob-color-line-disabled:#b9b3a3;--ob-color-dark-card:#181815;--ob-color-dark-border:#34342e;--ob-color-on-dark:#fbf8ef;--ob-color-on-dark-muted:#cfcab9;--ob-color-success:#157a3f;--ob-color-success-bg:#e3f3e8;--ob-color-danger:#c4281c;--ob-color-danger-bg:#fde8e5;--ob-color-danger-field:#fff6f5;--ob-font-display:var(--font-bricolage), "Geist", ui-sans-serif, system-ui, sans-serif;--ob-font-sans:var(--font-geist), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--ob-font-mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;--ob-type-hero:clamp(52px, 6.8cqi, 100px);--ob-lh-hero:.9;--ob-wdth-hero:78%;--ob-type-section:clamp(44px, 5.4cqi, 80px);--ob-lh-section:.92;--ob-wdth-section:80%;--ob-type-h1:clamp(44px, 5cqi, 72px);--ob-lh-h1:.92;--ob-wdth-h1:80%;--ob-type-h2:clamp(28px, 2.8cqi, 38px);--ob-lh-h2:1;--ob-wdth-h2:84%;--ob-type-h3:24px;--ob-lh-h3:1.05;--ob-wdth-h3:88%;--ob-type-figure:40px;--ob-lh-figure:.95;--ob-type-lead:clamp(18px, 1.5cqi, 21px);--ob-lh-lead:1.55;--ob-type-body:17px;--ob-lh-body:1.6;--ob-type-small:15px;--ob-lh-small:1.5;--ob-type-label:16px;--ob-type-mono:13px;--ob-type-mono-time:16px;--ob-type-stamp:20px;--ob-tracking-display:-.02em;--ob-weight-display:800;--ob-weight-title:700;--ob-space-4:4px;--ob-space-8:8px;--ob-space-12:12px;--ob-space-16:16px;--ob-space-20:20px;--ob-space-24:24px;--ob-space-32:32px;--ob-space-40:40px;--ob-space-48:48px;--ob-space-56:56px;--ob-space-72:72px;--ob-space-96:96px;--ob-space-128:128px;--ob-container-max:1200px;--ob-container-pad:clamp(16px, 4cqi, 40px);--ob-target-min:44px;--ob-h-chip:48px;--ob-h-slot:52px;--ob-h-control:56px;--ob-h-control-lg:60px;--ob-h-header:72px;--ob-h-day:78px;--ob-radius-chip:6px;--ob-radius-stamp:12px;--ob-radius-field:14px;--ob-radius-day:16px;--ob-radius-card:20px;--ob-radius-panel:22px;--ob-radius-ticket:26px;--ob-radius-ticket-lg:30px;--ob-radius-pill:999px;--ob-border:2px solid var(--ob-color-ink);--ob-border-dashed:2px dashed var(--ob-color-ink);--ob-border-disabled:2px dashed var(--ob-color-line-disabled);--ob-border-demo:1.5px dashed var(--ob-color-ink);--ob-border-dark:2px solid var(--ob-color-dark-border);--ob-border-step:6px solid var(--ob-color-ink);--ob-shadow-sm:4px 4px 0 var(--ob-color-ink);--ob-shadow-md:5px 5px 0 var(--ob-color-ink);--ob-shadow-hover:6px 6px 0 var(--ob-color-ink);--ob-shadow-lg:8px 8px 0 var(--ob-color-ink);--ob-shadow-xl:10px 10px 0 var(--ob-color-ink);--ob-shadow-field-focus:5px 5px 0 var(--ob-color-sun);--ob-focus-ring:3px solid var(--ob-color-ink);--ob-focus-ring-dark:3px solid var(--ob-color-sun);--ob-focus-offset:3px;--ob-focus-offset-field:2px;--ob-ease-snap:cubic-bezier(.2, .8, .2, 1);--ob-dur-press:.16s;--ob-dur-color:.16s;--ob-dur-disclosure:.18s;--ob-dur-spin:.9s}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:24px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--ob-color-paper);color:var(--ob-color-ink);font-family:var(--ob-font-sans);font-size:var(--ob-type-body);line-height:var(--ob-lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--ob-color-sun);color:var(--ob-color-ink)}a{color:var(--ob-color-ink)}:focus-visible{outline:var(--ob-focus-ring);outline-offset:var(--ob-focus-offset)}.ob-dark :focus-visible{outline:var(--ob-focus-ring-dark)}input[type=radio],input[type=checkbox]{accent-color:var(--ob-color-ink)}.ob-root{flex-direction:column;min-height:100dvh;display:flex;overflow-x:clip;container:page/inline-size}.ob-root>main{flex:1 0 auto}.ob-container{max-width:var(--ob-container-max);padding:0 var(--ob-container-pad);width:100%;margin:0 auto}.ob-display{font-family:var(--ob-font-display);font-weight:var(--ob-weight-display);letter-spacing:var(--ob-tracking-display)}.ob-mono{font-family:var(--ob-font-mono)}.ob-eyebrow{font-family:var(--ob-font-mono);color:var(--ob-color-muted);margin:0;font-size:14px;line-height:1.3}.ob-mark{background:var(--ob-color-ink);color:var(--ob-color-sun);border-radius:.14em;margin-top:.06em;padding:.02em .14em .08em;display:inline-block;transform:rotate(-1.5deg)}.ob-ink,.ob-sun,.ob-ghost,.ob-ghost-dark,.ob-quiet,.ob-quiet-dark,.ob-press,.ob-lift,.ob-lift-dark{transition:background-color var(--ob-dur-color) ease, color var(--ob-dur-color) ease, border-color var(--ob-dur-color) ease, transform var(--ob-dur-press) var(--ob-ease-snap), box-shadow var(--ob-dur-press) var(--ob-ease-snap)}@media (hover:hover){.ob-ink:hover{background:var(--ob-color-ink-hover)!important;color:var(--ob-color-sun)!important}.ob-sun:hover{background:var(--ob-color-sun-hover)!important;color:var(--ob-color-ink)!important}.ob-ghost:hover{background:var(--ob-color-ink)!important;color:var(--ob-color-sun)!important}.ob-ghost-dark:hover{background:var(--ob-color-paper)!important;color:var(--ob-color-ink)!important}.ob-quiet:hover{background:#0c0c0c14!important}.ob-quiet-dark:hover{background:#fbf8ef1f!important}.ob-press:hover,.ob-lift:hover{transform:translate(-2px,-2px);box-shadow:var(--ob-shadow-hover)!important}.ob-lift-dark:hover{transform:translateY(-4px);border-color:var(--ob-color-sun)!important}.ob-ink:hover .ob-arr,.ob-sun:hover .ob-arr,.ob-press:hover .ob-arr,.ob-ghost:hover .ob-arr{transform:translate(3px)}}.ob-press:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ob-color-ink)!important}.ob-press:disabled,.ob-press:disabled:hover,.ob-press:disabled:active{cursor:not-allowed;transform:none;box-shadow:none!important}.ob-arr{transition:transform var(--ob-dur-press) ease;flex:none}.ob-field:focus-visible{outline:var(--ob-focus-ring);outline-offset:var(--ob-focus-offset-field);box-shadow:var(--ob-shadow-field-focus)!important}.ob-opt:has(input:focus-visible){outline:var(--ob-focus-ring);outline-offset:var(--ob-focus-offset)}.ob-dark .ob-opt:has(input:focus-visible){outline-color:var(--ob-color-sun)}.ob-vh{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}details>summary{cursor:pointer;list-style:none}details>summary::-webkit-details-marker{display:none}.ob-plus{transition:transform var(--ob-dur-disclosure) ease}details[open] .ob-plus{transform:rotate(45deg)}.ob-spin{animation:ob-spin var(--ob-dur-spin) linear infinite}@keyframes ob-spin{to{transform:rotate(360deg)}}.ob-skip{z-index:100;border-radius:var(--ob-radius-pill);background:var(--ob-color-ink);color:var(--ob-color-sun);padding:12px 18px;font-weight:600;text-decoration:none;position:absolute;top:-100px;left:12px}.ob-skip:focus{top:12px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ob-spin{animation-duration:2.4s!important;animation-iteration-count:infinite!important}.ob-press:hover,.ob-press:active,.ob-lift:hover,.ob-lift-dark:hover{transform:none}}
