/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */:root{--sowal-modal-drop-offset:1.5rem;--sowal-modal-scale-start:.98;--sowal-modal-transition-duration:.22s;--sowal-modal-backdrop-opacity:.65}@keyframes sowalModalSlideFadeIn{0%{opacity:0;transform:translateY(calc(var(--sowal-modal-drop-offset)*-1))scale(var(--sowal-modal-scale-start))}to{opacity:1;transform:translateY(0)scale(1)}}.sowal-modal-root{align-items:center;display:flex;justify-content:center;opacity:0;padding:clamp(1rem,4vw,2.75rem);pointer-events:none;position:relative;transition:opacity var(--sowal-modal-transition-duration)ease;will-change:opacity;z-index:5000}.sowal-modal-root.is-active{opacity:1;pointer-events:auto}body.sowal-modal-open{overflow:hidden;touch-action:none}.sowal-modal{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;padding:clamp(1rem,4vw,2.75rem);pointer-events:none;position:fixed;transition:opacity var(--sowal-modal-transition-duration)ease,visibility var(--sowal-modal-transition-duration)ease;visibility:hidden;will-change:opacity;z-index:5010}.sowal-modal__backdrop{backdrop-filter:blur(6px);background:rgba(15,23,42,var(--sowal-modal-backdrop-opacity));inset:0;opacity:0;position:absolute;transition:opacity .2s}.sowal-modal__dialog{background-color:#fff;border-radius:.75rem;box-shadow:0 25px 45px #0f172a40;color:#111827;display:flex;flex-direction:column;font-family:var(--sowal-font-body,"Cormorant Garamond",serif);max-height:min(100vh - 4rem,44rem);max-width:min(100vw - 2rem,40rem);opacity:0;overflow:hidden;position:relative;transform:translateY(calc(var(--sowal-modal-drop-offset)*-1))scale(var(--sowal-modal-scale-start));transform-origin:top;transition:transform var(--sowal-modal-transition-duration)ease,opacity var(--sowal-modal-transition-duration)ease;width:100%;will-change:transform,opacity;z-index:1}.sowal-modal.is-active{opacity:1;pointer-events:auto;visibility:visible}.sowal-modal.is-active .sowal-modal__backdrop{opacity:1}.sowal-modal.is-active .sowal-modal__dialog{animation:sowalModalSlideFadeIn var(--sowal-modal-transition-duration)ease;opacity:1;transform:translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){.sowal-modal,.sowal-modal-root,.sowal-modal__backdrop,.sowal-modal__dialog{animation:none!important;transition-duration:0s!important}.sowal-modal__dialog{transform:translateY(0)scale(1)!important}}.sowal-modal--newsletter{padding:1rem}.sowal-modal--newsletter .sowal-modal__backdrop{background:#0000008c}.sowal-modal--newsletter .newsletter-modal__dialog{background:var(--color--pearl-white,#f8fafc);border-radius:1.25rem;box-shadow:0 40px 90px -45px #0f172a8c;max-width:32rem;overflow:hidden}.sowal-modal--newsletter .newsletter-modal__close{align-items:center;background:var(--color--pearl-white,#f8fafc);border:1px solid #0f172a26;border-radius:9999px;box-shadow:0 6px 18px #0f172a2e;color:#0f172a;cursor:pointer;display:inline-flex;height:2.5rem;justify-content:center;position:absolute;right:.75rem;top:.75rem;transition:border-color .15s,box-shadow .15s,transform .15s;width:2.5rem;z-index:2}.sowal-modal--newsletter .newsletter-modal__close:focus-visible,.sowal-modal--newsletter .newsletter-modal__close:hover{border-color:#0f172a4d;box-shadow:0 8px 22px #0f172a38;transform:scale(1.05)}.sowal-modal--newsletter .newsletter-modal__close:focus-visible{outline:2px solid #0f172a59;outline-offset:2px}.sowal-modal--newsletter .newsletter-signup--modal{background:var(--color--pearl-white,#f8fafc)}.sowal-modal--newsletter .newsletter-signup__media{height:12rem;-o-object-fit:cover;object-fit:cover;width:100%}.sowal-modal--newsletter .newsletter-signup__body{padding:2rem}.sowal-modal--newsletter .newsletter-signup__title{font-size:1.75rem;line-height:1.3}.sowal-modal--newsletter .newsletter-signup__description{color:#1f2937}.sowal-modal--bug-report{padding:1.5rem}.sowal-modal--bug-report .sowal-modal__backdrop{background:#000000d9}.bug-report-modal__dialog{background:#111827;border-radius:.75rem;color:#fff;font-family:var(--sowal-font-body,"Cormorant Garamond",serif);margin:0 auto;max-width:30rem;padding:2rem;position:relative}.bug-report-modal__close{background:0 0;border:none;color:#fff;cursor:pointer;font-size:1.5rem;position:absolute;right:.75rem;top:.75rem}.bug-report-modal__form{display:flex;flex-direction:column;gap:1rem}.bug-report-modal__field{display:block}.bug-report-modal__label{display:block;margin-bottom:.5rem}.bug-report-modal__input{background:#1f2937;border:1px solid #4b5563;border-radius:.5rem;color:#fff;padding:.75rem;width:100%}.bug-report-modal__loader{display:none;justify-content:center}.bug-report-modal__loader.is-active{display:flex}.bug-report-modal__message{min-height:1.5rem;text-align:center}.bug-report-modal__alert{align-items:center;display:inline-flex;font-weight:600;gap:.5rem}.bug-report-modal__alert--success{color:#22c55e}.bug-report-modal__alert--error{color:#f87171}.bug-report-modal__submit{align-items:center;display:inline-flex;justify-content:center}.sowal-modal--reel{align-items:flex-start;padding:0}@media (min-width:768px){.sowal-modal--reel{padding:1rem 0}}.reel-modal__dialog{align-items:flex-start;background:0 0;border-radius:0;box-shadow:none;display:flex;height:100%;justify-content:center;max-height:none;max-width:none;overflow:visible;width:100%}.reel-modal__close{background:#0f172a80;height:2.5rem;right:1rem;top:1rem;width:2.5rem;z-index:40}.reel-modal__close,.reel-modal__nav{align-items:center;border:none;border-radius:9999px;color:#fff;cursor:pointer;display:inline-flex;justify-content:center;position:absolute}.reel-modal__nav{background:#0f172a8c;height:2.75rem;left:50%;transform:translate(-50%);transition:background-color .2s,transform .2s;width:2.75rem;z-index:50}.reel-modal__nav:focus-visible,.reel-modal__nav:hover{background:#0f172ad9;outline:none;transform:translate(-50%)scale(1.02)}.reel-modal__nav:disabled,.reel-modal__nav[aria-disabled=true]{cursor:not-allowed;opacity:.4}.reel-modal__nav--hidden{opacity:0;pointer-events:none;transform:translateY(-.75rem);transition:opacity .16s,transform .16s}.reel-modal__nav--prev{top:5rem}.reel-modal__nav--next{bottom:5rem}.reel-modal__scroller{align-items:center;display:flex;flex-direction:column;gap:2.5rem;height:100%;max-width:100%;overflow-y:auto;overscroll-behavior:contain;padding:4rem 1.5rem;scroll-padding-bottom:4rem;scroll-padding-top:4rem;scroll-snap-type:y mandatory;touch-action:pan-y;width:100%}.reel-modal__scroller--nudge-up{animation:reel-modal-nudge-up .22s ease-out}@keyframes reel-modal-nudge-up{0%{transform:translateY(0)}40%{transform:translateY(.75rem)}to{transform:translateY(0)}}.reel-modal__scroller>*{display:flex;justify-content:center;scroll-snap-align:center;width:100%}.sowal-modal--reel-secondary .sowal-modal__dialog{max-width:18rem}.reel-quality__dialog{display:flex;justify-content:center}.reel-quality__panel{background:#111827;border-radius:.75rem;color:#fff;padding:1rem;position:relative;width:100%}.reel-quality__close{background:0 0;border:none;color:#fff;cursor:pointer;position:absolute;right:.5rem;top:.5rem}.reel-quality__heading{font-weight:600;margin-bottom:.75rem}.reel-quality__options{display:flex;flex-direction:column;font-size:.875rem;gap:.25rem}.reel-quality-option{background:0 0;border:none;border-radius:.5rem;color:inherit;cursor:pointer;padding:.5rem .75rem;text-align:left;transition:background .15s;width:100%}.reel-quality-option:focus-visible,.reel-quality-option:hover{background:#ffffff1a;outline:none}.sowal-modal--reel-sheet{align-items:flex-end;padding:0}.reel-settings__dialog{display:flex;justify-content:center;width:100%}.reel-settings__panel{background:#111827;border-radius:1rem 1rem 0 0;color:#fff;padding:1.25rem;transform:translateY(100%);transition:transform .2s;width:100%}.sowal-modal--reel-sheet.is-active .reel-settings__panel{transform:translateY(0)}.reel-settings__close{background:0 0;border:none;color:#fff;cursor:pointer;position:absolute;right:.75rem;top:.75rem}.reel-settings__action,.reel-settings__link{background:0 0;border:none;color:inherit;display:block;font-size:.95rem;padding:.5rem 0;text-align:left;width:100%}.reel-settings__link{text-decoration:none}.reel-settings__action:focus-visible,.reel-settings__action:hover,.reel-settings__link:focus-visible,.reel-settings__link:hover{color:#38bdf8;outline:none}
