.pf-site .site-header [data-slot=navigation-menu-content].pf-mega{border:1px solid var(--line2);background:var(--bg);color:var(--ink);box-shadow:none;border-top:0;border-radius:0;margin-top:0}.pf-mega-grid{width:min(900px,100vw - 2rem);display:grid}.pf-mega-grid.cols-1{grid-template-columns:minmax(0,1fr)}.pf-mega-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-mega-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-mega-group{border-right:1px solid var(--line);min-width:0;padding:20px 18px 14px}.pf-mega-group:last-child{border-right:0}.pf-mega-group .lbl{color:var(--spot-text);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;font-size:10.5px;display:flex}.pf-mega-group .lbl s{background:currentColor;width:18px;height:1px;text-decoration:none}.pf-mega-group .blurb{color:var(--faint);margin:8px 0 0;font-size:12.5px;line-height:1.55}.pf-mega-group ul{border-top:1px solid var(--line);margin:12px 0 0;padding:0;list-style:none}.pf-mega-group ul.two{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;display:grid}.pf-mega-group li{border-bottom:1px solid var(--line)}.pf-mega-group li:last-child,.pf-mega-group ul.two li:nth-last-child(2):nth-child(odd){border-bottom:0}.pf-site .pf-mega-row[data-slot=navigation-menu-link]{color:var(--ink);background:0 0;border-radius:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:0 12px;margin:0 -8px;padding:11px 8px;display:grid}:is(.pf-site .pf-mega-row[data-slot=navigation-menu-link]:hover,.pf-site .pf-mega-row[data-slot=navigation-menu-link]:focus-visible){background:color-mix(in srgb, var(--spot) 6%, transparent);color:var(--ink)}.pf-site .pf-mega-row[data-slot=navigation-menu-link]:focus-visible{outline:2px solid var(--spot-text);outline-offset:-2px}.pf-tile{border:1px solid color-mix(in srgb, var(--spot-text) 35%, transparent);background:color-mix(in srgb, var(--spot) 22%, var(--bg));width:34px;height:34px;color:var(--spot-text);justify-content:center;align-items:center;transition:border-color .12s,color .12s,background-color .12s;display:inline-flex}.pf-tile svg{width:15px;height:15px;color:inherit}.pf-tile.teal{border-color:color-mix(in srgb, var(--spot-2-text) 35%, transparent);background:color-mix(in srgb, var(--spot-2) 22%, var(--bg));color:var(--spot-2-text)}.pf-mega-row:hover .pf-tile,.pf-mnav-item:hover .pf-tile{border-color:var(--spot);background:var(--spot);color:var(--spot-ink)}.pf-mega-row:hover .pf-tile.teal,.pf-mnav-item:hover .pf-tile.teal{border-color:var(--spot-2);background:var(--spot-2);color:var(--spot-2-ink)}.pf-mega-row .t{color:var(--ink);font-size:14px;font-weight:500;line-height:1.35;transition:color .12s}.pf-mega-row:hover .t{color:var(--spot-text)}.pf-mega-row .d{color:var(--dim);margin-top:3px;font-size:12.5px;line-height:1.5;display:block}.pf-mega-row .arw{color:var(--faint2);font-size:13px;line-height:1.35;transition:color .12s,transform .12s}.pf-mega-row:hover .arw{color:var(--spot-text);transform:translate(2px)}.pf-mega-strip{border-top:1px solid var(--line2);background:var(--panel);color:var(--faint);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:11px 18px;font-size:10.5px;display:flex}.pf-site .pf-mega-strip [data-slot=navigation-menu-link]{color:var(--dim);font:inherit;letter-spacing:inherit;background:0 0;border-radius:0;flex-direction:row;align-items:center;gap:6px;padding:0;display:inline-flex}.pf-mega-strip-mark{flex:none;line-height:0;display:inline-flex}.pf-mega-strip-mark svg:not([width="0"]){width:12px;height:12px;color:inherit}.pf-site .pf-mega-strip [data-slot=navigation-menu-link]:hover{color:var(--spot-text);background:0 0}.pf-plat{margin-top:7px;gap:8px!important}.pf-plat>span[aria-hidden=true]{width:auto;height:auto;color:var(--dim);background:0 0;border:0;border-radius:0}.pf-plat svg{width:12px;height:12px}.pf-chip{border:1px solid var(--line2);color:var(--dim);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;background:0 0;border-radius:0;align-items:center;padding:1px 6px;font-size:9.5px;font-weight:400;display:inline-flex}.pf-chip.free{color:var(--run-text);border-color:color-mix(in srgb, var(--run) 45%, transparent)}.pf-chip.paid{color:var(--spot-text);border-color:color-mix(in srgb, var(--spot-text) 45%, transparent)}.pf-mnav{background:var(--bg);color:var(--ink);border-left:1px solid var(--line2);font-family:var(--body)}.pf-mnav-hd{border-bottom:1px solid var(--line2);height:60px;padding:0 12px 0 20px}.pf-mnav-x{border:1px solid var(--line2);width:32px;height:32px;color:var(--dim);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.pf-mnav-x:hover{border-color:var(--spot-text);color:var(--spot-text)}.pf-mnav nav{padding:0}.pf-mnav-sec{border-bottom:1px solid var(--line2)}.pf-mnav-top{border-bottom:1px solid var(--line2);color:var(--ink);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:15px 20px;font-size:12px;text-decoration:none;display:flex}.pf-mnav-sec .pf-mnav-top{border-bottom:0}.pf-mnav-top:hover{color:var(--spot-text);background:color-mix(in srgb, var(--spot) 5%, transparent)}.pf-mnav-top .arw{color:var(--faint);font-size:14px}.pf-mnav-top svg{width:15px;height:15px;color:var(--faint)}.pf-mnav-sechd{align-items:stretch;display:flex}.pf-mnav-sechd .pf-mnav-top{flex:auto}.pf-mnav-fold{border:0;border-left:1px solid var(--line);width:52px;color:var(--faint);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.pf-mnav-fold:hover{color:var(--spot-text)}.pf-mnav-fold svg{width:15px;height:15px;transition:transform .15s}.pf-mnav-fold[aria-expanded=true] svg{transform:rotate(180deg)}.pf-mnav-group{border-top:1px solid var(--line)}.pf-mnav-group .lbl{color:var(--faint);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;padding:12px 20px 4px;font-size:10px}.pf-mnav-item{color:var(--ink);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:0 12px;padding:9px 20px;font-size:14px;line-height:1.35;text-decoration:none;display:grid}.pf-mnav-item .pf-tile{width:30px;height:30px}.pf-mnav-item .pf-tile svg{width:14px;height:14px}.pf-mnav-item:hover{background:color-mix(in srgb, var(--spot) 5%, transparent)}.pf-mnav-item:hover .t{color:var(--spot-text)}.pf-mnav-item .t{flex-wrap:wrap;align-items:center;gap:6px;padding-top:5px;display:flex}.pf-mnav-item .pf-plat{margin-top:6px}.pf-mnav-group:last-child{padding-bottom:8px}.pf-mnav-end{border-top:1px solid var(--line2);padding:12px}.pf-mnav-cta{border:1px solid var(--spot);background:var(--spot);width:100%;color:var(--spot-ink);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;padding:14px 18px;font-size:12px;text-decoration:none;display:flex}.pf-mnav-cta:hover{background:var(--ink);border-color:var(--ink);color:var(--bg)}.pf-foot{border-top:1px solid var(--line2)}.pf-foot .grid{grid-template-columns:minmax(0,1.1fr) repeat(5,minmax(0,1fr));display:grid}.pf-foot .grid>div{border-right:1px solid var(--line);padding:30px 22px 34px}.pf-foot .grid>div:first-child{padding-left:var(--gut,34px)}.pf-foot .grid>div:last-child{padding-right:var(--gut,34px);border-right:0}.pf-foot .by{color:var(--faint);font-family:var(--mono);letter-spacing:.06em;align-items:center;gap:10px;margin-top:16px;font-size:11px;display:flex}.pf-foot .by a{border:1px solid var(--line2);width:30px;height:30px;color:var(--dim);justify-content:center;align-items:center;display:inline-flex}.pf-foot .by a:hover{border-color:var(--spot-text);color:var(--spot-text)}.pf-foot .by svg{width:13px;height:13px}.pf-foot h3{color:var(--faint);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:10.5px;font-weight:400;display:flex}.pf-foot ul{flex-direction:column;gap:9px;margin:16px 0 0;padding:0;list-style:none;display:flex}.pf-foot ul a{color:var(--dim);font-size:13px;line-height:1.4;text-decoration:none;transition:color .12s}.pf-foot ul a:hover{color:var(--spot-text)}.pf-foot ul a:focus-visible{outline:2px solid var(--spot-text);outline-offset:2px}.pf-foot .bar{padding:18px var(--gut,34px);border-top:1px solid var(--line2);color:var(--faint);font-family:var(--mono);letter-spacing:.04em;justify-content:flex-end;font-size:11.5px;display:flex}@media (max-width:1100px){.pf-foot .grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-foot .grid>div{border-bottom:1px solid var(--line);padding-left:var(--gut,34px)}.pf-foot .grid>div:nth-child(3n){border-right:0}.pf-foot .grid>div:nth-last-child(-n+3){border-bottom:0}}@media (max-width:640px){.pf-foot .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-foot .grid>div{padding:22px var(--gut,20px) 24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.pf-foot .grid>div:nth-child(3n){border-right:1px solid var(--line)}.pf-foot .grid>div:nth-child(2n){border-right:0}.pf-foot .grid>div:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.pf-foot .grid>div:nth-last-child(-n+2){border-bottom:0}.pf-foot ul{gap:0;margin-top:8px}.pf-foot ul a{padding:8px 0;line-height:1.25;display:block}}
