.ig-hero-tags{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ig-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;height:28px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.ig-pill i{background:currentColor;border-radius:50%;width:7px;height:7px}.ig-pill.available{color:var(--ok);background:var(--ok-bg)}.ig-pill.review{color:var(--amber);background:var(--amber-bg)}.ig-inline{color:var(--ink);border-bottom:1px solid var(--line);font-weight:500}.ig-link{gap:22px;width:100%;max-width:470px;margin:0 auto;display:grid;position:relative}.ig-link-row{grid-template-columns:auto 1fr auto;align-items:center;gap:0;padding:0 12px;display:grid}.ig-node{border:1px solid var(--line);width:74px;height:74px;box-shadow:var(--shadow-lg);z-index:1;background:#fff;border-radius:22px;place-items:center;display:grid;position:relative}.ig-node img,.ig-node .lp-logo{object-fit:contain;border-radius:7px;width:30px;height:30px}.ig-track{background:repeating-linear-gradient(90deg,#d9d6e6 0 6px,#0000 6px 12px);height:2px;margin:0 -2px;position:relative}.ig-track i{background:var(--violet);opacity:0;border-radius:50%;width:10px;height:10px;margin-top:-5px;position:absolute;top:50%;left:0;box-shadow:0 0 0 5px #6241d324}.ig-site,.ig-chat{border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fff;border-radius:18px;position:relative;overflow:hidden}.ig-site{height:250px}.ig-site-bar{border-bottom:1px solid var(--line);background:#fafafb;align-items:center;gap:6px;height:34px;padding:0 14px;display:flex}.ig-site-bar i{background:#e3e3e8;border-radius:50%;width:9px;height:9px}.ig-site-bar span{background:#efeff3;border-radius:7px;flex:1;height:14px;margin-left:10px}.ig-site-body{gap:10px;padding:22px 20px;display:grid}.ig-site-body b{background:#f0f0f4;border-radius:6px;height:12px;display:block}.ig-site-body b:first-child{background:#e9e9ef;width:58%;height:18px}.ig-site-body b.short{width:40%}.ig-banner{border:1px solid var(--line);background:#fff;border-radius:14px;width:min(270px,78%);padding:14px;position:absolute;bottom:14px;right:14px;box-shadow:0 18px 40px -14px #14141e47}.ig-banner p{color:#6b6b73;gap:4px;margin:0 0 12px;font-size:12px;line-height:1.4;display:grid}.ig-banner strong{color:var(--ink);font-size:13px;font-weight:600}.ig-banner div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ig-banner em{border:1px solid var(--line);height:30px;color:var(--ink);border-radius:9px;place-items:center;font-size:12px;font-style:normal;font-weight:500;display:grid}.ig-banner em.on{background:var(--ink);border-color:var(--ink);color:#fff}.ig-chip{height:26px;color:var(--violet);background:#efeafc;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:500;display:inline-flex;position:absolute;bottom:16px;left:16px}.ig-chat{gap:12px;padding:18px;display:grid}.ig-q{max-width:82%;color:var(--ink);background:#efeafc;border-radius:16px 16px 4px;justify-self:end;margin:0;padding:10px 14px;font-size:13.5px}.ig-a{border:1px solid var(--line);border-radius:14px;gap:6px;padding:12px;display:grid}.ig-a-head{color:var(--mute);align-items:center;gap:6px;margin-bottom:2px;font-size:12px;display:inline-flex}.ig-row{border-top:1px solid #f1f1f4;grid-template-columns:70px 1fr auto;align-items:center;gap:10px;padding:8px 6px;font-size:12.5px;display:grid}.ig-row:first-of-type{border-top:0}.ig-row span{color:#6b6b73}.ig-row em{color:#55555c;background:#f1f1f4;border-radius:999px;padding:3px 8px;font-size:11.5px;font-style:normal;font-weight:500}.ig-row em.late{color:#b42318;background:#fdecec}.ig-row em.soon{background:var(--amber-bg);color:var(--amber)}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.ig-link .ig-track i{animation:3.2s cubic-bezier(.45,0,.2,1) infinite ig-pulse}.ig-link .ig-track i:nth-child(2){animation-delay:1.05s}.ig-link .ig-track i:nth-child(3){animation-delay:2.1s}.ig-link .ig-node{animation:3.2s ease-in-out infinite ig-breathe}.ig-link .ig-node+.ig-track+.ig-node{animation-delay:1.4s}.ig-link .ig-banner,.ig-link .ig-chip,.ig-link .ig-q,.ig-link .ig-a{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(14px)}.ig-link .ig-row{opacity:0;transition:opacity .45s,transform .45s;transform:translate(-8px)}.ig-link.in .ig-banner,.ig-link.in .ig-q{opacity:1;transition-delay:.5s;transform:none}.ig-link.in .ig-chip,.ig-link.in .ig-a{opacity:1;transition-delay:1.1s;transform:none}.ig-link.in .ig-row{opacity:1;transform:none}.ig-link.in .ig-row:first-of-type{transition-delay:1.5s}.ig-link.in .ig-row:nth-of-type(2){transition-delay:1.75s}.ig-link.in .ig-row:nth-of-type(3){transition-delay:2s}}@keyframes ig-pulse{0%{opacity:0;left:0}12%{opacity:1}88%{opacity:1}to{opacity:0;left:calc(100% - 10px)}}@keyframes ig-breathe{0%,to{box-shadow:var(--shadow-lg)}50%{box-shadow:0 0 0 8px #6241d314, var(--shadow-lg)}}.ig-group{gap:20px;display:grid}.ig-group-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.ig-group-head p{color:#6b6b73;max-width:36em;margin:0}.ig-cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ig-card{height:100%;color:inherit;gap:12px;padding:24px;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s}.ig-card:hover{box-shadow:var(--shadow-lg);border-color:#dcd7ee;transform:translateY(-3px)}.ig-card-top{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.ig-card-top .ig-pill{text-overflow:ellipsis;min-width:0;max-width:calc(100% - 56px);overflow:hidden}.ig-card-mark{border:1px solid var(--line);width:46px;height:46px;box-shadow:var(--shadow);background:#fff;border-radius:13px;place-items:center;display:grid}.ig-card-mark img,.ig-card-mark .lp-logo{object-fit:contain;border-radius:6px;width:24px;height:24px}.ig-card h3{letter-spacing:-.01em;margin:4px 0 0;font-size:18px;font-weight:600}.ig-card p{color:#6b6b73;flex:1;margin:0;font-size:14.5px;line-height:1.55}.ig-card .ig-pill{height:24px;padding:0 10px;font-size:12px}.ig-more{color:var(--ink);align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.ig-card:hover .ig-more svg{transform:translate(3px)}.ig-more svg{transition:transform .2s}@media (max-width:560px){.ig-node{border-radius:17px;width:58px;height:58px}.ig-node img,.ig-node .lp-logo,.ig-node svg{width:24px;height:24px}.ig-site{height:220px}.ig-row{grid-template-columns:60px 1fr auto;gap:6px}}.ig-more-links{margin-top:20px}.lp .ig-more-links{max-width:none}
