@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap');
/* Shared foundations only; page layouts remain in their own stylesheets. */
:root{color-scheme:dark;--pad:clamp(22px,4.5vw,84px)}
body[data-studio-site]{margin:0;-webkit-font-smoothing:antialiased}
body[data-studio-site] *,body[data-studio-site] *::before,body[data-studio-site] *::after{box-sizing:border-box}
body[data-studio-site] a{color:inherit;text-decoration:none}
.studio-document button{font:inherit;color:inherit;cursor:pointer}
.studio-document .kicker{display:block;color:#999995;font-size:10px;line-height:1.5;letter-spacing:.09em}
.studio-document .text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:0 0 8px;border-bottom:1px solid #7b7b77;font-size:11px;line-height:1.6;font-weight:600}
.studio-document .button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:19px 22px;background:#f3f3ef;color:#111;border:1px solid #ddd;font-size:11px;font-weight:600}
body[data-studio-site] :is(a,button,summary):focus-visible{outline:2px solid currentColor;outline-offset:5px}
