/* Palette and typography from the local Sampha Studio website. */
@font-face {font-family:Fraunces;src:url('/sampha-fonts/fraunces-latin-500-normal.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face {font-family:'Source Sans 3';src:url('/sampha-fonts/source-sans-3-latin-400-normal.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face {font-family:'Source Sans 3';src:url('/sampha-fonts/source-sans-3-latin-600-normal.woff2') format('woff2');font-weight:600 900;font-display:swap}
:root[data-vendor="sampha"] {
 --navy:#06192a;--ink:#122033;--muted:#3c4c5c;--paper:#faf7f3;--card:#fffdfb;
 --forest:#578066;--forest-deep:#1e4636;--primary:#578066;--primary-deep:#1e4636;
 --brass:#98bab1;--brass-soft:#e6f2ee;--accent:#98bab1;--wash:#e6f2ee;--line:#e4ddd3;
 --positive:#24523f;--ft-body:'Source Sans 3','Segoe UI',sans-serif;--ft-head:Fraunces,Georgia,serif;
 font-family:'Source Sans 3','Segoe UI',sans-serif;color:var(--ink);background:var(--paper);
}
:root[data-vendor="sampha"] body {font-family:'Source Sans 3','Segoe UI',sans-serif;background:#faf7f3;color:#122033}
:root[data-vendor="sampha"] :is(h1,h2,h3,.brand-name,.studio-mark) {font-family:Fraunces,Georgia,serif;font-weight:500;color:#06192a}
:root[data-vendor="sampha"] :is(button,input,select,textarea) {font-family:inherit}
:root[data-vendor="sampha"] :is(.studio-top,.portal-top,.content-header,.vendor-top) {background:#fffdfb;color:#122033;border-color:#e4ddd3}
:root[data-vendor="sampha"] :is(.studio-top,.portal-top,.content-header,.vendor-top) :is(h1,h2,p,strong,span) {color:inherit}
:root[data-vendor="sampha"] :is(.sidebar-link.is-active,.sidebar-link:hover) {background:#e6f2ee;color:#1e4636}

.sampha-studio-brand {display:flex;align-items:center;gap:12px;padding:12px 24px;background:#fffdfb;color:#06192a;text-decoration:none;font:500 22px Fraunces,Georgia,serif;border-bottom:1px solid #e4ddd3}.sampha-studio-brand img{width:32px;height:32px}
