.ftr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}@media (max-width:960px){.ftr{display:flex;align-items:flex-start;-moz-column-gap:56px;column-gap:56px;row-gap:36px}.ftr>:first-child{margin-right:auto}}@media (max-width:640px){.ftr{flex-wrap:wrap;-moz-column-gap:32px;column-gap:32px}.ftr>:first-child{flex-basis:100%;margin-right:0}}.ftr-light{display:none}@media (min-width:641px){.ftr-photo:not(.ftr-photo-all){display:none!important}.ftr-light{display:block}}.ftr-light .ftr a{transition:color .2s}.ftr-light .ftr a:hover{color:var(--link)!important}.ftr-light .by{display:inline-flex;align-items:center;gap:10px}@media (min-width:961px){.ftr{display:flex;align-items:flex-start;-moz-column-gap:clamp(64px,7vw,128px);column-gap:clamp(64px,7vw,128px)}.ftr>:first-child{margin-right:auto}}@media (max-width:640px){.ftr{flex-direction:column;flex-wrap:nowrap;row-gap:28px}.ftr>:first-child{flex-basis:auto;margin-bottom:8px}}@media (min-width:641px){.ftr-light.ftr-ink .pre-ftr{display:none}.ftr-light.ftr-ink footer{background:#25211c!important;color:#ffffff!important}.ftr-light.ftr-ink footer a{color:#ffffff!important}.ftr-light.ftr-ink .ftr a:hover{color:#b9d4ff!important}.ftr-light.ftr-ink .ftr-base,.ftr-light.ftr-ink .ftr>div>div:first-child{color:rgba(255,255,255,.6)!important}.ftr-light.ftr-ink .ftr-base{background-image:linear-gradient(rgba(255,255,255,.25),rgba(255,255,255,.25))!important}.ftr-light.ftr-ink footer svg{fill:#ffffff}.ftr-light.ftr-ink .by img{filter:brightness(0) invert(1)!important;opacity:1!important}.ftr-photo.ftr-ink{background:#25211c!important;padding-top:64px!important}.ftr-photo.ftr-ink>div[aria-hidden=true]{display:none}}.navlinks{display:flex;gap:28px;align-items:center}.navdrop{position:relative}.navdrop-menu{display:none;position:absolute;top:100%;left:-16px;padding-top:12px;z-index:10}.navdrop:focus-within .navdrop-menu,.navdrop:hover .navdrop-menu{display:block}.navdrop-panel{display:flex;flex-direction:column;min-width:200px;padding:8px;background:#ffffff;border-radius:14px;box-shadow:0 12px 32px rgba(37,33,28,.12),0 2px 6px rgba(37,33,28,.06),0 0 0 1px rgba(37,33,28,.05)}.navdrop-panel a{padding:9px 12px;border-radius:10px;color:#25211c}.navdrop-panel a:hover{background:#f1efec;color:#25211c}.mnav-t{opacity:0;pointer-events:none;width:0;height:0}.mnav,.mnav-t{position:absolute}.mnav{display:none;left:0;right:0;top:100%;background:#ffffff;box-shadow:0 1px 0 rgba(37,33,28,.08),0 24px 40px -24px rgba(37,33,28,.25);max-height:calc(100vh - 72px);overflow:auto}.mnav-in{display:flex;flex-direction:column;padding-top:12px;padding-bottom:28px}.mnav a{display:block;padding:12px 0;font-size:22px;line-height:1.2;letter-spacing:-.02em;color:#25211c}.mnav a:hover{color:var(--link)}.mnav .mnav-sub a{font-size:17px;padding:8px 0 8px 16px;color:#6e6c69}.mnav .mnav-sub a:hover{color:var(--link)}.mnav-cta{display:flex;flex-direction:column;gap:10px;margin-top:20px}.mnav .mnav-cta a{display:flex;align-items:center;justify-content:center;height:52px;padding:0;border-radius:999px;font-size:16px;font-weight:500;letter-spacing:0}.mnav .mnav-cta a.p{background:#25211c;color:#ffffff}.mnav .mnav-cta a.s{box-shadow:inset 0 0 0 1px #25211c;color:#25211c}.hdr-menu .ic-x{display:none}header:has(.mnav-t:checked) .hdr-menu .ic-x{display:block}header:has(.mnav-t:checked) .hdr-menu .ic-b{display:none}@media (max-width:960px){header:has(.mnav-t:checked) .mnav{display:block}}.mnav-t2{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.mnav-gl{display:flex;align-items:center;gap:8px;padding:12px 0;font-size:22px;line-height:1.2;letter-spacing:-.02em;color:#25211c;cursor:pointer}.mnav-gl .car{display:inline-block;font-size:14px;color:#6e6c69;transition:transform .2s}.hdr-menu,.mnav-gl{-webkit-tap-highlight-color:transparent}.mnav .mnav-sub{display:none;padding-bottom:6px}.mnav-grp:has(.mnav-t2:checked) .mnav-sub{display:block}.mnav-grp:has(.mnav-t2:checked) .car{transform:rotate(180deg)}@media (hover:hover){.mnav-grp:hover .mnav-sub{display:block}.mnav-grp:hover .mnav-gl{color:var(--link)}}@media (max-width:960px){header>.wrap>div:last-child>:not(.hdr-menu){display:none!important}.navlinks{display:none}.hdr-menu{display:inline-flex!important}}@media (max-width:640px){.hdr-demo,.hdr-login{display:none!important}}header a.hdr-try{transition:background .2s,color .2s}header{transition:background-color .25s ease}header.hdr-on-dark:not(:has(.mnav-t:checked)){background:rgba(37,33,28,.86)!important}header.hdr-on-dark:not(:has(.mnav-t:checked)) .navdrop>a,header.hdr-on-dark:not(:has(.mnav-t:checked)) .navlinks>a,header.hdr-on-dark:not(:has(.mnav-t:checked)) a.hdr-login{color:#ffffff!important}header.hdr-on-dark:not(:has(.mnav-t:checked)) a.hdr-demo{background:transparent!important;color:#ffffff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.5)!important}header.hdr-on-dark:not(:has(.mnav-t:checked)) a.hdr-try{background:#ffffff!important;color:#25211c!important}header.hdr-on-dark:not(:has(.mnav-t:checked)) .hdr-menu{background:rgba(255,255,255,.14)!important}header.hdr-on-dark:not(:has(.mnav-t:checked)) .hdr-menu path{stroke:#ffffff}header .navlinks a,header a.hdr-demo,header a.hdr-login{transition:background .2s,color .2s,box-shadow .2s}