.AuthButton-module__HzP_Pq__account{align-items:center;gap:5px;display:inline-flex;position:relative}.AuthButton-module__HzP_Pq__profileLogo{border:1px solid color-mix(in srgb, var(--cobalt) 34%, var(--line));background:radial-gradient(circle at 28% 20%, color-mix(in srgb, var(--coach) 50%, transparent), transparent 48%), color-mix(in srgb, var(--cobalt) 18%, var(--card));width:34px;height:34px;color:var(--ink);font:950 13px / 1 var(--font-space-mono), monospace;box-shadow:0 3px 0 var(--ink-20);border-radius:12px;flex:0 0 34px;place-items:center;display:grid;overflow:hidden}.AuthButton-module__HzP_Pq__profileLogo img{object-fit:cover;width:100%;height:100%}.AuthButton-module__HzP_Pq__accountName{display:none}.AuthButton-module__HzP_Pq__authButton{border:1px solid var(--line);background:var(--card);min-height:38px;color:var(--ink);box-shadow:0 3px 0 var(--ink-20);cursor:pointer;font-family:var(--font-nunito), system-ui, sans-serif;transition:transform .1s var(--ease-out), box-shadow .12s var(--ease-out), background .12s var(--ease-out), border-color .12s var(--ease-out);border-radius:12px;flex:none;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.AuthButton-module__HzP_Pq__authButton:active{transform:translateY(2px)scale(.98);box-shadow:0 1px 0 var(--ink-20)!important}.AuthButton-module__HzP_Pq__authButton:disabled{opacity:.65;cursor:wait}.AuthButton-module__HzP_Pq__error{z-index:60;border:1px solid var(--line);background:var(--card);width:min(300px,100vw - 32px);color:var(--clay);border-radius:12px;padding:12px;font-size:12px;line-height:1.5;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 6px 20px #11131a1f}.AuthButton-module__HzP_Pq__signOutButton{background:color-mix(in srgb, var(--ink) 4%, transparent);width:34px;height:34px;min-height:34px;box-shadow:none;border-radius:12px;justify-content:center;padding:0}.AuthButton-module__HzP_Pq__mobileSymbol{width:16px;height:16px;display:block}.AuthButton-module__HzP_Pq__signOutButton .AuthButton-module__HzP_Pq__desktopText{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (hover:hover) and (pointer:fine){.AuthButton-module__HzP_Pq__authButton:hover{border-color:color-mix(in srgb, var(--cobalt) 38%, var(--line));background:color-mix(in srgb, var(--cobalt) 7%, var(--card));transform:translateY(-1px)}}@media (max-width:640px){.AuthButton-module__HzP_Pq__firebaseChip,.AuthButton-module__HzP_Pq__accountName{display:none!important}.AuthButton-module__HzP_Pq__account{box-shadow:none;background:0 0;border:0;gap:6px!important}.AuthButton-module__HzP_Pq__authButton{border-radius:12px!important;justify-content:center!important;width:38px!important;height:38px!important;padding:0!important}.AuthButton-module__HzP_Pq__desktopText{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.AuthButton-module__HzP_Pq__mobileSymbol{width:17px;height:17px;display:inline}}
.SiteHeader-module__mdpVJq__publicNav{align-items:center;gap:2px;display:flex}.SiteHeader-module__mdpVJq__publicNav a{min-height:44px;color:var(--ink);border-radius:10px;align-items:center;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.SiteHeader-module__mdpVJq__publicNav .SiteHeader-module__mdpVJq__appEntry{border:1px solid #11131a33;border-radius:999px;margin-left:6px;padding-inline:15px}.SiteHeader-module__mdpVJq__mobileMenu{display:none}.SiteHeader-module__mdpVJq__publicNav a:focus-visible,.SiteHeader-module__mdpVJq__mobileMenu summary:focus-visible,.SiteHeader-module__mdpVJq__mobileMenu a:focus-visible{outline-offset:3px;outline:3px solid #0072e3}@media (hover:hover){.SiteHeader-module__mdpVJq__publicNav a:hover,.SiteHeader-module__mdpVJq__mobileMenu a:hover{background:#0072e314}}@media (max-width:1100px){.SiteHeader-module__mdpVJq__publicNav a{padding-inline:8px;font-size:12px}}@media (max-width:800px){.SiteHeader-module__mdpVJq__publicNav{display:none}.SiteHeader-module__mdpVJq__mobileMenu{display:block}.SiteHeader-module__mdpVJq__mobileMenu summary{border:1px solid var(--line);min-width:76px;min-height:44px;color:var(--ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:750;list-style:none;display:flex}.SiteHeader-module__mdpVJq__mobileMenu summary::-webkit-details-marker{display:none}.SiteHeader-module__mdpVJq__mobileMenu summary svg{width:18px;height:18px}.SiteHeader-module__mdpVJq__closeIcon,.SiteHeader-module__mdpVJq__mobileMenu[open] .SiteHeader-module__mdpVJq__menuIcon{display:none}.SiteHeader-module__mdpVJq__mobileMenu[open] .SiteHeader-module__mdpVJq__closeIcon{display:block}.SiteHeader-module__mdpVJq__mobileMenu nav{color:#11131a;background:#fbfbf8;border:1px solid #11131a26;border-radius:16px;min-width:220px;max-width:calc(100vw - 28px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:14px;box-shadow:0 14px 34px #11131a1f}.SiteHeader-module__mdpVJq__mobileMenu a{border-radius:9px;align-items:center;min-height:44px;padding:10px 14px;font-size:14px;font-weight:700;text-decoration:none;display:flex}}
.product-entry-module__RZ-vjW__entry{color:#11131a;width:min(100% - 48px,580px);margin:80px auto}.product-entry-module__RZ-vjW__wordmark{font-family:var(--font-bricolage), sans-serif;font-size:20px;font-weight:750}.product-entry-module__RZ-vjW__entry h1{font-family:var(--font-bricolage), sans-serif;letter-spacing:-.04em;margin:32px 0 16px;font-size:clamp(30px,5vw,42px);line-height:1.1}.product-entry-module__RZ-vjW__entry p{line-height:1.6}.product-entry-module__RZ-vjW__entry a{color:#0065cb;text-underline-offset:4px;width:fit-content;min-height:44px;padding:12px 0;display:block}.product-entry-module__RZ-vjW__entry button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#0072e3;border:0;border-radius:8px;margin:8px 0;padding:10px 20px;font-weight:750}.product-entry-module__RZ-vjW__entry a:focus-visible,.product-entry-module__RZ-vjW__entry button:focus-visible{outline-offset:4px;outline:2px solid #0072e3}
