.privacy-choice[data-astro-cid-5krk3x6l]{z-index:1000;inset:auto 1rem max(1rem, env(safe-area-inset-bottom));background:var(--paper);max-width:38rem;max-height:calc(100svh - 2rem);color:var(--ink);border:1px solid var(--line);border-radius:20px;margin:auto;padding:1.25rem;font:400 .9rem/1.6 FixelText,sans-serif;position:fixed;overflow-y:auto;box-shadow:0 8px 32px #202f4e1f}.privacy-choice[data-astro-cid-5krk3x6l] p[data-astro-cid-5krk3x6l]{margin:0 0 1rem}.privacy-choice[data-astro-cid-5krk3x6l] a[data-astro-cid-5krk3x6l]{color:inherit;text-underline-offset:3px;text-decoration:underline}.privacy-actions[data-astro-cid-5krk3x6l]{flex-wrap:wrap;gap:.75rem;display:flex}.privacy-actions[data-astro-cid-5krk3x6l] button[data-astro-cid-5krk3x6l],.privacy-reopen[data-astro-cid-5krk3x6l]{cursor:pointer;border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);border-radius:999px;padding:.65rem 1rem;font:600 .85rem/1.4 FixelText,sans-serif}.privacy-actions[data-astro-cid-5krk3x6l] button[data-astro-cid-5krk3x6l]{flex:auto}.privacy-actions[data-astro-cid-5krk3x6l] button[data-astro-cid-5krk3x6l]:last-child{border-color:var(--action);background:var(--action);color:var(--action-text)}.privacy-actions[data-astro-cid-5krk3x6l] button[data-astro-cid-5krk3x6l]:focus-visible,.privacy-reopen[data-astro-cid-5krk3x6l]:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.privacy-reopen[data-astro-cid-5krk3x6l]{z-index:1000;bottom:max(.75rem, env(safe-area-inset-bottom));padding:.5rem .85rem;position:fixed;left:.75rem;box-shadow:0 2px 12px #202f4e14}[hidden]{display:none!important}@font-face{font-family:FixelDisplay;src:url(/fonts/TaloLPDisplay-SemiBold-v1.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:FixelDisplay;src:url(/fonts/TaloLPDisplay-Bold-v1.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:FixelText;src:url(/fonts/TaloLPText-Regular-v1.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:FixelText;src:url(/fonts/TaloLPText-SemiBold-v1.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:DMSerifDisplay;src:url(/fonts/DMSerifDisplay-Regular.woff2)format("woff2");font-weight:400;font-display:swap}:root{--brand:#0b4ff5;--brand-soft:#e9eeff;--ink:#20211f;--rice:#edf1f8;--paper:#fafbfe;--muted:#626875;--faint:#747c8d;--line:#202f4e1f;--action:#0b4ff5;--action-text:#fff;--action-inverse:var(--paper);--action-inverse-text:var(--ink);--header-height:5rem;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height)}body{background:var(--paper);color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:FixelText,Helvetica Neue,Arial,sans-serif}body.seo-home{font-family:Helvetica Neue,Arial,sans-serif}a{color:inherit}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--brand);outline-offset:4px}.skip-link{z-index:100;background:var(--paper);color:var(--ink);padding:.8rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip-link:focus{transform:none}.public-header{z-index:20;width:100%;height:var(--header-height);color:#fff;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;padding:0 clamp(1rem,4vw,3.75rem);display:grid;position:absolute;top:0;left:0}.public-header:not(.is-solid){text-shadow:0 1px 20px #00000073}.public-header.is-dark-on-media{color:#fff;text-shadow:0 1px 20px #00000073}.public-header.is-solid{background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line);position:relative}.public-brand{justify-self:start;align-items:center;gap:.7rem;font-weight:600;text-decoration:none;display:inline-flex}.public-header .public-brand{background:var(--paper);text-shadow:none;border-radius:12px;padding:8px}.public-brand.is-community{font-size:22px}.public-brand .talo-wordmark{flex:none;width:132px;height:auto}.public-header nav,.public-footer nav{gap:1.6rem;display:flex}.public-header nav{justify-self:center}.public-header a,.public-footer a{align-items:center;min-height:2.75rem;display:inline-flex}.public-header nav a,.public-header .sign-in,.public-footer a{font-size:.8rem;text-decoration:none}.public-header-actions{justify-self:end;align-items:center;gap:.65rem;display:flex}.public-header .sign-in{font-weight:600}.public-header-primary{border:1px solid var(--action);background:var(--action);color:var(--action-text);text-shadow:none;white-space:nowrap;border-radius:999px;padding:0 1.15rem;font-size:.8rem;font-weight:600;text-decoration:none;min-height:2.75rem!important}.public-header.is-dark-on-media .public-header-primary{border-color:var(--brand);background:var(--brand);color:var(--action-text)}.public-footer{background:var(--ink);color:#fff;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:3rem;padding:4rem clamp(1rem,5vw,4rem) 2rem;display:grid}.public-footer nav{flex-wrap:wrap;justify-content:flex-end}.public-footer small{color:#989a96;border-top:1px solid #3b3e41;grid-column:1/-1;padding-top:1.5rem}.public-header:not(.is-solid) a:focus-visible,.public-footer a:focus-visible,.hero a:focus-visible,.closing a:focus-visible,.info-cta a:focus-visible{box-shadow:0 0 0 2px var(--ink);outline-color:#fff}.public-header.is-dark-on-media a:focus-visible{outline-color:var(--ink);box-shadow:0 0 0 2px #fff}.button{white-space:nowrap;border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-height:3.15rem;padding:0 1.55rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:transform .18s,background-color .18s,color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(1px)}.button-dark{background:var(--action);color:var(--action-text);border-color:var(--action)}.button-light{background:var(--action-inverse);color:var(--action-inverse-text);border-color:var(--action-inverse)}.button-blue{background:var(--brand);color:var(--action-text);border-color:var(--brand)}.display{letter-spacing:-.065em;text-wrap:balance;font-family:FixelDisplay,FixelText,sans-serif;font-weight:600}.eyebrow{color:var(--ink);text-transform:uppercase;letter-spacing:.06em;margin:0 0 1.25rem;font-size:.75rem;font-weight:600}.editorial-shell{max-width:78rem;margin:auto;padding:clamp(5rem,9vw,8rem) clamp(1rem,6vw,5rem)}.editorial-hero{max-width:62rem;padding-bottom:clamp(4rem,7vw,6rem)}.editorial-hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:15ch;margin:0;font:400 clamp(3rem,7vw,6.8rem)/1.04 DMSerifDisplay,Georgia,serif}.editorial-hero strong{max-width:42rem;color:var(--muted);margin:1.5rem 0 0;font-size:clamp(1rem,1.6vw,1.25rem);font-weight:400;line-height:1.6;display:block}.editorial-content{max-width:52rem}.editorial-content article{border-top:1px solid var(--line);padding:2.25rem 0}.editorial-content h2{letter-spacing:-.045em;margin:0;font:600 clamp(1.45rem,2.5vw,2.2rem)/1.2 FixelDisplay,FixelText,sans-serif}.editorial-content p{color:var(--muted);text-wrap:pretty;max-width:68ch;margin:1rem 0 0;font-size:1rem;line-height:1.8}@media (width<=800px){:root{--header-height:4.5rem}.public-header{grid-template-columns:minmax(0,1fr) auto;gap:1rem;height:auto;min-height:5.25rem;padding-block:.5rem;padding-inline:1rem}.public-header:not(.is-solid){width:calc(100% - 1.5rem);height:auto;min-height:5.25rem;color:var(--ink);text-shadow:none;-webkit-backdrop-filter:blur(16px);background:#fffefdf5;border:1px solid #19171312;border-radius:1.5rem;top:.75rem;left:.75rem;box-shadow:0 10px 30px #1111111f}.public-header:not(.is-solid).is-dark-on-media{position:fixed}.public-header nav{display:none}.public-header .public-brand{min-width:0}.public-header .public-brand.is-community{font-size:clamp(14px,4.3vw,17px)}.public-header-actions:has(.public-header-primary) .sign-in{display:none}.public-header .sign-in{font-size:.8rem}.public-header-primary{padding-inline:1rem;min-height:2.65rem!important}.public-footer{grid-template-columns:1fr}.public-footer nav{justify-content:flex-start}.editorial-shell{padding-top:4rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}@media (width<=767px){html[data-app-platform=unknown] .topbar{border-radius:24px;flex-wrap:wrap;height:auto}html[data-app-platform=unknown] .topbar nav{justify-content:space-between;width:100%}html[data-app-platform=unknown] .public-header{grid-template-columns:1fr}html[data-app-platform=unknown] .public-header-actions{justify-self:start}}html body a[data-web-registration].button,html body.coffee-landing a[data-web-registration].button,html body.coffee-landing a[data-web-registration].header-join,html body .public-header a[data-web-registration].public-header-primary{background:var(--action);color:var(--action-text);border:1px solid var(--action);border-radius:999px}html body a[data-web-registration]:hover,html body.coffee-landing a[data-web-registration]:hover{background:var(--action);filter:brightness(.93);color:var(--action-text)}html body a[data-web-registration]:focus-visible{outline:2px solid var(--action);outline-offset:4px}.registration-transition{box-sizing:border-box;width:100%;max-width:520px;max-height:calc(100dvh - 24px);padding:26px 24px max(32px, env(safe-area-inset-bottom));color:#222;text-align:left;background:#fafaf9;border:0;border-radius:28px 28px 0 0;margin:0 auto;font:16px/24px system-ui,sans-serif;position:fixed;inset:auto 0 0;overflow:auto}dialog.registration-transition{animation:.18s ease-out registration-sheet-enter}.registration-transition::backdrop{background:#17261d52}.registration-transition:before{content:"";background:#e5e5e2;border-radius:2px;width:40px;height:4px;position:absolute;top:10px;left:calc(50% - 20px)}.registration-transition-brand{justify-content:center;height:44px;margin-bottom:20px;display:flex}.registration-transition-brand img{object-fit:contain;width:110px;height:44px;display:block}.registration-transition h2{letter-spacing:-1px;margin:0;font:400 34px/40px Georgia,serif}.registration-transition p{color:#646464;font:inherit;margin:8px 0 0}.registration-transition button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;font:28px/1 system-ui;position:absolute;top:18px;right:12px}.registration-transition button:focus-visible{outline-offset:2px;outline:2px solid}.registration-transition-field{color:#646464;border:1px solid #e5e5e2;border-radius:14px;align-items:center;min-height:56px;margin-top:28px;display:flex}.registration-transition-field span{padding:12px}.registration-transition-field span:first-child{color:#222;border-right:1px solid #e5e5e2}.registration-transition-details{gap:10px;margin-top:28px;padding-block:5px;display:grid}.registration-transition-details span{background:#e5e5e2;border-radius:5px;height:10px}.registration-transition-details span:last-child{width:70%}.registration-transition .registration-transition-status{background:#fff;border:1px solid #e5e5e2;border-radius:999px;place-items:center;min-height:56px;margin-top:24px;display:grid}@keyframes registration-sheet-enter{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){dialog.registration-transition{animation:none}}.lp-registration-sheet{box-sizing:border-box;color:#292522;background:#fdf8f6;border:0;border-radius:24px 24px 0 0;width:100%;max-width:480px;height:min(520px,max(480px,60svh));max-height:calc(100dvh - 48px);margin:0 auto;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;animation:.18s ease-out registration-sheet-enter;position:fixed;inset:auto 0 0;overflow:hidden;box-shadow:0 -12px 48px #140f0a3d}.lp-registration-sheet:before{content:"";background:#dadbd4;border-radius:999px;width:40px;height:5px;position:absolute;top:10px;left:calc(50% - 20px)}.lp-registration-sheet::backdrop{background:#20261d52}.lp-registration-sheet-close{color:#253329;cursor:pointer;background:#eeefe7;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font:24px/1 system-ui,sans-serif;display:grid;position:absolute;top:12px;right:16px}.lp-registration-sheet-close:focus-visible{outline-offset:3px;outline:3px solid #253329}.lp-registration-sheet-brand{text-align:center;width:max-content;max-width:calc(100% - 128px);font-size:clamp(14px,4.2vw,17px);font-weight:700;position:absolute;top:24px;left:50%;transform:translate(-50%)}.lp-registration-sheet-form{box-sizing:border-box;flex-direction:column;height:100%;padding-top:56px;display:flex}.lp-registration-sheet-form[hidden]{display:none}.lp-registration-sheet-body{flex-direction:column;flex:1;min-height:0;padding:0 16px 12px;display:flex;overflow-y:auto}.lp-registration-sheet-progress{color:#78716a;margin:0 0 8px;font-size:12px;line-height:18px}.lp-registration-sheet h2{letter-spacing:-.3px;margin:0;font-family:inherit;font-size:20px;font-weight:600;line-height:30px}.lp-registration-sheet-subtitle{color:#78716a;margin:8px 0 20px;font-size:14px;line-height:21px}.lp-registration-sheet-field{display:block}.lp-registration-sheet input{box-sizing:border-box;width:100%;min-height:56px;color:inherit;background:#fffdfb;border:1px solid #8c827b;border-radius:16px;padding:14px 16px;font-family:inherit;font-size:16px;line-height:24px}.lp-registration-sheet input:focus-visible{outline-offset:2px;outline:2px solid #6b4f3c}.lp-registration-sheet-note{color:#78716a;margin:24px 0 0;font-size:14px;line-height:22px}.lp-registration-sheet-status{margin:12px 0 0;font-size:14px;line-height:21px}.lp-registration-sheet-footer{padding:8px 0 max(16px, env(safe-area-inset-bottom));flex-shrink:0;gap:4px;margin-top:auto;display:grid}.lp-registration-sheet[data-keyboard] .lp-registration-sheet-footer{padding-bottom:8px}.lp-registration-sheet-body>*{flex-shrink:0}.lp-registration-sheet-next{color:#fff;cursor:pointer;background:#6b4f3c;border:0;border-radius:999px;min-height:56px;font:600 16px/24px system-ui}.lp-registration-sheet-next:disabled{opacity:.35;cursor:default}.lp-registration-sheet-retry{font:inherit;color:#6b4f3c;cursor:pointer;background:0 0;border:0;padding:12px 0;text-decoration:underline}.lp-registration-sheet-frame{border-radius:inherit;visibility:hidden;border:0;width:100%;height:100%;position:absolute;inset:0}.lp-registration-sheet-frame.is-ready{visibility:visible}@media (prefers-reduced-motion:reduce){.lp-registration-sheet{animation:none}}.lp-registration-sheet-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lp-registration-sheet-languages{flex-wrap:wrap;gap:4px;padding:0 0 8px;display:flex}.lp-registration-sheet-languages[hidden]{display:none}.lp-registration-sheet-languages button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #8c827b;border-radius:12px;padding:4px 10px;font:500 13px/20px system-ui,sans-serif}.lp-registration-sheet-languages button[aria-pressed=true]{background:#e9dbd0;border-color:#6b4f3c}.lp-registration-sheet-languages button:focus-visible{outline-offset:2px;outline:2px solid #6b4f3c}
