._9mALFW_footer{--footer-text:#f8f8f2;--footer-muted:#bdcbbc;--footer-gold:#f5e493;--footer-rule:#c4dcbc2b;isolation:isolate;color:var(--footer-text);background:#072b18;margin-top:auto;position:relative;overflow:hidden}._9mALFW_footer:before{z-index:-1;content:"";pointer-events:none;border:1px solid #f5e49314;width:36rem;height:36rem;position:absolute;top:-15rem;right:-9rem;transform:rotate(45deg);box-shadow:0 0 0 3rem #f5e49308,0 0 0 6rem #f5e49305}._9mALFW_container{position:relative}._9mALFW_invitation{border-bottom:1px solid var(--footer-rule);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:3rem;padding-block:3.5rem 3rem;display:grid}._9mALFW_eyebrow{color:var(--footer-gold);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.6875rem;font-weight:500;line-height:1.8;display:flex}._9mALFW_eyebrow:before{background:var(--footer-gold);content:"";width:1.75rem;height:1px}._9mALFW_headline{letter-spacing:-.045em;margin-top:1rem;font-size:clamp(1.65rem,2.7vw,2.5rem);font-weight:600;line-height:1.4}._9mALFW_headline>span{color:var(--footer-gold)}._9mALFW_contact{justify-self:end;width:100%;max-width:22rem}._9mALFW_contact>p,._9mALFW_brandDescription,._9mALFW_ecosystemDescription{color:var(--footer-muted);font-size:.8125rem;line-height:1.85}._9mALFW_contactLink{border-bottom:1px solid #f5e49366;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding-bottom:.75rem;display:flex}._9mALFW_contactLink>span:first-child{min-width:0}._9mALFW_contactLabel{color:var(--footer-muted);font-size:.6875rem;display:block}._9mALFW_email{overflow-wrap:anywhere;margin-top:.375rem;font-size:1rem;font-weight:500;display:block}._9mALFW_contactArrow{width:2.75rem;height:2.75rem;color:var(--footer-gold);border:1px solid #f5e49373;border-radius:50%;flex-shrink:0;place-items:center;transition:background-color .18s,color .18s,transform .18s;display:grid}._9mALFW_contactArrow svg{width:1.25rem;height:1.25rem}._9mALFW_contactLink:hover ._9mALFW_contactArrow{background:var(--footer-gold);color:#072b18;transform:translate(2px,-2px)}._9mALFW_directory{grid-template-columns:minmax(0,1.3fr) minmax(0,.75fr) minmax(0,1fr);gap:3rem;padding-block:2.75rem;display:grid}._9mALFW_brandLink{border-radius:.5rem;align-items:center;gap:.875rem;display:inline-flex}._9mALFW_logo{background:#f8f8f2;border-radius:.875rem;flex-shrink:0;padding:.5rem;display:block}._9mALFW_brandName{letter-spacing:-.04em;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;font-size:1.5rem;font-weight:600;display:block}._9mALFW_companyName{color:var(--footer-muted);margin-top:.25rem;font-size:.6875rem;line-height:1.6;display:block}._9mALFW_brandDescription{max-width:21rem;margin-top:1.125rem}._9mALFW_signature{color:var(--footer-gold);letter-spacing:.04em;align-items:center;gap:.5rem;margin-top:1.25rem;font-size:.625rem;line-height:1.8;display:flex}._9mALFW_signature>span:first-child{border:1px solid;width:.375rem;height:.375rem;margin-right:.25rem;transform:rotate(45deg)}._9mALFW_columnTitle{color:var(--footer-gold);letter-spacing:.12em;text-transform:uppercase;margin-block:.125rem .875rem;font-size:.75rem;font-weight:600;line-height:1.8}._9mALFW_links a{min-height:2.75rem;color:var(--footer-muted);align-items:center;font-size:.875rem;line-height:1.6;transition:color .18s,transform .18s;display:inline-flex}._9mALFW_links a:hover{color:var(--footer-gold);transform:translate(3px)}._9mALFW_workshopLink{border:1px solid var(--footer-rule);background:#c4dcbc0a;border-radius:.625rem;align-items:center;gap:.75rem;min-height:4.5rem;padding:.875rem;transition:border-color .18s,background-color .18s;display:flex}._9mALFW_workshopLink:hover{background:#c4dcbc14;border-color:#f5e49373}._9mALFW_workshopIcon{width:2rem;height:2rem;color:var(--footer-gold);flex-shrink:0;place-items:center;display:grid}._9mALFW_workshopIcon svg{width:1.75rem;height:1.75rem}._9mALFW_workshopCopy{min-width:0}._9mALFW_workshopName{font-size:.8125rem;font-weight:500;line-height:1.6;display:block}._9mALFW_workshopDescription{color:var(--footer-muted);margin-top:.25rem;font-size:.625rem;line-height:1.7;display:block}._9mALFW_workshopLink>svg{width:1rem;height:1rem;color:var(--footer-gold);flex-shrink:0;margin-left:auto}._9mALFW_ecosystemDescription{margin-top:.875rem;font-size:.75rem}._9mALFW_bottom{border-top:1px solid var(--footer-rule);min-height:4.5rem;color:var(--footer-muted);justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;font-size:.75rem;line-height:1.8;display:flex}._9mALFW_backToTop{flex-shrink:0;align-items:center;gap:.75rem;min-height:2.75rem;transition:color .18s;display:inline-flex}._9mALFW_backToTop svg{width:1rem;height:1rem}._9mALFW_backToTop:hover{color:var(--footer-gold)}._9mALFW_footer a:focus-visible{outline:2px solid var(--footer-gold);outline-offset:5px}@media (max-width:1023px){._9mALFW_invitation{gap:2rem}._9mALFW_directory{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1fr);gap:2rem}._9mALFW_brandLink{gap:.625rem}._9mALFW_logo{padding:.375rem}._9mALFW_brandName{font-size:1.25rem}._9mALFW_workshopLink{flex-wrap:wrap;gap:.5rem}._9mALFW_workshopIcon{display:none}}@media (max-width:767px){._9mALFW_invitation{grid-template-columns:minmax(0,1fr);gap:1.75rem;padding-block:2.75rem 2rem}._9mALFW_headline{font-size:clamp(1.65rem,5.5vw,2.25rem)}._9mALFW_contact{justify-self:start;max-width:26rem}._9mALFW_desktopBreak{display:none}._9mALFW_contactLink{margin-top:1rem}._9mALFW_directory{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:2rem 1.5rem;padding-block:2rem}._9mALFW_brand{grid-column:1/-1}._9mALFW_brandDescription{max-width:28rem}._9mALFW_brandName{font-size:1.5rem}._9mALFW_logo{padding:.5rem}._9mALFW_workshopLink{padding:.75rem}._9mALFW_bottom{flex-wrap:wrap;gap:.25rem 1.5rem;padding-block:1rem}._9mALFW_rights{display:block}}@media (max-width:359px){._9mALFW_directory{grid-template-columns:minmax(0,1fr)}._9mALFW_workshopIcon{display:grid}._9mALFW_headline{font-size:1.5rem}._9mALFW_email{font-size:.875rem}}@media (prefers-reduced-motion:reduce){._9mALFW_footer a,._9mALFW_contactArrow{transition:none}._9mALFW_links a:hover,._9mALFW_contactLink:hover ._9mALFW_contactArrow{transform:none}}
