@layer arc{.site-footer_footer__EZHfa{--footer-pad:var(--space-6);position:relative;container:site-footer/inline-size;overflow:hidden;border-top:1px solid var(--border);padding:var(--space-12) var(--footer-pad) var(--space-6);background:var(--background);color:var(--foreground);font-family:var(--font-body);letter-spacing:var(--tracking-body)}.site-footer_srOnly__hSvEj{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.site-footer_top__FLqSO{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:var(--space-12)}.site-footer_intro__XVdc8{display:grid;align-content:start;gap:var(--space-3);min-width:0}.site-footer_brandRow__KVvlS{display:inline-flex;align-items:center;gap:var(--space-2)}.site-footer_brandMark__yjgnu{width:22px;height:22px;flex:none;color:var(--foreground)}.site-footer_brand__oCCoV{border:0;padding:0;background:none;color:var(--foreground);font:inherit;font-size:var(--text-base);font-weight:500;text-decoration:none;cursor:pointer}.site-footer_tagline__ATsaH{max-width:320px;margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.site-footer_columns__rmUg9{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.site-footer_column__c_T6h h2{margin:0 0 var(--space-3);font-size:var(--text-sm);font-weight:500}.site-footer_column__c_T6h ul,.site-footer_inline__4Ae7l{margin:0;padding:0;list-style:none}.site-footer_column__c_T6h ul{display:grid;gap:var(--space-2)}.site-footer_link__gC4FN{display:inline-flex;align-items:center;gap:3px;border:0;padding:2px 0;background:none;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);text-align:left;text-decoration:none;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard)}.site-footer_link__gC4FN:active,.site-footer_link__gC4FN:focus-visible{color:var(--foreground)}.site-footer_external__DmVHA{color:var(--text-muted);transition:transform var(--duration-fast) var(--ease-standard)}@media (hover:hover) and (pointer:fine){.site-footer_link__gC4FN:hover{color:var(--foreground)}.site-footer_link__gC4FN:hover .site-footer_external__DmVHA{transform:translate(1px,-1px)}}.site-footer_newsletter___5PY5{display:grid;gap:var(--space-2);max-width:400px;margin-top:var(--space-5)}.site-footer_newsletterTitle__8uKfV{margin:0;font-size:var(--text-sm);font-weight:500}.site-footer_newsletterRow__v1vUO{display:flex;height:var(--control-height-md);align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-control);padding:3px 3px 3px var(--space-4);background:var(--surface);transition:border-color var(--duration-fast) var(--ease-standard)}.site-footer_newsletterRow__v1vUO:focus-within{border-color:var(--border-strong)}.site-footer_newsletterRow__v1vUO[data-invalid]{border-color:var(--danger)}.site-footer_newsletterInput__DSiHn{width:100%;min-width:0;flex:1;border:0;padding:0;background:none;color:var(--foreground);font:inherit;font-size:var(--text-sm)}.site-footer_newsletterInput__DSiHn::placeholder{color:var(--text-muted)}.site-footer_newsletterRow__v1vUO[data-done] .site-footer_newsletterInput__DSiHn{color:var(--text-secondary)}.site-footer_newsletterButton__zB3zX{flex:none;border-radius:calc(var(--radius-control) - 3px)}.site-footer_messageSlot__Ju56v{position:relative;min-height:20px}.site-footer_message__Oy_NW{margin:0;color:var(--text-muted);font-size:var(--text-xs);line-height:20px}.site-footer_message__Oy_NW[data-tone=error]{color:var(--danger)}.site-footer_message__Oy_NW[data-tone=success]{color:var(--success)}.site-footer_bottom__ityRy{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-6);margin-top:var(--space-12);border-top:1px solid var(--border-subtle);padding-top:var(--space-5)}.site-footer_bottomEnd__76O_z,.site-footer_bottomStart__1DFM3{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5)}.site-footer_inline__4Ae7l{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-4)}.site-footer_copyright__0t79I{color:var(--text-muted);font-size:var(--text-sm)}.site-footer_status__QtEs7{display:inline-flex;align-items:center;gap:var(--space-2);border:0;padding:2px 0;background:none;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);text-decoration:none;cursor:pointer}.site-footer_statusDot__rw534{--tone:var(--success);width:7px;height:7px;border-radius:50%;background:var(--tone);box-shadow:0 0 0 3px color-mix(in oklab,var(--tone) 18%,transparent)}.site-footer_status__QtEs7[data-tone=warning] .site-footer_statusDot__rw534{--tone:var(--warning)}.site-footer_status__QtEs7[data-tone=danger] .site-footer_statusDot__rw534{--tone:var(--danger)}@media (hover:hover) and (pointer:fine){.site-footer_status__QtEs7:hover{color:var(--foreground)}}.site-footer_minimal__H0nlN{padding-block:var(--space-8) var(--space-6)}.site-footer_minimalRow__r7gpJ{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-6)}.site-footer_minimalRow__r7gpJ+.site-footer_minimalRow__r7gpJ{margin-top:var(--space-6);border-top:1px solid var(--border-subtle);padding-top:var(--space-5)}.site-footer_logo__eCrgy{padding-bottom:0}.site-footer_markStage__9kUOx{margin:var(--space-10) calc(var(--footer-pad) * -1) 0;-webkit-mask-image:linear-gradient(180deg,#000 18%,transparent 96%);mask-image:linear-gradient(180deg,#000 18%,transparent 96%);pointer-events:none}.site-footer_bigMark__b1t7v{display:block;width:100%;height:auto}@container site-footer (max-width: 760px){.site-footer_top__FLqSO{grid-template-columns:minmax(0,1fr);gap:var(--space-10)}}@container site-footer (max-width: 520px){.site-footer_columns__rmUg9{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8) var(--space-4)}.site-footer_newsletter___5PY5{max-width:none}.site-footer_bottom__ityRy{flex-direction:column;align-items:flex-start}}.site-footer_preview__L_p0S{display:grid;width:100%;justify-items:center;gap:var(--space-4)}.site-footer_frame__g9wC6{width:100%;overflow:hidden;border:1px solid var(--border);border-radius:20px;background:var(--background)}.site-footer_frameBody__BdU03{overflow:hidden}.site-footer_frame__g9wC6 .site-footer_footer__EZHfa{border-top:0}.site-footer_previewNote__uu8gG{min-height:20px;margin:0;color:var(--text-muted);font-size:var(--text-xs)}@media (prefers-reduced-motion:reduce){.site-footer_external__DmVHA,.site-footer_link__gC4FN,.site-footer_newsletterRow__v1vUO{transition:none}}}