:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@font-face{font-family:SF Pro Text;src:url(/assets/SFProText-Light-_O1k9I2d.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Text;src:url(/assets/SFProText-Regular-Cp76WCaJ.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Text;src:url(/assets/SFProText-Medium-BF4E2vfJ.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Text;src:url(/assets/SFProText-Semibold-D1tiWH2i.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Text;src:url(/assets/SFProText-Bold-xE-p46bC.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Text;src:url(/assets/SFProText-Heavy-BFK5bepf.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Variable-CiIa1Ne8.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--rem: calc(min(100vw, 480px) / 375);--color-primary: #ea394b;--color-white: #ffffff;--color-black: #000000;--color-primary-hover: color-mix(in srgb, var(--color-primary) 85%, #000);--color-primary-soft: color-mix(in srgb, var(--color-primary) 12%, #fff);--color-accent: var(--color-primary);--color-on-primary: #ffffff;--color-splash: #ea394b;--color-bg: #f5f5f5;--color-bg-light: #f7f7f7;--color-bg-dark: #eaeaea;--color-card: #ffffff;--color-text-primary: #2c2e32;--color-text-secondary: #313131;--color-text-muted: #8b8b8b;--color-placeholder: #bcbcbc;--color-border: #f3f3f3;--color-divider: #eeeeee;--color-footer-bg: #2c2e32;--color-footer-text: #ffffff;--color-footer-muted: rgba(255, 255, 255, .6);--color-footer-dim: rgba(255, 255, 255, .4);--color-footer-link: rgba(255, 255, 255, .7);--color-footer-divider: rgba(255, 255, 255, .1);--color-footer-fill: rgba(255, 255, 255, .05);--color-invite-bg-from: #f1effc;--color-invite-bg-to: #e2ddfa;--color-invite-accent: #776dde;--color-success: #59ab3e;--color-success-bg: #46b900;--color-star: #ffc107;--color-disabled: #3a3a3a;--color-overlay-dark: rgba(0, 0, 0, .45);--color-overlay-light: rgba(255, 255, 255, .85);--sp-xs: calc(4 * var(--rem));--sp-sm: calc(8 * var(--rem));--sp-md: calc(12 * var(--rem));--sp-lg: calc(16 * var(--rem));--sp-xl: calc(20 * var(--rem));--sp-xxl: calc(24 * var(--rem));--radius-scale: 1;--radius-sm: calc(8 * var(--rem) * var(--radius-scale));--radius-md: calc(12 * var(--rem) * var(--radius-scale));--radius-lg: calc(16 * var(--rem) * var(--radius-scale));--radius-xl: calc(24 * var(--rem) * var(--radius-scale));--radius-xxl: calc(32 * var(--rem) * var(--radius-scale));--radius-pill: calc(100 * var(--rem));--fs-xs: calc(11 * var(--rem));--fs-sm: calc(13 * var(--rem));--fs-md: calc(14 * var(--rem));--fs-lg: calc(16 * var(--rem));--fs-xl: calc(18 * var(--rem));--fs-xxl: calc(22 * var(--rem));--fs-title: calc(28 * var(--rem));--font-sans: "Montserrat", "SF Pro Text", -apple-system, "Segoe UI", Roboto, sans-serif;--dk-content-max: 1400px;--dk-nav-h: calc(80 * var(--rem));--dk-topbar-h: calc(34 * var(--rem));--dk-header-h: calc(var(--dk-nav-h) + var(--dk-topbar-h));--dk-gutter: calc(16 * var(--rem));--dk-form-max: 640px;--dk-section-max: 760px}@media(min-width:640px){:root{--rem: 1px}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--fs-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:none}#root{min-height:100dvh}button{font-family:inherit;border:none;background:none;padding:0;cursor:pointer;color:inherit}input,textarea{font-family:inherit}a{color:inherit;text-decoration:none}img{max-width:100%}
