.ox-footer{--footer-bg:#000000;--footer-text:#F7F7F7;--footer-muted:#858585;--footer-link:#858585;--footer-rule:#242424;--footer-watermark:rgba(255,255,255,.2);--footer-accent:#FF8200;position:relative;margin-top:0;overflow:hidden;background:var(--footer-bg);color:var(--footer-text)}:root:is([data-vp=phone],[data-vp=pad]) .ox-footer{box-shadow:0 80px 0 var(--footer-bg)}:root[data-theme=light] .ox-footer{--footer-bg:#F7F7F7;--footer-text:#16181D;--footer-muted:#5F636A;--footer-link:#50545B;--footer-rule:#D9DBDF;--footer-watermark:rgba(22,24,29,.2);--footer-accent:#8F4100}:root[data-theme=light] :is(.nd-shell,.nc-shell,.iv-shell,.is-page) .ox-footer{--footer-bg:#000000;--footer-text:#F7F7F7;--footer-muted:#858585;--footer-link:#858585;--footer-rule:#242424;--footer-watermark:rgba(255,255,255,.2);--footer-accent:#FF8200}.ox-footer-canvas{position:relative;min-height:810px;padding:198px 0 0;overflow:hidden}.ox-footer-inner{position:relative;z-index:1;display:grid;grid-template-columns:462px minmax(0,1fr);column-gap:82px;row-gap:0;width:calc(100% - 48px);max-width:var(--page-max,1200px);margin:0 auto}.ox-footer-brand-mark{position:relative;display:block;width:150px;height:48px}.ox-footer-brand-logo{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:150px;height:48px;object-fit:contain;object-position:left center}.ox-footer-brand-logo-light{display:none}:root[data-theme=light] .ox-footer .ox-footer-brand-logo-dark{display:none}:root[data-theme=light] .ox-footer .ox-footer-brand-logo-light{display:block}:root[data-theme=light] :is(.nd-shell,.nc-shell,.iv-shell,.is-page) .ox-footer-brand-logo-dark{display:block}:root[data-theme=light] :is(.nd-shell,.nc-shell,.iv-shell,.is-page) .ox-footer-brand-logo-light{display:none}.ox-footer-description{max-width:452px;margin-top:38px;font-family:var(--tc);font-size:18px;font-weight:400;line-height:1.5;letter-spacing:-.01em;color:var(--footer-muted)}.ox-footer-socials{display:flex;align-items:center;gap:42px;margin-top:36px}.ox-footer-social{display:block;width:auto;height:20px;aspect-ratio:var(--social-ar,1);flex:none;background-color:currentColor;-webkit-mask:var(--social-icon) no-repeat center / contain;mask:var(--social-icon) no-repeat center / contain}.ox-footer-social[data-social=x]{--social-ar:.978}.ox-footer-social[data-social=tiktok]{--social-ar:.833}.ox-footer-social[data-social=threads]{--social-ar:.903}.ox-footer-social[data-social=ig]{--social-ar:1}.ox-footer-social[data-social=yt]{--social-ar:1.419}.ox-footer-social[data-social=tg]{--social-ar:1.207}.ox-footer-meta{grid-column:1 / -1;display:flex;min-width:0;align-items:center;justify-content:space-between;gap:24px;margin-top:62px}.ox-footer-copyright{font-family:var(--tc);font-size:16px;font-weight:400;line-height:1.7;letter-spacing:-.01em;color:var(--footer-muted);white-space:nowrap}.ox-footer-legal{display:flex;flex:none;gap:20px;margin:0;text-align:right}.ox-footer-legal a{font-family:var(--tc);font-size:12px;line-height:24px;color:var(--footer-link);transition:color .18s ease}.ox-footer-nav{min-width:0}.ox-footer-primary-links,.ox-footer-groups{display:grid}.ox-footer-primary-links{grid-template-columns:repeat(4,minmax(0,1fr))}.ox-footer-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.ox-footer-primary-links a,.ox-footer-membership-link{display:flex;min-height:30px;align-items:center;justify-content:center;font-family:var(--tc);font-size:16px;font-weight:500;line-height:26px;letter-spacing:0;color:var(--footer-text)}.ox-footer-rule{height:1px;margin-top:28px;background:var(--footer-rule)}.ox-footer-membership-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:32px;align-items:start}.ox-footer-membership-link{gap:5px}.ox-footer-membership-link span{font-family:var(--sans);font-size:18px;line-height:1;transform:translateY(-1px)}.ox-footer-groups{grid-column:2 / -1;align-items:start}.ox-footer-group{min-width:0;text-align:center}.ox-footer-group-title{display:flex;min-height:26px;align-items:center;justify-content:center;gap:5px;margin:0;font-family:var(--tc);font-size:13px;font-weight:500;line-height:18px;letter-spacing:.01em;color:var(--footer-accent)}.ox-footer-group-links{display:flex;flex-direction:column;margin-top:12px}.ox-footer-group-links a{display:flex;min-height:30px;align-items:center;justify-content:center;padding:3px 6px;font-family:var(--tc);font-size:12px;font-weight:400;line-height:24px;color:var(--footer-link)}.ox-footer-primary-links a,.ox-footer-membership-link,.ox-footer-group-links a{transition:color .18s ease}.ox-footer-primary-links a:hover,.ox-footer-membership-link:hover,.ox-footer-group-links a:hover,.ox-footer-legal a:hover{color:var(--footer-accent)}.ox-footer-wordmark{position:absolute;left:50%;bottom:-.33em;width:var(--page-max,1200px);transform:translate(-50%);white-space:nowrap;font-family:var(--sans);font-size:226px;font-weight:700;line-height:1;letter-spacing:-.065em;color:var(--footer-watermark);-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 78%);mask-image:linear-gradient(180deg,#000 0%,transparent 78%);pointer-events:none;-webkit-user-select:none;user-select:none}.ox-footer-wordmark span{display:block;width:max-content}:root[data-vp=pad] .ox-footer-canvas{min-height:760px;padding:72px 0 136px}:root[data-vp=pad] .ox-footer-inner{display:block;width:calc(100% - 64px)}:root[data-vp=pad] .ox-footer-brand{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"mark social" "description description";column-gap:32px;align-items:start}:root[data-vp=pad] .ox-footer-brand-mark{grid-area:mark}:root[data-vp=pad] .ox-footer-description{grid-area:description;max-width:390px;margin-top:28px;font-size:16px}:root[data-vp=pad] .ox-footer-socials{grid-area:social;gap:24px;margin-top:8px}:root[data-vp=pad] .ox-footer-copyright{font-size:14px}:root[data-vp=pad] .ox-footer-nav{margin-top:56px}:root[data-vp=pad] .ox-footer-meta{margin-top:32px}:root[data-vp=pad] .ox-footer-primary-links a,:root[data-vp=pad] .ox-footer-membership-link,:root[data-vp=pad] .ox-footer-group-links a{min-height:44px}:root[data-vp=pad] .ox-footer-group-title{min-height:0;font-size:13px;line-height:20px}:root[data-vp=pad] .ox-footer-group-links a{font-size:13px}:root[data-vp=pad] .ox-footer-rule{margin-top:20px}:root[data-vp=pad] .ox-footer-membership-nav{margin-top:28px}:root[data-vp=pad] .ox-footer-group-links{margin-top:10px}:root[data-vp=pad] .ox-footer-wordmark{width:calc(100% - 64px);font-size:calc(18.833vw - 12.053px)}:root[data-vp=phone] .ox-footer-canvas{min-height:0;padding:64px 20px 108px}:root[data-vp=phone] .ox-footer-inner{display:block;width:100%;max-width:none}:root[data-vp=phone] .ox-footer-brand-mark{width:128px;height:41px}:root[data-vp=phone] .ox-footer-brand-logo{width:128px;height:41px}:root[data-vp=phone] .ox-footer-description{max-width:34ch;margin-top:28px;font-size:16px;line-height:1.65}:root[data-vp=phone] .ox-footer-socials{justify-content:flex-start;gap:24px;margin-top:30px}:root[data-vp=phone] .ox-footer-nav{margin-top:42px}:root[data-vp=phone] .ox-footer-primary-links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:4px}:root[data-vp=phone] .ox-footer-primary-links a{min-height:44px;justify-content:flex-start;font-size:15px;line-height:22px}:root[data-vp=phone] .ox-footer-rule{margin-top:22px}:root[data-vp=phone] .ox-footer-membership-nav{display:block;margin-top:24px}:root[data-vp=phone] .ox-footer-membership-link{min-height:44px;justify-content:flex-start;font-size:15px;line-height:22px}:root[data-vp=phone] .ox-footer-groups{grid-template-columns:1fr;gap:32px;margin-top:32px}:root[data-vp=phone] .ox-footer-group{text-align:left}:root[data-vp=phone] .ox-footer-group-title{min-height:0;justify-content:flex-start;font-size:13px;line-height:20px}:root[data-vp=phone] .ox-footer-group-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px;column-gap:24px}:root[data-vp=phone] .ox-footer-group-links a{min-height:44px;justify-content:flex-start;padding:4px 0;font-size:13px;line-height:20px}:root[data-vp=phone] .ox-footer-meta{gap:10px;margin-top:40px}:root[data-vp=phone] .ox-footer-copyright{font-size:12px;line-height:1.5}:root[data-vp=phone] .ox-footer-legal{gap:14px}:root[data-vp=phone] .ox-footer-legal a{min-height:44px;display:inline-flex;align-items:center;font-size:12px}:root[data-vp=phone] .ox-footer-wordmark{width:calc(100% - 40px);font-size:calc(18.833vw - 7.533px)}
