:root{--af-top-h:calc(var(--header-h) - 1px);--af-logo-text-shift:calc(clamp(48px, 6.5vw, 58px) * .17);--af-bar-h:calc(72px + env(safe-area-inset-bottom,0px))}.af-root [data-field]{scroll-margin-top:calc(var(--af-top-h) + 24px);scroll-margin-bottom:calc(var(--af-bar-h) + var(--pm-consent-h,0px) + 24px)}.af-focus:focus-visible,.af-root button:focus-visible,.af-root a:focus-visible,.af-root summary:focus-visible,:is(.af-root label:has(>input[type=radio]:focus-visible),.af-root label:has(>input[type=checkbox]:focus-visible)){outline:2px solid var(--color-ink);outline-offset:2px}.af-control:focus-within{outline:2px solid var(--color-amber);outline-offset:1px;border-color:var(--color-ink)}.af-control input,.af-control textarea{outline:none}@keyframes af-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.af-step-in{animation:.22s cubic-bezier(.2,.7,.2,1) both af-step-in}@keyframes af-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.af-reveal{animation:.26s cubic-bezier(.2,.7,.2,1) both af-reveal}.af-sheet{background:var(--color-surface);width:100%;max-width:none;height:calc(100dvh - 12px);max-height:none;color:var(--color-ink);border:0;border-radius:20px 20px 0 0;margin:0;padding:0;position:fixed;inset:auto 0 0;overflow:hidden}.af-sheet[data-size=auto]{height:auto;max-height:calc(100dvh - 12px)}.af-sheet::backdrop{background:#23201c6b;animation:.2s ease-out both af-fade-in}.af-sheet[open]{animation:.26s cubic-bezier(.2,.8,.2,1) both af-sheet-up}.af-sheet[data-closing=true]{animation:.17s ease-in both af-sheet-down}.af-sheet[data-closing=true]::backdrop{animation:.17s ease-in both af-fade-out}@media (min-width:640px){.af-sheet{width:520px;height:min(720px,86dvh);box-shadow:var(--shadow-lift);border-radius:20px;inset:50% auto auto 50%}.af-sheet[data-size=auto]{height:auto;max-height:86dvh}.af-sheet[open]{animation:.22s cubic-bezier(.2,.8,.2,1) both af-sheet-pop}.af-sheet[data-closing=true]{animation:.15s ease-in both af-sheet-pop-out}}@keyframes af-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes af-sheet-down{0%{transform:none}to{transform:translateY(100%)}}@keyframes af-sheet-pop{0%{opacity:0;transform:translate(-50%,calc(12px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes af-sheet-pop-out{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,calc(12px - 50%))}}@keyframes af-fade-in{0%{opacity:0}to{opacity:1}}@keyframes af-fade-out{0%{opacity:1}to{opacity:0}}@keyframes af-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.af-shimmer{background-image:linear-gradient(100deg, var(--color-sand-soft) 30%, var(--color-amber-tint) 50%, var(--color-sand-soft) 70%);background-size:200% 100%;animation:1.6s linear infinite af-shimmer}@media (prefers-reduced-motion:reduce){.af-shimmer{background-image:none;background-color:var(--color-sand-soft);animation:none}}.af-bar{bottom:var(--pm-consent-h,0px);padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));transition:transform .18s ease-out}.af-bar[data-typing=true]{transform:translateY(110%)}.af-noscrollbar{scrollbar-width:none}.af-noscrollbar::-webkit-scrollbar{display:none}.af-root input[type=search]::-webkit-search-cancel-button{display:none}@keyframes af-slide{0%{left:-40%}to{left:100%}}.af-indeterminate{animation:1.1s ease-in-out infinite af-slide}@media (prefers-reduced-motion:reduce){.af-indeterminate{opacity:.7;width:100%;animation:none;left:0}}.af-check{stroke-dasharray:20;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.af-check{stroke-dashoffset:20px;animation:.52s cubic-bezier(.3,.7,.2,1) .16s forwards af-draw}}@keyframes af-draw{to{stroke-dashoffset:0}}
