.uf-pub{--g:var(--uf-marketing-gutter);background:var(--uf-bg);min-height:100svh;color:var(--uf-field-ink);font-family:var(--uf-font);flex-direction:column;display:flex;overflow-x:clip}.uf-pub-top a:not(.uf-pub-pill){color:inherit}.uf-pub :focus-visible{outline:2px solid var(--uf-focus);outline-offset:3px}.uf-pub-main{flex:1}.uf-pub-main:focus{outline:none}.uf-pub-top{z-index:20;padding:14px var(--g);background:var(--uf-bg);view-transition-name:uf-site-header;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.uf-pub-brand{align-items:center;min-height:44px;display:inline-flex}.uf-pub-brand img{width:112px;height:30px;display:block}.uf-pub-top nav{align-items:center;gap:4px;display:flex}.uf-pub-top nav button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.uf-pub-top nav a:not(.uf-pub-pill),.uf-pub-top nav button{white-space:nowrap;min-height:44px;transition:background var(--uf-motion-fast) ease;border-radius:999px;align-items:center;padding:0 12px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.uf-pub-top nav a:not(.uf-pub-pill):hover,.uf-pub-top nav button:hover{background:color-mix(in srgb, currentColor 8%, transparent)}}.uf-pub-pill{background:var(--uf-field-cobalt);white-space:nowrap;min-height:44px;transition:transform var(--uf-motion-press) var(--uf-ease-out), background var(--uf-motion-fast) ease;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;color:var(--uf-field-on-cobalt)!important}.uf-pub-pill:active{transform:scale(var(--uf-press-scale))}@media (hover:hover) and (pointer:fine){.uf-pub-pill:hover{background:color-mix(in srgb, var(--uf-field-cobalt) 88%, var(--uf-field-ink))}}@media (max-width:479px){.uf-pub-login{display:none!important}.uf-pub-brand img{width:96px;height:26px}}.uf-pub-brand{flex:none}@media (max-width:399px){.uf-pub-narrow{display:none!important}}:root[data-uf-account=in] [data-uf-signin]{visibility:hidden}.uf-pub-early,:root[data-uf-outside] [data-uf-signin],:root[data-uf-outside] [data-uf-account-links]{display:none!important}:root[data-uf-outside] .uf-pub-early{background:0 0;box-shadow:inset 0 0 0 1.5px;color:inherit!important;display:inline-flex!important}@media (hover:hover) and (pointer:fine){:root[data-uf-outside] .uf-pub-early:hover{background:color-mix(in srgb, currentColor 8%, transparent)}}@media (max-width:479px){:root[data-uf-outside] .uf-pub-price{display:none!important}:root[data-uf-outside] .uf-pub-top nav{gap:6px}:root[data-uf-outside] .uf-pub-top .uf-pub-pill{padding:0 13px;font-size:14px}}.uf-site-foot{padding:clamp(48px, 5vw, 72px) var(--uf-marketing-gutter) 40px;background:var(--uf-surface-subtle);color:var(--uf-field-ink);font-family:var(--uf-font);gap:40px;margin-top:clamp(80px,9vw,144px);display:grid}.uf-site-foot a{color:inherit}.uf-site-foot-top{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:40px;display:grid}.uf-site-foot-brand{align-content:start;gap:14px;display:grid}.uf-site-foot-brand img{width:112px;height:auto}.uf-site-foot-brand p{color:var(--uf-text-secondary);margin:0;font-size:15px;font-weight:600}.uf-site-foot-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.uf-site-foot-groups h2{margin:0 0 8px;font-size:14px;font-weight:700}.uf-site-foot-groups ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.uf-site-foot-groups a{min-height:40px;color:var(--uf-text-secondary);align-items:center;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.uf-site-foot-groups a:hover,.uf-site-foot-policies a:hover{color:var(--uf-field-ink);text-underline-offset:4px;text-decoration:underline}}.uf-site-foot-note{max-width:46rem;color:var(--uf-text-secondary);word-break:keep-all;margin:0;font-size:14px;line-height:1.6}.uf-site-foot-legal{border-top:1px solid var(--uf-border-subtle);color:var(--uf-text-secondary);word-break:keep-all;gap:10px;padding-top:24px;font-size:13px;line-height:1.7;display:grid}.uf-site-foot-policies{flex-wrap:wrap;gap:0 20px;display:flex}.uf-site-foot-policies a{min-height:44px;color:var(--uf-field-ink);align-items:center;font-size:14px;text-decoration:none;display:inline-flex}.uf-site-foot-policies strong{font-weight:700}.uf-site-foot address{gap:2px;font-style:normal;display:grid}.uf-site-foot address p{flex-wrap:wrap;gap:0 14px;margin:0;display:flex}.uf-site-foot address span{white-space:nowrap}.uf-site-foot-copy{margin:4px 0 0}.uf-site-foot-install{min-height:44px;color:var(--uf-field-ink);font:600 14px var(--uf-font);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}@media (max-width:719px){.uf-site-foot-top{grid-template-columns:minmax(0,1fr)}.uf-site-foot-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.uf-site-foot address span{white-space:normal}}@media (prefers-reduced-motion:reduce){.uf-pub-pill,.uf-pub-top nav a,.uf-pub-top nav button{transition:none}}.uf-beta-shell.uf-pub .uf-beta-subnav{flex-wrap:wrap;gap:6px;margin-bottom:32px;display:flex}.uf-beta-subnav a{background:var(--uf-surface-subtle);border-radius:999px;align-items:center;min-height:44px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.uf-beta-subnav a:hover{background:color-mix(in srgb, var(--uf-field-ink) 10%, var(--uf-surface-subtle))}.uf-beta-shell.uf-pub .uf-beta-intro h1{letter-spacing:-.05em;word-break:keep-all;font-size:clamp(40px,5.2vw,84px);font-weight:700;line-height:1}
