.website-skip-link{z-index:10;background:var(--ink);color:var(--paper);border-radius:999px;padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.website-skip-link:focus{transform:translateY(0)}.website-header{padding:20px var(--page-gutter) 0;z-index:10;position:relative}.website-navbar{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;max-width:1200px;min-height:64px;margin-inline:auto;display:grid;position:relative}.website-brand-link{letter-spacing:-.2px;align-items:center;width:fit-content;min-height:44px;font-size:20px;font-weight:700;display:flex}.website-desktop-navigation{display:contents}.website-nav-links{gap:2px;display:flex}.website-nav-links a{border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:8px 16px;font-size:16px;font-weight:500;line-height:20px;transition:background .16s;display:inline-flex}.website-nav-links a[aria-current=page]{background:var(--surface);font-weight:600}.website-nav-links a:hover{background:var(--surface)}.website-auth-links{justify-self:end;align-items:center;gap:4px;display:flex}.website-sign-in{border-radius:999px;min-height:44px;padding:12px 16px;font-size:16px;font-weight:500;line-height:20px}.website-sign-in:hover{background:var(--surface)}.website-auth-links .website-sign-up{min-height:44px;padding:10px 22px;font-size:16px;line-height:20px}.website-footer{padding:32px var(--page-gutter);border-top:1px solid var(--border)}.website-footer-line{font-size:14px;line-height:20px}@media (width<=700px){.website-header{padding-top:12px}.website-navbar{justify-content:space-between;display:flex}.website-desktop-navigation{display:none}}.website-mobile-menu{display:none}.website-menu-toggle{border:1px solid var(--border);width:44px;height:44px;color:var(--ink);background:var(--paper);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:50%;justify-content:center;align-items:center;list-style:none;display:flex}.website-menu-toggle::-webkit-details-marker{display:none}.website-menu-toggle:hover,.website-mobile-menu[open] .website-menu-toggle{background:var(--surface)}.website-menu-icon{width:20px;height:16px;position:relative}.website-menu-icon span{background:currentColor;border-radius:2px;width:20px;height:2px;transition:transform .16s,opacity .16s;position:absolute;left:0}.website-menu-icon span:first-child{top:0}.website-menu-icon span:nth-child(2){top:7px}.website-menu-icon span:nth-child(3){top:14px}.website-mobile-menu[open] .website-menu-icon span:first-child{transform:translateY(7px)rotate(45deg)}.website-mobile-menu[open] .website-menu-icon span:nth-child(2){opacity:0}.website-mobile-menu[open] .website-menu-icon span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.website-menu-close-label,.website-mobile-menu[open] .website-menu-open-label{display:none}.website-mobile-menu[open] .website-menu-close-label{display:block}.website-mobile-menu-panel{border:1px solid var(--border);background:var(--paper);border-radius:24px;max-height:calc(100dvh - 112px);padding:16px;position:absolute;top:calc(100% + 12px);left:0;right:0;overflow:auto;box-shadow:0 16px 40px #11182724}.website-mobile-menu-panel .website-nav-links{gap:4px;display:grid}.website-mobile-menu-panel .website-nav-links a{border-radius:12px;justify-content:flex-start;min-height:48px;padding:12px 16px}.website-mobile-menu-panel .website-auth-links{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;justify-self:stretch;gap:12px;width:100%;margin-top:16px;padding-top:16px;display:grid}.website-mobile-menu-panel .website-sign-in{border:1px solid var(--ink);justify-content:center;align-items:center;display:flex}.website-mobile-menu-panel .website-sign-up{min-height:48px}.disclosure-menu-story{width:min(100%,350px);min-height:220px;margin:20px auto;position:relative}.disclosure-menu-story .website-mobile-menu{width:fit-content;margin-left:auto;display:block}.disclosure-menu-story .website-mobile-menu-panel{top:56px}@media (width<=700px){.website-mobile-menu{display:block}}:root{--ink:#111827;--muted:#4b5563;--paper:#fff;--surface:#f3f4f6;--border:#e5e7eb;--focus:#1d4ed8;--page-gutter:32px;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}.website-body{flex-direction:column;min-height:100vh;display:flex}img{display:block}button,input,summary{font:inherit}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4{margin:0}p{color:var(--muted);font-size:18px;line-height:28px}h1,h2,h3,h4{font-weight:600}h1{letter-spacing:-1.12px;font-size:56px;line-height:1.1}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.website-shell{width:min(100%,1200px);margin-inline:auto}.website-main{padding:96px var(--page-gutter);flex:1;display:flex}.website-main:focus{outline:none}.website-home,.website-not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex}.website-home-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.website-not-found-code{letter-spacing:1.4px;font-size:14px;font-weight:600}.website-button{border:1.5px solid var(--ink);background:var(--ink);min-height:48px;color:var(--paper);text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:12px 24px;font-size:16px;font-weight:600;line-height:24px;transition:background .16s;display:inline-flex}.website-button:hover{background:#1f2937}.website-button-outline{background:var(--paper);color:var(--ink)}.website-button-outline:hover{background:var(--surface)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=700px){:root{--page-gutter:20px}.website-main{padding-block:64px}h1{letter-spacing:-.8px;font-size:40px}p{font-size:17px;line-height:27px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none;animation:none}}
