.hdr.astro-3ef6ksr2{position:fixed;inset:0 0 auto;z-index:var(--z-header);background:var(--bg-page);color:var(--ink);border-bottom:var(--stroke) solid var(--line)}.hdr-in.astro-3ef6ksr2{height:var(--header-h);display:flex;align-items:center;gap:var(--s-3)}.hdr-logo.astro-3ef6ksr2{display:flex;align-items:center;gap:var(--s-3);text-decoration:none;margin-right:auto}.hdr-logo.astro-3ef6ksr2 img.astro-3ef6ksr2{width:var(--s-9);height:var(--s-9);object-fit:contain}.hdr-name.astro-3ef6ksr2{font-weight:var(--w-medium);font-size:var(--fs-sm)}.hdr-nav.astro-3ef6ksr2{display:none;gap:var(--s-7);font-size:var(--fs-sm);font-weight:var(--w-medium);margin-right:var(--s-4)}.hdr-nav.astro-3ef6ksr2 a.astro-3ef6ksr2{display:inline-flex;align-items:center;justify-content:center;min-height:var(--s-8);min-width:var(--s-8);text-decoration:none;color:var(--ink-2);border-bottom:var(--stroke-2) solid transparent;transition:color var(--t-hover) var(--ease-hover),border-color var(--t-hover) var(--ease-hover)}.hdr-nav.astro-3ef6ksr2 a.astro-3ef6ksr2[aria-current=page]{color:var(--ink);border-bottom-color:var(--brand)}@media(hover:hover)and (pointer:fine){.hdr-nav.astro-3ef6ksr2 a.astro-3ef6ksr2:hover{color:var(--ink)}}.hdr-cta.astro-3ef6ksr2{min-height:var(--s-8);padding-inline:var(--s-4)}.hdr-menu.astro-3ef6ksr2{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--r-pill);border:var(--stroke) solid var(--line-strong);background:var(--neutral-0)}.mi.astro-3ef6ksr2{width:24px;height:24px;transition:rotate var(--dur-menu-turn) var(--ease-menu-turn);will-change:rotate}.mi.astro-3ef6ksr2 path.astro-3ef6ksr2{transform-box:view-box;transform-origin:16px 16px;transition:transform var(--dur-menu-turn) var(--ease-menu-turn)}.hdr-menu.astro-3ef6ksr2[aria-expanded=true] .mi.astro-3ef6ksr2{rotate:-45deg}.hdr-menu.astro-3ef6ksr2[aria-expanded=true] .mi-a.astro-3ef6ksr2{transform:rotate(90deg) translateY(5px)}.hdr-menu.astro-3ef6ksr2[aria-expanded=true] .mi-b.astro-3ef6ksr2{transform:translateY(-5px)}.hdr-sheet.astro-3ef6ksr2{position:absolute;left:0;right:0;top:100%;border-top:var(--stroke) solid var(--line);border-bottom:var(--stroke) solid var(--line);background:var(--bg-page);opacity:0;transform:translate3d(0,calc(-1 * var(--lift-menu)),0);transition:opacity var(--dur-menu-out) var(--ease-settle),transform var(--dur-menu-lift) var(--ease-settle)}.hdr-sheet.astro-3ef6ksr2[data-open]{opacity:1;transform:none;transition:opacity var(--dur-menu-in) var(--ease-settle) var(--dur-menu-wait),transform var(--dur-menu-settle) var(--ease-weighted) var(--dur-menu-wait)}.hdr-sheet.astro-3ef6ksr2[data-open][data-closing]{opacity:0;transform:translate3d(0,calc(-1 * var(--lift-menu)),0);transition:opacity var(--dur-menu-out) var(--ease-settle),transform var(--dur-menu-lift) var(--ease-settle)}.hdr-sheet.astro-3ef6ksr2 ul.astro-3ef6ksr2{padding-block:var(--s-3) var(--s-6)}.hdr-sheet.astro-3ef6ksr2 a.astro-3ef6ksr2{display:flex;align-items:center;justify-content:space-between;min-height:var(--s-12);font-size:var(--fs-xl);font-weight:var(--w-medium);text-decoration:none;border-bottom:var(--stroke) solid var(--line)}.hdr-sheet.astro-3ef6ksr2 a.astro-3ef6ksr2[aria-current=page]{color:var(--brand)}.hdr-sheet.astro-3ef6ksr2 .icon{width:var(--icon-sm);height:var(--icon-sm);color:var(--ink-3)}.hs-i.astro-3ef6ksr2{opacity:0;transform:translate3d(0,calc(-1 * var(--lift-menu-item)),0)}.hdr-sheet.astro-3ef6ksr2[data-open] .hs-i.astro-3ef6ksr2{opacity:1;transform:none;transition:opacity var(--dur-menu-in) var(--ease-settle) calc(var(--dur-menu-wait) + var(--stagger-menu) * var(--i, 0)),transform var(--dur-menu-settle) var(--ease-weighted) calc(var(--dur-menu-wait) + var(--stagger-menu) * var(--i, 0))}.hdr-sheet.astro-3ef6ksr2[data-open][data-closing] .hs-i.astro-3ef6ksr2{opacity:0;transition:opacity var(--dur-menu-item-out) var(--ease-settle)}.hs-i.astro-3ef6ksr2[data-i="1"]{--i: 1}.hs-i.astro-3ef6ksr2[data-i="2"]{--i: 2}.hs-i.astro-3ef6ksr2[data-i="3"]{--i: 3}.hs-i.astro-3ef6ksr2[data-i="4"]{--i: 4}@media(prefers-reduced-motion:reduce){.mi.astro-3ef6ksr2,.mi.astro-3ef6ksr2 path.astro-3ef6ksr2,.hdr-sheet.astro-3ef6ksr2,.hs-i.astro-3ef6ksr2{transition:none!important}}@media(min-width:600px){.hdr-in.astro-3ef6ksr2{gap:var(--s-4)}}@media(max-width:599.98px){.hdr-name.astro-3ef6ksr2{display:none}}@media(min-width:900px){.hdr-nav.astro-3ef6ksr2{display:flex}.hdr-menu.astro-3ef6ksr2,.hdr-sheet.astro-3ef6ksr2{display:none}.hdr-cta.astro-3ef6ksr2{min-height:var(--tap);padding-inline:var(--s-6)}}.img.astro-ascxwteo{position:relative;overflow:hidden;container-type:inline-size}.img.astro-ascxwteo>img.astro-ascxwteo{width:100%;height:100%;object-fit:cover;object-position:var(--focus, 50% 50%)}.ph.astro-ascxwteo{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:var(--s-3);background:repeating-linear-gradient(0deg,transparent 0 calc(var(--cell) - 1px),var(--ph-line) calc(var(--cell) - 1px) var(--cell)),repeating-linear-gradient(90deg,transparent 0 calc(var(--cell) - 1px),var(--ph-line) calc(var(--cell) - 1px) var(--cell)),var(--ph-bg);--cell: var(--s-9);--ph-bg: var(--neutral-100);--ph-line: var(--neutral-200);color:var(--ink-3)}.img-plum.astro-ascxwteo .ph.astro-ascxwteo{--ph-bg: var(--plum-700);--ph-line: var(--plum-800);color:var(--plum-200)}.img-dark.astro-ascxwteo .ph.astro-ascxwteo{--ph-bg: var(--cocoa-900);--ph-line: var(--cocoa-700);color:var(--batter-200)}.ph-logo.astro-ascxwteo{width:clamp(56px,18%,120px);opacity:.9}@container (max-width: 200px){.ph-label.astro-ascxwteo{display:none}}.ph-label.astro-ascxwteo{font-size:var(--fs-xs);font-weight:var(--w-medium);padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);background:var(--ph-bg)}.ftr.astro-sz7xmlte{--f-bg: var(--plum-700);--f-ink: var(--neutral-0);--f-ink-2: var(--plum-200);--f-line: var(--plum-500);--f-mark: var(--plum-300);background:var(--f-bg);color:var(--f-ink);padding-top:var(--band-y);padding-bottom:var(--s-6);overflow:hidden}.ftr.astro-sz7xmlte[data-tone=light]{--f-bg: var(--bg-page);--f-ink: var(--ink);--f-ink-2: var(--ink-3);--f-line: var(--line);--f-mark: var(--plum-700)}.ftr.astro-sz7xmlte[data-tone=dark]{--f-bg: var(--cocoa-900);--f-ink: var(--batter-100);--f-ink-2: var(--batter-200);--f-line: var(--cocoa-700);--f-mark: var(--plum-500)}.ftr.astro-sz7xmlte[data-tone=yolk]{--f-bg: var(--yolk-400);--f-ink: var(--plum-900);--f-ink-2: var(--plum-800);--f-line: var(--yolk-500);--f-mark: var(--plum-700)}.cta.astro-sz7xmlte{position:relative;display:grid;border-radius:var(--r-xl);overflow:hidden;background:var(--plum-photo);color:var(--neutral-0);isolation:isolate}.cta-copy.astro-sz7xmlte{position:relative;z-index:1;display:grid;gap:var(--s-5);justify-items:start;align-content:center;padding:var(--s-9) var(--s-6) var(--s-7)}.cta-title.astro-sz7xmlte{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--fs-2xl);line-height:var(--lh-tight);letter-spacing:var(--track-tight);text-wrap:balance}.cta-lead.astro-sz7xmlte{color:var(--plum-200);font-size:var(--fs-lg);max-width:40ch}.cta-ghost.astro-sz7xmlte{border:var(--stroke) solid var(--plum-500);color:var(--neutral-0)}@media(hover:hover)and (pointer:fine){.cta-ghost.astro-sz7xmlte:hover{border-color:var(--neutral-0)}}.cta-img.astro-sz7xmlte{position:relative;z-index:1;aspect-ratio:16 / 9;-webkit-mask-image:linear-gradient(0deg,black 70%,transparent);mask-image:linear-gradient(0deg,black 70%,transparent)}@media(max-width:599.98px){.cta.astro-sz7xmlte .acts.astro-sz7xmlte{width:100%}}@media(min-width:900px){.cta.astro-sz7xmlte{grid-template-columns:1.15fr 1fr;height:var(--cta-h)}.cta-copy.astro-sz7xmlte{padding:var(--s-10) var(--s-11)}.cta-img.astro-sz7xmlte{aspect-ratio:auto;height:100%;-webkit-mask-image:linear-gradient(270deg,black 65%,transparent);mask-image:linear-gradient(270deg,black 65%,transparent)}}.cta-glow.astro-sz7xmlte{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.cta-glow.astro-sz7xmlte i.astro-sz7xmlte{position:absolute;width:70%;aspect-ratio:1;border-radius:var(--r-pill);filter:blur(var(--s-12));opacity:.55;animation:drift var(--glow-dur) var(--ease) infinite alternate}.cta-glow.astro-sz7xmlte i.astro-sz7xmlte:first-child{background:var(--plum-500);left:-20%;top:-30%}.cta-glow.astro-sz7xmlte i.astro-sz7xmlte:last-child{background:var(--batter-600);right:10%;bottom:-45%;opacity:.28;animation-delay:calc(var(--glow-dur) / -2)}@keyframes drift{to{transform:translate3d(18%,14%,0) scale(1.15)}}@media(prefers-reduced-motion:reduce){.cta-glow.astro-sz7xmlte i.astro-sz7xmlte{animation:none}}.ftr-mark.astro-sz7xmlte{margin-block:var(--s-12) var(--s-10);color:var(--f-mark);container-type:inline-size}.ftr-mark.astro-sz7xmlte .t-mark.astro-sz7xmlte{display:block;font-size:var(--fs-mark-fit);text-align:center;transform:translateY(var(--mark-y, 0))}.ftr-grid.astro-sz7xmlte{display:grid;gap:var(--s-7);grid-template-columns:1fr;padding-top:var(--s-9);border-top:var(--stroke) solid var(--f-line);font-size:var(--fs-sm);color:var(--f-ink-2)}@media(max-width:599.98px){.ftr-grid.astro-sz7xmlte{grid-template-columns:1fr 1fr;column-gap:var(--s-6)}.ftr-col.astro-sz7xmlte:nth-child(-n+2){grid-column:1 / -1}}@media(min-width:600px){.ftr-grid.astro-sz7xmlte{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.ftr-grid.astro-sz7xmlte{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr}}.ftr-col.astro-sz7xmlte{display:grid;align-content:start;gap:var(--s-2)}.ftr-col.astro-sz7xmlte a.astro-sz7xmlte{text-decoration:none;transition:color var(--t-hover) var(--ease-hover)}@media(hover:hover)and (pointer:fine){.ftr-col.astro-sz7xmlte a.astro-sz7xmlte:hover{color:var(--f-ink)}}.ftr-h.astro-sz7xmlte{color:var(--f-ink);font-weight:var(--w-medium);margin-bottom:var(--s-1)}.ftr-col.astro-sz7xmlte p.astro-sz7xmlte:not(.ftr-h){max-width:32ch}.ftr-insta.astro-sz7xmlte{display:inline-flex;align-items:center;gap:var(--s-2)}.ftr-insta.astro-sz7xmlte .icon{width:var(--icon-sm);height:var(--icon-sm)}.ftr-opts.astro-sz7xmlte nav.astro-sz7xmlte{display:grid;gap:var(--s-1)}.ftr-opts.astro-sz7xmlte a.astro-sz7xmlte[aria-current=page]{color:var(--f-ink);font-weight:var(--w-medium)}.ftr-bar.astro-sz7xmlte{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);margin-top:var(--s-9);padding-top:var(--s-4);border-top:var(--stroke) solid var(--f-line);font-size:var(--fs-xs);color:var(--f-ink-2)}.ftr-top.astro-sz7xmlte{display:inline-flex;align-items:center;gap:var(--s-2);width:max-content;white-space:nowrap;min-height:var(--tap);font-size:var(--fs-sm);font-weight:var(--w-medium);color:var(--f-ink);text-decoration:none}.ftr-top.astro-sz7xmlte .icon{width:var(--icon-sm);height:var(--icon-sm);flex:none}
