.ifp,.ifp-gate{--ifp-bg:var(--bg-primary);--ifp-card:var(--bg-secondary);--ifp-panel:var(--bg-tertiary);--ifp-band:color-mix(in srgb,var(--bg-primary) 55%,var(--bg-secondary));--ifp-ink:var(--text-title);--ifp-body:var(--text-content);--ifp-muted:var(--text-desc);--ifp-faint:var(--text-assist);--ifp-rule:var(--border-color);--ifp-line:var(--line-color);--ifp-edge:color-mix(in srgb,var(--line-color) 86%,var(--text-title));--ifp-pink:var(--color-theme);--ifp-pink-hover:var(--color-theme-hover);--ifp-rose:var(--color-accent);--ifp-on-pink:var(--bg-primary);--ifp-glow:rgba(var(--color-theme-rgb),.4);--ifp-head:"Bricolage Grotesque",system-ui,sans-serif;--ifp-sans:"DM Sans",system-ui,sans-serif}.ifp{background:radial-gradient(50rem 31.25rem at 90% -10%,rgba(var(--color-theme-rgb),.12),transparent 70%),var(--ifp-bg);color:var(--ifp-ink);font-family:var(--ifp-sans);height:100%;overflow-x:hidden;overflow-y:auto;position:relative;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column}.ifp *,.ifp-gate *{box-sizing:border-box}.ifp--locked{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ifp a{color:var(--ifp-rose);text-decoration:none}.ifp a:hover{color:var(--ifp-ink)}.ifp a:focus-visible,.ifp button:focus-visible,.ifp summary:focus-visible{outline:.125rem solid var(--ifp-rose);outline-offset:.1875rem}.ifp-wrap{margin:0 auto;max-width:77.5rem;padding-left:clamp(1rem,4vw,2.5rem);padding-right:clamp(1rem,4vw,2.5rem);width:100%}.ifp-btn{align-items:center;background:var(--ifp-pink);border:0;border-radius:62.4375rem;color:var(--ifp-on-pink)!important;cursor:pointer;display:inline-flex;font-family:var(--ifp-sans);font-weight:700;justify-content:center;text-decoration:none;transition:background .15s ease,transform .15s ease}.ifp-btn:hover{background:var(--ifp-pink-hover)}.ifp-btn:active{transform:scale(.98)}.ifp-btn--sm{font-size:.9375rem;padding:.625rem 1.125rem}.ifp-btn--lg{font-size:1.0625rem;padding:1rem 1.875rem}.ifp-head{backdrop-filter:blur(.875rem);-webkit-backdrop-filter:blur(.875rem);background:color-mix(in srgb,var(--ifp-bg) 82%,transparent);border-bottom:.0625rem solid var(--ifp-rule);position:sticky;top:0;z-index:20}.ifp-nav{gap:1rem;justify-content:space-between;margin:0 auto;max-width:77.5rem;padding:.75rem clamp(1rem,4vw,2.5rem)}.ifp-brand,.ifp-nav{align-items:center;display:flex}.ifp-brand{color:var(--ifp-ink)!important;gap:.625rem}.ifp-brand img{border-radius:.5625rem;display:block;height:2.125rem;width:2.125rem}.ifp-brand span{font-family:var(--ifp-head);font-size:1.3125rem;font-weight:800;letter-spacing:-.02em}.ifp-nav-r{align-items:center;display:flex;gap:1.25rem}.ifp-link{color:var(--ifp-body)!important;font-size:.9375rem;font-weight:500}.ifp-link.is-here,.ifp-link:hover{color:var(--ifp-ink)!important}.ifp-link.is-here{box-shadow:inset 0 -.125rem 0 var(--ifp-pink)}.ifp-main{flex:1 0 auto}.ifp-foot{background:var(--ifp-band);border-top:.0625rem solid var(--ifp-rule);margin-top:clamp(3rem,7vw,6rem)}.ifp-foot-in{color:var(--ifp-faint);flex-wrap:wrap;font-size:.8125rem;gap:.75rem 2rem;justify-content:space-between;padding-bottom:1.5rem;padding-top:1.5rem}.ifp-foot-brand,.ifp-foot-in{align-items:center;display:flex}.ifp-foot-brand{gap:.5rem}.ifp-foot-brand img{border-radius:.375rem;height:1.375rem;width:1.375rem}.ifp-foot-brand strong{color:var(--ifp-ink)}.ifp-foot-links{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.ifp-foot-links a{color:var(--ifp-muted)!important}.ifp-foot-links a:hover{color:var(--ifp-ink)!important}@media(max-width:759px){.ifp-btn--sm{font-size:.875rem;padding:.5625rem .875rem}.ifp-nav-r{gap:.875rem}}.ifp-gate{backdrop-filter:blur(1.125rem);-webkit-backdrop-filter:blur(1.125rem);background:color-mix(in srgb,var(--ifp-bg) 88%,transparent);color:var(--ifp-ink);font-family:var(--ifp-sans);inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:1000}.ifp-gate,.ifp-gate-box{align-items:center;display:flex}.ifp-gate-box{background:var(--ifp-card);border:.0625rem solid color-mix(in srgb,var(--ifp-line) 70%,var(--ifp-pink));border-radius:1.75rem;box-shadow:0 1.875rem 5rem #0009;flex-direction:column;gap:1rem;max-width:26.25rem;padding:2.25rem 1.75rem 1.75rem;text-align:center;width:100%}.ifp-gate-box img{border-radius:1rem;box-shadow:0 0 2rem var(--ifp-glow);height:4rem;width:4rem}.ifp-gate-box h2{font-family:var(--ifp-head);font-size:1.75rem;font-weight:800;letter-spacing:-.025em;line-height:1.1;margin:0}.ifp-gate-box p{color:var(--ifp-body);font-size:1rem;line-height:1.55;margin:0}.ifp-gate-actions{display:flex;flex-direction:column;gap:.625rem;margin-top:.375rem;width:100%}.ifp-gate-yes{font-size:1.0625rem;height:3.375rem;width:100%}.ifp-gate-no{background:transparent;border:.0625rem solid var(--ifp-edge);border-radius:62.4375rem;color:var(--ifp-ink);cursor:pointer;font-family:var(--ifp-sans);font-size:1rem;font-weight:500;height:3.125rem;width:100%}.ifp-gate-no:hover{border-color:var(--ifp-ink)}
