:root{--foot-curve:30px}@media (min-width:760px){:root{--foot-curve:48px}}main:has(+.ayfoot){position:relative;z-index:1;display:flow-root;background:rgb(var(--surface));border-bottom-left-radius:var(--foot-curve);border-bottom-right-radius:var(--foot-curve);overflow:clip}.ayfoot{--fdot:22px;--fgap:13px;--mark-lead:calc(var(--fdot) + var(--fgap));position:relative;z-index:0;margin-top:calc(var(--foot-curve) * -1);padding:calc(76px + var(--foot-curve)) 0 40px;background:#0a0a0a;color:#fafafa}@media (min-width:760px){.ayfoot{--fdot:26px;padding:calc(116px + var(--foot-curve)) 0 56px}}.ayfoot .ftop{display:grid;gap:44px;grid-template-columns:minmax(0,1fr)}.ayfoot .brand{display:inline-flex;align-items:center;gap:var(--fgap);font-family:var(--font-wordmark);font-weight:700;font-size:28px;line-height:1.15;letter-spacing:-.042em;color:#fafafa;text-decoration:none}.ayfoot .brand .dot{flex:none;width:var(--fdot);height:var(--fdot);border-radius:50%;background:#f90}.ayfoot .fline{margin:16px 0 0 var(--mark-lead);max-width:36ch;font-size:16px;line-height:1.55;color:#fafafa;opacity:.86;text-wrap:balance}.ayfoot .fcols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.ayfoot .flist{display:flex;flex-direction:column;gap:14px}.ayfoot .flist h5{margin:0 0 4px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#a3a3a3}.ayfoot .flist a{width:-moz-max-content;width:max-content;max-width:100%;font-size:15px;line-height:1.35;color:#fafafa;opacity:.9;text-decoration:none;transition:color .13s ease,opacity .13s ease}.ayfoot .flist a:hover{color:#a3a3a3;opacity:1}.ayfoot .fic{display:inline-flex!important;align-items:center;gap:10px}.ayfoot .fic svg{width:18px;height:18px;flex:none;opacity:.85}.ayfoot .fwa svg{color:#25d366;opacity:1}.ayfoot .fbot{margin-top:56px;padding-top:24px;border-top:1px solid #262626}.ayfoot .fcopy{margin:0;font-size:13px;line-height:1.7;color:#a3a3a3}@media (min-width:900px){.ayfoot .ftop{grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:64px;column-gap:64px}.ayfoot .fcols{grid-template-columns:repeat(3,auto);-moz-column-gap:clamp(48px,6vw,96px);column-gap:clamp(48px,6vw,96px)}.ayfoot .fbot{margin-top:clamp(72px,8vw,112px)}.ayfoot .brand{font-size:36px}}@media (min-width:760px) and (max-width:899px){.ayfoot .brand{font-size:32px}}