.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-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{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{color:var(--green-hover);border-bottom-color:var(--green)}.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{grid-template-columns:1fr}.plyo .lba-boiler .lba-crop{opacity:.5}}
