.rate[data-astro-cid-vuw6d3jc]{gap:var(--space-3);border:0;flex-direction:column;margin:0;padding:0;display:flex}.rate__legend[data-astro-cid-vuw6d3jc]{font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--text);padding:0}.rate__legend[data-astro-cid-vuw6d3jc] span[data-astro-cid-vuw6d3jc]{color:var(--accent-text)}.rate__row[data-astro-cid-vuw6d3jc]{gap:var(--space-1);display:flex}.star[data-astro-cid-vuw6d3jc]{cursor:pointer;border-radius:6px}.star__input[data-astro-cid-vuw6d3jc]{opacity:0;width:1px;height:1px;position:absolute}.star__label[data-astro-cid-vuw6d3jc]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.star__visual[data-astro-cid-vuw6d3jc]{width:46px;height:46px;color:var(--border-strong);transition:color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);place-items:center;display:grid}.rate[data-astro-cid-vuw6d3jc] .star__visual svg{fill:currentColor;stroke:none}.star[data-astro-cid-vuw6d3jc]:has(.star__input:checked) .star__visual[data-astro-cid-vuw6d3jc],.star[data-astro-cid-vuw6d3jc]:has(~.star .star__input:checked) .star__visual[data-astro-cid-vuw6d3jc]{color:var(--gold)}@media (hover:hover){.rate__row[data-astro-cid-vuw6d3jc]:hover .star__visual[data-astro-cid-vuw6d3jc]{color:var(--border-strong)}.rate__row[data-astro-cid-vuw6d3jc]:hover .star[data-astro-cid-vuw6d3jc]:hover .star__visual[data-astro-cid-vuw6d3jc],.rate__row[data-astro-cid-vuw6d3jc]:hover .star[data-astro-cid-vuw6d3jc]:has(~.star:hover) .star__visual[data-astro-cid-vuw6d3jc]{color:var(--gold)}}.star__input[data-astro-cid-vuw6d3jc]:focus-visible~.star__visual[data-astro-cid-vuw6d3jc]{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:6px}@keyframes sh-star-press{0%{transform:scale(1)}45%{transform:scale(.86)}to{transform:scale(1)}}.star__visual[data-astro-cid-vuw6d3jc].is-pressed{animation:.32s cubic-bezier(.34,1.56,.64,1) sh-star-press}.rate__readout[data-astro-cid-vuw6d3jc]{font-size:var(--text-small);color:var(--text-tertiary);min-height:1.4em}.rate__readout[data-astro-cid-vuw6d3jc].is-set{color:var(--accent-text);font-weight:var(--weight-medium)}.wrap[data-astro-cid-zwoedyn6]{max-width:var(--container-wide);padding-inline:var(--gutter);margin-inline:auto}.band[data-astro-cid-zwoedyn6]{isolation:isolate;background:var(--bg-bright);padding-block:var(--space-8);position:relative;overflow:hidden}.band[data-astro-cid-zwoedyn6]:before{content:"";inset-inline:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 100% at 50% 0,#c5a0590d 0%,#0000 70%);height:70%;position:absolute;top:-18%}.sec-eyebrow[data-astro-cid-zwoedyn6]{font-size:var(--text-eyebrow);font-weight:var(--weight-semibold);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-text)}.fb-hero[data-astro-cid-zwoedyn6]{background:var(--bg);padding-block:var(--space-20) var(--space-16);position:relative;overflow:hidden}.orb--fb[data-astro-cid-zwoedyn6]{background:radial-gradient(circle,#c5a05921 0%,#0000 65%);width:440px;height:440px;top:-14%;right:-8%}.fb-hero__inner[data-astro-cid-zwoedyn6]{z-index:1;gap:var(--space-4);flex-direction:column;display:flex;position:relative}.fb-hero__title[data-astro-cid-zwoedyn6]{font-size:clamp(2rem,5vw,3.5rem);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);line-height:1.05}.fb-hero__lede[data-astro-cid-zwoedyn6]{font-size:var(--text-body-lg);line-height:var(--leading-body);color:var(--text-secondary);max-width:52ch}.fb-layout[data-astro-cid-zwoedyn6]{gap:var(--space-12);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=62rem){.fb-layout[data-astro-cid-zwoedyn6]{gap:var(--space-16);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.wrap[data-astro-cid-zwoedyn6] .fb-formwrap{max-width:40rem}.fb-form[data-astro-cid-zwoedyn6]{isolation:isolate;gap:var(--space-6);padding:var(--space-8);border:1px solid var(--border-subtle);background:var(--bg-elevated);box-shadow:var(--shadow-resting);border-radius:1rem;flex-direction:column;display:flex;position:relative}.fb-form[data-astro-cid-zwoedyn6]:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#ffffffe6 0%,#ffffff59 45%,#0000 100%);border-radius:1rem 1rem 0 0;height:45%;position:absolute;inset:0 0 auto}.field[data-astro-cid-zwoedyn6]{gap:var(--space-2);flex-direction:column;display:flex}.label[data-astro-cid-zwoedyn6]{font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--text)}.label[data-astro-cid-zwoedyn6] span[data-astro-cid-zwoedyn6]{color:var(--accent-text)}.input[data-astro-cid-zwoedyn6]{min-height:46px;padding:var(--space-3) var(--space-4);background:var(--bg-bright);color:var(--text);font-family:var(--font-body);font-size:var(--text-small);transition:border-color var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-out);border:1px solid #8c623938;border-radius:.75rem}.input[data-astro-cid-zwoedyn6]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:var(--gold);background:var(--bg-bright)}.input[data-astro-cid-zwoedyn6][aria-invalid=true]{border-color:var(--danger)}.textarea[data-astro-cid-zwoedyn6]{resize:vertical;min-height:150px;line-height:var(--leading-body)}.select-wrap[data-astro-cid-zwoedyn6]{align-items:center;display:flex;position:relative}.select-wrap[data-astro-cid-zwoedyn6] .input[data-astro-cid-zwoedyn6]{appearance:none;width:100%;padding-right:var(--space-10);cursor:pointer}.select-wrap[data-astro-cid-zwoedyn6] .select-chevron{right:var(--space-4);width:16px;height:16px;color:var(--text-tertiary);pointer-events:none;position:absolute}.hint[data-astro-cid-zwoedyn6]{font-size:var(--text-eyebrow);color:var(--text-tertiary);line-height:1.6}.err[data-astro-cid-zwoedyn6]{font-size:var(--text-eyebrow);font-weight:var(--weight-medium);color:var(--danger);line-height:1.6}.hp[data-astro-cid-zwoedyn6]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-error[data-astro-cid-zwoedyn6]{padding:var(--space-3) var(--space-4);border-left:2px solid var(--danger);background:var(--bg-subtle);color:var(--danger);font-size:var(--text-small);font-weight:var(--weight-medium);border-radius:0 .5rem .5rem 0}.actions[data-astro-cid-zwoedyn6]{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.submit[data-astro-cid-zwoedyn6]{min-height:48px;padding-inline:var(--space-7);font-family:var(--font-body);font-size:var(--text-small);font-weight:var(--weight-semibold);cursor:pointer;border:0;border-radius:.75rem;justify-content:center;align-items:center;display:inline-flex}.submit[data-astro-cid-zwoedyn6]:disabled{opacity:.65;cursor:progress}.submit__label[data-astro-cid-zwoedyn6],.submit__busy[data-astro-cid-zwoedyn6]{align-items:center;gap:var(--space-2);display:inline-flex}@keyframes sh-spin{to{transform:rotate(1turn)}}.spinner[data-astro-cid-zwoedyn6]{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite sh-spin}.alt[data-astro-cid-zwoedyn6]{font-size:var(--text-small);color:var(--text-secondary);text-underline-offset:.2em}.done[data-astro-cid-zwoedyn6]{gap:var(--space-4);padding:var(--space-8);border:1px solid var(--border-subtle);background:var(--bg);box-shadow:var(--shadow-resting);border-radius:1rem;flex-direction:column;align-items:flex-start;display:flex}.done[data-astro-cid-zwoedyn6]:focus{outline:none}.done__icon[data-astro-cid-zwoedyn6]{width:48px;height:48px;color:var(--accent-text);background:linear-gradient(135deg,#c5a0592e,#8c62391a);border-radius:.875rem;place-items:center;display:grid}.done__title[data-astro-cid-zwoedyn6]{font-size:var(--text-h2);line-height:var(--leading-heading)}.done__body[data-astro-cid-zwoedyn6]{line-height:var(--leading-body);color:var(--text-secondary);max-width:52ch}.done__link[data-astro-cid-zwoedyn6]{align-items:center;gap:var(--space-2);font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--accent-text);text-decoration:none;display:inline-flex}.done[data-astro-cid-zwoedyn6] .done__arrow{width:15px;height:15px}.wrap[data-astro-cid-zwoedyn6] .fb-aside{padding:var(--space-7);border:1px solid var(--border-subtle);background:var(--bg-tertiary);border-radius:1rem}.aside__title[data-astro-cid-zwoedyn6]{font-size:var(--text-h3);margin-bottom:var(--space-5)}.aside__list[data-astro-cid-zwoedyn6]{gap:var(--space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.aside__item[data-astro-cid-zwoedyn6]{align-items:flex-start;gap:var(--space-4);display:flex}.aside__icon[data-astro-cid-zwoedyn6]{width:30px;height:30px;color:var(--accent-text);background:#c5a0592e;border-radius:.5rem;flex-shrink:0;place-items:center;display:grid}.aside__h[data-astro-cid-zwoedyn6]{font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--text)}.aside__p[data-astro-cid-zwoedyn6]{font-size:var(--text-small);color:var(--text-secondary);margin-top:2px;line-height:1.55}.aside__note[data-astro-cid-zwoedyn6]{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border-subtle);font-size:var(--text-small);line-height:var(--leading-body);color:var(--text-tertiary)}.toast[data-astro-cid-zwoedyn6]{right:var(--space-6);bottom:var(--space-6);z-index:var(--z-toast);align-items:flex-start;gap:var(--space-3);width:min(21rem, calc(100vw - var(--space-8)));padding:var(--space-4) var(--space-5) var(--space-5);border:1px solid var(--border-subtle);background:var(--bg-elevated);box-shadow:var(--shadow-hover);opacity:0;transition:opacity .32s var(--ease-out), transform .32s var(--ease-out);border-radius:.875rem;display:flex;position:fixed;transform:translateY(12px)scale(.98)}.toast[data-astro-cid-zwoedyn6].is-in{opacity:1;transform:none}.toast[data-astro-cid-zwoedyn6].is-out{opacity:0;transform:translateY(8px)scale(.99)}.toast__mark[data-astro-cid-zwoedyn6]{border-radius:var(--radius-full);width:28px;height:28px;color:var(--success);background:#4f6b4629;flex-shrink:0;place-items:center;display:grid}.toast__body[data-astro-cid-zwoedyn6]{flex:1;min-width:0}.toast__title[data-astro-cid-zwoedyn6]{font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--text)}.toast__note[data-astro-cid-zwoedyn6]{font-size:var(--text-small);color:var(--text-secondary);margin-top:2px;line-height:1.5}.toast__close[data-astro-cid-zwoedyn6]{border-radius:var(--radius-full);width:26px;height:26px;color:var(--text-tertiary);cursor:pointer;transition:background var(--dur-micro) var(--ease-out);background:0 0;border:0;flex-shrink:0;place-items:center;margin:-2px -4px 0 0;display:grid}@media (hover:hover){.toast__close[data-astro-cid-zwoedyn6]:hover{background:var(--bg-subtle);color:var(--text)}}.toast__timer[data-astro-cid-zwoedyn6]{background:linear-gradient(90deg, var(--gold), var(--bronze));transform-origin:0;border-radius:0 0 .875rem .875rem;width:100%;height:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.toast[data-astro-cid-zwoedyn6].is-in .toast__timer[data-astro-cid-zwoedyn6]{animation:5s linear forwards fb-toast-timer}@keyframes fb-toast-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.toast[data-astro-cid-zwoedyn6]{transition:none}}@media (width<=30rem){.toast[data-astro-cid-zwoedyn6]{right:var(--space-4);left:var(--space-4);bottom:var(--space-4);width:auto}}.modal[data-astro-cid-zwoedyn6]{width:min(26rem, calc(100vw - var(--space-8)));height:fit-content;max-height:calc(100dvh - var(--space-8));background:0 0;border:0;margin:auto;padding:0;position:fixed;inset:0;overflow:visible}.modal[data-astro-cid-zwoedyn6]::backdrop{-webkit-backdrop-filter:blur(6px)saturate(115%);opacity:0;transition:opacity .28s var(--ease-out);background:#1a16136b}.modal[data-astro-cid-zwoedyn6].is-open::backdrop{opacity:1}.modal__card[data-astro-cid-zwoedyn6]{align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-6) var(--space-6);border:1px solid var(--border-subtle);background:var(--bg-elevated);text-align:center;opacity:0;transition:opacity .28s var(--ease-out), transform .28s var(--ease-out);border-radius:1.125rem;flex-direction:column;display:flex;position:relative;transform:translateY(10px)scale(.97);box-shadow:0 32px 64px -20px #2a201547,0 0 1px 1px #8c62391a}.modal[data-astro-cid-zwoedyn6].is-open .modal__card[data-astro-cid-zwoedyn6]{opacity:1;transform:none}.modal[data-astro-cid-zwoedyn6].is-closing .modal__card[data-astro-cid-zwoedyn6]{opacity:0;transform:translateY(6px)scale(.985)}.modal__x[data-astro-cid-zwoedyn6]{top:var(--space-3);right:var(--space-3);border-radius:var(--radius-full);width:40px;height:40px;color:var(--text-tertiary);cursor:pointer;transition:background var(--dur-micro) var(--ease-out);background:0 0;border:0;place-items:center;display:grid;position:absolute}@media (hover:hover){.modal__x[data-astro-cid-zwoedyn6]:hover{background:var(--bg-subtle);color:var(--text)}}.modal__mark[data-astro-cid-zwoedyn6]{width:46px;height:46px;color:var(--accent-text);background:linear-gradient(135deg,#c5a0592e,#8c62391a);border-radius:.875rem;place-items:center;display:grid}.modal__mark--quiet[data-astro-cid-zwoedyn6]{color:var(--success);background:#4f6b4629}.modal__title[data-astro-cid-zwoedyn6]{font-family:var(--font-display);font-size:1.5rem;font-weight:var(--weight-semibold);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);color:var(--text)}.modal__body[data-astro-cid-zwoedyn6]{max-width:34ch;font-size:var(--text-small);color:var(--text-secondary);line-height:1.6}.modal__body[data-astro-cid-zwoedyn6] strong[data-astro-cid-zwoedyn6]{color:var(--text);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.modal__action[data-astro-cid-zwoedyn6]{min-height:44px;margin-top:var(--space-3);place-items:center;display:grid}.modal__buttons[data-astro-cid-zwoedyn6]{align-items:stretch;gap:var(--space-2);width:100%;margin-top:var(--space-4);flex-direction:column;display:flex}.modal__primary[data-astro-cid-zwoedyn6]{min-height:48px;padding-inline:var(--space-6);font-family:var(--font-body);font-size:var(--text-small);font-weight:var(--weight-semibold);cursor:pointer;border:0;border-radius:.75rem;justify-content:center;align-items:center;display:inline-flex}.modal__secondary[data-astro-cid-zwoedyn6]{min-height:44px;font-family:var(--font-body);font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--text-secondary);cursor:pointer;transition:background var(--dur-micro) var(--ease-out);background:0 0;border:0;border-radius:.75rem}@media (hover:hover){.modal__secondary[data-astro-cid-zwoedyn6]:hover{background:var(--bg-subtle);color:var(--text)}}.modal__note[data-astro-cid-zwoedyn6]{margin-top:var(--space-2);font-size:var(--text-small);color:var(--danger);line-height:1.5}.modal__reassure[data-astro-cid-zwoedyn6]{margin-top:var(--space-3);font-size:var(--text-eyebrow);letter-spacing:.03em;color:var(--text-tertiary)}.modal__link[data-astro-cid-zwoedyn6]{color:var(--accent-text);text-underline-offset:3px}@media (prefers-reduced-motion:reduce){.modal__card[data-astro-cid-zwoedyn6],.modal[data-astro-cid-zwoedyn6]::backdrop{transition:none}.modal__card[data-astro-cid-zwoedyn6]{opacity:1;transform:none}}
