.consent[data-astro-cid-u6s5b3h2]{left:var(--gutter);bottom:var(--gutter);z-index:40;width:min(26rem, calc(100% - 2 * var(--gutter)));border-radius:var(--radius);backdrop-filter:blur(24px)saturate(1.6);box-shadow:inset 0 1px 0 #fffc, var(--shadow-lift);color:var(--text);font-size:var(--text-sm);opacity:0;background:#ffffffb3;border:1px solid #ffffffb3;padding:1.5rem;transition:opacity .4s,transform .4s;position:fixed;transform:translateY(100%)}@media (prefers-reduced-motion:reduce){.consent[data-astro-cid-u6s5b3h2]{transform:none}}.consent[data-astro-cid-u6s5b3h2].is-open{opacity:1;transform:none}h2[data-astro-cid-u6s5b3h2]{letter-spacing:-.01em;margin-bottom:.4rem;font-size:1.0625rem;font-weight:500}.details[data-astro-cid-u6s5b3h2]{border-top:1px solid var(--line);gap:.85rem;margin-top:1.1rem;padding-top:1.1rem;display:grid}.details[data-astro-cid-u6s5b3h2] label[data-astro-cid-u6s5b3h2]{cursor:pointer;gap:.65rem;display:flex}.details[data-astro-cid-u6s5b3h2] input[data-astro-cid-u6s5b3h2]{width:1.1rem;height:1.1rem;accent-color:var(--accent);flex:none;margin-top:.2rem}.details[data-astro-cid-u6s5b3h2] strong[data-astro-cid-u6s5b3h2]{color:var(--ink);font-weight:500;display:block}.details[data-astro-cid-u6s5b3h2] .btn[data-astro-cid-u6s5b3h2]{justify-self:start}.actions[data-astro-cid-u6s5b3h2]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.1rem;display:flex}.link[data-astro-cid-u6s5b3h2]{color:var(--ink);cursor:pointer;text-underline-offset:.24em;text-decoration:underline 1px;text-decoration-color:var(--line-strong);background:0 0;border:0;margin-left:.4rem;padding:.4rem .2rem}.site-header[data-astro-cid-nen7h5rs]{z-index:30;-webkit-backdrop-filter:blur(14px)saturate(1.4);background:#f3f3f2b8;position:sticky;top:0}.bar[data-astro-cid-nen7h5rs]{height:var(--header-h);align-items:center;gap:1.5rem;display:flex}.brand[data-astro-cid-nen7h5rs]{color:var(--ink);letter-spacing:-.02em;margin-right:auto;font-size:1rem;font-weight:600;text-decoration:none}.nav[data-astro-cid-nen7h5rs]{position:relative}.links[data-astro-cid-nen7h5rs]{align-items:center;display:flex}.links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.links[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{border-radius:var(--pill);font-size:var(--text-sm);white-space:nowrap;padding:.4rem .8rem;font-weight:500;line-height:1.4;display:block}.links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--text-muted);-webkit-tap-highlight-color:transparent;transition:color var(--fast) ease;text-decoration:none}@media (hover:hover) and (pointer:fine){.links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--ink)}}.active[data-astro-cid-nen7h5rs]{pointer-events:none;opacity:0;clip-path:inset(0 100% 0 0 round var(--pill));transition:clip-path var(--base) var(--ease-in-out), opacity var(--fast) ease;position:absolute;inset:0}.active[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--ink);color:var(--surface)}.active[data-astro-cid-nen7h5rs][data-on]{opacity:1}@media (prefers-reduced-motion:reduce){.active[data-astro-cid-nen7h5rs]{transition:opacity var(--fast) ease}}.menu-button[data-astro-cid-nen7h5rs]{background:var(--surface);width:2.75rem;height:2.75rem;box-shadow:var(--ring), var(--shadow-soft);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--press) var(--ease-out);border:0;border-radius:50%;place-items:center;display:none}.menu-button[data-astro-cid-nen7h5rs]:active{transform:scale(.94)}.bars[data-astro-cid-nen7h5rs]{width:1rem;height:1rem;position:relative}.bars[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]{background:var(--ink);border-radius:1px;width:100%;height:1.5px;position:absolute;top:calc(50% - .75px);left:0}.bars[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:first-child{translate:0 -3.5px}.bars[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:last-child{translate:0 3.5px}@media (width<=860px){.nav[data-astro-cid-nen7h5rs],.header-cta[data-astro-cid-nen7h5rs]{display:none}.menu-button[data-astro-cid-nen7h5rs]{display:grid}}.mobile-menu[data-astro-cid-xlat7obg]{width:100%;max-width:none;height:100%;max-height:none;padding:1rem var(--gutter) 2.5rem;background:var(--surface);color:var(--ink);opacity:0;transition:opacity var(--base) var(--ease-in-out), translate var(--base) var(--ease-in-out);border:0;margin:0;position:fixed;inset:0;overflow-y:auto;translate:0 -12px}.mobile-menu[data-astro-cid-xlat7obg]::backdrop{background:0 0}.mobile-menu[data-astro-cid-xlat7obg][data-open]{opacity:1;translate:0}.top[data-astro-cid-xlat7obg]{justify-content:flex-end;align-items:center;height:3.5rem;display:flex}.close[data-astro-cid-xlat7obg]{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid}.cross[data-astro-cid-xlat7obg]{width:1rem;height:1rem;position:relative}.cross[data-astro-cid-xlat7obg] i[data-astro-cid-xlat7obg]{background:currentColor;border-radius:1px;width:100%;height:1.5px;position:absolute;top:calc(50% - .75px);left:0;rotate:45deg}.cross[data-astro-cid-xlat7obg] i[data-astro-cid-xlat7obg]:last-child{rotate:-45deg}.links[data-astro-cid-xlat7obg]{gap:.25rem;margin-top:clamp(2rem,8vh,4rem);display:grid}.links[data-astro-cid-xlat7obg] a[data-astro-cid-xlat7obg]{letter-spacing:-.03em;padding:.25rem 0;font-size:clamp(2rem,9vw,3rem);font-weight:500;line-height:1.15;text-decoration:none;display:inline-block}.foot[data-astro-cid-xlat7obg]{justify-items:start;gap:1rem;margin-top:2.5rem;display:grid}.mail[data-astro-cid-xlat7obg]{color:var(--text);font-size:var(--text-sm);overflow-wrap:anywhere}.links[data-astro-cid-xlat7obg] li[data-astro-cid-xlat7obg],.foot[data-astro-cid-xlat7obg]{opacity:0;transition:opacity var(--base) var(--ease-out), translate var(--base) var(--ease-out);translate:0 8px}.mobile-menu[data-astro-cid-xlat7obg][data-open] .links[data-astro-cid-xlat7obg] li[data-astro-cid-xlat7obg],.mobile-menu[data-astro-cid-xlat7obg][data-open] .foot[data-astro-cid-xlat7obg]{opacity:1;transition-delay:calc(60ms + var(--i,0) * 40ms);translate:0}@media (prefers-reduced-motion:reduce){.mobile-menu[data-astro-cid-xlat7obg],.links[data-astro-cid-xlat7obg] li[data-astro-cid-xlat7obg],.foot[data-astro-cid-xlat7obg]{translate:none!important}}@media (width>=861px){.mobile-menu[data-astro-cid-xlat7obg]{display:none}}.row[data-astro-cid-jo6i4kqk]{color:var(--text-muted);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem 2.5rem;padding-block:2rem 2.75rem;display:flex}.brand[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;align-items:baseline;gap:.25rem .85rem;display:flex}.name[data-astro-cid-jo6i4kqk]{color:var(--ink);font-weight:600;text-decoration:none}.links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{overflow-wrap:anywhere}.links[data-astro-cid-jo6i4kqk] button[data-astro-cid-jo6i4kqk]{cursor:pointer;text-underline-offset:.24em;text-decoration:underline 1px;text-decoration-color:var(--line-strong);background:0 0;border:0;padding:0}@media (hover:hover) and (pointer:fine){.links[data-astro-cid-jo6i4kqk] button[data-astro-cid-jo6i4kqk]:hover{text-decoration-color:currentColor}}
