.products{--p-bg:#0a1219;--p-card:#111d28;--p-ink:#f2f0eb;--p-body:#c3ced6;--p-meta:#a9b8c5;--p-rule:#2e4253;--p-mint:#78d9ab;--p-beige:#d9bf9f;min-height:100vh;margin:0 auto;padding:clamp(40px,8vw,96px) max(16px,env(safe-area-inset-right,0px)) 48px max(16px,env(safe-area-inset-left,0px));background:var(--p-bg);box-shadow:0 0 0 100vmax var(--p-bg);-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax);color:var(--p-body);display:grid;grid-gap:48px;gap:48px;max-width:72rem}.products :focus-visible{outline:2px solid var(--p-ink);outline-offset:3px}.products-head{display:grid;grid-gap:14px;gap:14px}.products-over{margin:0;color:var(--p-beige);font:500 .8125rem/1.3 var(--font-technical);letter-spacing:.08em;text-transform:uppercase}.products h1{margin:0;color:var(--p-ink);font-size:clamp(2.75rem,7vw,5rem);font-weight:600;line-height:1;letter-spacing:-.03em}.products-lede{max-width:36rem;margin:0;font-size:1.1875rem;line-height:1.6}.products-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin:0;padding:0;list-style:none}.products-card{display:grid;align-content:start;grid-gap:10px;gap:10px;height:100%;padding:28px;border:1px solid var(--p-rule);border-radius:12px;background:var(--p-card);color:inherit;text-decoration:none;transition:border-color .15s ease}.products-card:hover{border-color:var(--p-mint)}.products-name{margin:0;color:var(--p-ink);font-size:1.75rem;font-weight:600;letter-spacing:-.015em}.products-line{color:var(--p-ink);font-size:1.125rem;line-height:1.45}.products-detail{font-size:.9375rem;line-height:1.6}.products-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-top:8px;padding-top:12px;border-top:1px solid var(--p-rule);color:var(--p-meta);font-size:.875rem}.products-host{color:var(--p-mint);font-family:var(--font-technical)}.products-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:20px;border-top:1px solid var(--p-rule);color:var(--p-meta);font-size:.875rem}.products-foot p{display:flex;flex-wrap:wrap;gap:4px 20px;margin:0}.products-foot a{display:inline-flex;align-items:center;min-height:44px;color:var(--p-body)}@media (prefers-reduced-motion:reduce){.products-card{transition:none}}@media (max-width:760px){.products-list{grid-template-columns:1fr}.products-card{padding:22px}}body:has(.products) .site-footer,body:has(.products)>.site-footer{display:none}body:has(.products){background:#0a1219}