@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500&display=swap');
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{text-decoration:none;color:inherit}img{display:block;width:100%;height:100%;object-fit:cover}button{font:inherit}.demo-bar{background:#161917;color:#f0f3e9;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px clamp(20px,4vw,60px);font:600 .75rem 'DM Sans',Arial,sans-serif;letter-spacing:.08em}.demo-bar a{border-bottom:1px solid currentColor;padding-bottom:3px}.demo-bar a:hover{color:#dbfa70}.demo-bar span{opacity:.66}.skip{position:absolute;left:-999px;top:8px;padding:12px;background:white;color:black;z-index:20}.skip:focus{left:8px}a:focus-visible{outline:3px solid currentColor;outline-offset:5px}.wrap{max-width:1530px;margin:0 auto;padding-left:clamp(22px,5vw,84px);padding-right:clamp(22px,5vw,84px)}.pill{display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:100px;padding:13px 22px;font-size:.82rem;font-weight:700;letter-spacing:.06em}.pill:hover{background:currentColor;color:inherit}.demo-foot{padding:28px 0;border-top:1px solid currentColor;display:flex;justify-content:space-between;gap:20px;font-size:.85rem}@media(max-width:600px){.demo-bar span{display:none}.demo-foot{flex-wrap:wrap}}
