@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-opsz-normal-oos9povj.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-opsz-normal-Bf69Tn_J.woff2)format("woff2-variations");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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(data:font/woff2;base64,d09GMgABAAAAAAS0ABQAAAAACzQAAARIAAQBBgAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcKj9IVkFSgWs/TVZBUoE+BmA/U1RBVIIiJ0gANC+BJBEICixEMIEuATYCJAMICwYABCAFhzIHIAwHG+kJEVWkA1L8OMhNS3fySCNOOsvK1f4j+P6b6/vcGUIyQa0odv2Zype4G7CiCYAz3ZCNMJL9xgoqk7hV9Jr/K+b/c69q3snPwv1AcpMtFJTofD9j8gRfu2MD1gq4RLqP54e6qNxNBV6AUDCqv+t1l63fY5I8k7RMttmNChQGDIrV11x/c2U51GqAQGGiyRJ0tKa9tj9oHz2o4IfRgZ8NDVokXMYdSZUhKwMpHA14zvBqTuL1IStbQnGKT2EhlZIOcVJJg0AuJJn8r6l/TBaoYsjf+N+Dsopi5nNNMXVqNlwbLpASAcqSgQMPOmBfxGG77XoQCDQIXHRprQkJ8cMP//wjT/PEeepIZ6StsZ442djGorG8NbDWRhut5bkxl24fNPtu7htko7EkAlJTegpDeoRQlqFDK+aX9t3vwCOizKG77nZQVMTuB22/V/RJxlrQsta0qW3s4RAnnHPNHY+84B1f+EVAtKugcIcm7tTGXXq423h7j8kUXNiJq16zNsT8lM2naIzzSE8BzaYYVbg5bb2zBeTWbIjbspOqvdlv7pSW7weBAEndc54DxWY9Bqc3lymsxX28xed/3DmM4s7qy51b9B01ZMJJ8945z6JLbLHw2fgNkZChQybQITeEXC4Yc2mt5njwmz3Ey2xNOlQ09HOmCiqYDFHuakk7EeeR/QZRiQJN2ImoKvSa0mCJ+Q2NdJ6hiUaVZkva2tBCTymtlmxIaZMbfJK1mmaQQI5AgUZADohiq013bYjmefIi22XtQ6+5+pb16ubWr3cdEEigTzwQrHtcbnnl76yMIawMfc9hmOdQDc/R8J91HFYmhWpM/ev49N/M8vGlf6ZOTcnU47P62dXq8dnUoug9MX1fXff40qw//hg3zh/HV7r+mn++kZGsWt36xOqiM24oirmTJ3/7rcnHV34efO211tafR0YuOJFAHqU3Ho79tm1efko5y36D7w4f2g++u3fRtWovzp2d7569ipIEgm9ZyS9GdDfvI6zHTGk+G6SDTRZIdlJvO3UCAGQC/bGuTOQV3EZB6HIbkibPILO0t5CbGDnqLBvzukvGxk5hUdYTp6CiIa5BoRx3oKojHkCDIl7Z0RheiSYHw3to1hJfoUU5/kKrthhFmyKV0K6UWtChnIRdmc5pGKQuw0TqNixIPYYl0RtLK6IvmjZ9+/2RtE0TvR8zNJ1AVlpGHljpCmiNwfLucjBjaCpPAnWfdGQcCHQij1elpGgG6f4j6YmO9ZuImq2o6BJPeTkJfW8xh3+FR4tFNd++s7yktLS8mu502q2dlz1iYiMBewFXN0rFwwx0ITI2SP1qEW1+TEuqSMpJO+fITY1x43m3Iar/r2yVduKNXGe47S+x+whQ5Slj5WX4zpLJ6W+g/RKqz0o7nqb+tDLGn0BS6MuFrGrPKdrz0qv8xKfapyrxSrlF2/H6nxYGtassarU+FrWT78vPBg==)format("woff2-variations");unicode-range:U+2197}:root{--paper:#fefef9;--ink:#311f16;--ink-muted:#796d65;--rule-soft:#dfddd7;--gutter:clamp(24px, 4.4445vw, 64px);--content-max:1312px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--paper);color:var(--ink);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-family:DM Sans Variable,system-ui,sans-serif}*,:before,:after{box-sizing:border-box}body{overflow-wrap:anywhere;margin:0}h1,h2,h3,p,ol{font:inherit;margin:0;padding:0}ol{list-style:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.link{color:inherit;text-underline-offset:.18em;text-decoration:none;text-decoration-thickness:1px}.link:hover{text-decoration-line:underline}.link:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:2px}html{scrollbar-gutter:stable}html.intro-mode,html.site-transition{overscroll-behavior-y:none;overflow:hidden}.page{flex-direction:column;min-height:100svh;display:flex}.hero{flex:none;grid-template-rows:100svh;place-items:center;min-height:100lvh;display:grid;position:relative}.content{flex-direction:column;flex:1 0 auto;min-height:100svh;padding-top:clamp(40px,4.4445vw,64px);display:flex}.site-header{padding-top:24px;display:none}.header-mole{width:fit-content;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;display:block}.header-mole svg{--mark-width:76px;pointer-events:none;display:block}.header-mole:focus-visible{outline:2px solid var(--ink);outline-offset:4px}html.opened .site-header{display:block}html.opened .hero{display:none}html.opened .content{min-height:0}.page-static .site-header{display:block}.page-static .header-mole{margin-inline:auto}.page-static .content{min-height:0}html.intro-mode:not(.site-transition) .content{opacity:0}.apps-heading:focus{outline:none}.scroll-cue{left:0;right:0;top:calc(100vh - 64px - env(safe-area-inset-bottom));width:44px;height:44px;color:var(--ink);cursor:pointer;opacity:0;visibility:hidden;background:0 0;border:0;border-radius:999px;place-items:center;margin-inline:auto;padding:0;transition:opacity .6s,visibility 0s linear .6s;display:grid;position:absolute}@supports (height:100svh){.scroll-cue{top:calc(100svh - 64px - env(safe-area-inset-bottom))}}.scroll-cue[data-visible=true]{opacity:1;visibility:visible;transition:opacity .6s}.scroll-cue svg{width:28px;height:28px;animation:2.4s ease-in-out infinite cue-bob}.scroll-cue:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@keyframes cue-bob{0%,to{transform:translateY(-3px)}50%{transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.scroll-cue,.scroll-cue[data-visible=true]{transition:none}.scroll-cue svg{animation:none}}.hero-mark{--mark-width:176px;color:var(--ink);display:block}.hero-mark,.dig-mark,.header-mole svg{width:calc(var(--mark-width) * 1.5);height:auto;margin:calc(var(--mark-width) * -.25) calc(var(--mark-width) * -.25) 0}.mole-intro .hero-mark{visibility:hidden}.mole-paper{fill:var(--paper)}.shell{width:min(100% - 2 * var(--gutter), var(--content-max));margin-inline:auto}.not-found{min-height:100svh;position:relative}.not-found-stage{place-items:center;display:grid;position:absolute;inset:0}.not-found-home{color:var(--ink);border-radius:4px;justify-items:center;row-gap:20px;padding-top:42px;text-decoration:none;display:grid}.not-found-home:focus-visible{outline:2px solid var(--ink);outline-offset:8px}.dig-mark{--mark-width:176px;pointer-events:none;display:block}.not-found-code{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:15px;line-height:22px;transition:color .2s}.not-found-home:hover .not-found-code,.not-found-home:focus-visible .not-found-code{color:var(--ink)}.dig-mole{display:none}.mole-dig-pending .dig-mole,.dig-mark.is-digging .dig-mole{display:inline}.mole-dig-pending .dig-mark [data-speck]{transform:none}.mole-dig-pending .dig-mound,.mole-dig-pending .dig-mark [data-clod],.mole-dig-pending .dig-mark [data-crumb]{visibility:hidden}.apps-heading{border-top:1px solid var(--ink);padding:18px 0 28px;font-size:18px;line-height:24px}.app{border-bottom:1px solid var(--rule-soft);grid-template-columns:24px minmax(0,1fr) 64px;grid-template-areas:"number name icon"".platform platform"".link link";align-items:center;column-gap:16px;padding-bottom:28px;display:grid}.app+.app{padding-top:28px}.app-number{color:var(--ink-muted);font-variant-numeric:tabular-nums;grid-area:number;font-size:14px;line-height:22px}.app-icon{grid-area:icon;width:64px;height:64px;display:block}.app-name{letter-spacing:-.04em;grid-area:name;font-size:40px;font-weight:500;line-height:46px}.app-platform{grid-area:platform;margin-top:18px;font-size:15px;line-height:23px}.app-link{grid-area:link;justify-self:start;margin-top:16px;font-size:17px;line-height:26px}.footer{padding:32px 0 calc(32px + env(safe-area-inset-bottom));flex-direction:column-reverse;align-items:flex-start;gap:12px;margin-top:auto;display:flex}.footer-legal{font-size:14px;line-height:20px}.footer-about{font-size:16px;line-height:24px}.footer-nav{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-about{text-decoration-line:underline}.footer-centered{align-items:center}.about{text-align:center;flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;gap:32px;padding-block:48px;font-size:16px;line-height:24px;display:flex}.about-lead{font-size:18px;line-height:24px}@media (width>=900px){.hero-mark,.dig-mark{--mark-width:216px}.not-found-home{row-gap:24px;padding-top:48px}.not-found-code{font-size:16px;line-height:24px}.apps-heading{padding-top:20px}.app,.app+.app{grid-template-columns:48px 88px minmax(0,1fr) 120px 184px;grid-template-areas:"number icon name platform link";column-gap:32px;padding:24px 0 40px}.app-number{font-size:15px;line-height:24px}.app-icon{width:88px;height:88px}.app-name{letter-spacing:-.045em;font-size:48px;line-height:52px}.app-platform{color:var(--ink-muted);margin-top:0;font-size:16px;line-height:25px}.app-link{text-align:right;justify-self:end;margin-top:0;font-size:18px;line-height:28px}.footer{padding-bottom:calc(40px + env(safe-area-inset-bottom));flex-direction:row;justify-content:space-between;align-items:center;gap:24px}.footer-nav{flex-direction:row;align-items:center;gap:32px}.footer-centered{justify-content:center}.scroll-cue{top:calc(100vh - 72px - env(safe-area-inset-bottom))}@supports (height:100svh){.scroll-cue{top:calc(100svh - 72px - env(safe-area-inset-bottom))}}.site-header{padding-top:40px}.header-mole svg{--mark-width:88px}}
