@font-face{font-family:PanelGeist;src:url('/assets/brand/dots-20261019/cabinet/geist.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:PanelInter;src:url('/assets/brand/dots-20261019/cabinet/inter-subset.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{color-scheme:light;--canvas:#FAFAF8;--paper:#FFFFFF;--ink:#171717;--secondary:#62625D;--warm:#F0F0EC;--buyer:#4265EE;--line:#EDEDEA;--panel-line:#E8E8E5;--control-line:#E6E6E6;--focus:#3758D8;--accent:#171717;font-family:PanelGeist,PanelInter,Inter,Arial,sans-serif;color:var(--ink);background:var(--canvas);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:80px}
body{min-width:320px;min-height:100vh;margin:0;background:var(--canvas);color:var(--ink);font-family:PanelGeist,PanelInter,Inter,Arial,sans-serif}
button,input,textarea,select{font:inherit}
button,a{touch-action:manipulation}
button{cursor:pointer}
input,textarea,select{font-size:16px}
img{display:block;max-width:100%;height:auto}
h1,h2,h3,h4,p,figure{margin:0}
a{color:inherit;text-decoration:none}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--focus);outline-offset:3px}
[hidden]{display:none!important}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.skip-link{position:fixed;top:-80px;left:20px;z-index:1000;padding:14px;border-radius:999px;background:#fff;color:var(--ink)}
.skip-link:focus{top:10px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
