.classic-site .studio-footer-v2{color:var(--ink,#20221e);background:var(--paper,#f5efd9);padding:36px 0 25px;font-family:Arial,Helvetica,sans-serif;max-width:100%;border-top:1px solid var(--ink,#20221e)}
.studio-footer-v2 .sf-topline{display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.15em;text-transform:uppercase}.studio-footer-v2 .sf-tagline{display:flex;align-items:center;gap:8px;color:#68695d}.studio-footer-v2 .sf-tagline i{width:5px;height:5px;border-radius:50%;background:currentColor}
.studio-footer-v2 .sf-invitation{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:62px 0 64px}.classic-site .studio-footer-v2 #sf-title{font:normal clamp(44px,6.6vw,88px)/1.02 Georgia,'Times New Roman',serif;letter-spacing:-.045em;margin:0 0 23px;max-width:780px}.studio-footer-v2 .sf-description{font-size:13px;line-height:1.8;max-width:370px;color:#68695d;margin:0}
.studio-footer-v2 .sf-talk{color:inherit;text-decoration:none;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:19px;border:1px solid currentColor;width:146px;height:146px;border-radius:50%;flex-shrink:0}.studio-footer-v2 .sf-talk svg{width:35px;height:35px}.studio-footer-v2 .sf-talk span{font-size:11px}.studio-footer-v2 .sf-talk:hover{background:#20221e;color:#f5efd9}
.studio-footer-v2 .sf-information{display:grid;grid-template-columns:1.5fr .8fr 1.15fr;gap:38px;border-top:1px solid #c5c0ad;padding:36px 0 40px}.studio-footer-v2 .sf-eyebrow{font:10px Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#68695d;margin:0 0 19px}.studio-footer-v2 .sf-manifesto{font:25px/1.25 Georgia,serif;letter-spacing:-.025em;max-width:280px;margin:0 0 17px}.studio-footer-v2 .sf-small{font-size:12px;line-height:1.8;color:#68695d;max-width:280px;margin:0}.studio-footer-v2 .sf-nav{display:flex;flex-direction:column;align-items:start;gap:12px}.studio-footer-v2 .sf-nav a,.studio-footer-v2 .sf-contact a{font-size:12px;color:inherit;text-decoration:none}.studio-footer-v2 a:hover{text-decoration:underline;text-underline-offset:4px}.studio-footer-v2 .sf-talk:hover{text-decoration:none}
.studio-footer-v2 address{font-style:normal;font-size:12px;line-height:1.9;color:#68695d;margin:0 0 17px;max-width:275px}.studio-footer-v2 .sf-contact-links{display:flex;align-items:start;flex-direction:column;gap:12px}.studio-footer-v2 .sf-email{display:inline-flex;gap:20px;align-items:center;border-bottom:1px solid #c5c0ad;padding-bottom:6px;overflow-wrap:anywhere}.studio-footer-v2 .sf-email svg{width:12px;height:12px;flex-shrink:0}.studio-footer-v2 .sf-social{display:flex;gap:17px;margin-top:20px}
.studio-footer-v2 .sf-wordmark{padding:25px 0 18px;border-top:1px solid #c5c0ad}.studio-footer-v2 .sf-wordmark svg{display:block;width:100%;height:auto}.studio-footer-v2 .sf-bottom{border-top:1px solid #c5c0ad;padding-top:19px;display:flex;justify-content:space-between;align-items:start;gap:35px;color:#68695d}.studio-footer-v2 .sf-copyright{font-size:10px;line-height:1.9;margin:0;max-width:870px}.studio-footer-v2 .sf-back{white-space:nowrap;color:inherit;border:0;background:transparent;font:10px/1.9 Arial,sans-serif;cursor:pointer;padding:0;display:flex;gap:12px;align-items:center}.studio-footer-v2 a:focus-visible,.studio-footer-v2 button:focus-visible{outline:2px solid currentColor;outline-offset:6px}
@media(max-width:700px){.classic-site .studio-footer-v2{padding-top:25px}.studio-footer-v2 .sf-topline{font-size:8px;letter-spacing:.1em}.studio-footer-v2 .sf-invitation{padding:40px 0;align-items:flex-start;gap:16px}.classic-site .studio-footer-v2 #sf-title{font-size:clamp(37px,8vw,55px)}.studio-footer-v2 .sf-description{font-size:12px;max-width:250px}.studio-footer-v2 .sf-talk{width:80px;height:80px;gap:9px;margin-top:5px}.studio-footer-v2 .sf-talk svg{width:22px;height:22px}.studio-footer-v2 .sf-talk span{font-size:9px}.studio-footer-v2 .sf-information{grid-template-columns:.8fr 1.2fr;gap:32px 24px}.studio-footer-v2 .sf-identity{grid-column:1/-1}.studio-footer-v2 .sf-manifesto{max-width:100%}.studio-footer-v2 .sf-small{max-width:330px}.studio-footer-v2 .sf-wordmark{padding:24px 0}.studio-footer-v2 .sf-bottom{flex-direction:column;gap:15px}.studio-footer-v2 .sf-back{align-self:flex-start}}@media(max-width:370px){.studio-footer-v2 .sf-information{grid-template-columns:1fr}.studio-footer-v2 .sf-identity{grid-column:auto}.studio-footer-v2 .sf-tagline{display:none}}

.studio-footer-v2 .sf-invitation>div,.studio-footer-v2 .sf-information>div{min-width:0;overflow-wrap:anywhere}.studio-footer-v2 .sf-contact-links a{max-width:100%;overflow-wrap:anywhere}

/* Compact footer and circular contact CTA. */
.classic-site .studio-footer-v2{padding-top:0}
.studio-footer-v2 .sf-information{border-top:0}
.classic-site .classic-contact-strip .studio-contact-circle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:19px;width:146px;height:146px;box-sizing:border-box;flex-shrink:0;border:1px solid currentColor;border-radius:50%;background:transparent;color:var(--ink,#20221e);text-decoration:none;padding:0;margin-top:24px}
.classic-site .classic-contact-strip .studio-contact-circle svg{display:block;width:35px;height:35px}
.classic-site .classic-contact-strip .studio-contact-circle span{font:11px/1.4 Arial,Helvetica,sans-serif;letter-spacing:0;text-transform:none}
.classic-site .classic-contact-strip .studio-contact-circle:hover{background:#20221e;color:#f5efd9}
.classic-site .classic-contact-strip .studio-contact-circle:focus-visible{outline:2px solid currentColor;outline-offset:6px}
@media(max-width:700px){.studio-footer-v2 .sf-back{align-self:flex-start}.classic-site .classic-contact-strip .studio-contact-circle{width:100px;height:100px;gap:12px}.classic-site .classic-contact-strip .studio-contact-circle svg{width:26px;height:26px}}
