@layer foundation, modules, ui;
@import url('/assets/brand/fonts.css');
@layer foundation {
:root{--wine:#850806;--wine-dark:#590a12;--wine-soft:#fff0ef;--text:#30272b;--muted:#6e6267;--line:#eee8e7;--page:#f8f7f7;--radius:16px}*{box-sizing:border-box}body{margin:0;font-family:'Segoe UI',Arial,sans-serif;color:var(--text);font-size:16px;-webkit-font-smoothing:antialiased}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #ddad57;outline-offset:4px}.icon{width:21px;height:21px;flex-shrink:0;vertical-align:middle}.eyebrow{font-size:13px;font-weight:700;letter-spacing:1.7px;color:var(--wine)}.primary,.secondary{border:1px solid transparent;border-radius:9px;display:inline-flex;justify-content:center;align-items:center;gap:16px;padding:13px 19px;font-size:16px;font-weight:600}.primary{background:var(--wine);color:white}.primary:hover{background:#a21410}.secondary{border-color:#e5dcdc;background:#fff;color:var(--text)}.primary:disabled,.secondary:disabled{opacity:.38}.reverse{transform:rotate(180deg)}.demo-tag{border:1px solid #e7ddd4;background:#fbf6ed;color:#866537;font-size:13px;padding:6px 10px;border-radius:6px;white-space:nowrap}.avatar{display:grid;place-items:center;border-radius:50%;width:37px;height:37px;font-size:14px;flex-shrink:0;font-weight:700;background:#f6e9e4;color:var(--wine)}.avatar.small{width:32px;height:32px}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip-link:focus{position:fixed;background:white;padding:15px;z-index:100}button[hidden],[hidden]{display:none!important}
}
