@keyframes lcmPinBreathe{0%,to{opacity:.85}50%{opacity:.2}}.plyo{--t-stat-affix:clamp(21px,2.4vw,32px);--lcm-t-clock:clamp(20px,2vw,26px);--lcm-t-city:clamp(34px,3.4vw,52px)}.plyo .lcm-lab{font-family:var(--font-mono);font-size:var(--fs-10);text-transform:uppercase;letter-spacing:var(--tr-eyebrow);color:var(--ink-4)}.plyo .lcm-chero{background:var(--ink-950);height:84vh;min-height:560px;color:var(--on-dark);position:relative;overflow:hidden}.plyo .lcm-chero-img{object-fit:cover;object-position:center 56%;width:100%;height:100%;position:absolute;inset:0}.plyo .lcm-chero-scrim{background:var(--scrim);pointer-events:none;position:absolute;inset:0}.plyo .lcm-chero-scrim-top{background:var(--scrim-top);pointer-events:none;position:absolute;inset:0}.plyo .lcm-chero-tag{z-index:1;font-family:var(--font-mono);font-size:var(--fs-11);letter-spacing:var(--tr-mono);text-transform:uppercase;color:var(--on-dark);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--r-pill);background:#0a0c0e66;padding:8px 14px;position:absolute;top:calc(72px + clamp(20px,2.6vw,34px));left:clamp(24px,3.6vw,48px)}.plyo .lcm-chero-content{max-width:1340px;margin:0 auto;padding:0 48px;position:absolute;bottom:clamp(40px,6vh,64px);left:0;right:0}.plyo .lcm-chero h1{font-weight:400;font-size:var(--tx-h1-about);letter-spacing:var(--tr-h1);color:#fff;text-wrap:pretty;text-shadow:0 1px 24px #0a0c0e66;max-width:46ch;margin:0;line-height:1.22}.plyo .lcm-chero h1 em{color:#ffffffa3;font-style:normal}@media (max-width:860px){.plyo .lcm-chero{flex-direction:column;height:auto;min-height:0;display:flex}.plyo .lcm-chero-img{width:100%;height:min(52vh,480px);position:static}.plyo .lcm-chero-scrim,.plyo .lcm-chero-scrim-top{display:none}.plyo .lcm-chero-tag{left:24px}.plyo .lcm-chero-content{padding:26px 24px 44px;position:static}.plyo .lcm-chero h1{text-shadow:none}}.plyo .lcm-story{padding:clamp(96px,11vw,132px) 0 clamp(88px,10vw,120px)}.plyo .lcm-story .shead{margin-bottom:clamp(44px,5.5vw,68px)}.plyo .lcm-story h2{font-weight:400;font-size:var(--t-sub);letter-spacing:var(--tr-sec);margin:16px 0 0;line-height:1.18}.plyo .ctl{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(40px,6vw,88px);display:grid}.plyo .ctl-steps{flex-direction:column;min-width:0;display:flex}.plyo .ctl-step{text-align:left;border:0;border-top:1px solid var(--line);width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;grid-template-columns:56px minmax(0,1fr);align-items:baseline;gap:20px;margin:0;padding:22px 0;display:grid}.plyo .ctl-step:last-child{border-bottom:1px solid var(--line)}.plyo .ctl-year{font-family:var(--font-mono);font-size:var(--fs-11);letter-spacing:var(--tr-mono);color:var(--ink-4);transition:color var(--m-mid)var(--ease)}.plyo .ctl-step.on .ctl-year{color:var(--ink-3)}.plyo .ctl-step.now .ctl-year{color:var(--green-hover)}.plyo .ctl-line{font-size:var(--fs-17);letter-spacing:var(--tr-tight);color:var(--ink);overflow-wrap:break-word;line-height:1.45}.plyo .ctl-line span{opacity:.26;transition:opacity var(--m-mid)var(--ease)}.plyo .ctl-step.on .ctl-line span{opacity:1}.plyo .ctl-step:not(.now).on .ctl-line span,.plyo .ctl-step:not(.on) .ctl-line span{transition-delay:0s!important}.plyo .ctl-field{flex-direction:column;gap:26px;min-width:0;display:flex}.plyo .ctl-grid{grid-template-columns:repeat(30,minmax(0,1fr));gap:clamp(2px,.34vw,3px);display:grid}.plyo .ctl-cell{aspect-ratio:1;display:block;position:relative}.plyo .ctl-cell i{background:var(--ink);opacity:.08;transition:transform var(--m-slow)var(--ease),opacity var(--m-slow)var(--ease),background-color var(--m-slow)var(--ease);display:block;position:absolute;inset:0;transform:scale(.26)}.plyo .ctl-cell.on i{background:var(--green);opacity:1;transform:scale(1)}.plyo .ctl-read{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.plyo .ctl-pct{font-weight:400;font-size:var(--t-stat-max);letter-spacing:var(--tr-hero);color:var(--ink);font-variant-numeric:tabular-nums;line-height:.94}.plyo .ctl-pct i{font-style:normal;font-size:var(--t-stat-affix);color:var(--ink-3);letter-spacing:var(--tr-sec);margin-left:.08em}.plyo .ctl-pct.pend{color:var(--ink-4);font-size:var(--t-sub);line-height:1.1}.plyo .ctl-cap{font-family:var(--font-mono);font-size:var(--fs-11);letter-spacing:var(--tr-mono);color:var(--ink-4);max-width:22ch}@media (max-width:920px){.plyo .ctl{grid-template-columns:minmax(0,1fr);gap:44px}.plyo .ctl-field{order:-1}.plyo .ctl-step{grid-template-columns:48px minmax(0,1fr);gap:14px}}@media (prefers-reduced-motion:reduce){.plyo .ctl-line span{opacity:1;transition:none}.plyo .ctl-cell i{transition:none}.plyo .cp-pin:after{animation:none}}.plyo .lcm-rec{background:var(--gray-25);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(96px,11vw,132px) 0}.plyo .lcm-rec .rgrid{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(40px,6vw,96px);display:grid}.plyo .lcm-rec .rnum{font-weight:400;font-size:var(--t-stat-max);letter-spacing:var(--tr-hero);color:var(--ink);font-variant-numeric:tabular-nums;margin:20px 0 0;line-height:.94}.plyo .lcm-rec .rlab{font-size:var(--fs-15);color:var(--ink-3);max-width:26ch;margin:18px 0 0;line-height:1.45}.plyo .lcm-rec .rside{padding-bottom:6px}.plyo .lcm-rec .rbig{font-weight:400;font-size:var(--t-sub-xs);letter-spacing:var(--tr-sub);color:var(--ink);max-width:18ch;margin:0;line-height:1.24}.plyo .lcm-rec .rnote{font-family:var(--font-mono);font-size:var(--fs-11);letter-spacing:var(--tr-mono);color:var(--ink-4);max-width:44ch;margin:20px 0 0;line-height:1.6}@media (max-width:920px){.plyo .lcm-rec .rgrid{grid-template-columns:1fr;align-items:start;gap:36px}.plyo .lcm-rec .rside{padding-bottom:0}}.plyo .lcm-own{background:var(--ink-950);color:var(--on-dark);padding:clamp(104px,12vw,144px) 0}.plyo .lcm-own .grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(40px,6vw,96px);display:grid}.plyo .lcm-own .lcm-lab{color:var(--on-dark-3)}.plyo .lcm-own h2{font-weight:400;font-size:var(--t-sub);letter-spacing:var(--tr-sec);max-width:14ch;color:var(--on-dark);margin:16px 0 0;line-height:1.18}.plyo .lcm-own .orow{border-top:1px solid var(--line-dark);grid-template-columns:148px minmax(0,1fr) minmax(0,1.05fr);align-items:baseline;gap:clamp(20px,3vw,40px);padding:26px 0;display:grid}.plyo .lcm-own .orow:last-child{border-bottom:1px solid var(--line-dark)}.plyo .lcm-own .ok{font-family:var(--font-mono);font-size:var(--fs-10);text-transform:uppercase;letter-spacing:var(--tr-eyebrow);color:var(--on-dark-3)}.plyo .lcm-own .orow h4{font-weight:400;font-size:var(--fs-21);letter-spacing:var(--tr-tight);color:var(--on-dark);text-wrap:balance;margin:0;line-height:1.2}.plyo .lcm-own .oc{min-width:0}.plyo .lcm-own .oc h4+h4{margin-top:7px}.plyo .lcm-own .osub{font-size:var(--fs-14);color:var(--on-dark-2);text-wrap:pretty;max-width:36ch;margin-top:10px;line-height:1.5;display:block}.plyo .lcm-own .od{font-family:var(--font-mono);font-size:var(--fs-11);letter-spacing:var(--tr-mono);color:var(--on-dark-2);text-align:right}@media (max-width:920px){.plyo .lcm-own .grid{grid-template-columns:1fr;gap:40px}.plyo .lcm-own .orow{grid-template-columns:1fr;gap:8px}.plyo .lcm-own .od{text-align:left}}.plyo .lcm-work{background:var(--gray-25);border-top:1px solid var(--line);padding:clamp(104px,12vw,144px) 0 clamp(112px,13vw,152px)}.plyo .lcm-work .khead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:clamp(48px,6vw,72px);display:flex}.plyo .lcm-work h2{font-weight:400;font-size:var(--t-sub);letter-spacing:var(--tr-sec);max-width:20ch;margin:16px 0 0}.plyo .lcm-work .kmono{font-family:var(--font-mono);font-size:var(--fs-11);letter-spacing:var(--tr-wide-xs);color:var(--ink-4);padding-bottom:6px}.plyo .lcm-work .teamwall{background:var(--ink-950);margin:clamp(8px,1.4vw,18px) 0 clamp(56px,7vw,84px);padding-bottom:3px}.plyo .lcm-work .twrow{gap:3px;margin-top:3px;display:grid}.plyo .lcm-work .twrow.r1{grid-template-columns:2fr 1fr;height:min(58vh,34vw)}.plyo .lcm-work .twrow.r2{grid-template-columns:1fr 1fr 1fr;height:min(38vh,22vw)}.plyo .lcm-work .twtile{background:var(--ink-950);position:relative;overflow:hidden}.plyo .lcm-work .twtile>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (max-width:760px){.plyo .lcm-work .twrow.r1,.plyo .lcm-work .twrow.r2{grid-template-columns:1fr 1fr;height:auto}.plyo .lcm-work .twrow .twtile{height:34vw;min-height:132px}.plyo .lcm-work .twrow.r2 .twtile:last-child{grid-column:span 2;height:46vw}}.plyo .lcm-work .fgrid{grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,40px);display:grid}.plyo .person .pph{aspect-ratio:4/5;background:var(--gray-100);border-radius:6px;position:relative;overflow:hidden}.plyo .person .pph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.plyo .person .pslot{font-family:var(--font-mono);font-size:var(--fs-10);letter-spacing:.05em;color:var(--ink-4);text-align:center;border:1px dashed #0a0c0e38;border-radius:4px;place-items:center;padding:8px;display:grid;position:absolute;inset:10px}.plyo .person .pn{font-size:var(--fs-15);letter-spacing:var(--tr-tight);margin-top:16px;font-weight:500}.plyo .person .pr{font-family:var(--font-mono);font-size:var(--fs-10);text-transform:uppercase;letter-spacing:var(--tr-mono);color:var(--ink-4);margin-top:5px}.plyo .person .pc{gap:0;margin-top:1px;display:grid}.plyo .person .pc a,.plyo .lcm-ledger .pc a{width:fit-content;font-family:var(--font-mono);font-size:var(--fs-11);letter-spacing:var(--tr-mono);color:var(--ink-3);transition:color var(--m-fast)var(--ease);width:fit-content;margin:-7px 0;padding:9px 0;text-decoration:none;display:inline-block}.plyo .person .pc a:hover,.plyo .lcm-ledger .pc a:hover{color:var(--ink)}.plyo .lcm-ledger{margin-top:clamp(64px,8vw,96px)}.plyo .lcm-ledger .lgroup{border-top:1px solid var(--line);grid-template-columns:200px 1fr;align-items:start;gap:32px;padding:26px 0;display:grid}.plyo .lcm-ledger .lgroup:last-child{border-bottom:1px solid var(--line)}.plyo .lcm-ledger .lgl{font-family:var(--font-mono);font-size:var(--fs-10);text-transform:uppercase;letter-spacing:var(--tr-eyebrow);color:var(--ink-4);padding-top:12px}.plyo .lcm-ledger .lrows{grid-template-columns:1fr;display:grid}.plyo .lcm-ledger .lrow{border-bottom:1px solid var(--line-2);grid-template-columns:260px 1fr auto;align-items:baseline;gap:10px 24px;padding:11px 0;display:grid}.plyo .lcm-ledger .ln{font-size:var(--fs-14);letter-spacing:var(--tr-tight);white-space:nowrap;font-weight:500}.plyo .lcm-ledger .lr{font-size:var(--fs-13);color:var(--ink-3)}.plyo .lcm-ledger .pc{flex-wrap:wrap;justify-content:flex-end;gap:4px 18px;display:flex}.plyo .lcm-ledger .lgroup.dense .lrows{grid-template-columns:1fr 1fr;column-gap:40px}.plyo .lcm-ledger .lgroup.dense .lrow{grid-template-columns:150px 1fr}@media (max-width:920px){.plyo .lcm-ledger .lgroup{grid-template-columns:1fr;gap:12px}.plyo .lcm-ledger .lgl{padding-top:0}.plyo .lcm-ledger .lrows,.plyo .lcm-ledger .lgroup.dense .lrows{grid-template-columns:1fr}}@media (max-width:560px){.plyo .lcm-work .fgrid{grid-template-columns:1fr 1fr;gap:16px}.plyo .person .pn{font-size:var(--fs-13)}.plyo .person .pr{font-size:var(--fs-9)}.plyo .person .pc a{font-size:var(--fs-10)}.plyo .lcm-ledger .lrow{grid-template-columns:1fr;gap:3px}.plyo .lcm-ledger .pc{justify-content:flex-start}}.plyo .lcm-contact{padding:clamp(104px,12vw,144px) 0 clamp(112px,13vw,156px)}.plyo .lcm-contact .grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(40px,6vw,96px);display:grid}.plyo .lcm-contact h2{font-weight:400;font-size:var(--t-sub);letter-spacing:var(--tr-sec);max-width:14ch;margin:16px 0 0;line-height:1.2}.plyo .lcm-contact .inqs{flex-direction:column;margin-top:clamp(40px,5vw,56px);display:flex}.plyo .lcm-contact .inq{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:4px;padding:18px 0;display:flex}.plyo .lcm-contact .inq:last-child{border-bottom:1px solid var(--line)}.plyo .lcm-contact .ik{font-family:var(--font-mono);font-size:var(--fs-10);text-transform:uppercase;letter-spacing:var(--tr-mono);color:var(--ink-4)}.plyo .lcm-contact .iv{width:fit-content;font-size:var(--fs-18);letter-spacing:var(--tr-tight);transition:color var(--m-fast)var(--ease);margin-top:0;padding:4px 0;display:inline-block}.plyo .lcm-contact a.iv:hover{color:var(--green-hover)}.plyo .lcm-contact .iv.txt{color:var(--ink-2);font-size:var(--fs-15)}.plyo .lcm-contact .iv .otag{font-family:var(--font-mono);font-size:var(--fs-10);text-transform:uppercase;letter-spacing:var(--tr-mono);color:var(--ink-4);margin-left:12px}.plyo .lcm-form{border:1px solid var(--line);border-radius:14px;max-width:720px;padding:clamp(20px,2.6vw,30px)}.plyo .lcm-cap{font-family:var(--font-mono);font-size:var(--fs-10);text-transform:uppercase;letter-spacing:var(--tr-mono);color:var(--ink-4)}.plyo .lcm-fields{gap:18px;display:grid}.plyo .lcm-frow{grid-template-columns:1fr 1fr;gap:18px;display:grid}.plyo .lcm-flab{font-family:var(--font-mono);font-size:var(--fs-10);text-transform:uppercase;letter-spacing:var(--tr-mono);color:var(--ink-3);margin-bottom:8px;display:block}.plyo .lcm-finput{box-sizing:border-box;width:100%;font:inherit;font-size:var(--fs-15);color:var(--ink);background:var(--bg);border:1px solid var(--line);transition:border-color var(--m-fast)var(--ease);border-radius:0;outline:none;padding:12px 14px}.plyo .lcm-finput:focus{border-color:var(--ink)}.plyo textarea.lcm-finput{resize:vertical;min-height:96px}.plyo .lcm-fsub{flex-wrap:wrap;align-items:baseline;gap:18px;display:flex}.plyo .lcm-fsub .btn-secondary{cursor:pointer}.plyo .lcm-fsub .btn-secondary:disabled{opacity:.6;cursor:default}.plyo .lcm-ferr{font-size:var(--fs-13);color:var(--ink-2);margin:0;line-height:1.5}.plyo .lcm-ferr a{text-underline-offset:3px;text-decoration:underline}.plyo .lcm-sent{justify-items:start;gap:10px;padding:6px 0;display:grid}.plyo .lcm-sent .mark{background:var(--ink-950);width:40px;height:40px;color:var(--on-dark);border-radius:50%;place-items:center;display:grid}.plyo .lcm-sent h3{font-weight:400;font-size:var(--fs-22);letter-spacing:var(--tr-tight);margin:4px 0 0}.plyo .lcm-sent p{font-size:var(--fs-15);color:var(--ink-2);margin:0}@media (max-width:640px){.plyo .lcm-frow{grid-template-columns:1fr}}.plyo .lcm-cities{grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,24px);margin-top:clamp(48px,6vw,76px);display:grid}.plyo .citypanel{background:var(--ink-950);color:var(--on-dark);border-radius:10px;flex-direction:column;justify-content:space-between;min-height:clamp(240px,26vw,330px);padding:clamp(20px,2.4vw,30px);display:flex;position:relative;overflow:hidden}.plyo .cp-dots{background-image:radial-gradient(#ffffff21 1px,#0000 1.5px);background-position:11px 11px;background-size:22px 22px;position:absolute;inset:0}.plyo .cp-pin{background:var(--green-on-dark);width:12px;height:12px;position:absolute}.plyo .cp-pin:after{content:"";animation:lcmPinBreathe 2.6s var(--ease)infinite;border:1px solid #46cfa966;position:absolute;inset:-10px}.plyo .cp-top{justify-content:space-between;align-items:baseline;gap:16px;display:flex;position:relative}.plyo .cp-tag{font-family:var(--font-mono);font-size:var(--fs-10);text-transform:uppercase;letter-spacing:var(--tr-eyebrow);color:var(--on-dark-3)}.plyo .cp-clock{font-family:var(--font-mono);font-size:var(--lcm-t-clock);font-variant-numeric:tabular-nums;letter-spacing:var(--tr-mono);color:var(--on-dark);align-items:baseline;gap:10px;display:flex}.plyo .cp-clock em{font-style:normal;font-size:var(--fs-10);text-transform:uppercase;letter-spacing:var(--tr-eyebrow);color:var(--on-dark-3)}.plyo .cp-foot{position:relative}.plyo .cp-city{font-weight:400;font-size:var(--lcm-t-city);letter-spacing:var(--tr-sec);line-height:1}.plyo .cp-meta{font-family:var(--font-mono);font-size:var(--fs-11);letter-spacing:var(--tr-mono);color:var(--on-dark-2);margin-top:10px}.plyo .cp-meta span{color:var(--on-dark-3)}.plyo .lcm-contact .actions{margin-top:40px}@media (max-width:920px){.plyo .lcm-contact .grid{grid-template-columns:1fr;gap:40px}.plyo .lcm-cities{grid-template-columns:1fr}.plyo .citypanel{min-height:210px}.plyo .lcm-contact h2{max-width:none}}
