.btn{cursor:pointer;border:none;font-family:Space Grotesk,sans-serif}nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#070709d1;padding:13px 0}.nav-links a:not(.btn){color:var(--muted);transition:color .2s}:is(.nav-links a:not(.btn)):hover{color:var(--ink)}@media (width<=900px){.nav-links a:not(.btn){letter-spacing:1.5px;color:var(--ink);opacity:0;pointer-events:none;padding:15px 0;font-family:Big Shoulders Display,sans-serif;font-size:34px;font-weight:800;transition:opacity .3s,transform .3s,color .2s;display:block;transform:translateY(12px)}.sec-pad{padding:80px 0}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prod-head{padding-top:150px;padding-bottom:40px}.prod-back{color:var(--muted);margin-bottom:28px;font-size:14px;transition:color .4s;display:inline-block}.prod-back:hover{color:var(--ink)}.prod-teaser{max-width:780px;color:var(--muted);margin-top:24px;font-size:clamp(17px,1.4vw,20px);line-height:1.6}.prod-tags{margin-top:28px}.prod-sold-out{color:#ff8a8a;border-color:#ff8a8a73}.prod-hero-img{border-radius:12px;width:100%;height:auto;display:block}.prod-h2{margin-bottom:24px;font-size:clamp(30px,3.6vw,48px);line-height:1}.prod-h3{letter-spacing:2px;text-transform:uppercase;color:var(--arc-light);margin-top:40px;margin-bottom:16px;font-size:13px;font-weight:500}.prod-intro{max-width:780px;color:var(--muted);margin-bottom:24px;line-height:1.6}.prod-gallery{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.prod-gallery img{border-radius:8px;width:100%;height:auto;display:block}.prod-list{border-top:1px solid var(--line);list-style:none}.prod-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.prod-row-title{font-weight:600}.prod-row-note{color:var(--arc-light);margin-top:4px;font-size:14px}.prod-row-sub{color:var(--muted);margin-top:4px;font-size:14px}.prod-row-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.prod-row-actions .tag{transition:color .4s,border-color .4s}:is(.prod-row-actions .tag):hover{color:var(--ink);border-color:var(--ink)}.prod-people{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px;display:grid}.prod-person img,.prod-person .prod-person-empty{aspect-ratio:400/460;-o-object-fit:cover;object-fit:cover;background:var(--surface2);border-radius:8px;width:100%;height:auto;display:block}.prod-person-name{margin-top:12px;font-weight:600}.prod-person-function{color:var(--muted);margin-top:2px;font-size:14px}.prod-video{aspect-ratio:16/9;background:var(--surface);border-radius:12px;width:100%;display:block}.prod-cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.prod-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;transition:transform .4s,border-color .4s;display:flex;overflow:hidden}.prod-card:hover{border-color:var(--line2);transform:translateY(-5px)}.prod-card img,.prod-card .prod-card-empty{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;background:var(--surface2);width:100%;height:auto;display:block}.prod-card-body{padding:24px}.prod-card-title{margin-top:16px;font-size:32px;line-height:1}.prod-card-text{color:var(--muted);margin-top:12px;font-size:15px;line-height:1.55}
