.pf-header{transition:transform .25s cubic-bezier(.2,.8,.2,1),opacity .2s}
.pf-header.is-at-end{transform:translateY(-105%);opacity:0;pointer-events:none}
.pf-endbar,.pf-endbar *{box-sizing:border-box;font-family:Geist,Arial,Helvetica,sans-serif}
.pf-endbar{position:relative;width:100%;margin:0;padding:0 var(--pf-edge,40px);background:#fff;color:#171717;border-top:1px solid #d9d9d9}
.pf-endbar.is-dark{background:#101110;color:#f1f1ed;border-color:#ffffff25}
.ll-page .pf-endbar.is-dark{background:#090909}
.pf-end-links{display:flex;align-items:center;gap:32px;min-height:var(--pf-header-height,72px);font-size:14px;font-weight:700;line-height:1.3;letter-spacing:.015em;text-transform:uppercase}
.pf-end-links>a{padding:12px 0;text-decoration:none;color:inherit;transition:opacity .2s}
.pf-end-brand{margin-right:auto}.pf-end-next{display:flex;align-items:center;gap:10px}.pf-end-next>span{transition:transform .2s}
.pf-end-links>a:hover{opacity:.6}.pf-end-next:hover>span{transform:translate(2px,-2px)}
.pf-end-links>a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.pf-end-mobile-label{display:none}
@media(max-width:640px){.pf-endbar{padding-inline:20px}.pf-end-links{gap:18px;font-size:11px;min-height:64px;justify-content:space-between}.pf-end-mobile-label{display:block;font-size:11px}.pf-end-brand,.pf-end-work,.pf-end-experiments{display:none}.pf-end-next{max-width:65%;text-align:right}}
@media(prefers-reduced-motion:reduce){.pf-header,.pf-end-links>a,.pf-end-next>span{transition:none}}
