html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
.lp.pf{z-index:1;-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);box-shadow:0 -1px 0 var(--hair), inset 0 1px 0 #fff;padding-block:clamp(72px, 9vw, 128px) var(--sp-5);font-size:var(--t-sm);color:var(--muted);background:#ffffffa8;border-top:1px solid #ffffffe6;margin-top:clamp(64px,8vw,120px);position:relative}.lp.pf .pf-top{gap:var(--sp-7) var(--sp-6);grid-template-columns:minmax(0,5fr) repeat(3,minmax(0,2fr));align-items:start;display:grid}.lp.pf .pf-brand{padding-right:clamp(0px,4vw,64px)}.lp.pf .pf-mark{min-height:44px;font-family:var(--f-sans);font-size:clamp(3rem,1.9rem + 4.2vw,5.75rem);font-weight:var(--w-head);letter-spacing:-.055em;color:var(--ink);align-items:center;line-height:.95;text-decoration:none;display:inline-flex}.lp.pf .pf-mark-dot{color:var(--accent-ink)}.lp.pf .pf-blurb{margin:var(--sp-5) 0 0;max-width:44ch;font-size:var(--t-body);line-height:var(--lh-body);color:var(--muted)}.lp.pf .pf-col{padding-top:10px;display:block}.lp.pf .pf-h{margin:0 0 var(--sp-3);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:600;line-height:1.4}.lp.pf .pf-list{margin:0;padding:0;list-style:none}.lp.pf .pf-link{min-height:36px;font:inherit;color:var(--ink-2);text-align:left;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:15px;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px;display:inline-flex}.lp.pf .pf-link:hover,.lp.pf .pf-link:focus-visible{color:var(--ink);text-decoration-color:currentColor}.lp.pf .pf-link-inline{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.lp.pf .pf-link-inline:hover{text-decoration-thickness:2px}.lp.pf .pf-base{align-items:center;gap:var(--sp-2) var(--sp-6);padding-top:var(--sp-4);border-top:1px solid var(--line);flex-wrap:wrap;margin-top:clamp(56px,7vw,96px);font-size:13px;display:flex}.lp.pf .pf-grov{margin:0 auto 0 0}.lp.pf .pf-legal,.lp.pf .pf-social{align-items:center;margin:0;padding:0;list-style:none;display:flex}.lp.pf .pf-legal{gap:var(--sp-5)}.lp.pf .pf-legal .pf-link{color:var(--muted);font-size:13px}.lp.pf .pf-legal .pf-link:hover,.lp.pf .pf-legal .pf-link:focus-visible{color:var(--ink)}.lp.pf .pf-social{gap:var(--sp-2)}.lp.pf .pf-icon{border:1px solid var(--glass-brd);background:var(--glass-bg);width:44px;height:44px;box-shadow:var(--glass-insets), 0 4px 14px #0b12200f;color:var(--ink-2);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.lp.pf .pf-icon:hover{color:var(--ink);background:var(--glass-bg-strong);box-shadow:var(--glass-insets), 0 8px 22px #0b12201a}@media (max-width:960px){.lp.pf .pf-top{grid-template-columns:repeat(3,minmax(0,1fr))}.lp.pf .pf-brand{grid-column:1/-1;padding-right:0}}@media (max-width:880px),(pointer:coarse){.lp.pf .pf-link{min-height:44px}}@media (max-width:640px){.lp.pf .pf-top{gap:var(--sp-6) var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr))}.lp.pf .pf-base{align-items:flex-start}.lp.pf .pf-grov{flex:1 0 100%;margin-right:0}.lp.pf .pf-top>nav.pf-col:first-of-type{grid-row:span 2}}@media (max-width:480px){.lp.pf .pf-top{gap:var(--sp-5) var(--sp-4)}.lp.pf .pf-col{padding-top:0}}@media (prefers-reduced-motion:no-preference){.lp.pf .pf-link{transition:color var(--dur-micro) var(--ease), text-decoration-color var(--dur-micro) var(--ease)}.lp.pf .pf-icon{transition:color var(--dur-micro) var(--ease), background-color var(--dur-micro) var(--ease), box-shadow var(--dur-micro) var(--ease), transform var(--dur-micro) var(--ease)}.lp.pf .pf-icon:hover{transform:translateY(-2px)}}
