@font-face{font-family:dmSans;src:url(../media/dm_sans-s.p.0a38mkghlnq_7.woff2)format("woff2");font-display:swap;font-weight:100 1000}@font-face{font-family:dmSans Fallback;src:local(Arial);ascent-override:93.39%;descent-override:29.18%;line-gap-override:0.0%;size-adjust:106.22%}.dmsans_9858be7a-module___yrQVq__className{font-family:dmSans,dmSans Fallback}.dmsans_9858be7a-module___yrQVq__variable{--font-dm-sans:"dmSans", "dmSans Fallback"}
:root{--paper:#f8f8f7;--ink:#111110;--body:#5c5b58;--muted:#6b6965;--line:#c7c6c2;--soft:#ecece9;--surface:#fff;--stage:#d1d2d0;--signal:#a66b28;--stage-label:#5c5c57;--stage-light:#ffffff8c;--grid:#0000000e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--paper:#161615;--ink:#f0f0ec;--body:#b5b4af;--muted:#aaa8a1;--line:#44443f;--soft:#252523;--surface:#1d1d1b;--stage:#343532;--signal:#ddb474;--stage-label:#c6c6bf;--stage-light:#ffffff0e;--grid:#ffffff0c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--paper);color:var(--ink);font:16px/1.5 var(--font-dm-sans), "DM Sans", Arial, sans-serif;letter-spacing:-.01em;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit}a{color:inherit}img,svg{display:block}img{max-width:100%;height:auto}button,a{touch-action:manipulation}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500}:focus-visible{outline:2px solid var(--ink);outline-offset:4px}[hidden]{display:none!important}dialog{color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:12px;max-width:calc(100vw - 32px);max-height:90dvh;padding:24px}dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009}.themed-image{display:contents}.themed-image .image-dark,:root[data-theme=dark] .themed-image .image-light{display:none}:root[data-theme=dark] .themed-image .image-dark{display:block}.theme-button{background:0 0;border:0;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.theme-button:hover{background:var(--soft)}.theme-button svg{width:19px;height:19px}.theme-button .sun,:root[data-theme=dark] .theme-button .moon{display:none}:root[data-theme=dark] .theme-button .sun{display:block}.skip-link{z-index:100;background:var(--ink);color:var(--paper);padding:10px 18px;position:fixed;top:-60px;left:20px}.skip-link:focus{top:10px}.wordmark{width:153px;height:30px}:root[data-theme=dark] .wordmark{filter:invert()}.image-lightbox{width:min(1500px,95vw);padding:16px}.lightbox-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.lightbox-header h2{font-size:16px}.lightbox-header button{border:1px solid var(--line);background:0 0;border-radius:5px;padding:5px 10px}.image-lightbox img{object-fit:contain;width:100%;max-height:78dvh}.image-lightbox p{color:var(--muted);margin-top:12px;font-size:12px}.image-trigger{width:100%;text-align:inherit;background:0 0;border:0;padding:0;display:block}.product-figure{margin:28px 0}.product-figure img{border:1px solid var(--line);border-radius:8px;width:100%}.product-figure figcaption{color:var(--muted);margin-top:10px;font-size:12px}.modal-launch{color:inherit;font:inherit;cursor:zoom-in;background:0 0;border:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
