.studio-footer_footer__2KxLg{container:studio-footer/inline-size;display:flex;flex-direction:column;gap:24px;max-width:1200px;margin:0 auto;padding:24px var(--gr) calc(120px + env(safe-area-inset-bottom, 0px)) var(--gl);font-size:var(--fs-s);color:var(--ink-2)}.studio-footer_footer__2KxLg:before{content:"";display:block;border-top:1px solid var(--line)}.studio-footer_bookend__B6p5l{margin:8px 0 0;color:var(--ink);font:var(--fw-heavy) 25cqi/.9 var(--font-agency);letter-spacing:-.04em;white-space:nowrap}.studio-footer_bookend__B6p5l>span{display:block}.studio-footer_bookend__B6p5l span span{display:inline-block}@supports (animation-timeline:view()){.studio-footer_bookend__B6p5l span span{animation:studio-footer_ink__2PCSi linear both;animation-timeline:view();animation-range:entry calc(var(--i) * 3%) cover 45%}}@keyframes studio-footer_ink__2PCSi{0%{font-weight:300}}.studio-footer_footerBrand__sRTUy{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;color:var(--ink);font-size:var(--fs-l);font-style:normal;font-weight:var(--fw-heavy);letter-spacing:-.035em}.studio-footer_footerMark__Pmzy2{flex:none;align-self:center;width:22px;height:22px}.studio-footer_footerBrand__sRTUy span{margin-left:6px;color:var(--ink-2);font-size:var(--fs-s);font-weight:var(--fw-semi);letter-spacing:0}.studio-footer_contact__mX5pZ{display:flex;flex-direction:column;gap:20px;padding:24px;border-radius:var(--r-l);background:var(--paper);box-shadow:var(--e1);color:var(--ink)}.studio-footer_contactTitle__vIiqs{margin:0 0 6px;font:var(--fw-heavy) var(--fs-2xl)/1.05 var(--font-agency);letter-spacing:-.035em}.studio-footer_contactText__LpM_c{max-width:46ch;margin:0;color:var(--ink-2);font-size:var(--fs-base)}.studio-footer_contactActions__1YLpn{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}.studio-footer_contactActions__1YLpn a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;font-size:var(--fs-base);font-weight:var(--fw-semi);overflow-wrap:anywhere}.studio-footer_contact__mX5pZ .studio-footer_contactButton__VPeV9{justify-content:center;min-height:50px;padding:0 24px;border-radius:999px;background:var(--ink);color:#fff;text-align:center;text-decoration:none;transition:transform .2s var(--spring),background-color .2s}.studio-footer_contact__mX5pZ .studio-footer_contactButton__VPeV9:active{transform:scale(.96)}@container studio-footer (min-width: 52em){.studio-footer_contact__mX5pZ{flex-direction:row;align-items:center;justify-content:space-between;gap:32px;padding:32px 40px}.studio-footer_contactTitle__vIiqs{font-size:var(--fs-3xl)}.studio-footer_contactActions__1YLpn{flex:none}}.studio-footer_footerLinks__mwiZC{display:grid;grid-template-columns:minmax(0,1fr);gap:24px 32px}.studio-footer_footerGroup__72YKr{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.studio-footer_footerHeading__Y3_hu{margin:0 0 4px;color:var(--ink);font:inherit;font-weight:var(--fw-semi);overflow-wrap:anywhere}.studio-footer_footer__2KxLg .studio-footer_footerGroup__72YKr a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;color:var(--ink-2);text-decoration:none;overflow-wrap:anywhere;transition:color .2s}.studio-footer_footer__2KxLg .studio-footer_footerGroup__72YKr a:focus-visible{color:var(--ink);text-decoration:underline}@container studio-footer (min-width: 22em){.studio-footer_footerLinks__mwiZC{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-footer_footerGroup__72YKr:nth-child(-n+2){grid-column:1/-1}}@container studio-footer (min-width: 62em){.studio-footer_footerLinks__mwiZC{grid-template-columns:1.2fr 1.2fr 1fr 1fr}.studio-footer_footerGroup__72YKr:nth-child(-n+2){grid-column:auto}}@media (hover:hover) and (pointer:fine){.studio-footer_contact__mX5pZ .studio-footer_contactButton__VPeV9:hover{background:var(--action-hover)}.studio-footer_footer__2KxLg .studio-footer_footerGroup__72YKr a:hover{color:var(--ink);text-decoration:underline}}@media (min-width:960px){.studio-footer_footer__2KxLg{padding-bottom:48px}.studio-footer_bookend__B6p5l{font-size:13.8cqi}.studio-footer_bookend__B6p5l>span{display:inline}}@media (forced-colors:active){.studio-footer_contact__mX5pZ{border:1px solid CanvasText}.studio-footer_contact__mX5pZ .studio-footer_contactButton__VPeV9{border:1px solid ButtonText}}.fallback-page_page__hUHiD{display:flex;flex-direction:column;min-height:100dvh;background:var(--bg);color:var(--ink);color-scheme:light;font-family:var(--font-body);font-size:var(--fs-base);line-height:1.55}.fallback-page_column__r88cT{flex:1;display:flex;flex-direction:column;width:100%;max-width:calc(720px + var(--gl) + var(--gr));margin-inline:auto;padding-inline:var(--gl) var(--gr)}.fallback-page_content__Q61H0{flex:1;min-width:0;padding-block:16px 64px;overflow-wrap:anywhere}.fallback-page_content__Q61H0:focus{outline:none}.fallback-page_message__zq1_N h1{margin:0 0 12px;font-family:var(--font-heading);font-size:clamp(2.25rem,1.2rem + 6vw,var(--fs-3xl));font-weight:var(--fw-heavy);letter-spacing:-.035em;line-height:.98;text-wrap:balance;hyphens:auto}.fallback-page_message__zq1_N p{max-width:68ch;margin:0}.fallback-page_message__zq1_N .fallback-page_lead__TUyKL{margin-top:24px}.fallback-page_next__Uz_Nk{max-width:68ch;margin:12px 0 24px;padding:0;border-top:1px solid var(--line);list-style:none}.fallback-page_next__Uz_Nk li{border-bottom:1px solid var(--line)}.fallback-page_message__zq1_N .fallback-page_next__Uz_Nk a{display:flex;align-items:center;gap:12px;min-height:56px;padding-block:8px;color:var(--ink);font-weight:var(--fw-semi);text-decoration:none}.fallback-page_next__Uz_Nk a>span:first-child{flex:1 1 auto;min-width:0}.fallback-page_next__Uz_Nk a:after{content:"";flex:none;width:8px;height:8px;margin-right:4px;border-top:1.5px solid var(--ink-3);border-right:1.5px solid var(--ink-3);transform:rotate(45deg)}.fallback-page_kind__pmrDJ{flex:none;color:var(--ink-2);font-size:var(--fs-s)}.fallback-page_message__zq1_N .fallback-page_next__Uz_Nk a:focus-visible>span:first-child{text-decoration:underline}.fallback-page_actions__Vk2lN{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.fallback-page_actions__Vk2lN .fallback-page_button__5zXb8{display:inline-flex;align-items:center;justify-content:center;min-height:50px;max-width:100%;padding:0 24px;border:0;border-radius:999px;background:var(--ink);color:#ffffff;font-size:var(--fs-base);font-weight:var(--fw-semi);line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:transform .2s var(--spring),background-color .2s}.fallback-page_actions__Vk2lN .fallback-page_button__5zXb8:active{transform:scale(.96)}.fallback-page_actions__Vk2lN .fallback-page_secondary__5w_ue{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line)}@media (hover:hover) and (pointer:fine){.fallback-page_actions__Vk2lN .fallback-page_button__5zXb8:hover{background:var(--action-hover,#2a2a2e)}.fallback-page_actions__Vk2lN .fallback-page_secondary__5w_ue:hover{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--ink-3)}.fallback-page_message__zq1_N .fallback-page_next__Uz_Nk a:hover>span:first-child{text-decoration:underline}}@media (min-width:960px){.fallback-page_content__Q61H0{padding-block:40px 96px}.fallback-page_message__zq1_N h1{margin-bottom:16px;font-size:var(--fs-4xl)}}@media (prefers-reduced-motion:reduce){.fallback-page_actions__Vk2lN .fallback-page_button__5zXb8{transition:none}}@media (forced-colors:active){.fallback-page_actions__Vk2lN .fallback-page_button__5zXb8{border:1px solid CanvasText}}