:root{--white: #ffffff;--black: #1e1e1e;--charcoal: #313040;--beige: #f9f7f5;--beige-300: #F5F4F2;--slate-20: #d7d7dc;--slate-40: #b0b0b9;--slate-60: #8a8a98;--slate-80: #6a6a7a;--slate-100: #454559;--blue-20: #c7d2ec;--blue-40: #90a5d9;--blue-60: #5c78c3;--blue-80: #3333af;--blue-100: #00009b;--magenta-20: #e9cdec;--magenta-40: #d39dd8;--magenta-60: #cc8cd2;--magenta-80: #c178c9;--magenta-100: #c151c2;--blush: #c18489;--maroon: #6d1b28;--eucalyptus: #5a6d51;--sage: #bbc4a1}.text-white{color:var(--white)}.bg-white{background-color:var(--white)}.text-black{color:var(--black)}.bg-black{background-color:var(--black)}.text-charcoal{color:var(--charcoal)}.bg-charcoal{background-color:var(--charcoal)}.text-beige{color:var(--beige)}.bg-beige{background-color:var(--beige)}.text-blush{color:var(--blush)}.bg-blush{background-color:var(--blush)}.text-maroon{color:var(--maroon)}.bg-maroon{background-color:var(--maroon)}.text-eucalyptus{color:var(--eucalyptus)}.bg-eucalyptus{background-color:var(--eucalyptus)}.text-sage{color:var(--sage)}.bg-sage{background-color:var(--sage)}.text-slate-20{color:var(--slate-20)}.bg-slate-20{background-color:var(--slate-20)}.text-slate-40{color:var(--slate-40)}.bg-slate-40{background-color:var(--slate-40)}.text-slate-60{color:var(--slate-60)}.bg-slate-60{background-color:var(--slate-60)}.text-slate-80{color:var(--slate-80)}.bg-slate-80{background-color:var(--slate-80)}.text-slate-100{color:var(--slate-100)}.bg-slate-100{background-color:var(--slate-100)}.text-blue-20{color:var(--blue-20)}.bg-blue-20{background-color:var(--blue-20)}.text-blue-40{color:var(--blue-40)}.bg-blue-40{background-color:var(--blue-40)}.text-blue-60{color:var(--blue-60)}.bg-blue-60{background-color:var(--blue-60)}.text-blue-80{color:var(--blue-80)}.bg-blue-80{background-color:var(--blue-80)}.text-blue-100{color:var(--blue-100)}.bg-blue-100{background-color:var(--blue-100)}.text-magenta-20{color:var(--magenta-20)}.bg-magenta-20{background-color:var(--magenta-20)}.text-magenta-40{color:var(--magenta-40)}.bg-magenta-40{background-color:var(--magenta-40)}.text-magenta-60{color:var(--magenta-60)}.bg-magenta-60{background-color:var(--magenta-60)}.text-magenta-80{color:var(--magenta-80)}.bg-magenta-80{background-color:var(--magenta-80)}.text-magenta-100{color:var(--magenta-100)}.bg-magenta-100{background-color:var(--magenta-100)}.border-white{border-color:var(--white)}.border-black{border-color:var(--black)}.border-charcoal{border-color:var(--charcoal)}.border-beige{border-color:var(--beige)}.border-blush{border-color:var(--blush)}.border-maroon{border-color:var(--maroon)}.border-eucalyptus{border-color:var(--eucalyptus)}.border-sage{border-color:var(--sage)}.border-slate-20{border-color:var(--slate-20)}.border-slate-40{border-color:var(--slate-40)}.border-slate-60{border-color:var(--slate-60)}.border-slate-80{border-color:var(--slate-80)}.border-slate-100{border-color:var(--slate-100)}.border-blue-20{border-color:var(--blue-20)}.border-blue-40{border-color:var(--blue-40)}.border-blue-60{border-color:var(--blue-60)}.border-blue-80{border-color:var(--blue-80)}.border-blue-100{border-color:var(--blue-100)}.border-magenta-20{border-color:var(--magenta-20)}.border-magenta-40{border-color:var(--magenta-40)}.border-magenta-60{border-color:var(--magenta-60)}.border-magenta-80{border-color:var(--magenta-80)}.border-magenta-100{border-color:var(--magenta-100)}:root{--font-3xl-light-size: 3.75rem;--font-3xl-light-height: 4rem;--font-3xl-light-weight: 200;--font-3xl-regular-size: 3.75rem;--font-3xl-regular-height: 4rem;--font-3xl-regular-weight: 400;--font-2xl-regular-size: 2.5rem;--font-2xl-regular-height: 3.125rem;--font-2xl-regular-weight: 400;--font-xl-regular-size: 1.5rem;--font-xl-regular-height: 2rem;--font-xl-regular-weight: 400;--font-xl-semibold-size: 1.5rem;--font-xl-semibold-height: 2rem;--font-xl-semibold-weight: 600;--font-lg-regular-size: 1.25rem;--font-lg-regular-height: 1.375rem;--font-lg-regular-weight: 400;--font-lg-semibold-size: 1.25rem;--font-lg-semibold-height: 1.375rem;--font-lg-semibold-weight: 600;--font-md-regular-size: 1.125rem;--font-md-regular-height: 1.5rem;--font-md-regular-weight: 400;--font-md-semibold-size: 1.125rem;--font-md-semibold-height: 1.5rem;--font-md-semibold-weight: 600;--font-sm-regular-size: 1rem;--font-sm-regular-height: 1.375rem;--font-sm-regular-weight: 400;--font-sm-semibold-size: 1rem;--font-sm-semibold-height: 1.375rem;--font-sm-semibold-weight: 600;--font-xs-book-size: 0.875rem;--font-xs-book-height: 1.125rem;--font-xs-book-weight: 300;--font-xs-regular-size: 0.875rem;--font-xs-regular-height: 1.125rem;--font-xs-regular-weight: 400;--font-xs-medium-size: 0.875rem;--font-xs-medium-height: 1.125rem;--font-xs-medium-weight: 500;--font-xs-semibold-size: 0.875rem;--font-xs-semibold-height: 1.125rem;--font-xs-semibold-weight: 500;--font-2xs-medium-size: 0.75rem;--font-2xs-medium-height: 0.75rem;--font-2xs-medium-weight: 500;--font-3xs-medium-size: 0.625rem;--font-3xs-medium-height: 0.625rem;--font-3xs-medium-weight: 500;--font-3xs-semibold-size: 0.625rem;--font-3xs-semibold-height: 0.625rem;--font-3xs-semibold-weight: 600}@media (max-width: 768px){:root{--font-3xl-light-size: 2.75rem;--font-3xl-light-height: 3.25rem;--font-3xl-regular-size: 2.75rem;--font-3xl-regular-height: 3.25rem;--font-2xl-regular-size: 2rem;--font-2xl-regular-height: 2.5rem;--font-xl-regular-size: 1.375rem;--font-xl-regular-height: 1.875rem;--font-xl-semibold-size: 1.375rem;--font-xl-semibold-height: 1.875rem;--font-lg-regular-size: 1.125rem;--font-lg-regular-height: 1.125rem;--font-lg-semibold-size: 1.125rem;--font-lg-semibold-height: 1.125rem;--font-md-regular-size: 1rem;--font-md-regular-height: 1.375rem;--font-md-semibold-size: 1rem;--font-md-semibold-height: 1.375rem;--font-sm-regular-size: 0.875rem;--font-sm-regular-height: 1.125rem;--font-sm-semibold-size: 0.875rem;--font-sm-semibold-height: 1.125rem;--font-xs-book-size: 0.75rem;--font-xs-book-height: 0.875rem;--font-xs-regular-size: 0.75rem;--font-xs-regular-height: 0.875rem;--font-xs-medium-size: 0.75rem;--font-xs-medium-height: 0.875rem;--font-xs-semibold-size: 0.75rem;--font-xs-semibold-height: 0.875rem;--font-2xs-medium-size: 0.75rem;--font-2xs-medium-height: 0.875rem;--font-3xs-medium-size: 0.625rem;--font-3xs-medium-height: 0.75rem;--font-3xs-semibold-size: 0.625rem;--font-3xs-semibold-height: 0.75rem}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(49,49,64,0.8);z-index:9998;opacity:0;transition:opacity 0.3s ease;cursor:pointer}.modal-overlay.modal-overlay-active{opacity:1}.modal,[data-modal]{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%) scale(0.95);overflow:auto;border-radius:0.625rem;z-index:9999;opacity:0;transition:opacity 0.3s ease, transform 0.3s ease}.modal.modal-active,[data-modal].modal-active{opacity:1;transform:translate(-50%, -50%) scale(1)}.modal-content{background:#fff;max-width:90%;max-height:90vh}.modal-video{padding:0;background:transparent;max-width:82.75rem;max-height:49.75rem;width:100%;height:auto}.modal-video .modal-video-content{width:100%;height:auto;display:block;border-radius:0.625rem}.modal-close{position:absolute;top:1.25rem;right:1.25rem;display:flex;width:2.5rem;height:2.5rem;justify-content:center;align-items:center;cursor:pointer;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);z-index:1}.modal-close svg{width:1.25rem;height:1.25rem;transition:transform 0.3s ease}.modal-close:hover{transform:rotate(90deg)}.modal-close:active{transform:scale(0.92)}body.modal-open{overflow:hidden}
/*# sourceMappingURL=modal.css.map */
