.plmarketing a{color:inherit;text-decoration:none}.plreveal{opacity:0;transition:opacity .7s ease-out,transform .7s ease-out;transform:translateY(16px)}.plreveal[data-shown=true]{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.plreveal{opacity:1;transform:none}}.plnav{z-index:60;border-bottom:1.5px solid var(--color-border-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--font-sans);background:#232321f5;flex-wrap:wrap;align-items:stretch;display:flex;position:sticky;top:0}.plnav a{text-decoration:none}.plnav .brand{border-right:1px solid var(--color-border);align-items:center;padding:0 26px;display:flex}.plnav .row{flex-wrap:wrap;flex:1;display:flex}.plnav .cell{border-right:1px solid var(--color-border);white-space:nowrap;color:var(--color-text-link);align-items:center;gap:7px;padding:21px clamp(11px,1.4vw,24px);font-size:14px;font-weight:500;display:flex}.plnav .cell:hover,.plnav .grp:focus-within>.cell{color:var(--color-text-link-hover);background:#534ab738}.plnav .car{color:var(--color-text-tertiary);font-size:9px;transition:transform .15s}.plnav .grp:hover>.cell .car,.plnav .grp:focus-within>.cell .car{color:var(--color-text-link-hover);transform:rotate(180deg)}.plnav .grp{display:flex;position:relative}.plnav .panel{background:var(--color-surface-900);border:1.5px solid var(--color-border-strong);border-radius:0 0 var(--radius-lg) var(--radius-lg);opacity:0;visibility:hidden;z-index:70;border-top:none;flex-direction:column;gap:2px;min-width:304px;padding:8px;transition:opacity .14s ease-out,transform .14s ease-out,visibility .14s;display:flex;position:absolute;top:100%;left:-1px;transform:translateY(-8px);box-shadow:10px 12px #191917d9}.plnav .grp:hover>.panel,.plnav .grp:focus-within>.panel{opacity:1;visibility:visible;transform:translateY(0)}.plnav .item{border-radius:var(--radius-md);padding:11px 14px;display:block}.plnav .item:hover{background:#534ab733}.plnav .item .t{color:var(--color-text-primary);font-size:14px;font-weight:600;display:block}.plnav .item .d{color:var(--color-text-tertiary);margin-top:3px;font-size:12px;line-height:1.4;display:block}.plnav .cta{background:var(--color-paper);color:var(--color-ink);white-space:nowrap;border-left:1px solid var(--color-border);align-items:center;gap:8px;padding:0 clamp(14px,1.8vw,26px);font-size:14px;font-weight:600;display:flex}.plnav .cta:hover{background:var(--color-surface-card)}.plnav .burger{display:none}@media (max-width:960px){.plnav{align-items:center}.plnav .brand{border-right:none;flex:1}.plnav .burger{cursor:pointer;border:none;border-left:1px solid var(--color-border);background:0 0;flex-direction:column;justify-content:center;gap:5px;width:52px;height:54px;padding:0;display:flex}.plnav .burger span{background:var(--color-text-link);width:22px;height:2px;margin:0 auto;transition:transform .2s,opacity .2s;display:block}.plnav[data-open=true] .burger span:first-child{transform:translateY(7px)rotate(45deg)}.plnav[data-open=true] .burger span:nth-child(2){opacity:0}.plnav[data-open=true] .burger span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.plnav .row{border-top:1px solid var(--color-border);flex-direction:column;flex-basis:100%;display:none}.plnav[data-open=true] .row{display:flex}.plnav .cta{display:none}.plnav[data-open=true] .cta{border-left:none;border-top:1px solid var(--color-border);flex-basis:100%;justify-content:center;padding:16px;display:flex}.plnav .grp{flex-direction:column}.plnav .cell{border-bottom:1px solid #fbfbf914;border-right:none}.plnav .car{margin-left:auto}.plnav .panel{min-width:0;box-shadow:none;opacity:1;visibility:visible;background:#534ab70f;border:none;border-radius:0;padding:2px 0 10px 16px;display:flex;position:static;transform:none}}@container not (min-width:920px){.pltimeline{display:none}}.plfooter a{color:var(--color-text-link)}.plfooter a:hover{color:var(--color-text-link-hover)}.plfooter .muted a{color:var(--color-text-tertiary)}.plfooter .muted a:hover{color:var(--color-text-link-hover)}a.plskip{z-index:100;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);border-radius:0 0 var(--radius-md) 0;padding:12px 18px;font-size:14px;font-weight:600;position:absolute;top:0;left:-9999px}a.plskip:focus{left:0}
