.plyo .lba-head{max-width:760px;padding:clamp(64px,9vw,108px) 0 clamp(36px,5vw,56px)}.plyo .lba-head h1{font-size:var(--t-h1);letter-spacing:var(--tr-h1);margin:14px 0 0;line-height:1.04}.plyo .lba-head .lba-sub{font-size:var(--fs-17);color:var(--ink-3);text-wrap:pretty;max-width:54ch;margin-top:18px;line-height:1.55}.plyo .lba-sec{border-top:1px solid var(--line);padding:clamp(44px,6vw,72px) 0}.plyo .lba-sec.grey{background:var(--gray-25)}.plyo .lba-sec h2{font-size:var(--t-sub-sm);letter-spacing:var(--tr-sec);margin:12px 0 0;line-height:1.1}.plyo .lba-spec{font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:var(--tr-mono);color:var(--ink-3);margin-top:22px}.plyo .lba-marks{grid-template-columns:repeat(2,1fr);gap:28px;margin-top:36px;display:grid}.plyo .lba-marks.three{grid-template-columns:repeat(3,1fr)}.plyo .lba-fig{min-width:0}.plyo .lba-stage{aspect-ratio:16/10;border:1px solid var(--line);border-radius:var(--r-viz);background:var(--bg);place-items:center;display:grid}.plyo .lba-stage.ink{background:var(--ink-950);border-color:#0000}.plyo .lba-cap{justify-content:space-between;align-items:baseline;gap:16px;margin-top:12px;display:flex}.plyo .lba-cap b{font-size:var(--fs-14);font-weight:500}.plyo .lba-cap span{font-family:var(--font-mono);font-size:var(--fs-10);letter-spacing:var(--tr-mono-sm);color:var(--ink-4);white-space:nowrap}.plyo .lba-dl{font-family:var(--font-mono);font-size:var(--fs-10);letter-spacing:var(--tr-mono-sm);flex-wrap:wrap;gap:14px;margin-top:6px;display:flex}.plyo .lba-dl button,.plyo .lba-dl a{appearance:none;font:inherit;letter-spacing:inherit;color:var(--ink-3);border:0;border-bottom:1px solid var(--line);cursor:pointer;transition:color var(--m-base)var(--ease),border-color var(--m-base)var(--ease);background:0 0;padding:0 0 1px}.plyo .lba-dl button:hover,.plyo .lba-dl a:hover{color:var(--green-hover);border-bottom-color:var(--green)}.plyo .lba-dl a{text-decoration:none}.plyo .lba-svg svg{display:block}.plyo .lba-spec a{color:inherit;border-bottom:1px solid var(--line);text-decoration:none}.plyo .lba-spec a:hover{color:var(--green-hover);border-bottom-color:var(--green)}.plyo .lba-h3{font-size:var(--fs-15);margin:44px 0 0;font-weight:500}.plyo .lba-uses{border-collapse:collapse;width:100%;font-size:var(--fs-13);margin-top:14px;line-height:1.5}.plyo .lba-uses tr{border-top:1px solid var(--line)}.plyo .lba-uses tr:last-child{border-bottom:1px solid var(--line)}.plyo .lba-uses th,.plyo .lba-uses td{text-align:left;vertical-align:top;padding:12px 16px 12px 0}.plyo .lba-uses th{width:34%;font-weight:500}.plyo .lba-uses .v{font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:var(--tr-mono);white-space:nowrap}.plyo .lba-uses .v i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:8px;display:inline-block}.plyo .lba-uses .n{color:var(--ink-3);padding-right:0}.plyo .lba-word{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:28px;margin-top:36px;padding:clamp(28px,4vw,48px) 0;display:flex}.plyo .lba-word .w{font-weight:600;font-size:var(--t-stat-max);letter-spacing:-.02em;line-height:1}.plyo .lba-swatches{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px;margin-top:36px;display:grid}.plyo .lba-sw{appearance:none;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.plyo .lba-sw .b{border:1px solid var(--line);border-radius:8px;height:84px}.plyo .lba-sw .n{font-size:var(--fs-13);margin-top:10px;font-weight:500}.plyo .lba-sw .h{font-family:var(--font-mono);font-size:var(--fs-10);letter-spacing:var(--tr-wide-xs);color:var(--ink-4);transition:color var(--m-base)var(--ease);margin-top:2px}.plyo .lba-sw:hover .h{color:var(--green-hover)}.plyo .lba-boiler{background:var(--ink-950);color:var(--on-dark);padding:clamp(56px,8vw,96px) 0;position:relative;overflow:hidden}.plyo .lba-boiler .lba-crop{pointer-events:none;position:absolute;bottom:-26%;right:-4%}.plyo .lba-boiler-inner{max-width:640px;position:relative}.plyo .lba-boiler h2{font-size:var(--t-sub);letter-spacing:var(--tr-sec);margin:14px 0 0;line-height:1.12}.plyo .lba-boiler p{font-size:var(--fs-15);color:var(--on-dark-2);text-wrap:pretty;margin-top:16px;line-height:1.6}.plyo .lba-boiler a{color:var(--on-dark);border-bottom:1px solid var(--line-dark);transition:color var(--m-base)var(--ease),border-color var(--m-base)var(--ease)}.plyo .lba-boiler a:hover{color:var(--green-on-dark);border-color:var(--green-on-dark)}.plyo .lba-toast{background:var(--ink-950);color:var(--on-dark);font-family:var(--font-mono);font-size:var(--fs-11);letter-spacing:var(--tr-mono-sm);border-radius:var(--r-pill);opacity:0;pointer-events:none;transition:opacity var(--m-base)var(--ease),transform var(--m-base)var(--ease);z-index:99;padding:10px 18px;position:fixed;bottom:28px;left:50%;transform:translate(-50%)translateY(12px)}.plyo .lba-toast.on{opacity:1;transform:translate(-50%)}@media (max-width:860px){.plyo .lba-marks,.plyo .lba-marks.three{grid-template-columns:1fr}.plyo .lba-uses tr{gap:4px;padding:12px 0;display:grid}.plyo .lba-uses th,.plyo .lba-uses td{width:auto;padding:0}.plyo .lba-uses .v{white-space:normal}.plyo .lba-boiler .lba-crop{opacity:.5}}
