.plyo .llg-head{padding:clamp(88px,10vw,118px) 0 clamp(40px,5vw,56px)}.plyo .llg-head h1{font-weight:400;font-size:var(--t-h1);letter-spacing:var(--tr-h1);max-width:18ch;margin:26px 0 0;line-height:1.05}.plyo .llg-head .meta{font-family:var(--font-mono);font-size:var(--fs-11);text-transform:uppercase;letter-spacing:var(--tr-mono-sm);color:var(--ink-3);margin-top:18px;display:block}.plyo .llg-headrow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 40px;display:flex}.plyo .llg-badge{width:auto;height:clamp(64px,7vw,92px)}.plyo .llg-doc{padding-bottom:clamp(96px,11vw,140px)}.plyo .llg-prose{max-width:72ch}.plyo .llg-prose h2{font-weight:500;font-size:var(--fs-18);letter-spacing:var(--tr-tight);margin:clamp(36px,5vw,48px) 0 12px}.plyo .llg-prose .llg-kline{font-family:var(--font-mono);font-size:var(--fs-11);text-transform:uppercase;letter-spacing:var(--tr-eyebrow);color:var(--ink-3)}.plyo .llg-prose h3{font-weight:500;font-size:var(--fs-15);letter-spacing:var(--tr-tight);margin:28px 0 10px}.plyo .llg-prose p{font-size:var(--fs-15);color:var(--ink-2);margin:0 0 14px;line-height:1.7}.plyo .llg-prose ul{margin:0 0 14px;padding-left:20px}.plyo .llg-prose li{font-size:var(--fs-15);color:var(--ink-2);margin-bottom:6px;line-height:1.7}.plyo .llg-prose a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.plyo .llg-table{border-collapse:collapse;width:100%;margin:18px 0 26px}.plyo .llg-table th{text-align:left;font-family:var(--font-mono);font-size:var(--fs-10);text-transform:uppercase;letter-spacing:var(--tr-mono-sm);color:var(--ink-4);border-bottom:1px solid var(--ink);padding:0 16px 10px 0;font-weight:400}.plyo .llg-table td{vertical-align:top;font-size:var(--fs-13);color:var(--ink-2);border-bottom:1px solid var(--line);padding:12px 16px 12px 0;line-height:1.6}.plyo .llg-table td.c{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--ink);white-space:nowrap}.plyo .llg-files{border-top:1px solid var(--line);max-width:72ch;margin:14px 0 0;padding:0;list-style:none}.plyo .llg-files li{border-bottom:1px solid var(--line)}.plyo .llg-files a{font-size:var(--fs-14);color:var(--ink);justify-content:space-between;align-items:baseline;gap:24px;padding:14px 0;text-decoration:none;display:flex}.plyo .llg-files a:hover{color:var(--green-press)}.plyo .llg-files .fmt{font-family:var(--font-mono);font-size:var(--fs-10);text-transform:uppercase;letter-spacing:var(--tr-mono-sm);color:var(--ink-4);white-space:nowrap}.plyo .llg-idx{border-top:1px solid var(--line);max-width:72ch;margin:0;padding:0;list-style:none}.plyo .llg-idx li{border-bottom:1px solid var(--line)}.plyo .llg-idx a{color:var(--ink);justify-content:space-between;align-items:baseline;gap:24px;padding:20px 0;text-decoration:none;display:flex}.plyo .llg-idx b{font-weight:500;font-size:var(--fs-16);letter-spacing:var(--tr-tight)}.plyo .llg-idx span{font-size:var(--fs-13);color:var(--ink-3)}.plyo .llg-idx a:hover b{color:var(--green-press)}.plyo .llg-btn{font-family:var(--font-sans);font-size:var(--fs-13);border-radius:var(--r-pill);border:1px solid var(--ink);color:var(--ink);cursor:pointer;transition:background var(--m-fast)var(--ease),color var(--m-fast)var(--ease);background:0 0;padding:9px 18px;font-weight:500}.plyo .llg-btn:hover{background:var(--ink);color:#fff}
