@layer components.chrome{.footer_wrap{--about--inset:calc(var(--site-margin) - var(--site-gutter));z-index:2;box-sizing:border-box;width:100%;padding-inline:calc(var(--site-gutter) * (1 - var(--_responsive---large)));padding-top:calc(var(--site-gutter) * (1 - var(--_responsive---large)) + var(--about--inset) * var(--_responsive---large));padding-bottom:calc(var(--site-gutter) * (1 - var(--_responsive---large)) + var(--about--inset) * var(--_responsive---large) + var(--site--safe-area-bottom));background-color:#0000;flex-direction:column;display:flex;position:relative;overflow:visible}.footer_wrap :is(h1,h2,h3,h4,h5,h6,p,a,time){color:inherit}.footer_wrap a{text-decoration:none}@media (width<48rem){.footer_wrap{padding-block:0;padding-inline:0}}.footer_child{width:calc(100% * (1 - var(--_responsive---large)) + (var(--site--grid-width) + var(--site-gutter) * 2) * var(--_responsive---large));background-color:var(--surface-accent);-webkit-backdrop-filter:blur(var(--surface-frost-blur));backdrop-filter:blur(var(--surface-frost-blur));flex-direction:column;margin-inline:auto;display:flex;position:relative}html.theme-dark .footer_child{background-color:var(--brand-500);-webkit-backdrop-filter:none;backdrop-filter:none}.footer_scale{transform-origin:bottom;flex-direction:column;width:100%;display:flex}.footer_box{--text:var(--dark-900);box-sizing:border-box;width:100%;padding:var(--site-gutter);padding-block:calc(var(--space-6) * (1 - var(--_responsive---large)) + var(--site-gutter) * var(--_responsive---large));color:var(--dark-900);background-color:#0000;position:relative}html.theme-light .footer_box{--text:var(--light-100);color:var(--light-100)}@media (width<48rem){.footer_box{padding-inline:var(--site-margin);padding-bottom:calc(var(--space-6) + var(--site--safe-area-bottom))}}.footer_contain.container{z-index:1;gap:0;width:100%;max-width:none;margin-inline:0;padding:0;position:relative}.footer_ascii{z-index:0;color:inherit;pointer-events:none;position:absolute;inset:0;overflow:clip}@media (prefers-reduced-motion:reduce){.footer_ascii{display:none}}.footer_ascii_canvas{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;width:100%;height:100%;display:block}.footer_text,.footer_text_content{display:block}.footer_layout{align-items:start;row-gap:var(--space-6);width:100%}.footer_tagline{text-wrap:balance;grid-column:1/span 5;margin:0}@media (width<64rem){.footer_tagline{grid-column:1/-1}}@media (width<48rem){.footer_tagline{text-wrap:wrap;width:100%;max-width:100%}}.footer_col.is-nav{grid-column:8/span 2}@media (width<64rem){.footer_col.is-nav{grid-column:1/span 4}}@media (width<48rem){.footer_col.is-nav{grid-column:1/-1}}.footer_col.is-connect{grid-column:10/-1}@media (width<64rem){.footer_col.is-connect{grid-column:5/span 4}}@media (width<48rem){.footer_col.is-connect{grid-column:1/-1}}.footer_list{margin:0;padding:0;list-style:none}.footer_link{line-height:1.05;display:inline-block}.footer_link_icon{vertical-align:super;margin-left:.25em;font-size:.45em;display:inline-block}.footer_logo{width:100%;min-width:0;margin-top:var(--section-space-large);box-sizing:border-box}@media (prefers-reduced-motion:reduce) and (width>=48rem){.footer_logo{background-color:var(--text);-webkit-mask:url(/main-assets/name-hero.svg) 0/contain no-repeat;mask:url(/main-assets/name-hero.svg) 0/contain no-repeat}}@media (width<48rem){.footer_logo{aspect-ratio:363/44;background-color:var(--text);-webkit-mask:url(/main-assets/name-hero.svg) 0/contain no-repeat;mask:url(/main-assets/name-hero.svg) 0/contain no-repeat}}.footer_logo_source{visibility:hidden;width:100%;height:auto;display:block}.footer_about{display:none}.footer_about_bar{margin-top:auto}.footer_back{color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-column:8/span 2;justify-self:start;margin:0;padding:0}.footer_wrap.is-about .footer_layout{display:none}.footer_wrap.is-about .footer_about{gap:var(--space-6);flex-direction:column;flex:1;display:flex}.footer_wrap.is-about .footer_scale,.footer_wrap.is-about .footer_box{flex:1;min-height:0}.footer_wrap.is-about .footer_box{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;display:flex;overflow-y:auto}.footer_wrap.is-about .footer_contain{flex-direction:column;flex:1;display:flex}.footer_wrap.is-about .footer_logo{margin-top:var(--space-6)}}
