.studio-site .ftr-root{border-top:1px solid var(--line);background:var(--bg);position:relative;overflow:clip}.studio-site .ftr-top{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.85fr) auto;gap:44px 56px;padding:80px 0 56px;display:grid;position:relative}.studio-site .ftr-logo{border-radius:8px;transition:opacity .3s;display:inline-block}.studio-site .ftr-logo img{width:180px;height:auto;display:block}.studio-site .ftr-logo:hover{opacity:.85}.studio-site .ftr-brand{min-width:0}.studio-site .ftr-brand p{max-width:340px;color:var(--muted);margin:20px 0 0;font-size:14px;line-height:1.8}.studio-site .ftr-col{min-width:0}.studio-site .ftr-col-title{color:var(--text);margin:0 0 16px;font-size:14px;font-weight:600;line-height:1.6}.studio-site .ftr-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 24px;margin:0;padding:0;list-style:none;display:grid}.studio-site .ftr-nav a,.studio-site .ftr-social a{color:#a9b1be;align-items:center;gap:6px;padding:6px 0;font-size:14px;line-height:1.5;text-decoration:none;transition:color .3s;display:inline-flex}.studio-site .ftr-nav a:hover,.studio-site .ftr-social a:hover{color:var(--text)}.studio-site .ftr-social{gap:2px;margin:0;padding:0;list-style:none;display:grid}.studio-site .ftr-social a svg{color:var(--muted);flex:none;transition:color .3s}.studio-site .ftr-social a:hover svg{color:var(--red-soft)}.studio-site .ftr-address{max-width:300px;color:var(--muted);margin:18px 0 0;font-size:13.5px;line-height:1.7}.studio-site .ftr-address span{color:var(--text-2);margin-bottom:2px;display:block}.studio-site .ftr-up{border:1px solid var(--line-2);width:48px;height:48px;color:var(--text-2);border-radius:50%;place-items:center;text-decoration:none;transition:border-color .3s,color .3s;display:grid}.studio-site .ftr-up svg{transition:transform .4s var(--ease-out)}.studio-site .ftr-up:hover{border-color:var(--red);color:var(--text)}.studio-site .ftr-up:hover svg{transform:translateY(-3px)}.studio-site .ftr-mark{margin:8px 0 24px}.studio-site .ftr-mark-svg{width:100%;height:auto;display:block;overflow:visible}.studio-site .ftr-mark-stack{display:none}.studio-site .ftr-mark-text{letter-spacing:-.03em;font-family:Be Vietnam Pro,sans-serif;font-weight:700}.studio-site .ftr-bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding:22px 0 30px;font-size:12.5px;line-height:1.6;display:flex}.studio-site .ftr-langs{border:1px solid var(--line);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.studio-site .ftr-langs a{min-width:36px;color:var(--muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600;text-decoration:none;transition:color .25s,background-color .25s}.studio-site .ftr-langs a:hover{color:var(--text)}.studio-site .ftr-langs a[aria-current=page]{background:var(--surface-3);color:var(--text)}.studio-site .ftr-author{color:var(--text-2);align-items:center;gap:6px;text-decoration:none;transition:color .3s;display:inline-flex}.studio-site .ftr-author:hover{color:var(--red-pale)}.studio-site .ftr-root a:focus-visible{outline:2px solid var(--red-soft);outline-offset:3px}@media (max-width:1359px){.studio-site .ftr-bottom{padding-bottom:88px}}@media (max-width:1199px){.studio-site .ftr-top{gap:40px 36px}}@media (max-width:1023px){.studio-site .ftr-top{grid-template-columns:repeat(2,minmax(0,1fr));padding:64px 0 44px}.studio-site .ftr-brand{grid-column:1/-1;padding-right:72px}.studio-site .ftr-up{position:absolute;top:64px;right:0}}@media (max-width:767px){.studio-site .ftr-top{grid-template-columns:minmax(0,1fr);gap:36px;padding:56px 0 36px}.studio-site .ftr-logo img{width:160px}.studio-site .ftr-up{width:44px;height:44px;top:52px}.studio-site .ftr-bottom{flex-direction:column;align-items:flex-start}.studio-site .ftr-mark{margin:0 0 16px}.studio-site .ftr-mark-wide:not(:only-child){display:none}.studio-site .ftr-mark-stack{display:block}}@media (prefers-reduced-motion:reduce){.studio-site .ftr-root *,.studio-site .ftr-root :before,.studio-site .ftr-root :after{transition:none!important;animation:none!important}}
