.offline-banner_banner__q73T3{position:fixed;top:12px;left:50%;transform:translateX(-50%);z-index:9999;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:var(--radius-tiny);background:var(--color-ink);color:#fff;max-width:calc(100% - 32px);animation:offline-banner_dropIn__pWW6Y var(--duration-3) var(--ease-out)}@keyframes offline-banner_dropIn__pWW6Y{0%{opacity:0;transform:translateX(-50%) translateY(-12px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.offline-banner_dot__ME9lW{width:6px;height:6px;border-radius:var(--radius-mini);background:var(--color-danger);flex-shrink:0}.offline-banner_message__yClY4{font-family:var(--font-body);font-size:13px;font-weight:500;line-height:1.3;letter-spacing:-.01em;color:#fff;margin:0}@font-face{font-family:monaSans;src:url(/_next/static/media/01d3f3a65b57ade5.p.woff2) format("woff2");font-display:swap}.__className_e4bd6d{font-family:monaSans}.__variable_e4bd6d{--font-mona-sans:"monaSans"}@font-face{font-family:geist;src:url(/_next/static/media/27834908180db20f.p.woff2) format("woff2");font-display:swap}.__className_cd7e04{font-family:geist}.__variable_cd7e04{--font-geist:"geist"}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--color-ink:#000000;--color-ink-soft:#141414;--color-surface:#faf9f1;--color-off-white:#faf9f1;--color-cream:#f2f1e8;--color-input:#ffffff;--color-cream-soft:#eae9dd;--color-muted:#5b5b5b;--color-muted-2:#787878;--color-icon:#999999;--color-ink-05:rgba(0,0,0,0.05);--color-ink-08:rgba(0,0,0,0.08);--color-ink-10:rgba(0,0,0,0.1);--color-ink-15:rgba(0,0,0,0.15);--color-ink-20:rgba(0,0,0,0.2);--color-ink-40:rgba(0,0,0,0.4);--color-ink-60:rgba(0,0,0,0.6);--color-ink-80:rgba(0,0,0,0.8);--color-white-10:rgba(255,255,255,0.1);--color-white-25:rgba(255,255,255,0.25);--color-white-60:rgba(255,255,255,0.6);--color-white-80:rgba(255,255,255,0.8);--color-danger:#b3261e;--color-danger-soft:rgba(179,38,30,0.08);--color-success:#1f6f3f;--color-success-soft:rgba(31,111,63,0.08);--color-canvas:var(--color-cream);--overlay-bottom:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,0.6));--overlay-angle:linear-gradient(237deg,rgba(0,0,0,0) 43%,rgba(0,0,0,0.95) 63%,#000);--overlay-spot:linear-gradient(90deg,rgba(0,0,0,0),rgba(0,0,0,0.5) 10%,#000 50%,rgba(0,0,0,0.5) 90%,rgba(0,0,0,0));--radius-pill:999px;--radius-xl:16px;--radius-lg:14px;--radius-md:12px;--radius-sm:10px;--radius-tiny:6px;--radius-mini:4px;--space-0:0;--space-1:4px;--space-2:8px;--space-3:10px;--space-4:12px;--space-5:14px;--space-6:16px;--space-7:18px;--space-8:20px;--space-9:24px;--space-10:28px;--space-11:32px;--space-12:40px;--space-13:50px;--space-14:64px;--space-15:80px;--space-16:120px;--shadow-card:0 0.6021873px 1.5656869px -1.5px rgba(0,0,0,0.17),0 2.288533px 5.950186px -3px rgba(0,0,0,0.14),0 10px 26px -4.5px rgba(0,0,0,0.02);--shadow-lift:0 1px 2px -1px rgba(0,0,0,0.18),0 6px 14px -4px rgba(0,0,0,0.14),0 24px 48px -12px rgba(0,0,0,0.08);--shadow-pop:0 8px 28px -8px rgba(0,0,0,0.18),0 32px 80px -24px rgba(0,0,0,0.14);--ring-ink:inset 0 0 0 1px rgba(0,0,0,1);--ring-soft:inset 0 0 0 1px rgba(0,0,0,0.12);--ring-softer:inset 0 0 0 1px rgba(0,0,0,0.08);--container-sm:720px;--container-md:960px;--container:1200px;--container-lg:1320px;--sidebar-width:268px;--topbar-height:72px;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-elegant:cubic-bezier(0.2,0.8,0.2,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-emphasis:cubic-bezier(0.16,1,0.3,1);--duration-1:140ms;--duration-2:220ms;--duration-3:360ms;--duration-4:520ms;--duration-5:720ms;--duration-6:1000ms;--font-display:var(--font-mona-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--font-body:var(--font-geist),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--font-tertiary:var(--font-geist),ui-sans-serif,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body,html{height:100%}body{background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-body);font-weight:500;font-size:16px;letter-spacing:-.02em;line-height:1.5;min-height:100%}.h1,h1{font-size:56px;line-height:1em}.h1,.h2,h1,h2{font-family:var(--font-display);font-weight:500;letter-spacing:-.04em}.h2,h2{font-size:48px;line-height:1.1em}.h3,h3{font-size:38px;line-height:1.1em;letter-spacing:-.04em}.h3,.h4,h3,h4{font-family:var(--font-display);font-weight:500}.h4,h4{font-size:30px;line-height:1.2em;letter-spacing:-.035em}.h5,h5{font-family:var(--font-display);font-size:22px;font-weight:500;line-height:1.1em;letter-spacing:-.04em}.h6,h6{font-size:18px;line-height:1.2em;letter-spacing:-.035em}.h6,.lead,h6{font-family:var(--font-body);font-weight:500}.lead{font-size:26px;letter-spacing:-.04em}.body-xl,.lead{line-height:1.5em}.body-xl{font-size:20px;letter-spacing:-.02em}.body-l{font-size:18px;letter-spacing:-.035em}.body-l,.body-m{line-height:1.2em}.body-m{font-size:16px;letter-spacing:-.04em}.body-s,.caption{font-size:14px;line-height:1.4em;letter-spacing:-.04em}.eyebrow{font-family:var(--font-body);font-size:12px;font-weight:500;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.mono{font-family:var(--font-tertiary)}.text-muted{color:var(--color-muted)}.text-muted-2{color:var(--color-muted-2)}.text-ink{color:var(--color-ink)}.text-white{color:#ffffff}.text-danger{color:var(--color-danger)}.text-success{color:var(--color-success)}@media (max-width:1199px) and (min-width:810px){.h1,h1{font-size:48px}.h2,h2{font-size:42px}.h3,h3{font-size:32px}.h4,h4{font-size:26px}}@media (max-width:809px){.h1,h1{font-size:40px}.h2,h2{font-size:34px}.h3,h3{font-size:26px}.h4,h4{font-size:22px}.h5,h5{font-size:20px}.lead{font-size:21px}}a{color:inherit;text-decoration:none}::selection{background:var(--color-ink);color:var(--color-off-white)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--space-9)}@media (max-width:809px){.container{padding:0 var(--space-8)}}.divider{height:1px;background:var(--color-ink-10);width:100%;border:0}.stack{flex-direction:column}.row,.stack{display:flex}.row{flex-direction:row}*{scrollbar-width:thin;scrollbar-color:var(--color-ink-20) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-ink-15);border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--color-ink-40);background-clip:padding-box}:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px;border-radius:2px}[role=button],a,button{-webkit-tap-highlight-color:transparent}@keyframes wris-fade-up{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes wris-fade-in{0%{opacity:0}to{opacity:1}}@keyframes wris-fade-scale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes wris-reveal-line{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes wris-slide-in-left{0%{opacity:0;transform:translate3d(-16px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes wris-drift{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-4px,0)}}@keyframes wris-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes wris-breathe{0%,to{opacity:.4}50%{opacity:1}}@keyframes wris-pulse-ring{0%{transform:scale(.85);opacity:.6}to{transform:scale(1.8);opacity:0}}@keyframes wris-sheen{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes wris-spin{to{transform:rotate(1turn)}}.reveal{opacity:0;transform:translate3d(0,14px,0);transition:opacity var(--duration-5) var(--ease-elegant),transform var(--duration-5) var(--ease-elegant);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:translateZ(0)}.animate-in{animation:wris-fade-up var(--duration-5) var(--ease-elegant) both;animation-delay:var(--animate-delay,0s)}.animate-fade{animation:wris-fade-in var(--duration-4) var(--ease-out) both;animation-delay:var(--animate-delay,0s)}.link-underline{position:relative;color:inherit}.link-underline:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform var(--duration-3) var(--ease-elegant)}.link-underline:focus-visible:after,.link-underline:hover:after{transform:scaleX(1);transform-origin:left center}.zoom-hover{overflow:hidden}.zoom-hover>*{transition:transform var(--duration-5) var(--ease-elegant);will-change:transform}.zoom-hover:hover>*{transform:scale(1.04)}.nudge{display:inline-block;transition:transform var(--duration-3) var(--ease-elegant);will-change:transform}a:hover .nudge,button:hover .nudge{transform:translateX(3px)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}html{scroll-behavior:auto}}