.hfc{z-index:1000;justify-content:center;align-items:center;padding:16px;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex;position:fixed;inset:0}.hfc[hidden]{display:none}.hfc-backdrop{background:#0b0b0c99;position:absolute;inset:0}.hfc-box{background:var(--hf-bg,#f2f0ec);width:100%;max-width:560px;max-height:calc(100dvh - 32px);color:var(--hf-ink,#0b0b0c);border-top:4px solid var(--hf-orange,#ed6e12);border-radius:6px;flex-direction:column;gap:14px;padding:32px;display:flex;position:relative;overflow-y:auto;box-shadow:0 24px 64px #00000059}.hfc-box:focus{outline:none}.hfc-eyebrow{font-family:var(--hf-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--hf-orange,#ed6e12);margin:0;font-size:12px}.hfc-title{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:800;line-height:1.2}.hfc-text{color:var(--hf-muted,#5a5a5c);margin:0;font-size:15px;line-height:1.55}.hfc-text a{color:var(--hf-ink,#0b0b0c);text-underline-offset:3px;text-decoration:underline}.hfc-details{flex-direction:column;gap:10px;display:flex}.hfc-details[hidden]{display:none}.hfc-cat{border:1px solid var(--hf-line,#d4d2ce);cursor:pointer;background:#fff;border-radius:6px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.hfc-cat.is-fixed{cursor:default;background:var(--hf-bg-alt,#efede9)}.hfc-cat input{width:18px;height:18px;accent-color:var(--hf-ink,#0b0b0c);flex:none;margin-top:3px}.hfc-cat strong{font-size:15px;display:block}.hfc-cat small{color:var(--hf-muted,#5a5a5c);margin-top:2px;font-size:13px;line-height:1.45;display:block}.hfc-actions{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.hfc-btn{border:2px solid var(--hf-ink,#0b0b0c);background:var(--hf-ink,#0b0b0c);color:var(--hf-bg,#f2f0ec);font:inherit;cursor:pointer;border-radius:6px;flex:180px;padding:14px 20px;font-size:16px;font-weight:700}.hfc-btn:hover,.hfc-btn:focus-visible{background:var(--hf-orange,#ed6e12);border-color:var(--hf-orange,#ed6e12);color:var(--hf-ink,#0b0b0c)}.hfc-btn.is-save{color:var(--hf-ink,#0b0b0c);background:0 0}.hfc-btn[hidden]{display:none}.hfc-link{font:inherit;color:var(--hf-ink,#0b0b0c);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:center;padding:4px;font-size:14px;text-decoration:underline}html.hfc-open,html.hfc-open body{overflow:hidden}@media (width<=480px){.hfc-box{padding:24px 20px}.hfc-title{font-size:21px}}.hf-footer[data-astro-cid-ui5ps2i3]{color:var(--hf-muted);border-top:1px solid var(--hf-line);background:#fff;font-size:15px}.hf-footer-in[data-astro-cid-ui5ps2i3]{max-width:1200px;margin:0 auto;padding:56px 24px 32px}.footer-grid[data-astro-cid-ui5ps2i3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px;display:grid}.footer-grid[data-astro-cid-ui5ps2i3]>[data-astro-cid-ui5ps2i3]:first-child{grid-column:1/-1}@media (width>=640px){.footer-grid[data-astro-cid-ui5ps2i3]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.footer-grid[data-astro-cid-ui5ps2i3]{grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr))}.footer-grid[data-astro-cid-ui5ps2i3]>[data-astro-cid-ui5ps2i3]:first-child{grid-column:auto}}.hf-footer-brand[data-astro-cid-ui5ps2i3] img[data-astro-cid-ui5ps2i3]{width:auto;height:36px;display:block}.hf-footer-brand[data-astro-cid-ui5ps2i3] p[data-astro-cid-ui5ps2i3]{max-width:22rem;margin-top:16px;line-height:1.55}.hf-footer-col[data-astro-cid-ui5ps2i3]{flex-direction:column;gap:10px;display:flex}.hf-footer-sub[data-astro-cid-ui5ps2i3]{font-family:var(--hf-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--hf-muted);margin-top:12px;font-size:12px}.hf-footer-col[data-astro-cid-ui5ps2i3] .hf-eyebrow[data-astro-cid-ui5ps2i3]{color:var(--hf-ink);margin-bottom:4px}.hf-footer[data-astro-cid-ui5ps2i3] a[data-astro-cid-ui5ps2i3]{color:var(--hf-muted);text-decoration:none}.hf-footer[data-astro-cid-ui5ps2i3] a[data-astro-cid-ui5ps2i3]:hover{color:var(--hf-orange)}.hf-footer-bottom[data-astro-cid-ui5ps2i3]{border-top:1px solid var(--hf-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;margin-top:48px;padding-top:24px;font-size:14px;display:flex}.hf-footer-legal[data-astro-cid-ui5ps2i3]{flex-wrap:wrap;gap:8px 24px;display:flex}
