.wordmark{font:400 19px/1 var(--serif);letter-spacing:-.015em;color:var(--tx);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.wordmark em{font-style:italic;color:var(--a)}.navbrand .wordmark{font-size:28px;white-space:normal;line-height:1.02}#app a.btn:focus-visible,#app a.tile:focus-visible,#top a:focus-visible,.tabs a:focus-visible{outline:2px solid var(--a);outline-offset:2px}a.btn,a.tile{text-decoration:none}a.tile:active{transform:scale(.975)}@media(hover:hover){a.tile:hover{transform:translateY(-2px);box-shadow:0 12px 30px -18px #0006}}.tabs>div>a{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 0;border:0;background:none;color:var(--mut);font:600 11px var(--sans);border-radius:18px;cursor:pointer;text-decoration:none;transition:background .25s,color .25s}.tabs>div>a.on{background:var(--ink);color:var(--onink)}@media(min-width:1100px){body[data-v=home] .tabs>div>a{flex:none;flex-direction:row;gap:12px;padding:12px 14px;font-size:14.5px;justify-content:flex-start}}.cf-actions{margin-top:14px}.fb{scroll-margin-bottom:110px;scroll-margin-top:80px}.lockb{position:absolute;top:14px;right:16px;display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:99px;font:600 10.5px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;background:color-mix(in srgb,currentColor 14%,transparent);border:1px solid color-mix(in srgb,currentColor 38%,transparent)}.upsell{text-align:left;margin-top:18px}.upsell .eyebrow{display:flex;align-items:center;gap:6px;color:var(--a2)}@media(prefers-color-scheme:dark){.upsell .eyebrow{color:var(--a)}}.upsell p{margin:2px 0 8px;font-size:15px}#top .acct{color:var(--tx);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px;flex:none}#top .acct-i{display:inline-grid;place-items:center;width:18px;height:18px;margin:-3px 0 -3px -4px;border-radius:50%;background:var(--ink);color:var(--onink);font:600 10.5px/1 var(--sans)}#app .paywall h2{margin-top:2px}#app .paywall p{margin:0 0 10px}#app .pw-list{margin:4px 0 12px;padding-left:20px}#app .pw-list li{margin:5px 0;font-size:15px}#top.pt-bar,#top.pt-bar.wl,body[data-v] .foot{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}.tabs>div{background:var(--surf);-webkit-backdrop-filter:none;backdrop-filter:none}.tabs button,.tabs>div>a{font-size:12.5px;color:var(--mut)}.tabs button.on,.tabs>div>a.on{color:var(--onink)}@media(min-width:1100px){body[data-v=mock-tabs] main{margin-left:max(260px,calc(50vw - 430px + 120px))}body[data-v=mock-tabs] #top{padding-left:max(280px,calc(50vw - 430px + 140px))}body[data-v=mock-tabs] .tabs{z-index:25;left:0;top:0;bottom:0;right:auto;width:232px;padding:calc(24px + var(--sa)) 16px 24px}body[data-v=mock-tabs] .tabs>div{flex-direction:column;height:100%;border-radius:22px;padding:12px;gap:4px;max-width:none;box-shadow:none}body[data-v=mock-tabs] .tabs button,body[data-v=mock-tabs] .tabs>div>a{flex:none;flex-direction:row;gap:12px;padding:12px 14px;font-size:14.5px;justify-content:flex-start}body[data-v=mock-tabs] .navbrand{display:flex;flex-direction:column;align-items:flex-start;gap:6px;font:400 30px/1 var(--serif);padding:8px 14px 18px}body[data-v=mock-tabs] #top .brand{visibility:hidden}body[data-v=mock-tabs] main{padding-bottom:48px}}.pt-greet{font:400 40px/1.02 var(--serif);letter-spacing:-.025em;margin:4px 0 18px;font-variation-settings:"opsz" 120}.pt-greet i{color:var(--a);font-weight:400}.pt-est{margin-bottom:4px}.pt-how{margin:0 0 14px}.pt-how summary{cursor:pointer;color:var(--tx);font-weight:600;text-decoration:underline;text-underline-offset:3px;min-height:32px;display:inline-flex;align-items:center}.pt-how summary:focus-visible{outline:2px solid var(--a);outline-offset:2px;border-radius:4px}.pt-how p{margin:6px 0}@media(max-width:420px){#top.pt-bar{gap:6px}#top .pt-fire{display:none}#top.pt-bar .pill{padding:7px 8px;font-size:12px}#top.pt-bar:not(.ses){flex-wrap:wrap;row-gap:8px}#top.pt-bar:not(.ses) .brand{flex:1 0 100%;flex-direction:row;align-items:center;justify-content:space-between;gap:10px}}.seo-intro{background:var(--surf);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;margin:18px 0 14px;font-size:14.5px;color:var(--mut)}.seo-intro h1{font:400 26px/1.1 var(--serif);letter-spacing:-.015em;color:var(--tx)}.seo-intro h1,.seo-intro p{margin:0 0 8px}.seo-intro ul{margin:0;padding-left:20px}.seo-intro li{margin:3px 0}