.lp .prod .intg-crumbs{padding:var(--space-xl) 0 0;font-size:var(--t-xs);color:var(--muted)}.lp .prod .intg-crumbs .container{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.lp .prod .intg-crumbs a{color:var(--ink-3)}.lp .prod .intg-crumbs a:hover{color:var(--accent-ink)}.lp .prod .intg-crumbs-current{color:var(--ink);font-weight:500}.lp .prod .intg-mark{justify-content:center;align-items:center;gap:var(--space-md);text-align:center;flex-direction:column;display:flex}.lp .prod .intg-mark .intg-logo,.lp .prod .intg-mark .intg-logo-fallback{width:140px;height:140px}.lp .prod .intg-mark-name{font-size:var(--t-xl);color:var(--ink);font-weight:600}.lp .prod .intg-mark-cat{font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.lp .prod .intg-list{margin:var(--space-xl) 0 0;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));padding:0;list-style:none;display:grid}.lp .prod .intg-list li{padding:var(--space-md) var(--space-lg) var(--space-md) var(--space-2xl);border:1px solid var(--line);border-radius:var(--r2);background:var(--bg);font-size:var(--t-sm);color:var(--ink-2);line-height:1.5;position:relative}.lp .prod .intg-list li:before{content:"";left:var(--space-lg);background:var(--accent);border-radius:999px;width:6px;height:6px;position:absolute;top:1.15em}.lp .prod .intg-list--events li:before{border-radius:2px;rotate:45deg}.lp .prod .intg-note{margin:var(--space-xl) 0 0;font-size:var(--t-sm);color:var(--muted);max-width:62ch;line-height:1.6}.lp .prod .intg-note a{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.lp .prod .intg-points{margin:var(--space-xl) 0 0;gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.lp .prod .intg-point h3{font-size:var(--t-md);color:var(--ink);margin:0 0 var(--space-sm);font-weight:600}.lp .prod .intg-point p{font-size:var(--t-sm);color:var(--ink-3);margin:0;line-height:1.6}.lp .prod .intg-catalogue{padding:var(--space-4xl) 0}.lp .prod .intg-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--space-xl);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.lp .prod .intg-search{flex:320px;display:block}.lp .prod .intg-search-label{font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--space-sm);display:block}.lp .prod .intg-search input{width:100%;padding:var(--space-md) var(--space-lg);font:inherit;font-size:var(--t-sm);color:var(--ink);background:var(--bg);border:1px solid var(--line-2);border-radius:var(--r2)}.lp .prod .intg-search input:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}.lp .prod .intg-count{font-size:var(--t-sm);color:var(--muted);margin:0}.lp .prod .intg-chips{gap:var(--space-sm);margin-bottom:var(--space-3xl);flex-wrap:wrap;display:flex}.lp .prod .intg-cat{margin-top:var(--space-4xl);padding:0}.lp .prod .intg-cat-head{margin-bottom:var(--space-xl)}.lp .prod .intg-cat-head--rest{margin-top:var(--space-4xl)}.lp .prod .intg-cat-head h2{font-size:var(--t-2xl);color:var(--ink);margin:0 0 var(--space-sm);letter-spacing:-.01em;font-weight:600}.lp .prod .intg-cat-head h2 a{color:inherit}.lp .prod .intg-cat-head h2 a:hover{color:var(--accent-ink)}.lp .prod .intg-cat-head p{font-size:var(--t-sm);color:var(--ink-3);max-width:68ch;margin:0;line-height:1.6}.lp .prod .intg-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.lp .prod .intg-card{column-gap:var(--space-md);row-gap:var(--space-sm);padding:var(--space-lg);border:1px solid var(--line);border-radius:var(--r2);background:var(--bg);grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-content:start;align-items:center;transition:border-color .15s,transform .15s;display:grid}.lp .prod .intg-card:hover{border-color:var(--line-2);transform:translateY(-2px)}.lp .prod .intg-logo{object-fit:contain}.lp .prod .intg-logo-fallback{border-radius:var(--r1);background:var(--surface-2);color:var(--ink-3);place-items:center;font-weight:600;line-height:1;display:grid}.lp .prod .intg-card-name{font-size:var(--t-md);color:var(--ink);font-weight:600}.lp .prod .intg-card-what{font-size:var(--t-sm);color:var(--ink-3);grid-column:1/-1;line-height:1.5}.lp .prod .intg-empty{margin:var(--space-3xl) 0 0;font-size:var(--t-sm);color:var(--ink-3)}.lp .prod .intg-empty a{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.lp .prod .intg-all{margin-top:var(--space-2xl)}.lp .prod .intg-plays{padding:var(--space-4xl) 0}.lp .prod .intg-plays-grid{gap:var(--space-xl);margin-top:var(--space-2xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.lp .prod .intg-play{padding:var(--space-xl);border:1px solid var(--line);border-radius:var(--r3);background:var(--surface)}.lp .prod .intg-play-num{font-size:var(--t-xs);letter-spacing:.12em;color:var(--accent-ink);margin-bottom:var(--space-md)}.lp .prod .intg-play h3{margin:0 0 var(--space-sm);font-size:var(--t-lg);color:var(--ink);font-weight:600}.lp .prod .intg-play p{font-size:var(--t-sm);color:var(--ink-3);margin:0;line-height:1.65}.lp .prod .intg-steps{padding:var(--space-4xl) 0;background:var(--surface-2)}.lp .prod .intg-steps-list{margin:var(--space-2xl) 0 0;gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));padding:0;list-style:none;display:grid}.lp .prod .intg-steps-list li{gap:var(--space-lg);align-items:flex-start;display:flex}.lp .prod .intg-step-n{background:var(--accent-haze);width:28px;height:28px;color:var(--accent-ink);font-size:var(--t-xs);border-radius:999px;flex:none;place-items:center;font-weight:600;display:grid}.lp .prod .intg-steps-list h3{margin:0 0 var(--space-sm);font-size:var(--t-md);color:var(--ink);font-weight:600}.lp .prod .intg-steps-list p{font-size:var(--t-sm);color:var(--ink-3);margin:0;line-height:1.6}.lp .prod .intg-steps-cta{margin-top:var(--space-3xl)}@media (width<=720px){.lp .prod .intg-toolbar{align-items:stretch}.lp .prod .intg-grid{grid-template-columns:1fr}}
