body{background:#fbfaf6;margin:0}a{color:#16161a}a:hover{color:#2f4bea}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:focus-visible{outline-offset:3px;outline:3px solid #2f4bea}.chip{color:#16161a;cursor:pointer;background:#fff;border:1.5px solid #bdbab0;border-radius:999px;min-height:44px;padding:10px 18px;font-family:inherit;font-size:16px;font-weight:500}.chip[aria-pressed=true]{color:#fff;background:#16161a;border-color:#16161a;font-weight:600}.swatch{cursor:pointer;border:3px solid #fff;border-radius:999px;width:44px;height:44px;padding:0}.swatch[aria-pressed=true]{border-color:#16161a}@media (prefers-reduced-motion:reduce){.vcard{transition:none!important}}.post{color:#2a2a30;font-size:19px;line-height:1.7}.post h1{letter-spacing:-.03em;color:#16161a;margin:16px 0 12px;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(36px,5vw,52px);font-weight:800;line-height:1.04}.post .meta{color:#5a5a63;margin:0 0 40px;font-size:15px}.post h2{letter-spacing:-.02em;color:#16161a;margin:48px 0 12px;font-family:Bricolage Grotesque,sans-serif;font-size:30px;font-weight:600;line-height:1.15}.post h3{color:#16161a;margin:32px 0 8px;font-family:Bricolage Grotesque,sans-serif;font-size:23px;font-weight:600}.post p,.post ul,.post ol{margin:0 0 20px}.post li{margin-bottom:8px}.post a{color:#2f4bea;text-underline-offset:3px}.post blockquote{color:#16161a;border-left:4px solid #ff9a66;margin:28px 0;padding:4px 0 4px 24px;font-size:21px}.post blockquote p{margin-bottom:8px}.post img{border-radius:16px;max-width:100%;height:auto}.post code{background:#f1efe8;border-radius:6px;padding:2px 6px;font-size:.9em}.post .faq details{border-top:1px solid #e6e3da;padding:14px 0}.post .faq summary{cursor:pointer;color:#16161a;font-weight:600}.post .sources{color:#45454d;margin-top:56px;font-size:16px}.post .sources h2{font-size:22px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.subscribe{background:#f1efe8;border-radius:24px;flex-direction:column;gap:12px;margin-top:64px;padding:32px;display:flex}.subscribe h2{letter-spacing:-.015em;color:#16161a;margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:26px;font-weight:600;line-height:1.15}.subscribe-text{color:#45454d;margin:0;font-size:17px;line-height:1.55}.subscribe form{flex-direction:column;gap:10px;margin-top:6px;display:flex}.subscribe-row{flex-wrap:wrap;gap:10px;display:flex}.subscribe input[type=email]{min-width:0;min-height:52px;font:inherit;color:#16161a;background:#fff;border:1.5px solid #16161a;border-radius:999px;flex:240px;padding:0 20px;font-size:16px}.subscribe button{min-height:52px;font:inherit;color:#fff;cursor:pointer;background:#2f4bea;border:none;border-radius:999px;padding:0 26px;font-size:16px;font-weight:600}.subscribe button:disabled{opacity:.7;cursor:default}.subscribe .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.subscribe-status{color:#45454d;min-height:22px;margin:0;font-size:15px}.subscribe.in-flow{margin-top:16px}.post .twitter-tweet{margin:28px auto!important}.post blockquote.twitter-tweet{border-left:none;padding:0;font-size:17px}.post blockquote.tiktok-embed{border-left:none;margin:28px auto;padding:0;font-size:17px}.post figure.linkedin-embed{max-width:504px;margin:32px auto}.post figure.linkedin-embed iframe{background:#fff;border:1px solid #e6e3da;border-radius:8px;width:100%;display:block}.post figure.screenshot{margin:32px 0}.post figure.screenshot img{border:1px solid #e6e3da;width:100%;display:block}.post figcaption{color:#5a5a63;margin-top:10px;font-size:15px}.auth-card{background:#fff;border:1px solid #e6e3da;border-radius:24px;flex-direction:column;gap:18px;padding:28px;display:flex}.auth-card .g_id_signin{justify-content:center;min-height:44px;display:flex}.auth-or{color:#5a5a63;align-items:center;gap:12px;font-size:14px;display:flex}.auth-or span{background:#e6e3da;flex:1;height:1px}.auth-card form{flex-direction:column;gap:8px;display:flex}.auth-card label{margin-top:6px;font-size:14px;font-weight:600}.auth-card input{min-height:48px;font:inherit;color:#16161a;background:#fff;border:1.5px solid #bdbab0;border-radius:14px;padding:0 16px;font-size:16px}.auth-card input:disabled{background:#f1efe8}.auth-card button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#16161a;border:none;border-radius:999px;margin-top:10px;font-size:16px;font-weight:600}.auth-card button:disabled{opacity:.5;cursor:default}.auth-hint,.auth-note{color:#5a5a63;margin:0;font-size:14px}.auth-error{color:#b42318;background:#feeceb;border-radius:12px;margin:0;padding:12px 14px;font-size:15px}.auth-status{min-height:22px;margin:0;font-size:15px}@media (width<=719px){.site-header{flex-wrap:nowrap!important;padding:16px!important}.site-nav{flex-wrap:nowrap!important;gap:4px!important}.site-nav .nav-wide{display:none!important}.site-nav a{align-items:center;min-height:44px;padding:0 10px;display:inline-flex}}
