.lpt{z-index:1;max-width:1180px;margin:0 auto;padding:80px 24px 8px;position:relative}.lpt-tag{color:var(--acc)}.lpt-title{font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--white);line-height:var(--leading-tight);margin:10px 0 6px}.lpt-sub{font-size:var(--text-sm);color:var(--gray);margin:0 0 30px}.lpt-tag{width:fit-content;margin-left:auto;margin-right:auto;display:block}.lpt-title,.lpt-sub{text-align:center}.lpt-grid{grid-template-columns:1.35fr 1fr;align-items:stretch;gap:18px;display:grid}.lpt-side{flex-direction:column;gap:18px;display:flex}.lpt-even{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.lpt-even--single{grid-template-columns:minmax(0,560px)}.lpt-lead-wrap{border-radius:var(--radius-lg);background:conic-gradient(from var(--lpt-angle,0deg), var(--pri) 0deg, var(--sec) 110deg, var(--pri-light) 200deg, var(--pri) 360deg);padding:1px;animation:7s linear infinite lptSpin;display:flex}.lpt-lead-wrap:hover{animation-duration:3.5s}@property --lpt-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes lptSpin{to{--lpt-angle:360deg}}.lpt-card{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--bg2);transition:border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.lpt-card--lead{border-radius:calc(var(--radius-lg) - 1px);border:none;flex:1}.lpt-card:not(.lpt-card--lead):hover{border-color:var(--border-hover);transform:translateY(-3px)}.lpt-card:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(380px circle at var(--sx,50%) var(--sy,50%), #7030a029, transparent 62%);transition:opacity .25s;position:absolute;inset:0}.lpt-card--lead:before{background:radial-gradient(460px circle at var(--sx,50%) var(--sy,50%), #00b39a26, transparent 62%)}.lpt-card:hover:before{opacity:1}.lpt-card__body{flex-direction:column;flex:1;gap:10px;padding:22px 22px 24px;display:flex}.lpt-card--lead .lpt-card__body{justify-content:center;gap:12px;padding:32px 30px}.lpt-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lpt-count{font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--gray-mid)}.lpt-count--lead{font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--bg);background:var(--acc);border-radius:var(--radius-pill);padding:3px 11px}.lpt-count--lead.lpt-count--live{background:var(--sec)}.lpt-kicker{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--gray-mid)}.lpt-name{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--white);line-height:var(--leading-tight);margin:0}.lpt-name--lead{font-size:var(--text-3xl)}.lpt-teaser{font-size:var(--text-sm);color:var(--gray);line-height:var(--leading-normal);margin:0}.lpt-card--lead .lpt-teaser{font-size:var(--text-base);max-width:46ch}.lpt-meta{font-size:var(--text-sm);color:var(--gray-mid);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;display:flex}.lpt-date{font-weight:var(--weight-semibold);color:var(--light)}.lpt-time{color:var(--gray-mid)}.lpt-where{align-items:center;gap:6px;display:inline-flex}.lpt-where svg{color:var(--gray);flex:none}.lpt-cta{border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--bg3);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--light);white-space:nowrap;z-index:2;align-self:flex-start;align-items:center;gap:8px;margin-top:6px;padding:9px 18px;text-decoration:none;transition:background .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex;position:relative}.lpt-cta:hover{text-decoration:none}.lpt-cta:focus-visible{outline:2px solid var(--sec);outline-offset:3px}.lpt-cta:after{content:"";z-index:1;border-radius:var(--radius-lg);position:absolute;inset:0}.lpt-card:hover .lpt-cta{color:var(--white);background:var(--bg4);border-color:var(--pri-light)}.lpt-cta--lead{color:var(--white);background:linear-gradient(135deg, var(--pri), var(--sec));border-color:#0000;margin-top:8px;padding:12px 24px;box-shadow:0 6px 20px #7030a059}.lpt-card--lead:hover .lpt-cta--lead{color:var(--white);background:linear-gradient(135deg, var(--pri-light), var(--sec));border-color:#0000;box-shadow:0 8px 26px #7030a073}.lpt-arrow{transition:transform .2s}.lpt-card:hover .lpt-arrow{transform:translate(4px)}@media (max-width:900px){.lpt{padding:60px 18px 4px}.lpt-title{font-size:var(--text-2xl)}.lpt-grid,.lpt-even,.lpt-even--single{grid-template-columns:1fr}.lpt-name--lead{font-size:var(--text-2xl)}.lpt-card--lead .lpt-card__body{padding:24px 22px}}@media (hover:none){.lpt-card:not(.lpt-card--lead):hover,.lpt-card:hover .lpt-arrow{transform:none}}@media (prefers-reduced-motion:reduce){.lpt-lead-wrap,.lpt-lead-wrap:hover{animation:none}.lpt-card,.lpt-card:before,.lpt-cta--lead,.lpt-arrow{transition:none}.lpt-card:not(.lpt-card--lead):hover,.lpt-card:hover .lpt-arrow{transform:none}}
.lpk{text-align:center;z-index:1;max-width:1000px;margin:0 auto;padding:80px 24px 8px;position:relative}.lpk-tag{color:var(--acc);font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:1.5px}.lpk-title{font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--white);letter-spacing:-.5px;margin:10px 0 12px}.lpk-lead{max-width:720px;font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--gray-mid);margin:0 auto 10px}.lpk-source{max-width:720px;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--gray-mid);margin:0 auto 32px}.lpk-source a{color:var(--light);text-underline-offset:2px;text-decoration:underline}.lpk-source a:hover{color:var(--sec-light)}.lpk-figure{margin:0}.lpk-badge{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-subtle);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--light);margin-bottom:12px;padding:6px 12px;display:inline-block}.lpk-panel{border-radius:var(--radius-lg);background:linear-gradient(135deg,#00b39a,#0d7d6c);padding:32px;position:relative;overflow:hidden}.lpk-panel:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#ffffff8c 1px,#0000 1px);background-size:5px 5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(105deg,#000 8%,#0000 68%);mask-image:linear-gradient(105deg,#000 8%,#0000 68%)}.lpk-card{z-index:1;text-align:left;color:#0d0d0d;background:#fff;border:1px solid #e3e3e8;border-radius:14px;max-width:720px;margin:0 auto;padding:20px 22px 22px;position:relative}.lpk-card-head{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:#0d0d0d;border-bottom:1px solid #ececf0;align-items:center;gap:8px;padding-bottom:14px;display:flex}.lpk-logo{object-fit:contain;width:18px;height:18px}.lpk-ask{width:fit-content;max-width:85%;font-size:var(--text-sm);line-height:var(--leading-normal);color:#0d0d0d;background:#f0f0f2;border-radius:18px;margin:20px 0 20px auto;padding:10px 16px}.lpk-answer>p{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:#0d0d0d;margin:0 0 14px}.lpk-answer>p:last-child{margin-bottom:0}.lpk-answer strong{font-weight:var(--weight-semibold)}.lpk-h3{font-size:var(--text-base);font-weight:var(--weight-semibold);color:#0d0d0d;margin:18px 0 10px}.lpk-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);margin:0 0 16px}.lpk-table th{text-align:left;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:#5d5d6b;border-bottom:1px solid #ececf0;padding:0 12px 8px 0}.lpk-table td{vertical-align:top;line-height:var(--leading-normal);color:#0d0d0d;border-bottom:1px solid #ececf0;padding:11px 12px 11px 0}.lpk-table tr:last-child td{border-bottom:none}.lpk-table th:last-child,.lpk-table td:last-child{padding-right:0}.lpk-name{font-weight:var(--weight-semibold);white-space:nowrap}.lpk-void{border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-subtle);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 10px;max-width:720px;margin:18px auto 0;padding:14px 18px;display:flex}.lpk-void-domain{font-family:var(--font-mono), "JetBrains Mono", monospace;font-size:var(--text-sm);color:var(--light)}.lpk-void-status{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--gray-mid)}.lpk-others{max-width:720px;font-size:var(--text-xs);color:var(--gray-mid);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:14px auto 0;display:flex}.lpk-chip{border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:#0d0d0d;background:#fff;align-items:center;gap:5px;padding:3px 9px 3px 6px;display:inline-flex}.lpk-chip img{object-fit:contain;width:13px;height:13px}@media (max-width:900px){.lpk{padding:56px 20px 8px}.lpk-panel{padding:20px 16px}.lpk-card{padding:16px 16px 18px}.lpk-ask{max-width:92%}}@media (max-width:640px){.lpk-table thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.lpk-table tr{border-bottom:1px solid #ececf0;padding:12px 0;display:block}.lpk-table tr:last-child{border-bottom:none}.lpk-table td{border-bottom:none;padding:0 0 4px;display:block}.lpk-table td:last-child{padding-bottom:0}.lpk-table td[data-label]:before{content:attr(data-label) ": ";color:#5d5d6b}.lpk-table td.lpk-name:before{content:none}}@media (prefers-reduced-motion:reduce){.lpk.reveal{opacity:1;transition:none;transform:none}}
