@charset "UTF-8";[data-theme=light]{--brand-mark: #9c1261;--alert: #b42338;--warning: #8a4800;--info: #1859b8;--error: #c51f3f;--error-surface: #b42338;--control-border: #89808f;--focus-ring: none;--error-ring: none;--brand-action-gradient: linear-gradient(135deg, #9c1261 0%, #af127a 50%, #bd166b 100%);--primary: #e11d74;--primary-hover: #a3155a;--primary-disabled: #d8649a;--secondary: #d7196f;--secondary-button: #e5e8ef;--text-primary: #1a1325;--text-secondary: #5a5566;--text-tertiary: #686472;--text-inverse: #bfbfc0;--text-light: #fdfdfd;--text-darken-light: #c0bebe;--text-dark: #727272;--background-light: #f2f3f4;--background-primary: #ffffff;--background-secondary: #e9eaef;--background-highlighted: #bfbfc0;--background-highlighted-dark: #cacaca;--background-inverse: #3e3e3f;--background-special: #0d0c2b;--background-special-one: #2b043c;--background-special-two: #32031d;--background-special-three: #040228;--background-special-inverse: #121318;--background-body: #f5f5f7;--background-block: #fff;--background-block-special: #e2f2ff;--background-block-special-dark: #b8cdde;--background-block-special-hover: #e2f2ff;--background-banner-start: #faa2f7;--background-banner-end: #8386f8;--box-shadow-sidebar: #eee;--box-shadow-primary: #e0e0e0;--box-shadow-primary-hover: #acacac;--box-shadow-secondary: #aaa;--box-shadow-secondary-hover: #999;--box-shadow-tertiary: #777;--table-border: #e9eaef;--brand-violet: #6c19f6;--brand-violet-text: #6c19f6;--brand-purple: #cd1be9;--brand-magenta: #f9218d;--brand-pink-deep: #e11d74;--brand-pink-text: #c71564;--brand-gradient: linear-gradient(135deg, #6c19f6 0%, #cd1be9 50%, #f9218d 100%);--accent-gradient: linear-gradient(135deg, #c5187a 0%, #e11d74 50%, #f9218d 100%);--brand-gradient-soft: linear-gradient(135deg, rgb(108 25 246 / 15%) 0%, rgb(249 33 141 / 15%) 100%);--stage-deep: #0a0612;--stage-violet: #1a0a2e;--stage-plum: #2b043c;--stage-rose: #32031d;--disc-ring: #f9218d;--disc-ring-text: #c0126a;--disc-silk: #cd1be9;--disc-silk-text: #9a12b0;--disc-pole: #6c19f6;--disc-pole-text: #5a12d6;--disc-cube: #4a8df3;--disc-cube-text: #1f5fc4;--disc-corde: #ed9254;--disc-corde-text: #a14f17;--disc-straps: #00aa5f;--disc-acrobatics: #f36c3d;--disc-straps-text: #00733e;--line: rgb(20 12 30 / 8%);--line-strong: rgb(20 12 30 / 16%);--overlay-hover: rgb(0 0 0 / 3%);--overlay-mute: rgb(0 0 0 / 6%);--overlay-active: rgb(0 0 0 / 11%);--overlay-dark: rgb(0 0 0 / 70%);--brand-pink-soft: rgb(225 29 116 / 12%);--brand-purple-soft: rgb(205 27 233 / 12%);--brand-magenta-soft: rgb(249 33 141 / 12%);--brand-violet-soft: rgb(108 25 246 / 12%);--brand-pink-subtle: rgb(225 29 116 / 5%);--brand-pink-muted: rgb(225 29 116 / 20%);--brand-pink-strong: rgb(225 29 116 / 52%);--surface-on-dark-04: rgb(255 255 255 / 4%);--surface-on-dark-08: rgb(255 255 255 / 8%);--surface-on-dark-12: rgb(255 255 255 / 12%);--surface-on-dark-16: rgb(255 255 255 / 16%);--surface-on-dark-glass: rgb(10 6 18 / 70%);--text-on-dark-92: rgb(255 255 255 / 92%);--text-on-dark-88: rgb(255 255 255 / 88%);--text-on-dark-70: rgb(255 255 255 / 70%);--text-on-dark-60: rgb(255 255 255 / 60%);--text-on-dark-50: rgb(255 255 255 / 50%);--text-on-dark-40: rgb(255 255 255 / 40%);--success: #006d39;--status-success-soft: rgb(0 170 95 / 12%);--status-warning-soft: rgb(237 146 84 / 12%);--status-alert-soft: rgb(243 92 108 / 12%);--shadow-card-soft: 0 12px 32px rgb(20 12 30 / 8%);--shadow-brand-glow: 0 8px 24px -10px rgb(205 27 233 / 45%);--halo-magenta-strong: radial-gradient(circle, rgb(249 33 141 / 30%) 0%, rgb(108 25 246 / 18%) 40%, transparent 65%);--halo-violet: radial-gradient(circle, rgb(205 27 233 / 28%) 0%, rgb(108 25 246 / 16%) 35%, transparent 60%)}[data-theme=dark]{--brand-mark: #9c1261;--alert: #ff8996;--warning: #f3b373;--info: #8eb8ff;--error: #ff8996;--error-surface: #b42338;--control-border: #80768f;--focus-ring: none;--error-ring: none;--brand-action-gradient: linear-gradient(135deg, #9c1261 0%, #af127a 50%, #bd166b 100%);--primary: #e11d74;--primary-hover: #a3155a;--primary-disabled: #d8649a;--secondary: #d7196f;--secondary-button: #e5e8ef;--text-primary: #f0edf5;--text-secondary: #a09aae;--text-tertiary: #8b8399;--text-inverse: #232531;--text-light: #fdfdfd;--text-darken-light: #9b9a9a;--text-dark: #6a6969;--background-light: #120e1a;--background-primary: #0a0612;--background-secondary: #1d1729;--background-highlighted: #232531;--background-highlighted-dark: #303030;--background-inverse: #ababae;--background-special: #16121e;--background-special-one: #1b1726;--background-special-two: #212743;--background-special-three: #100d18;--background-special-inverse: #0d0c2b;--background-body: #0a0612;--background-block: #14101e;--background-block-special: #1a1526;--background-block-special-dark: #3c4691;--background-block-special-hover: #0d0a14;--background-banner-start: #51044f;--background-banner-end: #0707c4;--box-shadow-sidebar: #020202;--box-shadow-primary: #020202;--box-shadow-primary-hover: #121212;--box-shadow-secondary: #111;--box-shadow-secondary-hover: #222;--box-shadow-tertiary: #aaa;--table-border: rgb(255 255 255 / 8%);--brand-violet: #6c19f6;--brand-violet-text: #b38cff;--brand-purple: #cd1be9;--brand-magenta: #f9218d;--brand-pink-deep: #e11d74;--brand-pink-text: #ff4d92;--brand-gradient: linear-gradient(135deg, #6c19f6 0%, #cd1be9 50%, #f9218d 100%);--accent-gradient: linear-gradient(135deg, #c5187a 0%, #e11d74 50%, #f9218d 100%);--brand-gradient-soft: linear-gradient(135deg, rgb(108 25 246 / 22%) 0%, rgb(249 33 141 / 22%) 100%);--stage-deep: #0a0612;--stage-violet: #1a0a2e;--stage-plum: #2b043c;--stage-rose: #32031d;--disc-ring: #f9218d;--disc-ring-text: #ff5ca8;--disc-silk: #cd1be9;--disc-silk-text: #e46bf5;--disc-pole: #6c19f6;--disc-pole-text: #a98bff;--disc-cube: #4a8df3;--disc-cube-text: #7fb0ff;--disc-corde: #ed9254;--disc-corde-text: #f4ab7c;--disc-straps: #00aa5f;--disc-acrobatics: #f36c3d;--disc-straps-text: #3fd08c;--line: rgb(255 255 255 / 8%);--line-strong: rgb(255 255 255 / 16%);--overlay-hover: rgb(255 255 255 / 6%);--overlay-mute: rgb(255 255 255 / 10%);--overlay-active: rgb(255 255 255 / 16%);--overlay-dark: rgb(0 0 0 / 70%);--brand-pink-soft: rgb(225 29 116 / 18%);--brand-purple-soft: rgb(205 27 233 / 18%);--brand-magenta-soft: rgb(249 33 141 / 18%);--brand-violet-soft: rgb(108 25 246 / 18%);--brand-pink-subtle: rgb(225 29 116 / 8%);--brand-pink-muted: rgb(225 29 116 / 26%);--brand-pink-strong: rgb(225 29 116 / 55%);--surface-on-dark-04: rgb(255 255 255 / 4%);--surface-on-dark-08: rgb(255 255 255 / 8%);--surface-on-dark-12: rgb(255 255 255 / 12%);--surface-on-dark-16: rgb(255 255 255 / 16%);--surface-on-dark-glass: rgb(10 6 18 / 70%);--text-on-dark-92: rgb(255 255 255 / 92%);--text-on-dark-88: rgb(255 255 255 / 88%);--text-on-dark-70: rgb(255 255 255 / 70%);--text-on-dark-60: rgb(255 255 255 / 60%);--text-on-dark-50: rgb(255 255 255 / 50%);--text-on-dark-40: rgb(255 255 255 / 40%);--success: #39d98a;--status-success-soft: rgb(0 170 95 / 18%);--status-warning-soft: rgb(237 146 84 / 18%);--status-alert-soft: rgb(243 92 108 / 18%);--shadow-card-soft: 0 12px 32px rgb(0 0 0 / 50%);--shadow-brand-glow: 0 8px 24px -10px rgb(205 27 233 / 55%);--halo-magenta-strong: radial-gradient(circle, rgb(249 33 141 / 35%) 0%, rgb(108 25 246 / 22%) 40%, transparent 65%);--halo-violet: radial-gradient(circle, rgb(205 27 233 / 32%) 0%, rgb(108 25 246 / 20%) 35%, transparent 60%)}img[data-ui-image][hidden],[data-ui-image-fallback][hidden],[data-ui-image-container][hidden]{display:none!important}.ui-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 18px;border:1px solid transparent;border-radius:8px;outline:none;font-family:Onest,Inter,system-ui,sans-serif;font-weight:500;font-size:14px;line-height:1;letter-spacing:0;text-decoration:none;white-space:nowrap;cursor:pointer;background-origin:border-box;transition:filter .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.ui-button:focus-visible{outline:1px solid var(--brand-pink-text);outline-offset:-1px;transition:outline-color .2s ease,border-color .2s ease}.ui-button:active{transform:translateY(1px)}.ui-button:disabled{opacity:1;cursor:not-allowed;filter:none;transform:none}.ui-button--secondary{background:var(--text-primary);color:var(--text-inverse);border-color:var(--text-primary)}.ui-button--secondary:hover:not(:disabled){background:var(--text-secondary);color:var(--text-inverse);border-color:var(--text-secondary)}.ui-button--tertiary{color:var(--text-primary);background-color:transparent;border-color:var(--line-strong)}.ui-button--tertiary:hover:not(:disabled){color:var(--brand-pink-text);background-color:transparent;border-color:var(--brand-pink-text)}.ui-button--error{background:var(--error-surface);color:var(--text-light);border-color:var(--error-surface)}.ui-button--primary,.ui-button--gradient{background-image:var(--brand-action-gradient);color:var(--text-light);border-color:transparent;box-shadow:var(--shadow-brand-glow)}.ui-button--primary:hover:not(:disabled),.ui-button--gradient:hover:not(:disabled){filter:brightness(1.06);color:var(--text-light)}.ui-button--large{height:48px;padding:0 26px;font-size:15px}.ui-button--small{height:32px;padding:0 12px;font-size:13px}.ui-button--extra-small{height:26px;padding:0 10px;font-size:12px;border-radius:4px}.ui-button--square{aspect-ratio:1;padding:0}.ui-button--square svg{width:18px;height:18px}.ui-button--clear{height:auto;padding:0;background:transparent}.ui-button--icon{padding:0;border-radius:50%;border:0;height:24px;width:24px}.ui-button--icon svg{width:100%;height:100%}.ui-button--link{display:inline;height:auto;background:transparent;padding:0;text-decoration:underline;color:var(--brand-pink-text);border-color:transparent;letter-spacing:0}.ui-button--link[aria-busy=true]{display:inline-flex}.ui-button--centered{height:auto;min-height:40px;padding-top:10px;padding-bottom:10px;white-space:initial;text-align:center;line-height:1.3}.ui-button--block{width:100%}.ui-button:disabled:not([aria-busy=true]){color:var(--text-tertiary);background:var(--background-secondary);border-color:var(--control-border);box-shadow:none}.ui-button--link:disabled:not([aria-busy=true]),.ui-button--clear:disabled:not([aria-busy=true]){background:transparent;border-color:transparent}.verification-pill{font-family:Onest,Inter,system-ui,sans-serif;font-size:11px;font-weight:600;line-height:1.2;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:4px;padding:4px 8px 4px 6px;border-radius:999px;background:var(--brand-action-gradient);color:var(--text-light);white-space:nowrap}.verification-pill__icon{flex-shrink:0}.verification-pill__pro{margin-left:4px;padding-left:6px;border-left:1px solid color-mix(in srgb,var(--text-light) 45%,transparent);font-weight:800;letter-spacing:.02em}.verification-pill--pro{gap:4px;padding:4px 8px;background:var(--badge-pro-bg);font-weight:800;letter-spacing:.02em}.verification-pill--pro:before{content:"";flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--brand-gradient)}.verification-badge{font-family:Onest,Inter,system-ui,sans-serif;font-size:14px;font-weight:600;line-height:1.2;letter-spacing:-.01em;display:inline-flex;justify-self:start;align-self:start;width:fit-content;align-items:center;gap:6px;margin-top:8px;padding:6px 14px 6px 10px;border-radius:999px;background:var(--brand-action-gradient);color:var(--text-light);white-space:nowrap}.verification-badge__icon{flex-shrink:0}.verification-badge__pro{margin-left:6px;padding-left:8px;border-left:1px solid color-mix(in srgb,var(--text-light) 45%,transparent);font-weight:800;letter-spacing:.02em}.verification-badge.verification-badge--pro{gap:6px;padding:6px 14px;background:var(--badge-pro-bg);font-weight:800;letter-spacing:.02em}.verification-badge.verification-badge--pro:before{content:"";flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--brand-gradient)}.kit-input-control{flex:1 1 100%;width:100%;background-color:var(--background-primary);outline:none;text-transform:inherit;font-size:inherit;height:40px;padding:0 10px;display:inline-flex;overflow:clip;border:1px solid var(--control-border);border-radius:8px;color:var(--text-primary);min-width:0;transition:all .4s ease}.kit-input-control:-webkit-autofill{filter:none;box-shadow:inset 0 0 0 100px transparent}.kit-input-control[readonly]{color:var(--text-tertiary);cursor:default}.kit-input-control::placeholder{padding-left:0;color:var(--text-tertiary);opacity:1;font-weight:300;transition:all .4s ease}.kit-input-control:focus{border-color:var(--primary)}.kit-select-control{flex:1 1 100%;width:100%;background-color:var(--background-primary);outline:none;text-transform:inherit;font-size:inherit;height:40px;padding:0 10px;display:inline-flex;overflow:clip;border:1px solid var(--background-highlighted-dark);border-radius:8px;color:var(--text-primary);min-width:100px;max-width:110px}.input-label{font-size:12px;font-weight:400;font-style:normal;line-height:1.4em;display:block;margin-bottom:4px;color:var(--text-tertiary)}.input-checkbox{display:flex;align-items:center;font-size:12px;font-weight:400;font-style:normal;line-height:1.4em}.kit-checkbox-control{appearance:none;pointer-events:none;position:absolute;width:1px;height:1px;opacity:0}.kit-checkbox-control:focus-visible+.kit-checkbox-element{outline:1px solid var(--brand-pink-text);outline-offset:-1px;transition:outline-color .2s ease,border-color .2s ease}.kit-checkbox-control:disabled+.kit-checkbox-element{opacity:.5;cursor:not-allowed}.kit-checkbox-control:checked+.kit-checkbox-element{background:var(--primary);border-color:var(--primary)}.kit-checkbox-control:checked+.kit-checkbox-element:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.kit-checkbox-control:checked+.kit-checkbox-element:before{position:absolute;top:1px;left:0;width:5px;height:10px;content:"";border:2px solid var(--text-light);border-width:0 2px 2px 0;transform:translate(6px,1px) rotate(45deg);transform-origin:center}.kit-checkbox-element{position:relative;display:inline-block;width:20px;height:20px;margin:0 8px 0 0;vertical-align:middle;cursor:pointer;border:1px solid var(--background-highlighted-dark);border-radius:4px;transition:all .4s ease}.kit-checkbox-element--error{border-color:var(--alert)}.kit-checkbox-element:checked+.kit-table .kit-table__row--inactive{display:none}.kit-switcher{-webkit-user-select:none;-ms-user-select:none;user-select:none;position:relative;display:inline-block;align-items:center;cursor:pointer;width:40px;height:22px}.kit-switcher__control{display:none;appearance:none}.kit-switcher__control:checked+.kit-switcher__track .kit-switcher__thumb{background:var(--background-primary);border-color:var(--text-secondary);transform:translate(20px,-50%)}.kit-switcher__track{display:flex;box-sizing:border-box;margin:auto;border:1px solid var(--background-inverse);transition:background-color .2s ease-in,border-color .2s ease-in;will-change:background-color,border-color;height:22px;width:40px;border-radius:16px}.kit-switcher__thumb{display:flex;align-items:center;justify-content:center;position:absolute;inset:50% auto auto 0;box-sizing:border-box;background:var(--background-primary);border:1px solid var(--text-secondary);border-radius:50%;transition:background-color .2s ease-in,transform .2s ease-in,border-color .1s ease-in;transform:translateY(-50%);will-change:transform,background-color;width:22px;height:22px;box-shadow:0 0 2px color-mix(in srgb,#000 12%,transparent),0 2px 2px color-mix(in srgb,#000 24%,transparent)}.kit-switcher__icon{fill:var(--text-primary);height:75%;width:75%}.kit-table{color:var(--text-primary);border-spacing:0;border-collapse:separate;width:100%}.kit-table__body{background-color:var(--background-block);border-radius:12px}.kit-table__row{transition:opacity .3s ease}.kit-table__row--inactive{opacity:.5}.kit-table__row--inactive:hover{opacity:1}.kit-table__header-cell{padding:8px 4px 8px 12px;text-align:left;vertical-align:middle;color:var(--text-darken-light);white-space:nowrap;font-size:12px;font-weight:400;font-style:normal;line-height:1.4em}.kit-table__header-cell:first-of-type{padding-left:12px}.kit-table__header-cell:last-of-type{padding-right:12px}.kit-table__header-cell--right{text-align:right}.kit-table__cell{padding:16px 4px 16px 12px;vertical-align:middle;border-bottom:1px solid var(--background-body)}.kit-table__cell a{color:var(--text-primary)}.kit-table__cell--aligned{vertical-align:top}.kit-table__cell--center{text-align:center}.kit-table__cell--right{text-align:right}.kit-table__cell--right .kit-table__cell-wrapper{justify-content:flex-end}.kit-table__cell:first-of-type{padding-left:12px;border-left-width:1px}.kit-table__cell:last-of-type{padding-right:12px;border-right-width:1px}tr:first-of-type .kit-table__cell{border-top-width:1px}tr:first-of-type .kit-table__cell:first-of-type{border-top-left-radius:12px}tr:first-of-type .kit-table__cell:last-of-type{border-top-right-radius:12px}tr:last-of-type .kit-table__cell:first-of-type{border-bottom-left-radius:12px}tr:last-of-type .kit-table__cell:last-of-type{border-bottom-right-radius:12px}.kit-table__cell-wrapper,.kit-table__cell-icon{display:flex;align-items:center;gap:4px}.kit-table__cell-icon svg{height:24px;width:24px}.kit-table__cell-icon--up{color:var(--success)}.kit-table__cell-icon--down{color:var(--alert)}.kit-table__cell-icon--small svg{height:16px;width:16px}.kit-table__cell-icon--big svg{height:32px;width:32px}.kit-table__cell-icons-group{display:flex;align-items:center;gap:2px}.kit-table__cell-tooltip{font-size:10px;font-weight:400;line-height:16px}@media(min-width:576px){.kit-table__cell-tooltip{font-size:10px;line-height:1.4em}}.kit-table__cell-tooltip{max-width:190px}.kit-table__cell--error{color:var(--error)}.kit-table__cell--warning{color:var(--warning)}.kit-table__cell--success{color:var(--success)}.kit-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;margin-top:32px;width:100%}.kit-pagination__icon{display:flex;height:40px;width:40px;padding:8px;color:var(--text-tertiary);border-radius:12px;border:2px solid transparent;flex-shrink:0}.kit-pagination__icon:hover{color:var(--brand-pink-text);border-color:var(--background-highlighted-dark)}.kit-pagination__icon svg{height:100%;width:100%}.kit-pagination__first-page,.kit-pagination__prev-page,.kit-pagination__next-page,.kit-pagination__last-page{flex-shrink:0}.kit-pagination__wrapper{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:center}.kit-pagination__pages{display:flex;gap:8px;align-items:center}.kit-pagination__pages-item{font-size:16px;font-style:normal;font-weight:700;line-height:1.5em}@media(min-width:576px){.kit-pagination__pages-item{font-size:18px}}.kit-pagination__pages-item{color:var(--brand-pink-text);height:40px;min-width:40px;padding:0 4px;border-radius:12px;border:2px solid transparent;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kit-pagination__pages-item:hover{color:var(--text-primary);border-color:var(--background-highlighted-dark)}.kit-pagination__pages-item--active{background:var(--background-primary);color:var(--text-primary);border-color:var(--background-highlighted-dark)}.kit-pagination__pages-item--active:hover{color:var(--brand-pink-text)}.kit-pagination__pages-item--inactive:hover{border-color:transparent;color:var(--brand-pink-text)}.kit-pagination__summary{display:none;align-items:center;gap:4px;font-size:16px;font-style:normal;font-weight:700;line-height:1.5em}@media(min-width:576px){.kit-pagination__summary{font-size:18px}}.kit-pagination__summary{color:var(--text-primary);padding:0 8px;height:36px;min-width:60px;justify-content:center;border-radius:12px;border:2px solid var(--background-highlighted-dark);background:var(--background-primary)}.kit-pagination__summary-separator,.kit-pagination__summary-total{color:var(--text-tertiary)}.kit-pagination--compact .kit-pagination__wrapper{display:none}.kit-pagination--compact .kit-pagination__summary{display:inline-flex}@media(max-width:767px){.kit-pagination{gap:8px;margin-top:24px}.kit-pagination__first-page,.kit-pagination__last-page{display:none}.kit-pagination__icon{height:36px;width:36px;padding:6px}.kit-pagination__pages-item{height:36px;min-width:36px;padding:0 4px;font-size:14px}.kit-pagination__pages-item--inactive{min-width:0;padding:0 2px}.kit-pagination__wrapper{gap:6px;flex-wrap:nowrap}.kit-pagination__pages{gap:6px}}.action-form{display:flex;align-items:center;gap:16px}.action-form__radio{display:flex;align-items:center;gap:8px}.action-form__radio label{display:flex;gap:4px;align-items:center}.action-form__radio label input{height:20px;width:20px}html body .bg-primary-600{background-color:var(--primary)}html body .bw-select div.clickable.enabled:focus{border-color:var(--primary)}html body .border-primary-500,html body .border-primary-600{border-color:var(--primary)}html body .focus\:border-primary-500:focus{border-color:var(--primary)}html body .border-2{border-width:1px}html body .border-slate-300\/50{border-color:var(--background-highlighted-dark)}html body .rounded-md{border-radius:8px}html body .rounded-br-lg{border-bottom-right-radius:8px;border-top-right-radius:8px}html body .rounded-bl-lg{border-bottom-left-radius:8px;border-top-left-radius:8px}html body .bg-slate-100{background-color:var(--background-primary)}html body .hover\:bg-slate-100\/90:hover{background-color:var(--background-secondary)}html body .text-blue-900\/40{color:var(--text-tertiary)}html body .bw-textarea,html body .bw-input{font-size:14px;font-weight:400;font-style:normal;line-height:1.77em;border:1px solid var(--background-highlighted-dark);padding:10px 16px;box-shadow:0 0;color:var(--text-primary);background:var(--background-primary)}html body .bw-textarea::placeholder,html body .bw-input::placeholder{color:var(--text-tertiary);font-weight:400}html body .bw-textarea:hover,html body .bw-input:hover{border-color:var(--background-highlighted)}html body .bw-textarea:focus,html body .bw-input:focus{border-width:1px}html body .text-base{font-size:14px;font-weight:400;font-style:normal;line-height:1.77em}html body .mb-3,html body .mb-4{margin-bottom:0}html body .-mt-1\.5{margin-top:-1px}html body .\!ml-2{margin-left:0!important}html body .py-1{padding-top:0;padding-bottom:0}html body .pr-3{padding-right:10px}html body .pl-4{padding-left:16px}html body .py-3{padding-top:6px;padding-bottom:6px}html body .pt-5{padding-top:26px}html body .bw-input.small{padding-top:6px;padding-bottom:8px}html body .divide-slate-100>:not([hidden])~:not([hidden]){border-color:var(--background-secondary)}html body .\!opacity-85,html body .opacity-80{opacity:1!important}html body .opacity-40{opacity:1;color:var(--background-highlighted-dark)}html body .text-slate-300{color:var(--background-highlighted-dark)}html body .text-slate-600{color:var(--text-primary)}html body .fill-gray-400\/70{fill:var(--background-highlighted-dark);color:var(--background-highlighted-dark)}html body .hover\:fill-gray-400:hover{fill:var(--background-highlighted)}html body .hover\:bg-primary-200:hover{background-color:var(--primary-hover);color:var(--text-light)}html body .bg-primary-200\/70{background-color:var(--primary)}.month-year .month{text-transform:capitalize}html body .bw-datepicker{font-family:Onest,Inter,system-ui,sans-serif;font-size:14px;line-height:20px;--calendar-viewport-gap: 12px;z-index:9999;border:1px solid var(--control-border);background-color:var(--background-primary);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}html body .bw-datepicker [role=button]:focus-visible{outline:1px solid var(--brand-pink-text);outline-offset:-1px;transition:outline-color .2s ease,border-color .2s ease}html body .bw-datepicker .datepicker-header{background:var(--background-primary);color:var(--text-primary)}html body .bw-datepicker .datepicker-header .month-year,html body .bw-datepicker .datepicker-header .calendar-title{font-size:18px;line-height:24px;font-weight:600;letter-spacing:normal}html body .bw-datepicker .datepicker-header .month,html body .bw-datepicker .datepicker-header .year,html body .bw-datepicker .datepicker-header svg{opacity:1}html body .bw-datepicker td{border-color:transparent;color:var(--text-primary)}html body .bw-datepicker td:hover{border-radius:0}html body .bw-datepicker td:hover:not(.selected,.empty,.disabled){background:var(--brand-pink-soft);color:var(--text-primary);border-radius:0}html body .bw-datepicker td:empty:hover{cursor:default;background-color:var(--background-primary)}html body .bw-datepicker .a-day,html body .bw-datepicker .a-month,html body .bw-datepicker .a-year,html body .bw-datepicker th{font-size:14px;line-height:20px}html body .bw-datepicker th{color:var(--text-secondary);font-weight:500}html body .bw-datepicker .in-range{background:var(--brand-pink-soft);color:var(--text-primary)}html body .bw-datepicker .selected{border-radius:0;background:var(--brand-action-gradient);color:var(--text-light);border-color:transparent}html body .bw-datepicker .disabled{color:var(--text-tertiary);cursor:not-allowed}html body .bw-datepicker .a-year:hover{background:var(--brand-action-gradient);color:var(--text-light);border-color:transparent}html body .bw-datepicker .month-container .a-month{color:var(--text-primary)}html body .bw-datepicker .month-container .a-month:hover{background:var(--brand-action-gradient);color:var(--text-light);border-color:transparent}html body .bw-datepicker .month-container .a-month.disabled{color:var(--text-tertiary)}html body .bw-input,html body .bw-input.competition_dates{font-weight:700}html body .bw-slider-container{overflow:hidden;margin-top:-4px}html body .bw-slider-container .bw-slider{opacity:1;background:transparent;height:28px;appearance:none;background:none}html body .bw-slider-container .bw-slider::-webkit-slider-runnable-track{box-sizing:border-box;height:10px;background-color:var(--background-secondary)}html body .bw-slider-container .bw-slider::-moz-range-track{box-sizing:border-box;background-color:var(--background-secondary)}html body .bw-slider-container .bw-slider::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;margin-top:-6px;border:none;border-radius:50%;background:var(--text-light);box-shadow:0 0 0 5px inset var(--primary);transition:.3s}html body .bw-slider-container .bw-slider::-moz-range-thumb{width:20px;height:20px;margin-top:0;border:none;border-radius:50%;background:var(--text-light);box-shadow:0 0 0 5px inset var(--primary);transition:.3s}html body .bw-slider-container .bw-slider:focus-visible{outline-offset:-1px;outline:1px solid var(--primary)}html body .bw-slider-container .bw-slider:hover::-webkit-slider-thumb,html body .bw-slider-container .bw-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 6px inset var(--primary)}html body .bw-slider-container .bw-slider:hover::-moz-range-thumb,html body .bw-slider-container .bw-slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 6px inset var(--primary)}html body .bw-slider-container .bw-slider:active::-webkit-slider-thumb{box-shadow:0 0 0 20px inset var(--primary)}html body .bw-slider-container .bw-slider:active::-moz-range-thumb{box-shadow:0 0 0 20px inset var(--primary)}html body .bw-slider-container .bw-slider::-webkit-slider-runnable-track{box-sizing:border-box;height:4px;background-color:var(--background-highlighted-dark);border-radius:10px}html body .bw-slider-container .bw-slider::-moz-range-track{box-sizing:border-box;height:4px;background-color:var(--background-highlighted-dark);border-radius:10px}html body .bw-slider-container .bw-slider::-webkit-slider-thumb{margin-top:-6px}html body .bw-slider-container .bw-slider:focus-visible{outline:none}html body .bw-slider-container .bw-slider:focus-visible::-webkit-slider-runnable-track{outline-offset:-1px;outline:1px solid var(--primary)}html body .bw-slider-container .bw-slider:focus-visible::-moz-range-track{outline-offset:-1px;outline:1px solid var(--primary)}html body .bw-slider-container .bw-slider::-moz-range-progress{height:6px;border-radius:10px;background-color:var(--primary)}html body .bw-slider-container .bw-slider::-webkit-slider-thumb{border-image:linear-gradient(90deg,var(--primary) 50%,var(--background-highlighted-dark) 0) 0 1/ calc(50% - 4px) 100vw/0 100vw}html body .text-center.pt-5.text-sm.font-semibold{text-align:left}.slider-selection-height{font-weight:700}.slider-selection-height:before{content:"Высота потолков от ";font-weight:400}.slider-selection-height:after{content:" м";font-weight:400}html body .grids__filters-datepicker .form-label.small{display:none!important}html body .grids__filters-datepicker .bw-input{width:100%;height:40px;padding:8px 12px;font-size:14px;font-weight:500;background:var(--background-primary);border:1px solid var(--control-border);border-radius:12px;color:var(--text-primary);box-sizing:border-box}html body .grids__filters-datepicker .bw-input::placeholder{color:var(--text-tertiary);font-weight:400}html body .grids__filters-datepicker .bw-input:hover{border-color:var(--text-secondary)}html body .grids__filters-datepicker .bw-input:focus{outline:1px solid var(--brand-pink-text);outline-offset:-1px;transition:outline-color .2s ease,border-color .2s ease}html body .grids__filters-slider{padding-top:6px}.kit-combobox{position:relative}.kit-combobox__trigger{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--control-border);background:var(--background-primary);border-radius:12px;cursor:pointer;min-height:40px;transition:border-color .15s ease;user-select:none}.kit-combobox__trigger:hover{border-color:var(--text-secondary)}.kit-combobox__trigger:focus,.kit-combobox__trigger:focus-visible{outline:1px solid var(--brand-pink-text);outline-offset:-1px;transition:outline-color .2s ease,border-color .2s ease}.kit-combobox.is-disabled .kit-combobox__trigger{cursor:not-allowed;opacity:.55;background:var(--background-secondary)}.kit-combobox__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;color:var(--text-primary)}.kit-combobox__value--placeholder{color:var(--text-tertiary);font-weight:400}.kit-combobox__clear{background:transparent;border:0;cursor:pointer;padding:0;width:20px;height:20px;line-height:1;color:var(--text-tertiary);font-size:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kit-combobox__clear[hidden]{display:none}.kit-combobox__clear:hover{color:var(--text-primary)}.kit-combobox__arrow{width:12px;height:8px;flex-shrink:0;color:var(--text-secondary);transition:transform .15s ease}.kit-combobox.is-open .kit-combobox__arrow{transform:rotate(180deg)}.kit-combobox__dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:50;background:var(--background-primary);border:1px solid var(--background-highlighted-dark);border-radius:12px;box-shadow:0 8px 24px color-mix(in srgb,#000 15%,transparent);display:flex;flex-direction:column;max-height:320px;overflow:hidden}.kit-combobox__dropdown[hidden]{display:none}.kit-combobox__search-wrap{padding:8px;border-bottom:1px solid var(--background-highlighted)}.kit-combobox__search{width:100%;padding:8px 10px;border:1px solid var(--background-highlighted-dark);border-radius:8px;font-size:14px;background:var(--background-secondary);color:var(--text-primary);box-sizing:border-box}.kit-combobox__search:focus-visible{outline:1px solid var(--primary);outline-offset:-1px;transition:outline-color .2s ease,border-color .2s ease}.kit-combobox__list{list-style:none;margin:0;padding:4px 0;overflow-y:auto;max-height:260px}.kit-combobox__option{padding:8px 12px;cursor:pointer;font-size:14px;color:var(--text-primary);transition:background .1s ease}.kit-combobox__option:hover{background:var(--background-secondary)}.kit-combobox__option.is-selected{background:var(--brand-pink-soft);font-weight:600}.kit-combobox__option.is-active{background:var(--brand-purple-soft)}.kit-combobox__option.is-hidden{display:none}.kit-combobox__empty{padding:16px;text-align:center;color:var(--text-tertiary);font-size:13px}.kit-combobox__load-status{display:grid;gap:8px;padding:12px;color:var(--text-secondary);font-size:13px}.kit-combobox__load-status[hidden]{display:none}html body .hover\:bg-primary-600:hover{background-color:var(--background-light)}html body .hover\:text-primary-50:hover{color:var(--text-primary)}html body .dark\:bg-dark-700:is(.dark *){background-color:var(--background-secondary)}html body .bw-textarea:is(.dark *),.bw-input:is(.dark *){border:1px solid var(--background-highlighted-dark);background-color:var(--background-primary)}html body .divide-y>:not([hidden])~:not([hidden]){border:0}html body .bw-input.medium{padding-top:8px;padding-bottom:8px}.search-bar{border-bottom:1px solid var(--background-highlighted)}@media(min-width:1500px){.ui-button{font-size:16px;padding:18px 32px}.ui-button--small{padding:14px 32px;font-size:14px}.ui-button--extra-small{padding:10px 24px;font-size:14px}}.ui-field{min-width:0;display:grid;gap:4px}.ui-field .input-label{color:var(--text-secondary);line-height:18px}.ui-field--large .kit-input-control{height:48px;padding-inline:16px}.ui-field__hint,.ui-field__error{font-size:13px;line-height:18px;overflow-wrap:anywhere}.ui-field__hint{color:var(--text-secondary)}.ui-field__error{color:var(--error)}.ui-field .kit-input-control[aria-invalid=true]{border-color:var(--error)}.ui-field .kit-input-control:focus-visible{border-color:var(--brand-pink-text);box-shadow:var(--focus-ring)}.ui-field .kit-input-control[aria-invalid=true]:focus-visible{border-color:var(--error);box-shadow:var(--error-ring)}.ui-field .kit-input-control:disabled{opacity:1;color:var(--text-tertiary);background-color:var(--background-secondary);cursor:not-allowed}.ui-button__loader{box-sizing:border-box;display:block;flex:0 0 16px;width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ui-button-spin .8s linear infinite}@keyframes ui-button-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ui-button__loader{animation:none}}.ui-field .kit-checkbox-control[aria-invalid=true]+.kit-checkbox-element{border-color:var(--error)}.ui-segment:focus-within{outline:1px solid var(--brand-pink-text);outline-offset:-1px;transition:outline-color .2s ease,border-color .2s ease}.ui-segment input{position:absolute;width:1px;height:1px;opacity:0}.ui-segment:has(input:disabled){opacity:.5;cursor:not-allowed}.ui-segment-group{display:flex;gap:4px;padding:4px;background:var(--background-secondary);border-radius:10px}.ui-segment-group .ui-segment{flex:1;min-width:0;position:relative;cursor:pointer;margin:0}.ui-segment-group .ui-segment>span{font-size:12px;font-weight:400;font-style:normal;line-height:1.77em;display:block;text-align:center;padding:8px;border-radius:6px;color:var(--text-secondary);transition:background-color .15s ease,color .15s ease}.ui-segment-group input:checked+span{background:var(--background-primary);color:var(--text-primary);box-shadow:0 1px 3px var(--shadow-dropdown)}.ui-field textarea.kit-input-control{height:auto;min-height:96px;resize:vertical;padding:12px}.header-theme-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;border-radius:999px;border:1px solid var(--line-strong);background:transparent;color:var(--text-primary);cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.header-theme-toggle:hover{border-color:#ff4d92;color:#ff4d92}.header-theme-toggle__icon{width:18px;height:18px}.header-theme-toggle__icon--moon,[data-theme=dark] .header-theme-toggle__icon--sun{display:none}[data-theme=dark] .header-theme-toggle__icon--moon{display:inline-block}body.is-cinematic .header-theme-toggle{border-color:var(--surface-on-dark-16);color:var(--text-on-dark-88)}body.is-cinematic .header-theme-toggle:hover{border-color:var(--brand-magenta);color:var(--text-light)}.ma-wordmark{height:48px;width:auto;color:inherit;position:relative;z-index:5}@media(min-width:1400px){.ma-wordmark{height:60px}}.header{position:sticky;top:0;z-index:9;width:100%;background:var(--background-block);border-bottom:1px solid var(--line)}.header .container{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 16px;max-width:100%}.header__logo{display:inline-flex;align-items:center;color:var(--text-primary);text-decoration:none;transition:color .2s ease}.header__logo:hover{color:var(--brand-pink-text)}.header__menu{position:fixed;inset:0 0 0 -100%;width:100%;z-index:3;transition:left .35s ease;display:grid;grid-template-columns:min(80%,400px) 1fr;pointer-events:none}.header__menu-wrapper{pointer-events:auto;display:grid;gap:8px;align-content:flex-start;padding:96px 24px 24px;background:var(--background-block);height:100vh;overflow-y:auto}.header__menu-overlay{pointer-events:auto;height:100vh;background:linear-gradient(to right,color-mix(in srgb,#000 60%,transparent),transparent)}.header__menu-hamburger{appearance:none;border:0;padding:0;background:transparent;position:relative;z-index:5;width:40px;height:40px;cursor:pointer;border-radius:8px;transition:background-color .2s ease}.header__menu-hamburger:hover{background:var(--overlay-hover)}.header__menu-hamburger:focus-visible{outline:1px solid var(--brand-pink-text);outline-offset:-1px;transition:outline-color .2s ease,border-color .2s ease}.header__menu-hamburger:before,.header__menu-hamburger:after{position:absolute;content:"";height:2px;width:22px;left:9px;background:var(--text-primary);transition:transform .25s ease,top .25s ease,opacity .15s ease}.header__menu-hamburger:before{top:13px;box-shadow:0 7px 0 var(--text-primary)}.header__menu-hamburger:after{top:27px}.header__menu-links{display:grid;gap:4px;list-style:none;padding:0;margin:0}.header__menu-link{font-family:Onest,Inter,system-ui,sans-serif;display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:500;color:var(--text-primary);text-decoration:none;padding:10px 0;transition:color .2s ease}.header__menu-link:hover,.header__menu-link--active{color:var(--brand-pink-text)}.header__menu-link.header__menu-link--organizers{position:relative;padding:8px 12px;font-weight:500}.header__menu-link.header__menu-link--organizers .header__menu-sketch{position:absolute;top:-4px;left:-4px;width:calc(100% + 8px);height:calc(100% + 8px);overflow:visible;color:var(--text-secondary);pointer-events:none;transform:rotate(-3deg);transition:color .2s ease}.header__menu-link.header__menu-link--organizers:hover .header__menu-sketch,.header__menu-link.header__menu-link--organizers.header__menu-link--active .header__menu-sketch{color:var(--brand-pink-text)}.header__menu-link-wrapper{list-style:none}.header__menu-link-wrapper--desktop,.header__menu-sub-links{display:none}.header__theme svg{color:inherit}.header .header__menu .header__switchers .header-theme-toggle{display:none}.header__mobile-actions{position:relative;z-index:5;display:flex;align-items:center;gap:10px;margin-left:auto;margin-right:10px}.header__switchers{display:flex;align-items:center;gap:16px;padding-top:16px;border-top:1px solid var(--line);margin-top:16px}.header__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.header--active .header__menu{left:0;pointer-events:auto}.header--active .header__menu-hamburger:before{top:19px;transform:rotate(45deg);box-shadow:0 0 0 transparent}.header--active .header__menu-hamburger:after{top:19px;transform:rotate(-45deg)}@media(min-width:1200px){.header .container{display:flex;align-items:center;gap:20px;height:72px;padding:0 20px;max-width:1600px;margin:0 auto}.header__logo{flex:0 0 auto}.header__menu{position:static;inset:auto;display:flex;flex:1 1 auto;align-items:center;pointer-events:auto;grid-template-columns:none}.header__menu-wrapper{display:flex;flex:1 1 auto;align-items:center;justify-content:space-between;gap:20px;background:transparent;padding:0;height:auto;overflow:visible}.header__menu-overlay,.header__menu-hamburger{display:none}.header__menu-links{display:flex;align-items:center;gap:12px}.header__menu-link{font-family:Onest,Inter,system-ui,sans-serif;font-size:14px;font-weight:500;padding:0;height:auto;white-space:nowrap}.header__menu-link:after{display:none}.header__mobile-actions{display:none}.header .header__menu .header__switchers .header-theme-toggle{display:inline-flex}.header__switchers{display:flex;align-items:center;gap:16px;padding-top:0;border-top:0;margin-top:0}.header__actions{gap:8px}}@media(min-width:1400px){.header .container{gap:32px;padding:0 32px}.header__menu-wrapper{gap:32px}.header__menu-links{gap:28px}}body.is-cinematic .header{background:var(--stage-deep);border-bottom-color:var(--surface-on-dark-08)}body.is-cinematic .header .header__logo,body.is-cinematic .header .header__menu-link{color:var(--text-on-dark-92)}body.is-cinematic .header .header__menu-link:hover,body.is-cinematic .header .header__menu-link--active{color:var(--text-light)}body.is-cinematic .header .header__actions .ui-button--link{color:#ff4d92}body.is-cinematic .header .header__menu-hamburger:before,body.is-cinematic .header .header__menu-hamburger:after{background:var(--text-light)}body.is-cinematic .header .header__menu-hamburger:before{box-shadow:0 7px 0 var(--text-light)}body.is-cinematic .header.header--active .header__menu-hamburger:before{box-shadow:none}body.is-cinematic .header .header__menu-wrapper{background:var(--stage-deep)}body.is-cinematic .header .header__switchers{border-top-color:var(--surface-on-dark-08)}@media(max-width:767px){.header .container{height:60px;padding:0 18px}.ma-wordmark{height:26px}.header-theme-toggle{position:relative;width:38px;height:38px}.header-theme-toggle:after{content:"";position:absolute;inset:-3px}.header__menu-hamburger{width:38px;height:38px;border-radius:999px;border:1px solid var(--line-strong)}.header__menu-hamburger:before,.header__menu-hamburger:after{left:8px}.header__menu-hamburger:before{top:12px}.header__menu-hamburger:after{top:26px}.header--active .header__menu-hamburger:before,.header--active .header__menu-hamburger:after{top:18px}body.is-cinematic .header__menu-hamburger{border-color:var(--surface-on-dark-16)}}.footer{background:var(--stage-deep);color:var(--text-on-dark-60);padding:64px 0 0;position:relative;overflow:hidden;z-index:2;font-family:Onest,Inter,system-ui,sans-serif}.footer__figure{position:absolute;top:-160px;right:8%;height:auto;width:550px;object-fit:contain;object-position:top;opacity:.5;filter:drop-shadow(0 24px 60px color-mix(in srgb,#000 50%,transparent));pointer-events:none;z-index:0}@media(max-width:991px){.footer__figure{display:none}}.footer .container{position:relative;z-index:1;max-width:1600px;margin:0 auto;padding:0 32px}.footer__content{display:grid;grid-template-columns:1fr;gap:40px;padding:0 0 40px;border-bottom:1px solid var(--surface-on-dark-08)}@media(min-width:1100px){.footer__content{grid-template-columns:1.4fr 5fr;gap:40px}}.footer__company-logo{display:inline-flex;align-items:center;color:var(--text-light);text-decoration:none;transition:color .2s ease}.footer__company-logo:hover{color:#ff4d92}.footer__company-description{margin:16px 0 24px;font-size:14px;line-height:1.6;color:var(--text-on-dark-60);max-width:320px}.footer__company-links{display:flex;gap:12px}.footer__company-links-item{width:36px;height:36px;border:1px solid var(--surface-on-dark-12);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;transition:border-color .2s ease,background-color .2s ease}.footer__company-links-item a{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;color:color-mix(in srgb,var(--text-light) 80%,transparent)}.footer__company-links-item svg{width:16px;height:16px;color:inherit}.footer__company-links-item:hover{border-color:color-mix(in srgb,var(--text-light) 28%,transparent);background:var(--surface-on-dark-04)}.footer__company-pill{font-size:12px;padding:6px 12px;border:1px solid var(--surface-on-dark-12);border-radius:999px;color:var(--text-on-dark-60);text-decoration:none;transition:color .2s ease,border-color .2s ease}.footer__company-pill:hover{color:var(--text-light);border-color:color-mix(in srgb,var(--text-light) 28%,transparent)}.footer__menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}@media(min-width:768px){.footer__menu{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.footer__menu{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px 24px}}.footer__menu-item{display:grid;align-content:flex-start;gap:12px}.footer__menu-item-title{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--text-on-dark-40);text-decoration:none;margin-bottom:4px}.footer__menu-item-title:hover{color:color-mix(in srgb,var(--text-light) 80%,transparent)}.footer__menu-item-title--organizers{color:#ff4d92;font-size:14px;font-weight:600}.footer__menu-item-content{list-style:none;margin:0;padding:0;display:grid;gap:10px}.footer__menu-item-content-link{font-size:14px;color:var(--text-on-dark-70);text-decoration:none;transition:color .2s ease}.footer__menu-item-content-link:hover{color:var(--text-light)}.footer__bottom-side{display:grid;gap:16px;padding:24px 0 32px;font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:12px;color:var(--text-on-dark-40)}@media(min-width:1100px){.footer__bottom-side{grid-template-columns:auto 1fr auto;align-items:center;gap:32px}}.footer__bottom-side-copyright,.footer__bottom-side-author{white-space:nowrap}.footer__bottom-side-author{display:inline-flex;align-items:center;gap:4px}.footer__bottom-side-author-icon{width:12px;height:12px;color:#ff4d92;animation:footer-heart-beat 2.4s ease-in-out infinite;transform-origin:center;will-change:transform}@media(prefers-reduced-motion:reduce){.footer__bottom-side-author-icon{animation:none}}.footer__bottom-side-menu{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 20px}@media(min-width:1100px){.footer__bottom-side-menu{justify-content:center}}.footer__bottom-side-menu-link{color:var(--text-on-dark-60);text-decoration:none;transition:color .2s ease}.footer__bottom-side-menu-link:hover{color:var(--text-light)}.footer-cookie-dialog{position:fixed;bottom:16px;right:16px;z-index:999;display:flex;align-items:center;gap:16px;max-width:520px;padding:10px 10px 10px 16px;background:var(--stage-deep);border:1px solid var(--surface-on-dark-12);border-radius:12px;color:var(--text-on-dark-88);font-size:13px;line-height:1.5;box-shadow:0 16px 48px color-mix(in srgb,#000 50%,transparent);transform:translateY(120%);transition:transform .35s ease,opacity .25s ease;opacity:0;pointer-events:none}.footer-cookie-dialog--visible{transform:translateY(0);opacity:1;pointer-events:auto}.footer-cookie-dialog__description{flex:1;min-width:0}.footer-cookie-dialog__description-link{color:#ff4d92;text-decoration:none;border-bottom:1px solid currentcolor}.footer-cookie-dialog__description-link:hover{color:var(--brand-magenta)}.footer-cookie-dialog__actions{display:flex;flex-shrink:0}.footer-cookie-dialog__actions-button{flex-shrink:0}@media(max-width:767px){.footer-cookie-dialog{right:12px;left:12px;max-width:none;gap:12px;font-size:12px;line-height:1.4;bottom:calc(80px + env(safe-area-inset-bottom,0px))}}.logo-filler{display:none}@keyframes footer-heart-beat{0%,to{transform:scale(1)}12%{transform:scale(1.28)}24%{transform:scale(1)}36%{transform:scale(1.18)}60%{transform:scale(1)}}.mobile-tabbar{display:none}@media(max-width:767px){body.has-mobile-tabbar{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.mobile-tabbar{position:fixed;inset:auto 0 0;z-index:9;display:grid;grid-template-columns:repeat(5,1fr);padding:10px 0 calc(10px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--text-light) 86%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--line)}[data-theme=dark] .mobile-tabbar{background:color-mix(in srgb,var(--stage-deep) 82%,transparent)}.mobile-tabbar__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:44px;color:var(--text-tertiary);text-decoration:none;transition:color .2s ease}.mobile-tabbar__item--active{color:var(--brand-pink-text)}.mobile-tabbar__icon{display:inline-flex}.mobile-tabbar__icon svg{display:block;width:22px;height:22px}.mobile-tabbar__label{font-family:Onest,Inter,system-ui,sans-serif;font-size:12px;font-weight:500;line-height:1;white-space:nowrap}.mobile-tabbar__item--active .mobile-tabbar__label{font-weight:600}}html{background:var(--background-primary);min-height:100vh}body{color:var(--text-primary);background:var(--background-primary);font-family:Inter,Helvetica,Arial,sans-serif;width:100%;font-size:14px;min-height:100vh;display:grid;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);grid-template-columns:minmax(0,1fr);grid-template-rows:min-content min-content auto min-content;align-items:flex-start;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}a{text-decoration:none;transition:all .4s ease}@layer reset{*{margin:0;padding:0;box-sizing:border-box}}ul,ol{list-style:none}.container__title{overflow-wrap:anywhere}.container{padding:12px;height:100%;width:100%;max-width:1600px;margin:0 auto;position:relative;z-index:2}.container__upper-title{font-size:17px;font-style:normal;font-weight:700;line-height:1.4em}@media(min-width:992px){.container__upper-title{font-size:19px}}@media(min-width:1200px){.container__upper-title{font-size:22px}}.container__upper-title{color:var(--brand-pink-text)}.container__title{font-size:24px;font-style:normal;font-weight:700;line-height:1.2em}@media(min-width:576px){.container__title{font-size:48px}}.container__title{font-weight:900;color:var(--text-primary);display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;max-width:700px;margin:0 auto}.container__title:after{content:"";width:77px;height:7px;margin-top:8px;background:var(--primary);margin-bottom:32px}.container__subtitle{font-size:14px;font-weight:400;font-style:normal;line-height:1.77em;max-width:600px;font-style:italic;padding:16px 0 32px;margin:0 auto;text-align:left}.container__description{font-size:17px;font-weight:500;font-style:normal;line-height:1.7em}@media(min-width:576px){.container__description{font-size:18px}}@media(min-width:768px){.container__description{font-size:19px}}@media(min-width:1200px){.container__description{font-size:20px}}.container__description{max-width:800px;font-style:italic;padding:16px 0 32px;margin:0 auto;text-align:center}.container__breadcrumbs-wrapper{max-width:880px;margin:0 auto 24px;padding:0 12px}.container__breadcrumbs{display:flex;flex-wrap:wrap;gap:24px;padding:0;margin:0;list-style:none}.container__breadcrumbs a{font-size:12px;font-weight:400;font-style:normal;line-height:1.4em;text-decoration:underline;color:var(--text-tertiary)}.container__breadcrumbs a:hover{color:var(--brand-pink-text)}.container__breadcrumbs a:focus-visible{outline:1px solid var(--primary);outline-offset:-1px;transition:outline-color .2s ease,border-color .2s ease;border-radius:2px}.container__breadcrumbs a.active{font-size:14px;font-weight:400;font-style:normal;line-height:1.77em;color:var(--brand-pink-text);font-weight:700;text-decoration:none;cursor:default;pointer-events:none}.container__breadcrumbs li+li:before{content:"/";color:var(--brand-pink-text);margin-right:16px}.container__text{background:var(--background-secondary);padding:48px;max-width:880px;margin:0 auto;box-shadow:0 0 16px var(--box-shadow-secondary)}.container__text-title{font-size:17px;font-style:normal;font-weight:700;line-height:1.4em}@media(min-width:992px){.container__text-title{font-size:19px}}@media(min-width:1200px){.container__text-title{font-size:22px}}.container__text-title{margin-top:32px;margin-bottom:16px}.container__text p{font-size:14px;font-weight:400;font-style:normal;line-height:1.77em;margin-bottom:20px}.container__text h6{font-size:17px;font-style:normal;font-weight:700;line-height:1.4em}@media(min-width:992px){.container__text h6{font-size:19px}}@media(min-width:1200px){.container__text h6{font-size:22px}}.container__text h6{margin-bottom:16px}.container__text a{color:var(--brand-pink-text);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.container__text a:hover{color:var(--primary-hover);text-decoration-thickness:2px}.container__text a:focus-visible{outline:1px solid var(--primary);outline-offset:-1px;transition:outline-color .2s ease,border-color .2s ease;border-radius:2px}.container--max-wide{max-width:1800px}.block__upper-title{font-size:17px;font-style:normal;font-weight:700;line-height:1.4em}@media(min-width:992px){.block__upper-title{font-size:19px}}@media(min-width:1200px){.block__upper-title{font-size:22px}}.block__upper-title{color:var(--brand-pink-text);margin-bottom:16px}.block__title{font-size:24px;font-style:normal;font-weight:700;line-height:1.2em}@media(min-width:576px){.block__title{font-size:48px}}.block__title{font-weight:900;color:var(--text-primary);display:flex;flex-direction:column;gap:16px}.block__title:after{content:"";width:77px;height:7px;margin-top:8px;background:var(--primary)}.block__title--hero{font-size:72px;font-weight:900}.block__title--large{font-size:30px;font-style:normal;font-weight:900;line-height:1.1em}@media(min-width:576px){.block__title--large{font-size:33px}}@media(min-width:768px){.block__title--large{font-size:36px}}@media(min-width:992px){.block__title--large{font-size:39px}}@media(min-width:1200px){.block__title--large{font-size:42px}}@media(min-width:1600px){.block__title--large{font-size:45px}}@media(min-width:1600px){.block__title--large{font-size:48px}}.block__title--medium{font-size:21px;font-style:normal;font-weight:700;line-height:1.3em}@media(min-width:576px){.block__title--medium{font-size:40px}}.block__title--small{font-size:18px;font-style:normal;font-weight:700;line-height:1.4em}@media(min-width:576px){.block__title--small{font-size:32px}}.block__title+.block__title{margin-top:32px}.block__title+.block__title:after{display:none}.highlighted{border-bottom:4px solid var(--primary)}.link{color:var(--brand-pink-text);text-decoration:underline}.ql-align-center{text-align:center}@media(min-width:576px){main{padding:0}.container{padding:16px}.block__title--hero{font-size:120px}}@media(min-width:992px){.container{padding:24px}}@media(min-width:1200px){.container{padding:36px}.block__title--hero{font-size:222px}}@media(min-width:1440px){.block__title--hero{font-size:333px}}.my-aerial .container{padding:0 32px}.my-aerial__link{color:var(--brand-pink-text)}.my-aerial__content{display:grid;padding:32px 0 20px;align-items:center}.my-aerial__content-text{font-size:15px;font-style:normal;font-weight:400;line-height:1.6em}@media(min-width:576px){.my-aerial__content-text{font-size:16px;line-height:1.7em}}.my-aerial__content-text{padding-top:20px}.my-aerial__content-text-description{font-size:15px;font-style:normal;font-weight:400;line-height:1.6em}@media(min-width:576px){.my-aerial__content-text-description{font-size:16px;line-height:1.7em}}.my-aerial__content-text-description{margin:32px 0}.my-aerial__content-text-blocks{display:grid;align-items:stretch;gap:16px}.my-aerial__content-text-blocks-item{background:var(--background-block-special);padding:16px;border-radius:12px;display:flex;flex-direction:column;text-align:center;align-items:center;justify-content:center;gap:8px}.my-aerial__content-text-blocks-item-icon{height:40px;width:40px}.my-aerial__content-text-blocks-item-icon img{width:100%}.my-aerial__content-text-blocks-item-title{font-size:16px;font-style:normal;font-weight:700;line-height:1.5em}@media(min-width:576px){.my-aerial__content-text-blocks-item-title{font-size:18px}}.my-aerial__content-text-blocks-item-description{font-size:14px;font-weight:400;font-style:normal;line-height:1.77em}.my-aerial__content-image{display:flex;align-items:flex-end}.my-aerial__content-image img{width:100%;margin:0}.my-aerial__action{padding:64px 0}@media(min-width:576px){.my-aerial__content-text-blocks{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.my-aerial__content{grid-template-columns:2fr 3fr}.my-aerial__content-text-blocks{grid-template-columns:repeat(2,1fr)}.my-aerial__content-image img{width:120%;margin:-20% 0 -20% -20%}}@media(min-width:992px){.my-aerial__content{grid-template-columns:2fr 3fr}.my-aerial__content-text-blocks{grid-template-columns:repeat(3,1fr)}}.top-line{background:#140c1e;color:color-mix(in srgb,var(--text-light) 70%,transparent);position:relative;z-index:100;overflow:hidden}.top-line .container{max-width:1800px;margin:0 auto;padding:8px 16px;display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:8px;min-width:0;font-family:Onest,Inter,system-ui,sans-serif;font-size:13px;font-weight:500;white-space:nowrap}@media(min-width:768px){.top-line .container{padding:8px 32px}}.top-line__dot{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--primary);box-shadow:0 0 8px color-mix(in srgb,var(--primary) 80%,transparent)}@media(max-width:600px){.top-line__phrase{display:none}}.top-line__sep{opacity:.35}.top-line__icon{display:inline-flex;align-items:center}.top-line__icon svg{width:13px;height:13px;color:currentcolor}.top-line__vk{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;border-radius:4px;background:#07f;color:var(--text-light);font-size:12px;font-weight:800;letter-spacing:-.03em}.top-line__link{display:inline-flex;align-items:center;gap:4px;color:var(--text-light);font-weight:600;text-decoration:none;transition:opacity .2s ease}.top-line__link:hover{opacity:.85}.banner{position:relative;overflow:hidden;display:grid;width:100%;height:100%;z-index:2}.banner:before{content:"";position:absolute;z-index:-1;left:0;right:0;top:20%;height:80%;opacity:.8;background-image:linear-gradient(60deg,var(--background-secondary) 0%,var(--background-special-one) 100%)}.banner__background-image{display:none;position:absolute;z-index:-2;top:0;right:0;width:50%;max-width:1000px}.banner__background-image img{width:100%}.banner__container{display:grid;width:100%;overflow:hidden;margin:0 auto;max-width:1600px}.banner__container-wrapper{display:flex;transition:transform 1s ease-in-out}.banner__content{width:100%;min-width:100%;max-width:100%;margin:0 auto;display:grid;gap:64px;color:var(--text-primary);align-items:flex-start}.banner__content-text{display:grid;align-items:center;align-content:center;gap:16px;padding:0 32px 48px;max-width:100%;min-width:100%;color:var(--text-light)}.banner__content-text-title{font-size:30px;font-style:normal;font-weight:900;line-height:1.1em}@media(min-width:576px){.banner__content-text-title{font-size:33px}}@media(min-width:768px){.banner__content-text-title{font-size:36px}}@media(min-width:992px){.banner__content-text-title{font-size:39px}}@media(min-width:1200px){.banner__content-text-title{font-size:42px}}@media(min-width:1600px){.banner__content-text-title{font-size:45px}}@media(min-width:1600px){.banner__content-text-title{font-size:48px}}.banner__content-text-title{position:relative}.banner__content-text-title:after{content:"";width:77px;height:7px;margin-top:8px;background:var(--primary);margin-bottom:32px}.banner__content-text-description{display:grid;gap:10px}.banner__content-text-description p{font-size:17px;font-weight:500;font-style:normal;line-height:1.7em}@media(min-width:576px){.banner__content-text-description p{font-size:18px}}@media(min-width:768px){.banner__content-text-description p{font-size:19px}}@media(min-width:1200px){.banner__content-text-description p{font-size:20px}}.banner__content-text-action{margin-top:32px}.banner__content-text-ad{margin:16px 0 0;font-size:11px;line-height:1.4;opacity:.7}.banner__content-image{display:flex;align-items:flex-start;justify-content:center;position:relative}.banner__content-image:before,.banner__content-image:after{content:"";position:absolute;width:100%;height:100%;border:6px solid transparent;z-index:-1;box-sizing:border-box}.banner__content-image:before{border-color:var(--primary);top:-32px;left:-32px}.banner__content-image:after{border-color:var(--text-primary);top:32px;right:-32px}.banner__content-image img{width:100%;margin:0}.banner__paginator{width:100%;display:flex;align-items:center;justify-content:center;gap:32px;height:40px}.banner__paginator-item{height:100%;width:47px;position:relative}.banner__paginator-item:after{width:0;content:"";position:absolute;height:7px;top:45%;background-color:var(--primary);transition:background-color .4s ease,opacity .4s ease}.banner__paginator-item:before{content:"";position:absolute;width:100%;height:7px;top:45%;background-color:var(--background-secondary);transition:background-color .4s ease,opacity .4s ease}.banner__paginator-item:not(.banner__paginator-item--active):hover:after{width:100%;background-color:var(--primary);opacity:.7;cursor:pointer}.banner__paginator-item--active:after{width:100%;transition:width 2.2s ease-in-out}@media(min-width:768px){.banner{padding:0;margin-bottom:48px}.banner:before{height:60%}.banner__background-image{display:block}.banner__content{display:grid;grid-template-columns:1fr 1fr;align-items:center}.banner__content-text{display:grid;align-items:center;align-content:center;max-width:600px;padding:0;width:100%}.banner__content-text-title--highlighted{color:var(--brand-pink-text)}.banner__content-text-description{max-width:700px}.banner__content-image{display:flex;align-items:flex-start;justify-content:center}.banner__content-image img{width:100%}}@media(min-width:992px){.banner__container{height:100%}.banner__content{padding:32px 96px}}@media(min-width:1200px){.banner__content{padding:32px 112px}}.grids{margin:32px 0}.grids__grid{display:grid;gap:16px;padding:16px 0}.grids__grid--empty{text-align:center;margin-top:48px;padding:0 16px;min-width:0;overflow-wrap:anywhere}.grids__grid--empty .grids__grid-title{font-size:17px;font-style:normal;font-weight:700;line-height:1.4em}@media(min-width:992px){.grids__grid--empty .grids__grid-title{font-size:19px}}@media(min-width:1200px){.grids__grid--empty .grids__grid-title{font-size:22px}}.grids__grid--empty .grids__grid-title{color:var(--text-primary);margin-bottom:12px}.grids__grid--empty .grids__grid-description{font-size:14px;font-weight:400;font-style:normal;line-height:1.77em;color:var(--text-secondary);max-width:520px;margin:0 auto 20px}.grids__grid-not-found-image{margin:0 auto 24px;max-width:200px}.grids__grid-not-found-image img{width:100%;height:auto}.grids__grid-item{display:grid;align-items:flex-start;align-content:flex-start;gap:12px;color:var(--text-primary);position:relative;z-index:1}.grids__grid-item:before{content:"";position:absolute;z-index:-1;inset:0;background:var(--background-block);border-radius:12px;box-shadow:0 0 32px var(--box-shadow-primary);transition:box-shadow .4s ease}.grids__grid-item:hover:before{box-shadow:0 0 48px var(--box-shadow-primary-hover)}.grids__grid-item-preview{border-radius:12px 12px 0 0;overflow:hidden;position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding:16px 16px 0;background-color:var(--text-primary);width:100%;aspect-ratio:2.01/1}.grids__grid-item-preview-info{display:grid;justify-items:flex-start;gap:8px}.grids__grid-item-preview-info-city{font-size:14px;font-weight:400;font-style:normal;line-height:1.77em;display:flex;align-items:center;gap:4px;background:var(--background-block);padding:2px 16px;border-radius:12px}.grids__grid-item-preview-info-city svg{height:16px;width:16px}.grids__grid-item-preview-info-date-text{font-size:12px;font-weight:400;font-style:normal;line-height:1.4em;background:#00773e;padding:4px 12px;border-radius:12px;color:var(--text-light)}.grids__grid-item-preview-info-kind{font-size:12px;font-weight:400;font-style:normal;line-height:1.4em;background:var(--overlay-card-dark);backdrop-filter:blur(8px);padding:4px 12px;border-radius:12px;color:var(--text-light)}.grids__grid-item-preview-image{width:100%;position:absolute;inset:0;z-index:-1;opacity:.9}.grids__grid-item-preview-placeholder{position:absolute;inset:0;z-index:-1;display:flex;align-items:center;justify-content:center;background:linear-gradient(var(--ph-angle, 150deg),var(--stage-violet),var(--stage-rose));overflow:hidden}.grids__grid-item-preview-placeholder:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--ph-spot-x, 80%) var(--ph-spot-y, 12%),var(--ph-accent, var(--brand-purple)),transparent 62%);opacity:.35}.grids__grid-item-preview-placeholder-letter{position:relative;font-size:72px;font-weight:600;line-height:1;color:color-mix(in srgb,var(--text-light) 26%,transparent);user-select:none}.grids__grid-item-preview-type{font-size:12px;font-weight:400;font-style:normal;line-height:1.4em;position:absolute;top:46px;left:-42px;background:var(--primary);padding:6px 0;transform:rotate(-45deg);font-weight:900;width:200px;text-align:center;color:var(--text-light)}.grids__grid-item-preview-height{font-size:14px;font-weight:400;font-style:normal;line-height:1.77em;display:flex;align-items:center;gap:4px;background:var(--primary);padding:2px 16px 2px 12px;border-radius:12px;color:var(--text-light)}.grids__grid-item-preview-height svg{height:20px;width:20px}.grids__grid-item-info{font-size:14px;font-weight:400;font-style:normal;line-height:1.77em;display:grid;align-items:flex-start;gap:8px;padding:0 24px 24px}.grids__grid-item-info-type{font-size:15px;font-weight:400;font-style:normal;line-height:1.7em}.grids__grid-item-info-type{color:var(--brand-pink-text);font-weight:700;margin-bottom:0}.grids__grid-item-info-title{font-size:17px;font-style:normal;font-weight:700;line-height:1.4em}@media(min-width:992px){.grids__grid-item-info-title{font-size:19px}}@media(min-width:1200px){.grids__grid-item-info-title{font-size:22px}}.grids__grid-item-info-date{display:grid;grid-template-columns:16px auto auto;gap:8px;align-items:center;justify-content:flex-start;font-weight:700}.grids__grid-item-info-place{font-size:12px;font-weight:400;font-style:normal;line-height:1.4em;display:grid;grid-template-columns:16px auto;gap:8px;align-items:flex-start}.grids__grid-item-info svg{max-width:100%;height:auto}.grids__filters{background-color:var(--background-secondary);max-width:1200px;margin:0 auto 32px;padding:20px 24px;border-radius:20px;color:var(--text-primary);position:relative}.grids__filters-form{display:grid;grid-template-columns:1fr;gap:14px 16px;align-items:end}.grids__filters-field{display:flex;flex-direction:column;min-width:0}.grids__filters-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:8px}.grids__filters-clear{justify-self:start;background:transparent;border:0;padding:6px 4px;color:var(--text-tertiary);font-size:13px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.grids__filters-clear:hover{color:var(--text-primary)}.grids__filters-submit{grid-column:2}.grids__action{display:flex;justify-content:center;padding:48px 0 0}.grid-page--secondary{background-color:var(--background-secondary)}.grid-page--secondary .grid-page__info-image:before{border-color:var(--text-primary)}.grid-page--secondary .grid-page__info-image:after{border-color:var(--primary)}.grid-page--secondary .grid-page__info-content-block{font-size:17px;font-weight:500;font-style:normal;line-height:1.7em}@media(min-width:576px){.grid-page--secondary .grid-page__info-content-block{font-size:18px}}@media(min-width:768px){.grid-page--secondary .grid-page__info-content-block{font-size:19px}}@media(min-width:1200px){.grid-page--secondary .grid-page__info-content-block{font-size:20px}}.grid-page--friends .grid-page__info-content-block{font-size:17px;font-weight:500;font-style:normal;line-height:1.7em}@media(min-width:576px){.grid-page--friends .grid-page__info-content-block{font-size:18px}}@media(min-width:768px){.grid-page--friends .grid-page__info-content-block{font-size:19px}}@media(min-width:1200px){.grid-page--friends .grid-page__info-content-block{font-size:20px}}.grid-page__banner{background-image:linear-gradient(20deg,var(--background-banner-start) 0%,var(--background-banner-end) 100%);overflow:hidden;position:relative;padding-top:32px}.grid-page__banner:after{content:"";position:absolute;inset:0;background-color:#000;opacity:.6}.grid-page__banner-image{min-width:calc(100% + 64px);max-width:calc(100% + 64px);width:calc(100% + 64px);position:absolute;top:-32px;left:-32px;margin-left:32px;filter:blur(6px)}.grid-page__banner .container__title,.grid-page__banner .container__description{color:var(--text-light)}.grid-page__info{display:grid;gap:64px;padding:16px;align-items:center}.grid-page__info-image{width:100%;position:relative;z-index:1;display:flex;align-items:flex-start}.grid-page__info-image:before,.grid-page__info-image:after{content:"";position:absolute;width:100%;height:100%;border:6px solid transparent;z-index:-1;box-sizing:border-box}.grid-page__info-image:before{border-color:var(--primary);top:-16px;left:-16px}.grid-page__info-image:after{border-color:var(--text-primary);top:16px;right:-16px}.grid-page__info-image img{width:100%;height:100%;object-fit:cover}.grid-page__info-content{font-size:15px;font-style:normal;font-weight:400;line-height:1.6em}@media(min-width:576px){.grid-page__info-content{font-size:16px;line-height:1.7em}}.grid-page__info-content{display:grid;gap:12px}.grid-page__info-content-title{font-size:17px;font-style:normal;font-weight:700;line-height:1.4em}@media(min-width:992px){.grid-page__info-content-title{font-size:19px}}@media(min-width:1200px){.grid-page__info-content-title{font-size:22px}}.grid-page__info-content-title{margin-top:16px}.grid-page__info-content-title svg{margin:0 6px -4px 0;height:24px;width:24px}.grid-page__info-content-edit-button{font-size:12px;font-weight:400;font-style:normal;line-height:1.4em;display:flex;gap:8px;justify-self:flex-start;align-items:center;border:1px solid var(--background-highlighted);border-radius:8px;padding:4px 16px;color:var(--text-tertiary)}.grid-page__info-content-edit-button svg{height:20px;width:20px}.grid-page__info-content-edit-button:hover{border-color:var(--text-primary);color:var(--text-primary)}.grid-page__info-content-block{font-size:15px;font-style:normal;font-weight:400;line-height:1.6em}@media(min-width:576px){.grid-page__info-content-block{font-size:16px;line-height:1.7em}}.grid-page__info-content-block{max-width:600px;margin:0}.grid-page__info-content-block svg{margin:0 4px 4px 0;height:20px;width:20px;display:inline-flex}.grid-page__info-content-types{display:flex;gap:8px;flex-wrap:wrap}.grid-page__info-content-types-item{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--text-secondary);padding:6px 14px;border:0;border-radius:999px;background:color-mix(in srgb,#140c1e 6%,transparent);font-weight:600;transition:background-color .15s ease,color .15s ease}.grid-page__info-content-types-item:hover{background:var(--brand-action-gradient);color:var(--text-light)}.grid-page__info-content-summary{font-size:15px;font-style:normal;font-weight:400;line-height:1.6em}@media(min-width:576px){.grid-page__info-content-summary{font-size:16px;line-height:1.7em}}.grid-page__info-content-prices{display:grid;gap:10px}.grid-page__info-content-prices-item{font-size:15px;font-style:normal;font-weight:400;line-height:1.6em}@media(min-width:576px){.grid-page__info-content-prices-item{font-size:16px;line-height:1.7em}}.grid-page__info-content-prices-item{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.grid-page__info-content-prices-item strong{white-space:nowrap}.grid-page__info-content-links{display:grid;gap:8px;flex-wrap:wrap}.grid-page__info-content-links a:after{content:"→";margin-left:6px;display:inline-block}.grid-page__info-content-calendar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:8px 0 0}.grid-page__info-content-calendar a{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--line);border-radius:10px;background:var(--background-block);color:var(--text-primary);font-size:14px;font-weight:500;text-decoration:none;transition:border-color .2s ease}.grid-page__info-content-calendar a:hover{border-color:var(--text-tertiary)}.grid-page__info-content-calendar svg{width:18px;height:18px}.grid-disclaimer{background-color:var(--background-primary)}.grid-disclaimer__text{font-size:14px;font-weight:400;font-style:normal;line-height:1.77em;color:var(--text-tertiary);font-style:italic;text-align:center}.grid-disclaimer__warn{display:inline-flex;align-items:center;margin-right:6px;vertical-align:-2px}.grid-disclaimer__warn svg{width:16px;height:16px}.grid-disclaimer__registration-link{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:32px;gap:32px}.grid-disclaimer__registration-link-title{font-size:17px;font-style:normal;font-weight:700;line-height:1.4em}@media(min-width:992px){.grid-disclaimer__registration-link-title{font-size:19px}}@media(min-width:1200px){.grid-disclaimer__registration-link-title{font-size:22px}}.grid-disclaimer__registration-link-title{color:var(--text-primary);align-items:center;text-align:center;max-width:700px}@media(min-width:768px){.grids__grid{grid-template-columns:repeat(2,1fr)}.grid-page__info{grid-template-columns:1fr 1fr;padding:80px}.grid-page__info-image:before{border-color:var(--primary);top:-32px;left:-32px}.grid-page__info-image:after{border-color:var(--text-primary);top:32px;right:-32px}}@media(min-width:1200px){.grids{margin-bottom:32px}.grids__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding:40px 0}.grids__grid--wide{grid-template-columns:repeat(2,1fr)}.grids__grid--promo .grids__grid-item:nth-child(1){grid-column:span 2;grid-row:span 2}.grids__grid--promo .grids__grid-item:nth-child(1) .grids__grid-item-preview{aspect-ratio:1.61/1}.grids__grid--promo .grids__grid-item:nth-child(5){grid-column:span 2}.grids__grid--promo .grids__grid-item:nth-child(5) .grids__grid-item-preview{aspect-ratio:4.1/1}}.related-links{padding:48px 0;overflow-wrap:anywhere}.related-links__grid{display:grid;grid-template-columns:1fr;gap:32px}@media(min-width:768px){.related-links__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.related-links__grid{grid-template-columns:2fr 2fr 1fr;gap:32px}}.related-links__column{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0}.related-links__title{font-size:17px;font-style:normal;font-weight:700;line-height:1.4em}@media(min-width:992px){.related-links__title{font-size:19px}}@media(min-width:1200px){.related-links__title{font-size:22px}}.related-links__title{margin:0;color:var(--text-primary)}.related-links__list{align-self:stretch;display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.related-links__card{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:stretch;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--background-block);color:inherit;text-decoration:none;transition:border-color .2s ease}.related-links__card:hover{border-color:var(--brand-pink-text)}.related-links__card:focus-visible{outline:1px solid var(--brand-pink-text);outline-offset:-1px;transition:outline-color .2s ease,border-color .2s ease}.related-links__thumb{isolation:isolate;position:relative;display:block;min-height:96px;overflow:hidden;background:var(--background-block)}.related-links__thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.related-links__thumb-fallback{position:absolute;inset:0}.related-links__body{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:12px 16px}.related-links__types{font-size:12px;font-weight:400;font-style:normal;line-height:1.4em;color:var(--brand-pink-text);font-weight:700}.related-links__link{font-size:14px;font-weight:400;font-style:normal;line-height:1.77em;transition:color .2s ease;will-change:color;color:var(--text-primary);font-weight:600;text-decoration:none}.related-links__meta{font-size:12px;font-weight:400;font-style:normal;line-height:1.77em;color:var(--text-tertiary)}.related-links .ui-button--link{padding:0}.related-links__link--calendar{align-self:stretch;display:block;padding:12px 16px;border-radius:12px;background:var(--background-primary);font-weight:400}.empty-list__links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:20px auto 0;max-width:1040px}.empty-list__link{display:inline-flex;align-items:center;padding:8px 16px;border-radius:999px;background:var(--background-light);color:var(--text-primary);font-size:14px;line-height:1.5;text-decoration:none}.empty-list__link:hover{background:var(--brand-pink-soft)}.empty-list__link:focus-visible{outline:1px solid var(--brand-pink-text);outline-offset:-1px;transition:outline-color .2s ease,border-color .2s ease}.equipment{margin:32px 0}.equipment__grid{display:grid;gap:16px;padding-top:16px}.equipment__grid--empty{text-align:center;margin-top:64px}.equipment__grid--empty .equipment__grid-title{font-size:17px;font-style:normal;font-weight:700;line-height:1.4em}@media(min-width:992px){.equipment__grid--empty .equipment__grid-title{font-size:19px}}@media(min-width:1200px){.equipment__grid--empty .equipment__grid-title{font-size:22px}}.equipment__grid--empty .equipment__grid-title{color:var(--text-tertiary);margin-bottom:24px}.equipment__grid-not-found-image{margin:0 auto 24px;max-width:300px;border-top:1px solid var(--background-highlighted)}.equipment__grid-not-found-image img{width:100%}.equipment__grid-item{background:var(--background-block);border-radius:12px;display:grid;align-items:flex-start;gap:12px;box-shadow:0 0 32px var(--box-shadow-primary);transition:box-shadow .4s ease;overflow:hidden;color:var(--text-primary)}.equipment__grid-item:hover{box-shadow:0 0 32px var(--box-shadow-primary-hover)}.equipment__grid-item-preview{height:200px;overflow:hidden;position:relative;z-index:1;display:flex;justify-content:flex-end;align-items:flex-start;padding:16px 16px 0}.equipment__grid-item-preview-image{max-width:100%;position:absolute;inset:0;z-index:-1}.equipment__grid-item-preview-city{font-size:12px;font-weight:400;font-style:normal;line-height:1.4em;background:var(--background-block);padding:2px 10px;border-radius:8px}.equipment__grid-item-preview-type{font-size:14px;font-weight:400;font-style:normal;line-height:1.77em;position:absolute;top:28px;left:-60px;background:var(--background-block);padding:2px 0;transform:rotate(-45deg);font-weight:900;width:200px;text-align:center}.equipment__grid-item-info{font-size:14px;font-weight:400;font-style:normal;line-height:1.77em;display:grid;align-items:flex-start;gap:8px;padding:0 24px 24px}.equipment__grid-item-info-title{font-size:17px;font-style:normal;font-weight:700;line-height:1.4em}@media(min-width:992px){.equipment__grid-item-info-title{font-size:19px}}@media(min-width:1200px){.equipment__grid-item-info-title{font-size:22px}}.equipment__grid-item-info-date{display:grid;grid-template-columns:16px auto;gap:8px;align-items:center;font-weight:700}.equipment__grid-item-info-place{font-size:12px;font-weight:400;font-style:normal;line-height:1.4em;display:grid;grid-template-columns:16px auto;gap:8px;align-items:flex-start}.equipment__grid-item-info svg{max-width:100%;height:auto}.equipment__action{display:flex;justify-content:center;padding:48px 0}.school-page__banner{background-image:linear-gradient(20deg,var(--background-banner-start) 0%,var(--background-banner-end) 100%);overflow:hidden;position:relative;padding-top:32px}.school-page__banner:after{content:"";position:absolute;inset:0;background-color:var(--background-primary);opacity:.6}.school-page__banner-image{width:calc(100% + 64px);position:absolute;inset:-32px;filter:blur(6px)}.school-page__info{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:80px;align-items:center}.school-page__info-image{width:100%;position:relative;z-index:1;display:flex;align-items:flex-start}.school-page__info-image:before{content:"";position:absolute;width:100%;height:100%;border:6px solid var(--primary);z-index:-1;box-sizing:border-box;top:-32px;left:-32px}.school-page__info-image img{width:100%;height:100%;object-fit:cover}.school-page__info-content{font-size:15px;font-style:normal;font-weight:400;line-height:1.6em}@media(min-width:576px){.school-page__info-content{font-size:16px;line-height:1.7em}}.school-page__info-content{display:grid;gap:12px}.school-page__info-content-title{font-size:17px;font-style:normal;font-weight:700;line-height:1.4em}@media(min-width:992px){.school-page__info-content-title{font-size:19px}}@media(min-width:1200px){.school-page__info-content-title{font-size:22px}}.school-page__info-content-block{font-size:15px;font-style:normal;font-weight:400;line-height:1.6em}@media(min-width:576px){.school-page__info-content-block{font-size:16px;line-height:1.7em}}.school-page__info-content-block{max-width:600px;margin:0}.school-page__info-content-summary{font-size:15px;font-style:normal;font-weight:400;line-height:1.6em}@media(min-width:576px){.school-page__info-content-summary{font-size:16px;line-height:1.7em}}.school-page__info-content-summary-link{display:inline-flex;gap:6px}.school-page__info-content-summary-link+.school-page__info-content-summary-link:before{content:", "}.school-page__info-content-summary-link:last-child:before{margin-left:2px;content:"и"}.school-page__info-content-registration-link{display:flex;justify-content:center;margin-bottom:32px}.school-page__info-content-prices{display:grid;gap:8px}.school-page__info-content-prices-item{font-size:14px;font-weight:400;font-style:normal;line-height:1.77em}.school-page__info-content-links{display:flex;gap:8px;flex-wrap:wrap}.school-disclaimer{font-size:14px;font-weight:400;font-style:normal;line-height:1.77em;color:var(--text-tertiary);font-style:italic;text-align:center}@media(min-width:768px){.equipment__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.equipment{margin-bottom:64px}.equipment__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding-top:40px}}body:has(.info-page) main{background:var(--background-body)}[data-theme=dark] body:has(.info-page) main{background:var(--background-light)}.info-page{max-width:1040px;margin:0 0 64px}.info-page__section,.info-page__step{background:var(--background-block);border:1px solid var(--line);border-radius:20px;padding:24px 20px;margin-bottom:20px}@media(min-width:768px){.info-page__section,.info-page__step{padding:36px 40px}}.info-page__section:last-child,.info-page__step:last-child{margin-bottom:0}.info-page__heading{font-size:18px;font-style:normal;font-weight:700;line-height:1.4em}@media(min-width:576px){.info-page__heading{font-size:32px}}.info-page__heading{color:var(--text-primary);margin:0 0 16px}.info-page__text{font-size:14px;font-weight:400;font-style:normal;line-height:1.77em;color:var(--text-secondary);margin:0 0 16px}.info-page__text:last-child{margin-bottom:0}.info-page__list{font-size:14px;font-weight:400;font-style:normal;line-height:1.77em;color:var(--text-secondary);list-style:none;margin:0;padding:0}.info-page__list li{position:relative;padding:12px 0 12px 22px;border-top:1px solid var(--line)}.info-page__list li:first-child{border-top:0}.info-page__list li:last-child{padding-bottom:0}.info-page__list li:before{content:"";position:absolute;left:0;top:22px;width:7px;height:7px;border-radius:1px;background:var(--brand-pink-deep)}.info-page__list+.info-page__text,.info-page__list+.info-page__note{margin-top:20px}.info-page__steps{counter-reset:info-step;list-style:none;margin:0 0 20px;padding:0}.info-page__step{counter-increment:info-step}.info-page__step-title{font-size:18px;font-style:normal;font-weight:700;line-height:1.4em}@media(min-width:576px){.info-page__step-title{font-size:32px}}.info-page__step-title{display:flex;align-items:baseline;gap:12px;color:var(--text-primary);margin:0 0 12px}.info-page__step-title:before{font-family:Onest,Inter,system-ui,sans-serif;content:counter(info-step);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--primary);color:var(--text-light);font-size:15px;font-weight:700;align-self:center;flex-shrink:0}.info-page__block{padding-top:24px;margin-top:24px;border-top:1px solid var(--line)}.info-page__block:first-of-type{padding-top:0;margin-top:0;border-top:0}.info-page__subheading{font-size:17px;font-style:normal;font-weight:700;line-height:1.4em}@media(min-width:992px){.info-page__subheading{font-size:19px}}@media(min-width:1200px){.info-page__subheading{font-size:22px}}.info-page__subheading{font-size:16px;display:flex;align-items:center;gap:10px;color:var(--text-primary);margin:0 0 8px}.info-page__badge{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;padding:4px 10px;border-radius:999px;background-color:var(--brand-pink-soft);color:var(--brand-pink-text)}.info-page__note{font-size:12px;font-weight:400;font-style:normal;line-height:1.77em;color:var(--text-tertiary);margin:20px 0 0}.info-page__note:first-child{margin-top:0}.info-page__table-wrap{overflow-x:auto;margin-bottom:4px}.info-page__table-wrap:focus-visible{outline:1px solid var(--brand-pink-text);outline-offset:-1px;transition:outline-color .2s ease,border-color .2s ease}.info-page__table{width:100%;border-collapse:collapse;font-size:12px;font-weight:400;font-style:normal;line-height:1.77em}.info-page__table th,.info-page__table td{padding:12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.info-page__table tr:last-child td{border-bottom:0}.info-page__table th{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--text-tertiary);white-space:nowrap;padding-bottom:10px}.info-page__table td{color:var(--text-secondary)}@media(max-width:600px){.info-page__table--stack thead{display:none}.info-page__table--stack tr{display:block;padding:8px 0;border-bottom:1px solid var(--line)}.info-page__table--stack tr:last-child{border-bottom:0}.info-page__table--stack td{display:flex;justify-content:space-between;gap:16px;padding:4px 0;border-bottom:0;text-align:right}.info-page__table--stack td:before{content:attr(data-label);font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--text-tertiary);text-align:left}.info-page__table--stack td:first-child{font-weight:600;color:var(--text-primary)}}.page-faq{padding:0 0 48px}.page-faq__title,.page-faq__list{max-width:1040px}.page-faq__title{font-size:18px;font-style:normal;font-weight:700;line-height:1.4em}@media(min-width:576px){.page-faq__title{font-size:32px}}.page-faq__title{color:var(--text-primary);margin:0 0 16px}.page-faq__list{background:var(--background-block);border:1px solid var(--line);border-radius:20px;padding:8px 20px}@media(min-width:768px){.page-faq__list{padding:12px 40px}}.page-faq__item{padding:16px 0;border-bottom:1px solid var(--line)}.page-faq__item:last-child{border-bottom:0}.page-faq__question{font-size:14px;font-weight:400;font-style:normal;line-height:1.77em;font-weight:600;line-height:1.35;color:var(--text-primary);margin:0 0 6px}.page-faq__answer{font-size:14px;font-weight:400;font-style:normal;line-height:1.77em;color:var(--text-secondary);margin:0}.equipment-list{display:grid;gap:16px;margin-bottom:64px;max-width:1040px}@media(min-width:768px){.equipment-list{grid-template-columns:repeat(2,1fr)}.equipment-list>:last-child:nth-child(odd){grid-column:1/-1}}.equipment-list__card{transition:all .4s ease;display:block;padding:24px;background:var(--background-block);border:1px solid var(--line);border-radius:20px;text-decoration:none}.equipment-list__card:hover{border-color:var(--brand-pink-text)}.equipment-list__title{font-size:17px;font-style:normal;font-weight:700;line-height:1.4em}@media(min-width:992px){.equipment-list__title{font-size:19px}}@media(min-width:1200px){.equipment-list__title{font-size:22px}}.equipment-list__title{color:var(--text-primary);margin:0 0 8px}.equipment-list__lead{font-size:12px;font-weight:400;font-style:normal;line-height:1.77em;color:var(--text-secondary);margin:0}.home-setup__warning{padding:4px 0 4px 20px;border-left:3px solid var(--brand-pink-deep)}.home-setup__warning .info-page__heading{margin-bottom:8px}.home-setup__warning .info-page__text{margin-bottom:0}.cities{margin:32px 0}.cities__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:18px 32px;margin-bottom:16px}.cities__grid--empty{text-align:center;margin-top:64px}.cities__grid--empty .cities__grid-title{font-size:17px;font-style:normal;font-weight:700;line-height:1.4em}@media(min-width:992px){.cities__grid--empty .cities__grid-title{font-size:19px}}@media(min-width:1200px){.cities__grid--empty .cities__grid-title{font-size:22px}}.cities__grid--empty .cities__grid-title{color:var(--text-tertiary);margin-bottom:24px}.cities__grid-letter{font-size:18px;font-style:normal;font-weight:700;line-height:1.4em}@media(min-width:576px){.cities__grid-letter{font-size:32px}}.cities__grid-letter{color:var(--text-primary);border-bottom:1px solid var(--background-highlighted);margin-bottom:16px}.cities__grid-not-found-image{margin:0 auto 24px;max-width:300px;border-top:1px solid var(--background-highlighted)}.cities__grid-not-found-image img{width:100%}.cities__grid-item{font-size:15px;font-style:normal;font-weight:400;line-height:1.6em}@media(min-width:576px){.cities__grid-item{font-size:16px;line-height:1.7em}}.cities__grid-item{color:var(--text-tertiary);display:grid;align-items:center;min-width:0;overflow-wrap:anywhere}.cities__grid-item:hover{color:var(--brand-pink-text)}.cities__grid-item--active{color:var(--text-primary);font-weight:700}.cities__grid-item-name{display:flex;min-width:0}.cities__grid-item-subject{font-size:12px;font-weight:400;font-style:normal;line-height:1.4em;color:var(--text-tertiary)}.cities__grid-item-count{font-size:12px;font-weight:400;font-style:normal;line-height:1.4em;width:24px;height:24px;flex:0 0 24px;border-radius:50%;background-color:var(--primary);color:var(--text-light);display:flex;align-items:center;justify-content:center;margin:-4px 0 0 4px}.cities__action{display:flex;justify-content:center;padding:48px 0}@media(min-width:1200px){.cities{margin-bottom:64px}.cities__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}}.smart-search{position:relative;z-index:5;padding:32px 0 8px}.smart-search .container{display:flex;justify-content:center}.smart-search__card{position:relative;width:100%;background:var(--background-glass);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);border:1px solid var(--border-glass);border-radius:20px;padding:22px 24px 18px;box-shadow:0 10px 32px var(--shadow-card)}.smart-search__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 24px}@media(max-width:899px){.smart-search__row{grid-template-columns:minmax(0,1fr)}.smart-search__row .smart-search__submit{width:100%}}.smart-search__heading{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-size:clamp(16px,14px + .5vw,22px);font-weight:700;line-height:1.4;color:var(--text-primary)}.smart-search__heading>*{flex-shrink:0}.smart-search__lead{color:var(--text-primary);white-space:nowrap}.smart-search__control{display:inline-flex;align-items:center;gap:4px;min-width:0}.smart-search__control[hidden]{display:none}.smart-search__control-group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.smart-search__control-group[hidden]{display:none}.smart-search__sr-label,.smart-search__sr-heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.smart-search__control--select .bw-select,.smart-search__control--city .bw-select,.smart-search__control--category .bw-select{position:relative;margin:0!important;display:inline-block;width:auto}.smart-search__control--select .bw-select .clickable,.smart-search__control--city .bw-select .clickable,.smart-search__control--category .bw-select .clickable{display:inline-flex!important;align-items:center!important;width:auto!important;min-height:0!important;padding:2px 4px!important;background:transparent!important;border:0!important;border-bottom:2px dotted var(--line-strong)!important;border-radius:0!important;font:inherit!important;font-weight:700!important;color:var(--primary)!important;box-shadow:none!important;outline:0!important;transition:background-color .15s ease,border-bottom-style .15s ease}.smart-search__control--select .bw-select .clickable:hover,.smart-search__control--select .bw-select .clickable:focus,.smart-search__control--select .bw-select .clickable:focus-visible,.smart-search__control--select .bw-select .clickable:focus-within,.smart-search__control--city .bw-select .clickable:hover,.smart-search__control--city .bw-select .clickable:focus,.smart-search__control--city .bw-select .clickable:focus-visible,.smart-search__control--city .bw-select .clickable:focus-within,.smart-search__control--category .bw-select .clickable:hover,.smart-search__control--category .bw-select .clickable:focus,.smart-search__control--category .bw-select .clickable:focus-visible,.smart-search__control--category .bw-select .clickable:focus-within{background:var(--overlay-hover)!important;border-bottom-style:solid!important;outline:0!important;box-shadow:none!important}.smart-search__control--select .bw-select .clickable.\!border-2,.smart-search__control--select .bw-select .clickable.\!outline-2,.smart-search__control--select .bw-select .clickable.\!outline-primary-500,.smart-search__control--select .bw-select .clickable.\!border-primary-500,.smart-search__control--city .bw-select .clickable.\!border-2,.smart-search__control--city .bw-select .clickable.\!outline-2,.smart-search__control--city .bw-select .clickable.\!outline-primary-500,.smart-search__control--city .bw-select .clickable.\!border-primary-500,.smart-search__control--category .bw-select .clickable.\!border-2,.smart-search__control--category .bw-select .clickable.\!outline-2,.smart-search__control--category .bw-select .clickable.\!outline-primary-500,.smart-search__control--category .bw-select .clickable.\!border-primary-500{border:0!important;border-bottom:2px solid var(--line-strong)!important;outline:0!important}.smart-search__control--select .bw-select .placeholder,.smart-search__control--select .bw-select .display-area,.smart-search__control--city .bw-select .placeholder,.smart-search__control--city .bw-select .display-area,.smart-search__control--category .bw-select .placeholder,.smart-search__control--category .bw-select .display-area{font:inherit!important;font-weight:700!important;color:var(--primary)!important;padding:0!important;margin:0!important;white-space:nowrap!important;overflow:visible!important;overflow-x:visible!important}.smart-search__control--select .bw-select .display-area,.smart-search__control--city .bw-select .display-area,.smart-search__control--category .bw-select .display-area{max-width:none!important;flex:0 0 auto!important}.smart-search__control--select .bw-select .placeholder,.smart-search__control--city .bw-select .placeholder,.smart-search__control--category .bw-select .placeholder{font-weight:500!important;color:var(--text-tertiary)!important}.smart-search__control--select .bw-select .opener,.smart-search__control--select .bw-select [class*=chevron],.smart-search__control--city .bw-select .opener,.smart-search__control--city .bw-select [class*=chevron],.smart-search__control--category .bw-select .opener,.smart-search__control--category .bw-select [class*=chevron]{color:var(--primary)!important;opacity:.7}.smart-search__control--select .bw-select .reset,.smart-search__control--city .bw-select .reset,.smart-search__control--category .bw-select .reset{display:none!important}.smart-search__control--select .bw-select-items-container,.smart-search__control--city .bw-select-items-container,.smart-search__control--category .bw-select-items-container{min-width:220px;width:max-content!important;max-width:340px;border-radius:10px!important;border:1px solid var(--background-highlighted-dark)!important;box-shadow:0 8px 24px var(--shadow-dropdown);margin-top:4px!important}.smart-search__control--select .bw-select-items-container .search-bar .bw-input,.smart-search__control--select .bw-select-items-container .bw-input,.smart-search__control--city .bw-select-items-container .search-bar .bw-input,.smart-search__control--city .bw-select-items-container .bw-input,.smart-search__control--category .bw-select-items-container .search-bar .bw-input,.smart-search__control--category .bw-select-items-container .bw-input{background:var(--background-primary)!important;border:0!important;outline:0!important;box-shadow:none!important}.smart-search__date-icon{flex:0 0 auto;width:18px;height:18px;color:var(--brand-pink-text);opacity:.85;margin-right:2px;cursor:pointer}.smart-search__date-icon:hover{opacity:1}.smart-search__date-picker{display:inline-flex;align-items:center;position:relative}.smart-search__date-picker>div,.smart-search__date-picker .relative,.smart-search__date-picker>div>div{margin:0!important;padding:0!important;width:auto!important;display:inline-block!important}.smart-search__date-picker label,.smart-search__date-picker .form-label,.smart-search__date-picker .suffix,.smart-search__date-picker [class$=-suffix]{display:none!important}.smart-search__date-picker input[name=smart_search_dates],.smart-search__date-picker input.bw-input,.smart-search__date-picker .bw-input{font:inherit!important;font-weight:700!important;color:var(--primary)!important;background:transparent!important;border:0!important;border-bottom:2px dotted var(--line-strong)!important;border-radius:0!important;padding:2px 6px!important;margin:0!important;min-height:0!important;height:auto!important;width:auto;min-width:110px;max-width:none!important;box-shadow:none!important;outline:0!important;cursor:pointer;text-align:left;field-sizing:content;transition:background-color .15s ease,border-bottom-style .15s ease}.smart-search__date-picker input[name=smart_search_dates]:hover,.smart-search__date-picker input[name=smart_search_dates]:focus,.smart-search__date-picker input[name=smart_search_dates]:focus-visible,.smart-search__date-picker input.bw-input:hover,.smart-search__date-picker input.bw-input:focus,.smart-search__date-picker input.bw-input:focus-visible,.smart-search__date-picker .bw-input:hover,.smart-search__date-picker .bw-input:focus,.smart-search__date-picker .bw-input:focus-visible{background:var(--overlay-hover)!important;border-bottom-style:solid!important;outline:0!important;box-shadow:none!important}.smart-search__date-picker input[name=smart_search_dates]::placeholder,.smart-search__date-picker input.bw-input::placeholder,.smart-search__date-picker .bw-input::placeholder{color:var(--text-tertiary)!important;font-weight:500;opacity:1}.smart-search__submit{flex-shrink:0}.smart-search__hint{margin:12px 0 0;font-size:13px;color:var(--text-tertiary)}.smart-search__hint a{color:var(--brand-pink-text);text-decoration:underline;text-underline-offset:2px}.smart-search__hint a:hover{opacity:.75}@media(max-width:576px){.smart-search{padding:20px 0 4px}.smart-search__card{padding:32px 32px 24px}}body.is-cinematic{background:var(--stage-deep);color:var(--text-on-dark-88);font-family:Onest,Inter,system-ui,sans-serif}body.is-cinematic:before{content:"";position:fixed;inset:0;background:var(--stage-deep);z-index:-1;pointer-events:none}body.is-cinematic .header{background:var(--stage-deep)}body.is-cinematic .header:before{display:none}body.is-cinematic .header .header__logo,body.is-cinematic .header .header__menu-link,body.is-cinematic .header .header__menu-link--active{color:var(--text-on-dark-92)}body.is-cinematic .header .header__menu-link--active:after{background:var(--brand-magenta)}body.is-cinematic .header .header-theme-toggle{display:inline-flex}.cinematic-hero{position:relative;max-width:1800px;margin:0 auto;padding:24px 24px 56px}@media(min-width:768px){.cinematic-hero{padding:24px 32px 56px}}@media(min-width:1100px){.cinematic-hero{padding:24px 56px 56px}}.cinematic-hero__stage{position:relative;height:540px;border-radius:16px;overflow:visible;background:var(--stage-violet)}@media(min-width:1100px){.cinematic-hero__stage{height:620px}}.cinematic-hero__slide{position:absolute;inset:0;opacity:0;transition:opacity .8s cubic-bezier(.4,0,.2,1);pointer-events:none}.cinematic-hero__slide[data-active]{opacity:1;pointer-events:auto}.cinematic-hero__slide-backdrop{position:absolute;inset:0;border-radius:16px;overflow:hidden}.cinematic-hero__slide-bg{position:absolute;inset:0;background:radial-gradient(circle at 30% 50%,var(--brand-magenta-18),transparent 50%),radial-gradient(circle at 70% 30%,var(--brand-violet-22),transparent 60%),linear-gradient(135deg,var(--stage-violet) 0%,var(--stage-plum) 50%,var(--stage-rose) 100%)}.cinematic-hero__slide-bg--rose{background:radial-gradient(circle at 30% 50%,var(--brand-magenta-22),transparent 50%),radial-gradient(circle at 70% 30%,var(--brand-purple-18),transparent 60%),linear-gradient(135deg,var(--stage-rose) 0%,var(--stage-plum) 50%,var(--stage-violet) 100%)}.cinematic-hero__slide-bg--violet{background:radial-gradient(circle at 30% 50%,color-mix(in srgb,var(--brand-violet) 25%,transparent),transparent 50%),radial-gradient(circle at 70% 30%,var(--brand-purple-18),transparent 60%),linear-gradient(135deg,var(--stage-deep) 0%,var(--stage-violet) 50%,var(--stage-plum) 100%)}.cinematic-hero__slide-bg[style*=--poster-bg]{background:var(--poster-bg) center/cover no-repeat;filter:blur(40px) saturate(1.1);transform:scale(1.1)}.cinematic-hero__slide-overlay{position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--stage-deep) 92%,transparent),color-mix(in srgb,var(--stage-deep) 78%,transparent),color-mix(in srgb,var(--stage-deep) 45%,transparent) 60%,color-mix(in srgb,var(--stage-deep) 25%,transparent)),linear-gradient(180deg,transparent 50%,color-mix(in srgb,var(--stage-deep) 55%,transparent) 100%)}.cinematic-hero__slide-content{position:relative;height:100%;display:grid;grid-template-columns:1fr;gap:24px;padding:32px 24px 56px;color:var(--text-light);align-items:center}@media(min-width:768px){.cinematic-hero__slide-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;padding:48px 80px 56px}}@media(min-width:1100px){.cinematic-hero__slide-content{gap:40px;padding:48px 96px 56px}}.cinematic-hero__slide-text{align-self:center;max-width:620px;min-width:0;position:relative;z-index:6;container-type:inline-size;container-name:hero-slide-text}.cinematic-hero__slide-kicker{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;display:inline-flex;align-items:center;gap:10px;color:var(--text-on-dark-92);margin-bottom:24px}.cinematic-hero__slide-kicker-line{display:block;width:28px;height:1px;background:linear-gradient(90deg,transparent,var(--brand-magenta))}.cinematic-hero__slide-title{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;letter-spacing:-.02em;font-size:calc(clamp(32px,14cqi,120px) * var(--hero-title-scale, 1));font-weight:600;line-height:.95;letter-spacing:-.04em;margin:0;color:#ff4d92;padding-inline-end:.14em;white-space:nowrap}[data-active] .cinematic-hero__slide-title{animation:heroTitleIn .7s cubic-bezier(.2,0,.1,1) both}.cinematic-hero__slide-name{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;letter-spacing:-.02em;margin:16px 0 0;font-size:24px;font-weight:500;line-height:1.12;letter-spacing:-.01em;color:var(--text-light);max-width:640px;overflow-wrap:break-word}@media(min-width:768px)and (max-width:1099px){.cinematic-hero__slide-name{font-size:20px}}@media(min-width:1100px){.cinematic-hero__slide-name{font-size:32px}}[data-active] .cinematic-hero__slide-name{animation:heroTitleIn .8s cubic-bezier(.2,0,.1,1) both}.cinematic-hero__slide-sub{margin:20px 0 0;font-size:16px;line-height:1.5;color:color-mix(in srgb,var(--text-primary) 80%,transparent);max-width:540px}@media(min-width:768px){.cinematic-hero__slide-sub{font-size:16px}}.cinematic-hero__slide-actions{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px}.cinematic-hero__slide-ad{max-width:540px;margin:16px 0 0;font-size:11px;line-height:1.4;color:var(--text-on-dark-70)}.cinematic-hero__slide-aside{align-self:end;justify-self:stretch;display:flex;flex-direction:column;gap:12px;min-width:0}@media(min-width:768px){.cinematic-hero__slide-aside{align-self:center;justify-self:stretch;width:100%;justify-content:center;margin:-66px 0}}.cinematic-hero__slide-poster{position:relative;display:flex;justify-content:flex-end}.cinematic-hero__slide-poster img{position:relative;z-index:5;display:block;width:auto;height:auto;max-width:100%;max-height:320px;object-fit:contain;border-radius:16px;box-shadow:0 36px 90px color-mix(in srgb,#000 55%,transparent),0 0 0 1px color-mix(in srgb,var(--text-light) 12%,transparent)}@media(min-width:768px){.cinematic-hero__slide-poster img{max-width:100%;max-height:640px;transform:rotate(-1deg)}}@media(min-width:1100px){.cinematic-hero__slide-poster img{max-height:700px}}.cinematic-hero__slide-meta{background:var(--surface-on-dark-glass);backdrop-filter:blur(20px);border:1px solid color-mix(in srgb,var(--text-light) 10%,transparent);border-radius:12px;padding:16px}.cinematic-hero__slide-meta-top{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--text-on-dark-60)}.cinematic-hero__slide-meta-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.cinematic-hero__slide-meta-type{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;color:var(--text-tertiary)}.cinematic-hero__slide-meta-status{display:inline-flex;align-items:center;gap:6px;color:var(--success)}.cinematic-hero__slide-meta-dot{display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0}.cinematic-hero__slide-meta-dot--live{background:var(--brand-magenta);box-shadow:0 0 12px var(--brand-magenta)}.cinematic-hero__slide-meta-dot--active{background:var(--success)}.cinematic-hero__arrow{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:color-mix(in srgb,var(--stage-deep) 60%,transparent);backdrop-filter:blur(8px);border:1px solid var(--surface-on-dark-16);color:var(--text-light);display:grid;place-items:center;cursor:pointer;z-index:4;transition:background-color .2s ease,border-color .2s ease}.cinematic-hero__arrow:hover{background:color-mix(in srgb,var(--stage-deep) 80%,transparent);border-color:color-mix(in srgb,var(--text-light) 28%,transparent)}.cinematic-hero__arrow--prev{left:24px}.cinematic-hero__arrow--next{right:24px}@media(max-width:768px){.cinematic-hero__arrow{width:40px;height:40px}.cinematic-hero__arrow--prev{left:12px}.cinematic-hero__arrow--next{right:12px}}.cinematic-hero__dots{position:absolute;bottom:12px;left:24px;right:64px;display:flex;gap:12px;align-items:center;z-index:4}@media(min-width:768px){.cinematic-hero__dots{left:56px;right:96px}}.cinematic-hero__dot{flex:1;height:24px;padding:0;border:none;background:linear-gradient(color-mix(in srgb,var(--text-light) 18%,transparent),color-mix(in srgb,var(--text-light) 18%,transparent)) center/100% 3px no-repeat;cursor:pointer;position:relative}.cinematic-hero__dot:focus-visible{outline:1px solid #ff4d92;outline-offset:-1px;transition:outline-color .2s ease,border-color .2s ease}.cinematic-hero__dot-fill{position:absolute;left:0;top:50%;height:3px;width:0;border-radius:2px;transform:translateY(-50%);background:linear-gradient(90deg,var(--brand-magenta),var(--brand-purple))}.cinematic-hero__dot[data-active] .cinematic-hero__dot-fill{animation:heroProgress 6.5s linear forwards}.cinematic-hero__dot:not([data-active])~.cinematic-hero__dot .cinematic-hero__dot-fill{width:0}.cinematic-hero[data-paused] .cinematic-hero__dot[data-active] .cinematic-hero__dot-fill{animation:none;width:100%}.cinematic-hero__pause{position:absolute;bottom:8px;right:24px;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--surface-on-dark-16);border-radius:999px;background:transparent;color:var(--text-on-dark-88);cursor:pointer}.cinematic-hero__pause:hover{color:var(--text-light)}.cinematic-hero__pause:focus-visible{outline:1px solid #ff4d92;outline-offset:-1px;transition:outline-color .2s ease,border-color .2s ease}.cinematic-hero__pause:after{content:"";position:absolute;inset:-6px}.cinematic-hero__pause svg{width:14px;height:14px}@media(min-width:768px){.cinematic-hero__pause{right:56px}}.cinematic-hero__pause-icon--play{display:none}.cinematic-hero[data-paused] .cinematic-hero__pause-icon--play{display:block}.cinematic-hero[data-paused] .cinematic-hero__pause-icon--pause{display:none}@media(prefers-reduced-motion:reduce){.cinematic-hero__dot[data-active] .cinematic-hero__dot-fill{animation:none;width:100%}}@keyframes heroTitleIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes heroProgress{0%{width:0}to{width:100%}}.cinematic-hero__container{position:relative;z-index:1;max-width:1320px;margin:0 auto;padding:0 24px}@media(min-width:768px){.cinematic-hero__container{padding:0 56px}}.cinematic-hero__metrics{margin-top:64px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:color-mix(in srgb,var(--text-light) 6%,transparent);border-radius:4px;overflow:hidden}@media(min-width:768px){.cinematic-hero__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.cinematic-hero__metric{min-width:0;overflow-wrap:anywhere;background:var(--stage-deep);padding:28px 12px}@media(min-width:1100px){.cinematic-hero__metric{padding:32px 28px}}.cinematic-hero__metric-value{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;letter-spacing:-.02em;font-size:clamp(24px,7vw,48px);font-weight:500;line-height:1;color:var(--text-light);letter-spacing:-.03em}@media(min-width:1100px){.cinematic-hero__metric-value{font-size:56px}}.cinematic-hero__metric-value--compact{font-size:clamp(16px,4vw,32px);letter-spacing:-.02em}.cinematic-hero__metric-label{font-size:13px;color:var(--text-on-dark-60);margin-top:4px}body.is-cinematic .smart-search{padding:32px 0 0;background:transparent}body.is-cinematic .smart-search .container{padding:0 24px}@media(min-width:768px){body.is-cinematic .smart-search .container{padding:0 56px}}body.is-cinematic .smart-search__card{background:var(--surface-on-dark-04);backdrop-filter:blur(20px);border:1px solid color-mix(in srgb,var(--text-light) 10%,transparent);border-radius:20px;padding:24px 28px;box-shadow:none}body.is-cinematic .smart-search__sr-heading{color:var(--text-light)}body.is-cinematic .smart-search__heading{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;letter-spacing:-.02em;font-size:clamp(18px,2.4vw,24px);font-weight:600;letter-spacing:-.01em;line-height:1.35;color:var(--text-on-dark-88);row-gap:8px}body.is-cinematic .smart-search__lead{color:var(--text-on-dark-88)}body.is-cinematic .smart-search__placeholder{color:var(--text-on-dark-50);font-weight:500;border-bottom:2px dotted color-mix(in srgb,var(--text-light) 35%,transparent);padding-bottom:2px}body.is-cinematic .smart-search [hidden]{display:none!important}body.is-cinematic .smart-search__date-icon{width:18px;height:18px;flex-shrink:0}body.is-cinematic .smart-search__hint{margin-top:12px;padding:0 0 4px;color:var(--text-on-dark-50)}body.is-cinematic .smart-search__hint a{color:var(--text-light);border-bottom:1px solid color-mix(in srgb,var(--text-light) 30%,transparent)}body.is-cinematic .smart-search__control--select .bw-select .clickable,body.is-cinematic .smart-search__control--city .bw-select .clickable,body.is-cinematic .smart-search__control--category .bw-select .clickable,body.is-cinematic .smart-search__control--select .bw-select .display-area,body.is-cinematic .smart-search__control--city .bw-select .display-area,body.is-cinematic .smart-search__control--category .bw-select .display-area{color:var(--brand-pink-text)!important}body.is-cinematic .smart-search__control--select .bw-select .placeholder,body.is-cinematic .smart-search__control--city .bw-select .placeholder,body.is-cinematic .smart-search__control--category .bw-select .placeholder{color:var(--text-on-dark-50)!important}body.is-cinematic .smart-search__control--select .bw-select .clickable:hover,body.is-cinematic .smart-search__control--select .bw-select .clickable:focus,body.is-cinematic .smart-search__control--select .bw-select .clickable:focus-within,body.is-cinematic .smart-search__control--city .bw-select .clickable:hover,body.is-cinematic .smart-search__control--city .bw-select .clickable:focus,body.is-cinematic .smart-search__control--city .bw-select .clickable:focus-within,body.is-cinematic .smart-search__control--category .bw-select .clickable:hover,body.is-cinematic .smart-search__control--category .bw-select .clickable:focus,body.is-cinematic .smart-search__control--category .bw-select .clickable:focus-within{background:color-mix(in srgb,var(--text-light) 8%,transparent)!important}body.is-cinematic .smart-search__control--select .bw-select .opener,body.is-cinematic .smart-search__control--select .bw-select [class*=chevron],body.is-cinematic .smart-search__control--city .bw-select .opener,body.is-cinematic .smart-search__control--city .bw-select [class*=chevron],body.is-cinematic .smart-search__control--category .bw-select .opener,body.is-cinematic .smart-search__control--category .bw-select [class*=chevron]{color:color-mix(in srgb,var(--text-light) 65%,transparent)!important}body.is-cinematic .smart-search .smart-search__date-picker input[name=smart_search_dates],body.is-cinematic .smart-search .smart-search__date-picker .bw-input{color:var(--brand-pink-text)!important}body.is-cinematic .smart-search .smart-search__date-picker input[name=smart_search_dates]::placeholder,body.is-cinematic .smart-search .smart-search__date-picker .bw-input::placeholder{color:var(--text-on-dark-50)!important}body.is-cinematic .smart-search .smart-search__date-icon{color:color-mix(in srgb,var(--text-light) 65%,transparent)!important}body.is-cinematic .smart-search .bw-select-items-container{background:var(--stage-violet)!important;border-color:color-mix(in srgb,var(--text-light) 12%,transparent)!important}body.is-cinematic .smart-search .bw-select-items-container .bw-select-item,body.is-cinematic .smart-search .bw-select-items-container .label{color:var(--text-light)!important}.cinematic-cities__chips{display:flex;flex-wrap:wrap;gap:10px}.cinematic-cities__chip{font-family:Onest,Inter,system-ui,sans-serif;min-width:0;max-width:100%;overflow-wrap:anywhere;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 18px;border:1px solid var(--surface-on-dark-12);border-radius:999px;background:var(--surface-on-dark-04);color:var(--text-on-dark-88);font-size:14px;font-weight:600;text-decoration:none;transition:border-color .2s ease,color .2s ease}.cinematic-cities__chip:hover{border-color:var(--text-on-dark-60);color:var(--text-light)}.cinematic-cities__chip-name{min-width:0}.cinematic-cities__chip-count{flex-shrink:0;color:var(--text-on-dark-60);font-weight:500}.cinematic-section{padding:80px 0;border-top:1px solid var(--surface-on-dark-08)}.cinematic-section__container{max-width:1600px;margin:0 auto;padding:0 24px}@media(min-width:768px){.cinematic-section__container{padding:0 56px}}.cinematic-section__header{display:flex;justify-content:space-between;align-items:end;margin-bottom:40px;gap:24px;flex-wrap:wrap}.cinematic-section__header>div{min-width:0;max-width:100%}.cinematic-section__eyebrow{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--text-on-dark-60);margin-bottom:8px}.cinematic-section__title{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;letter-spacing:-.02em;font-size:40px;font-weight:500;line-height:1;letter-spacing:-.03em}@media(min-width:768px){.cinematic-section__title{font-size:56px}}@media(min-width:1200px){.cinematic-section__title{font-size:72px}}.cinematic-section__title{font-weight:500;line-height:1;margin:0;overflow-wrap:anywhere;color:var(--text-light)}.cinematic-section__more{color:var(--text-on-dark-60);font-size:14px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:color .2s ease}.cinematic-section__more:hover{color:var(--text-light)}.cinematic-section__more svg{width:16px;height:16px}.cinematic-section__grid{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:768px){.cinematic-section__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.cinematic-section__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1100px){.cinematic-section__grid--promo .cinematic-section__card:nth-child(1){grid-column:span 2;grid-row:span 2}.cinematic-section__grid--promo .cinematic-section__card:nth-child(1) .cinematic-section__card-cover{aspect-ratio:1.15/1}.cinematic-section__grid--promo .cinematic-section__card:nth-child(4) .cinematic-section__card-cover{aspect-ratio:1.28/1}.cinematic-section__grid--promo .cinematic-section__card:nth-child(5){grid-column:span 2}.cinematic-section__grid--promo .cinematic-section__card:nth-child(5) .cinematic-section__card-cover{aspect-ratio:2.6/1}}.cinematic-section__card{border-radius:4px;overflow:hidden;background:color-mix(in srgb,var(--text-light) 3%,transparent);border:1px solid var(--surface-on-dark-08);text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:border-color .2s ease,transform .2s ease}.cinematic-section__card:hover{border-color:color-mix(in srgb,var(--text-light) 18%,transparent);transform:translateY(-2px)}.cinematic-section__card-cover{position:relative;aspect-ratio:4/3;background:radial-gradient(circle at 30% 50%,var(--brand-magenta-18),transparent 50%),radial-gradient(circle at 70% 30%,var(--brand-violet-22),transparent 60%),linear-gradient(135deg,var(--stage-violet) 0%,var(--stage-plum) 50%,var(--stage-rose) 100%);overflow:hidden}.cinematic-section__card-cover img{width:100%;height:100%;object-fit:cover}.cinematic-section__card-cover-tags{position:absolute;top:14px;left:14px;display:flex;gap:6px;z-index:1}.cinematic-section__card-cover-tag{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:11px;font-weight:500;background:color-mix(in srgb,#000 50%,transparent);backdrop-filter:blur(8px);color:var(--text-light);padding:4px 10px;border-radius:999px}.cinematic-section__card-fav{position:absolute;top:14px;right:14px;z-index:2}.cinematic-section__card-info{padding:20px;display:flex;flex-direction:column;gap:6px}.cinematic-section__card-title{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;font-size:22px;font-weight:500;line-height:1.1;letter-spacing:-.02em}@media(min-width:768px){.cinematic-section__card-title{font-size:28px}}@media(min-width:1200px){.cinematic-section__card-title{font-size:32px}}.cinematic-section__card-title{font-weight:500;color:var(--text-light)}.cinematic-section__card-meta{font-size:13px;color:var(--text-on-dark-60);display:flex;align-items:center;gap:12px}.cinematic-section__card-meta svg{width:14px;height:14px;flex:0 0 auto}.cinematic-section__empty{padding:64px 24px;text-align:center;color:var(--text-on-dark-50);border:1px dashed var(--surface-on-dark-12);border-radius:12px}.error-page{min-height:calc(100vh - 64px);display:flex;align-items:center;justify-content:center;padding:96px 24px;position:relative}.error-page__container{position:relative;z-index:1;width:100%;min-width:0;max-width:720px;text-align:center}.error-page__code{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;letter-spacing:-.02em;color:#ff4d92;font-size:clamp(88px,30vw,160px);font-weight:600;line-height:1;letter-spacing:-.04em;margin:0 0 24px}@media(min-width:768px){.error-page__code{font-size:240px}}@media(min-width:1100px){.error-page__code{font-size:280px}}.error-page__title{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;letter-spacing:-.02em;font-size:40px;font-weight:500;line-height:1;letter-spacing:-.03em}@media(min-width:768px){.error-page__title{font-size:56px}}@media(min-width:1200px){.error-page__title{font-size:72px}}.error-page__title{color:var(--text-light);font-weight:500;margin:0 0 16px;letter-spacing:-.02em;overflow-wrap:anywhere}@media(max-width:480px){.error-page__title{font-size:32px}}.error-page__lead{font-size:16px;line-height:1.5;color:var(--text-on-dark-70);margin:0 auto 36px;max-width:520px}.error-page__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}[data-theme=light] body.is-cinematic.is-error .error-page__code{color:var(--brand-pink-text)}[data-theme=light] body.is-cinematic.is-error .error-page__title{color:var(--text-primary)}[data-theme=light] body.is-cinematic.is-error .error-page__lead{color:var(--text-secondary)}.b2b-page{color:var(--text-primary)}.b2b-section__container{max-width:1320px;margin:0 auto;padding:0 24px}@media(min-width:768px){.b2b-section__container{padding:0 56px}}.b2b-eyebrow{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--text-secondary);margin-bottom:12px}.b2b-section__title{overflow-wrap:anywhere;font-family:Unbounded,Onest,Inter,system-ui,sans-serif;letter-spacing:-.02em;font-size:clamp(32px,9vw,36px);font-weight:500;letter-spacing:-.04em;line-height:.95;color:var(--text-light);margin:0 0 48px}@media(min-width:768px){.b2b-section__title{font-size:56px}}@media(min-width:1100px){.b2b-section__title{font-size:72px}}.b2b-section__title em{background:none;color:var(--brand-pink-text);-webkit-text-fill-color:var(--brand-pink-text);display:inline-block;padding-inline-end:.08em;font-style:italic;font-weight:400}.b2b-hero{padding:32px 0 64px;position:relative;overflow:hidden}.b2b-hero__container{max-width:1320px;margin:0 auto;padding:0 24px;position:relative;z-index:2}@media(min-width:768px){.b2b-hero__container{padding:0 56px}}.b2b-hero__eyebrow{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;display:flex;align-items:center;gap:12px;color:var(--text-secondary);margin-bottom:28px}.b2b-hero__eyebrow-line{display:block;width:28px;height:1px}.b2b-hero__eyebrow-line--left{background:linear-gradient(90deg,transparent,var(--brand-magenta))}.b2b-hero__eyebrow-line--right{background:linear-gradient(90deg,var(--brand-magenta),transparent)}.b2b-hero__title{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;letter-spacing:-.02em;font-size:clamp(32px,11vw,48px);overflow-wrap:anywhere;font-weight:600;line-height:1;letter-spacing:-.04em;margin:0;color:var(--text-light);max-width:1280px}@media(min-width:768px){.b2b-hero__title{font-size:72px}}@media(min-width:1100px){.b2b-hero__title{font-size:120px}}.b2b-hero__title em{background:none;color:var(--brand-pink-text);-webkit-text-fill-color:var(--brand-pink-text);display:inline-block;padding-inline-end:.08em;font-style:italic;font-weight:400}.b2b-hero__lead{margin-top:28px;font-size:16px;line-height:1.5;color:var(--text-secondary);max-width:720px}@media(min-width:768px){.b2b-hero__lead{font-size:20px}}.b2b-hero__actions{margin-top:36px;display:flex;flex-wrap:wrap;gap:12px}.b2b-hero__metrics{margin-top:64px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}@media(min-width:1100px){.b2b-hero__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.b2b-hero__metric{padding:0}.b2b-hero__metric-value{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;letter-spacing:-.02em;font-size:48px;font-weight:500;letter-spacing:-.04em;line-height:1;color:var(--text-light)}@media(min-width:1100px){.b2b-hero__metric-value{font-size:64px}}.b2b-hero__metric-label{font-size:14px;color:var(--text-secondary);margin-top:8px;line-height:1.4}.b2b-proof{padding:56px 0 80px;border-top:1px solid var(--surface-on-dark-08);border-bottom:1px solid var(--surface-on-dark-08);background:color-mix(in srgb,var(--text-light) 2%,transparent)}.b2b-proof__cards{margin:28px 0 0}.b2b-proof__quotes{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:900px){.b2b-proof__quotes{grid-template-columns:1fr 1fr}}.b2b-proof__quote{margin:0;padding:32px;background:var(--surface-on-dark-04);border:1px solid var(--surface-on-dark-08);border-radius:12px;position:relative}.b2b-proof__quote-mark{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;letter-spacing:-.02em;position:absolute;top:16px;right:24px;font-size:88px;line-height:1;color:color-mix(in srgb,var(--brand-magenta) 25%,transparent)}.b2b-proof__quote p{font-size:16px;line-height:1.5;margin:0;color:var(--text-primary)}@media(min-width:768px){.b2b-proof__quote p{font-size:18px}}.b2b-proof__quote footer{margin-top:24px;display:flex;align-items:center;gap:12px}.b2b-proof__quote-avatar{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:var(--brand-action-gradient);color:var(--text-light);border-radius:50%;font-weight:600}.b2b-proof__quote-name{font-weight:600;font-size:14px;color:var(--text-light)}.b2b-proof__quote-role{font-size:12px;color:var(--text-secondary);margin-top:2px}.b2b-formats{padding:96px 0}.b2b-formats__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media(min-width:1100px){.b2b-formats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.b2b-format{display:grid;grid-template-columns:minmax(0,1fr);background:color-mix(in srgb,var(--text-light) 3%,transparent);border:1px solid var(--surface-on-dark-08);border-radius:16px;overflow:hidden}.b2b-format__body{min-width:0;padding:32px;display:flex;flex-direction:column;gap:16px}@media(max-width:480px){.b2b-format__body{padding:20px}}.b2b-format__num{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--text-secondary)}.b2b-format__name{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;font-size:28px;font-weight:500;line-height:1.05;letter-spacing:-.02em;margin:0;color:var(--text-light);overflow-wrap:anywhere}@media(max-width:480px){.b2b-format__name{font-size:24px}}@media(min-width:768px){.b2b-format__name{font-size:36px}}.b2b-format__desc{font-size:15px;color:var(--text-secondary);line-height:1.5;margin:0}.b2b-format__feats{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.b2b-format__feats li{font-size:13px;color:var(--text-primary);display:flex;align-items:center;gap:8px}.b2b-format__feats li:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--brand-magenta);flex:0 0 4px}.b2b-format__cta{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--brand-magenta);margin-top:auto}.b2b-how{padding:96px 0;background:color-mix(in srgb,var(--text-light) 2%,transparent);border-top:1px solid var(--surface-on-dark-08);border-bottom:1px solid var(--surface-on-dark-08)}.b2b-how__grid{display:grid;grid-template-columns:1fr;gap:1px;background:color-mix(in srgb,var(--text-light) 6%,transparent)}@media(min-width:900px){.b2b-how__grid{grid-template-columns:repeat(3,1fr)}}.b2b-how__step{background:var(--stage-deep);padding:48px 32px}.b2b-how__step-num{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;letter-spacing:-.02em;font-size:64px;font-weight:500;letter-spacing:-.03em;line-height:1;margin-bottom:24px;color:#ff4d92;opacity:.85}@media(min-width:1100px){.b2b-how__step-num{font-size:88px}}.b2b-how__step-title{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;font-size:24px;font-weight:500;line-height:1;letter-spacing:-.02em;margin:0 0 12px;color:var(--text-light)}@media(min-width:768px){.b2b-how__step-title{font-size:28px}}.b2b-how__step-desc{font-size:15px;color:var(--text-secondary);line-height:1.5;margin:0}.b2b-pricing{padding:96px 0}.b2b-pricing__head{margin-bottom:40px}.b2b-pricing__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media(min-width:900px){.b2b-pricing__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.b2b-tier{min-width:0;position:relative;background:color-mix(in srgb,var(--text-light) 3%,transparent);border:1px solid var(--surface-on-dark-08);border-radius:16px;padding:32px;display:flex;flex-direction:column;gap:20px}@media(max-width:480px){.b2b-tier{padding:20px}}.b2b-tier--featured{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-purple) 16%,transparent),color-mix(in srgb,var(--brand-violet) 6%,transparent));border-color:color-mix(in srgb,var(--brand-purple) 40%,transparent)}.b2b-tier__pin{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;position:absolute;top:-12px;left:32px;background:var(--brand-magenta);color:var(--text-light);padding:4px 12px;border-radius:999px}.b2b-tier__head{display:grid;gap:8px}.b2b-tier__name{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;font-size:clamp(24px,2vw,28px);font-weight:500;letter-spacing:-.02em;color:var(--text-light);margin:0;overflow-wrap:anywhere}.b2b-tier__desc{font-size:14px;color:var(--text-secondary);line-height:1.4;margin:0}.b2b-tier__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.b2b-tier__price-num{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;letter-spacing:-.02em;font-size:48px;font-weight:500;letter-spacing:-.03em;line-height:1;color:var(--text-light);white-space:nowrap}@media(min-width:1100px){.b2b-tier__price-num{font-size:56px}}.b2b-tier__price-sub{font-size:13px;color:var(--text-secondary)}.b2b-tier__feats{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.b2b-tier__feats li{font-size:14px;color:var(--text-primary);display:flex;align-items:flex-start;gap:10px}.b2b-tier__feats li svg{width:14px;height:14px;flex:0 0 14px;margin-top:4px;color:var(--brand-pink-text)}.b2b-tier--featured .b2b-tier__feats li svg{color:var(--brand-magenta)}.b2b-tier__cta{margin-top:auto}.b2b-case{padding:96px 0;background:var(--stage-violet);border-top:1px solid var(--surface-on-dark-08)}.b2b-case__body{display:grid;grid-template-columns:1fr;gap:32px}@media(min-width:900px){.b2b-case__body{grid-template-columns:360px 1fr;gap:64px}}@media(min-width:1200px){.b2b-case__body{grid-template-columns:420px 1fr}}.b2b-case__poster{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:16px;box-shadow:0 24px 80px color-mix(in srgb,#000 50%,transparent)}@media(min-width:900px){.b2b-case__poster{width:360px;height:360px}}@media(min-width:1200px){.b2b-case__poster{width:420px;height:420px}}.b2b-case__text p{font-size:16px;line-height:1.6;color:var(--text-primary);margin:0 0 28px;max-width:640px}@media(min-width:768px){.b2b-case__text p{font-size:18px}}.b2b-case__metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:32px}@media(min-width:768px){.b2b-case__metrics{grid-template-columns:repeat(4,1fr);gap:16px}}.b2b-case__metric{background:var(--surface-on-dark-04);border:1px solid var(--surface-on-dark-08);border-radius:8px;padding:18px 20px}.b2b-case__metric-value{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;font-size:28px;font-weight:500;letter-spacing:-.02em;color:var(--text-light)}@media(min-width:1100px){.b2b-case__metric-value{font-size:32px}}.b2b-case__metric-label{font-size:12px;color:var(--text-secondary);margin-top:4px}.b2b-faq{padding:96px 0}.b2b-faq__grid{display:grid;grid-template-columns:1fr;gap:24px 64px}@media(min-width:900px){.b2b-faq__grid{grid-template-columns:1fr 1fr}}.b2b-faq__item{padding-top:20px;border-top:1px solid var(--surface-on-dark-08)}@media(min-width:900px){.b2b-faq__item{padding-top:24px}}.b2b-faq__item h4{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;letter-spacing:-.02em;font-size:20px;font-weight:500;letter-spacing:-.01em;color:var(--text-light);margin:0 0 12px;line-height:1.1}@media(min-width:768px){.b2b-faq__item h4{font-size:22px}}.b2b-faq__item p{font-size:14px;color:var(--text-secondary);line-height:1.55;margin:0}.b2b-cta{padding:96px 0 120px;position:relative;overflow:hidden}.b2b-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 800px 400px at 50% 50%,var(--brand-magenta-18),transparent 70%);pointer-events:none}.b2b-cta__grid{position:relative;display:grid;grid-template-columns:1fr;gap:48px;align-items:center}@media(min-width:900px){.b2b-cta__grid{grid-template-columns:1fr 480px;gap:64px}}.b2b-cta__title{margin-bottom:24px}@media(min-width:1100px){.b2b-cta__title{font-size:88px}}.b2b-cta__lead{font-size:16px;line-height:1.55;color:var(--text-secondary);max-width:480px;margin:0 0 40px}@media(min-width:768px){.b2b-cta__lead{font-size:16px}}.b2b-cta__manager{display:flex;gap:16px;align-items:center}.b2b-cta__manager-avatar{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;background:var(--brand-action-gradient);color:var(--text-light);border-radius:50%;font-weight:600;font-size:18px}.b2b-cta__manager-name{font-weight:600;font-size:14px;color:var(--text-light)}.b2b-cta__manager-role{font-size:12px;color:var(--text-secondary);margin-top:2px}.b2b-cta__form{background:var(--surface-on-dark-04);backdrop-filter:blur(20px);border:1px solid color-mix(in srgb,var(--text-light) 10%,transparent);border-radius:16px;padding:32px;display:flex;flex-direction:column;gap:16px}.b2b-cta__field{display:flex;flex-direction:column;gap:6px}.b2b-cta__field-label{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--text-secondary)}.b2b-cta__field-input{font-family:Onest,Inter,system-ui,sans-serif;background:var(--surface-on-dark-04);border:1px solid var(--surface-on-dark-08);border-radius:8px;padding:12px 14px;color:var(--text-light);font-size:14px;outline:none;transition:border-color .2s ease,background-color .2s ease}.b2b-cta__field-input::placeholder{color:color-mix(in srgb,var(--text-light) 35%,transparent)}.b2b-cta__field-input:focus{border-color:var(--brand-magenta);background:color-mix(in srgb,var(--text-light) 6%,transparent)}.b2b-cta__field-error{font-size:12px;line-height:1.35;color:var(--alert)}.b2b-cta__sent{padding:12px 14px;border:1px solid color-mix(in srgb,var(--success) 35%,transparent);border-radius:8px;background:color-mix(in srgb,var(--success) 10%,transparent);font-size:13px;line-height:1.45;color:var(--success)}.b2b-cta__submit{margin-top:8px}.b2b-cta__legal{font-size:11px;color:var(--text-secondary);text-align:center;line-height:1.4}.about-page__container{max-width:1320px;margin:0 auto;padding:0 24px}@media(min-width:768px){.about-page__container{padding:0 56px}}.about-page__hero{padding:56px 0 48px}.about-page__eyebrow{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--text-on-dark-50);margin-bottom:24px}.about-page__title{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;letter-spacing:-.02em;font-size:clamp(32px,11vw,48px);font-weight:600;line-height:.92;letter-spacing:-.04em;color:var(--text-light);max-width:1100px;margin:0}@media(min-width:768px){.about-page__title{font-size:88px}}@media(min-width:1100px){.about-page__title{font-size:120px}}.about-page__title em{background:none;color:var(--brand-pink-text);-webkit-text-fill-color:var(--brand-pink-text);display:inline-block;padding-inline-end:.08em;font-style:italic;font-weight:400}.about-page__lead{margin-top:28px;font-size:18px;line-height:1.4;color:var(--text-on-dark-70);max-width:720px}@media(min-width:768px){.about-page__lead{font-size:22px}}.about-page__lead--muted{margin-top:16px;font-size:15px;color:var(--text-on-dark-60)}@media(min-width:768px){.about-page__lead--muted{font-size:16px}}.about-page__metrics{margin:0 24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:color-mix(in srgb,var(--text-light) 6%,transparent);border-radius:4px;overflow:hidden}@media(min-width:768px){.about-page__metrics{margin:0 56px;grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1100px){.about-page__metrics{max-width:1208px;margin:0 auto}}.about-page__metric{min-width:0;overflow-wrap:anywhere;background:var(--stage-deep);padding:32px 16px}@media(min-width:1100px){.about-page__metric{padding:40px 32px}}.about-page__metric-value{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;letter-spacing:-.02em;font-size:clamp(32px,7vw,48px);font-weight:500;letter-spacing:-.04em;line-height:1;color:var(--text-light)}@media(min-width:1100px){.about-page__metric-value{font-size:64px}}.about-page__metric-value--compact{font-size:clamp(16px,4vw,32px);letter-spacing:-.02em}.about-page__metric-label{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--text-on-dark-50);margin-top:12px}.about-page__timeline-wrap,.about-page__contacts-wrap{padding:64px 0 80px}.about-page__section-title{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;font-size:32px;font-weight:500;letter-spacing:-.02em;color:var(--text-light);margin:0 0 32px}@media(min-width:768px){.about-page__section-title{font-size:48px;margin-bottom:48px}}.about-page__timeline{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:640px){.about-page__timeline{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.about-page__timeline{grid-template-columns:repeat(4,1fr)}}.about-page__timeline-item{border-top:1px solid color-mix(in srgb,var(--brand-purple) 40%,transparent);padding-top:20px}.about-page__timeline-year{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:14px;color:var(--brand-pink-text)}.about-page__timeline-name{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;letter-spacing:-.02em;font-size:22px;font-weight:500;color:var(--text-light);margin-top:8px}.about-page__timeline-desc{font-size:14px;line-height:1.5;color:var(--text-on-dark-60);margin:8px 0 0}.about-page__contacts-wrap{background:color-mix(in srgb,var(--text-light) 2%,transparent)}.about-page__contacts{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:768px){.about-page__contacts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.about-page__contacts{grid-template-columns:repeat(3,minmax(0,1fr))}}.about-page__contact-card{min-width:0;overflow-wrap:anywhere;background:var(--surface-on-dark-04);border:1px solid var(--surface-on-dark-08);border-radius:16px;padding:24px;display:grid;gap:16px}.about-page__contact-eyebrow{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--text-on-dark-50)}.about-page__contact-list{display:grid;gap:12px}.about-page__contact-link{display:flex;align-items:center;gap:12px;color:color-mix(in srgb,var(--text-light) 80%,transparent);text-decoration:none;font-size:14px;line-height:1.4;transition:color .2s ease}.about-page__contact-link:hover{color:var(--text-light)}.about-page__contact-link svg{flex:0 0 24px;width:24px;height:24px;color:var(--brand-magenta)}.about-page__contact-link>span{min-width:0}.about-page__contact-link strong{color:var(--text-light);font-weight:500;margin-left:4px}.about-page__contact-help{margin:0;padding-top:8px;border-top:1px solid var(--surface-on-dark-08);font-size:13px;line-height:1.55;color:color-mix(in srgb,var(--text-light) 65%,transparent)}.about-page__contact-help strong{color:var(--text-light)}[data-theme=light] body.is-about .about-page__eyebrow{color:var(--text-secondary)}[data-theme=light] body.is-about .about-page__title{color:var(--text-primary)}[data-theme=light] body.is-about .about-page__lead{color:var(--text-secondary)}[data-theme=light] body.is-about .about-page__metrics{background:color-mix(in srgb,#140c1e 8%,transparent)}[data-theme=light] body.is-about .about-page__metric{background:var(--background-secondary)}[data-theme=light] body.is-about .about-page__metric-value{color:var(--text-primary)}[data-theme=light] body.is-about .about-page__metric-label{color:var(--text-secondary)}[data-theme=light] body.is-about .about-page__section-title{color:var(--text-primary)}[data-theme=light] body.is-about .about-page__timeline-item{border-top-color:color-mix(in srgb,var(--brand-purple) 30%,transparent)}[data-theme=light] body.is-about .about-page__timeline-name{color:var(--text-primary)}[data-theme=light] body.is-about .about-page__timeline-desc{color:var(--text-secondary)}[data-theme=light] body.is-about .about-page__contacts-wrap{background:color-mix(in srgb,#140c1e 2%,transparent)}[data-theme=light] body.is-about .about-page__contact-card{background:var(--text-light);border-color:color-mix(in srgb,#140c1e 8%,transparent)}[data-theme=light] body.is-about .about-page__contact-eyebrow,[data-theme=light] body.is-about .about-page__contact-link{color:var(--text-secondary)}[data-theme=light] body.is-about .about-page__contact-link:hover,[data-theme=light] body.is-about .about-page__contact-link strong{color:var(--text-primary)}[data-theme=light] body.is-about .about-page__contact-help{border-top-color:color-mix(in srgb,#140c1e 8%,transparent);color:var(--text-secondary)}[data-theme=light] body.is-about .about-page__contact-help strong{color:var(--text-primary)}.partners-page__container{max-width:1600px;margin:0 auto;padding:0 24px}@media(min-width:768px){.partners-page__container{padding:0 56px}}body:has(.partners-page) main{background:var(--background-body)}[data-theme=dark] body:has(.partners-page) main{background:var(--background-light)}.partners-page__hero{padding:56px 0 28px}.partners-page__eyebrow{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--text-tertiary);margin-bottom:14px}.partners-page__title{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;letter-spacing:-.02em;font-size:48px;font-weight:600;line-height:.97;letter-spacing:-.04em;color:var(--text-primary);margin:0;max-width:1000px}@media(min-width:768px){.partners-page__title{font-size:64px}}@media(min-width:1100px){.partners-page__title{font-size:72px}}.partners-page__title-accent{color:var(--brand-pink-text);font-style:normal;padding-right:.06em}.partners-page__lead{margin:18px 0 0;font-size:16px;color:var(--text-secondary);line-height:1.5;max-width:640px}.partners-page__grid-wrap{padding:24px 24px 80px;max-width:1600px;margin:0 auto}@media(min-width:768px){.partners-page__grid-wrap{padding:24px 56px 80px}}.partners-page__grid{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:640px){.partners-page__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.partners-page__grid{grid-template-columns:repeat(3,1fr)}}.partners-page__card{display:flex;flex-direction:column;background:var(--background-block);border:1px solid var(--line);border-radius:18px;overflow:hidden;text-decoration:none;box-shadow:0 1px 2px color-mix(in srgb,#140c1e 4%,transparent);transition:box-shadow .2s ease,transform .2s ease}.partners-page__card:hover{box-shadow:0 16px 40px -18px color-mix(in srgb,#140c1e 22%,transparent);transform:translateY(-2px)}.partners-page__card-cover{position:relative;aspect-ratio:1.3;width:100%;overflow:hidden;background:var(--stage-deep)}.partners-page__card-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.partners-page__card-mark{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--text-light);background:var(--brand-action-gradient);font-family:Unbounded,Onest,Inter,system-ui,sans-serif;font-weight:600;font-size:56px;letter-spacing:-.02em}.partners-page__card-cat-badge{position:absolute;top:12px;left:12px;z-index:2;width:max-content;max-width:calc(100% - 24px);font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:11px;background:color-mix(in srgb,#000 55%,transparent);backdrop-filter:blur(8px);color:var(--text-light);padding:4px 10px;border-radius:999px}.partners-page__card-body{padding:22px}.partners-page__card-name{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;letter-spacing:-.02em;font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:1.18;color:var(--text-primary);margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.partners-page__card-desc{font-size:14px;color:var(--text-secondary);line-height:1.45;margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.partners-page__card-link{font-family:Onest,Inter,system-ui,sans-serif;display:inline-flex;align-items:center;gap:6px;color:var(--brand-pink-text);font-size:14px;font-weight:600}.partners-page__empty{padding:64px 24px;text-align:center;color:var(--text-tertiary);background:var(--background-block);border:1px dashed var(--line-strong);border-radius:16px}.cinematic-strip{padding:32px 56px;border-top:1px solid var(--surface-on-dark-08);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--text-on-dark-40);max-width:1600px;margin:0 auto}[data-theme=light] body.is-cinematic{background:var(--background-body);color:var(--text-primary)}[data-theme=light] body.is-cinematic:before{background:var(--background-body)}[data-theme=light] body.is-cinematic .header{background:var(--background-body)}[data-theme=light] body.is-cinematic .header .header__menu-wrapper{background:var(--background-block)}@media(min-width:1200px){[data-theme=light] body.is-cinematic .header .header__menu-wrapper{background:transparent}}[data-theme=light] body.is-cinematic .header .header__switchers{border-top-color:var(--line)}[data-theme=light] body.is-cinematic .header .header__menu-hamburger{border-color:var(--line-strong)}[data-theme=light] body.is-cinematic .header .header__menu-hamburger:before,[data-theme=light] body.is-cinematic .header .header__menu-hamburger:after{background:var(--text-primary)}[data-theme=light] body.is-cinematic .header .header__menu-hamburger:before{box-shadow:0 7px 0 var(--text-primary)}[data-theme=light] body.is-cinematic .header.header--active .header__menu-hamburger:before{box-shadow:none}[data-theme=light] body.is-cinematic .header .header__logo,[data-theme=light] body.is-cinematic .header .header__menu-link{color:var(--text-primary)}[data-theme=light] body.is-cinematic .header .header__menu-link--active{color:var(--brand-pink-text)}[data-theme=light] body.is-cinematic .header .header__menu-link--active:after{background:var(--brand-pink-deep)}[data-theme=light] body.is-cinematic .header-theme-toggle{border-color:var(--line-strong);color:var(--text-primary)}[data-theme=light] body.is-cinematic .header-theme-toggle:hover{border-color:var(--brand-pink-text);color:var(--brand-pink-text)}[data-theme=light] body.is-cinematic .smart-search__card{background:var(--text-light);border-color:color-mix(in srgb,#140c1e 8%,transparent);box-shadow:0 8px 30px color-mix(in srgb,#140c1e 6%,transparent)}[data-theme=light] body.is-cinematic .smart-search__heading{color:var(--text-primary)}[data-theme=light] body.is-cinematic .smart-search__lead{color:var(--text-secondary)}[data-theme=light] body.is-cinematic .smart-search__placeholder{color:var(--text-tertiary);border-bottom-color:var(--line-strong)}[data-theme=light] body.is-cinematic .smart-search__control--select .bw-select .clickable,[data-theme=light] body.is-cinematic .smart-search__control--city .bw-select .clickable,[data-theme=light] body.is-cinematic .smart-search__control--category .bw-select .clickable,[data-theme=light] body.is-cinematic .smart-search__control--select .bw-select .display-area,[data-theme=light] body.is-cinematic .smart-search__control--city .bw-select .display-area,[data-theme=light] body.is-cinematic .smart-search__control--category .bw-select .display-area{color:var(--brand-pink-text)!important}[data-theme=light] body.is-cinematic .smart-search__control--select .bw-select .placeholder,[data-theme=light] body.is-cinematic .smart-search__control--city .bw-select .placeholder,[data-theme=light] body.is-cinematic .smart-search__control--category .bw-select .placeholder{color:var(--text-tertiary)!important}[data-theme=light] body.is-cinematic .smart-search__control--select .bw-select .clickable:hover,[data-theme=light] body.is-cinematic .smart-search__control--select .bw-select .clickable:focus,[data-theme=light] body.is-cinematic .smart-search__control--select .bw-select .clickable:focus-within,[data-theme=light] body.is-cinematic .smart-search__control--city .bw-select .clickable:hover,[data-theme=light] body.is-cinematic .smart-search__control--city .bw-select .clickable:focus,[data-theme=light] body.is-cinematic .smart-search__control--city .bw-select .clickable:focus-within,[data-theme=light] body.is-cinematic .smart-search__control--category .bw-select .clickable:hover,[data-theme=light] body.is-cinematic .smart-search__control--category .bw-select .clickable:focus,[data-theme=light] body.is-cinematic .smart-search__control--category .bw-select .clickable:focus-within{background:color-mix(in srgb,#140c1e 4%,transparent)!important}[data-theme=light] body.is-cinematic .smart-search__control--select .bw-select .opener,[data-theme=light] body.is-cinematic .smart-search__control--select .bw-select [class*=chevron],[data-theme=light] body.is-cinematic .smart-search__control--city .bw-select .opener,[data-theme=light] body.is-cinematic .smart-search__control--city .bw-select [class*=chevron],[data-theme=light] body.is-cinematic .smart-search__control--category .bw-select .opener,[data-theme=light] body.is-cinematic .smart-search__control--category .bw-select [class*=chevron]{color:var(--text-tertiary)!important}[data-theme=light] body.is-cinematic .smart-search .smart-search__date-picker input[name=smart_search_dates],[data-theme=light] body.is-cinematic .smart-search .smart-search__date-picker .bw-input{color:var(--brand-pink-text)!important}[data-theme=light] body.is-cinematic .smart-search .smart-search__date-picker input[name=smart_search_dates]::placeholder,[data-theme=light] body.is-cinematic .smart-search .smart-search__date-picker .bw-input::placeholder{color:var(--text-tertiary)!important}[data-theme=light] body.is-cinematic .smart-search .smart-search__date-icon{color:var(--text-tertiary)!important}[data-theme=light] body.is-cinematic .smart-search .bw-select-items-container{background:var(--text-light)!important;border-color:color-mix(in srgb,#140c1e 12%,transparent)!important}[data-theme=light] body.is-cinematic .smart-search .bw-select-items-container .bw-select-item,[data-theme=light] body.is-cinematic .smart-search .bw-select-items-container .label{color:var(--text-primary)!important}[data-theme=light] body.is-cinematic .smart-search__hint{color:var(--text-tertiary)}[data-theme=light] body.is-cinematic .smart-search__hint a{color:var(--brand-pink-text)}[data-theme=light] body.is-cinematic .cinematic-hero__metrics{background:color-mix(in srgb,#140c1e 8%,transparent)}[data-theme=light] body.is-cinematic .cinematic-hero__metric{background:var(--background-secondary)}[data-theme=light] body.is-cinematic .cinematic-hero__metric-value{color:var(--text-primary)}[data-theme=light] body.is-cinematic .cinematic-hero__metric-label{color:var(--text-secondary)}[data-theme=light] body.is-cinematic .cinematic-section{border-top-color:color-mix(in srgb,#140c1e 8%,transparent)}[data-theme=light] body.is-cinematic .cinematic-section__eyebrow{color:var(--text-secondary)}[data-theme=light] body.is-cinematic .cinematic-section__title{color:var(--text-primary)}[data-theme=light] body.is-cinematic .cinematic-section__more{color:var(--text-secondary)}[data-theme=light] body.is-cinematic .cinematic-section__more:hover{color:var(--text-primary)}[data-theme=light] body.is-cinematic .cinematic-section__card{background:var(--text-light);border-color:color-mix(in srgb,#140c1e 8%,transparent)}[data-theme=light] body.is-cinematic .cinematic-section__card:hover{border-color:color-mix(in srgb,#140c1e 18%,transparent)}[data-theme=light] body.is-cinematic .cinematic-section__card-title{color:var(--text-primary)}[data-theme=light] body.is-cinematic .cinematic-section__card-meta{color:var(--text-secondary)}[data-theme=light] body.is-cinematic .cinematic-section__empty{color:var(--text-tertiary);border-color:color-mix(in srgb,#140c1e 12%,transparent)}[data-theme=light] body.is-cinematic .cinematic-cities__chip{background:var(--text-light);border-color:color-mix(in srgb,#140c1e 12%,transparent);color:var(--text-primary)}[data-theme=light] body.is-cinematic .cinematic-cities__chip:hover{border-color:color-mix(in srgb,#140c1e 30%,transparent);color:var(--text-primary)}[data-theme=light] body.is-cinematic .cinematic-cities__chip-count{color:var(--text-secondary)}[data-theme=light] body.is-cinematic .cinematic-bento,[data-theme=light] body.is-cinematic .cinematic-agenda{border-top-color:color-mix(in srgb,#140c1e 8%,transparent)}[data-theme=light] body.is-cinematic .cinematic-bento__eyebrow,[data-theme=light] body.is-cinematic .cinematic-agenda__eyebrow{color:var(--text-secondary)}[data-theme=light] body.is-cinematic .cinematic-bento__title,[data-theme=light] body.is-cinematic .cinematic-agenda__title{color:var(--text-primary)}[data-theme=light] body.is-cinematic .cinematic-bento__more,[data-theme=light] body.is-cinematic .cinematic-agenda__more{color:var(--text-secondary)}[data-theme=light] body.is-cinematic .cinematic-bento__more:hover,[data-theme=light] body.is-cinematic .cinematic-agenda__more:hover{color:var(--text-primary)}[data-theme=light] body.is-cinematic .cinematic-agenda{background:var(--background-secondary)}[data-theme=light] body.is-cinematic .cinematic-agenda__row{background:var(--text-light);border-color:color-mix(in srgb,#140c1e 8%,transparent)}[data-theme=light] body.is-cinematic .cinematic-agenda__name{color:var(--text-primary)}[data-theme=light] body.is-cinematic .cinematic-agenda__meta{color:var(--text-secondary)}.cinematic-bento{padding:80px 0 64px;border-top:1px solid var(--surface-on-dark-08)}.cinematic-bento__container{max-width:1600px;margin:0 auto;padding:0 24px}@media(min-width:768px){.cinematic-bento__container{padding:0 56px}}.cinematic-bento__header{display:flex;justify-content:space-between;align-items:end;margin-bottom:36px;gap:24px;flex-wrap:wrap}.cinematic-bento__eyebrow{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--text-on-dark-60);margin-bottom:8px}.cinematic-bento__title{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;letter-spacing:-.02em;font-size:clamp(32px,4.4vw,56px);font-weight:500;letter-spacing:-.03em;margin:0;color:var(--text-light);line-height:1}.cinematic-bento__more{color:var(--text-on-dark-60);font-size:14px;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.cinematic-bento__more:hover{color:var(--text-light)}.cinematic-bento__more svg{width:16px;height:16px}.cinematic-bento__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,215px);gap:16px}@media(max-width:899px){.cinematic-bento__grid{grid-template-columns:1fr 1fr;grid-template-rows:none}.cinematic-bento__grid .cinematic-bento__card{grid-area:auto!important;min-height:230px}.cinematic-bento__grid .cinematic-bento__card--big{grid-column:1/-1;min-height:320px}}@media(max-width:575px){.cinematic-bento__grid{grid-template-columns:1fr}.cinematic-bento__grid .cinematic-bento__card,.cinematic-bento__grid .cinematic-bento__card--big{grid-column:auto!important}}.cinematic-bento__card{position:relative;border-radius:14px;overflow:hidden;box-shadow:0 10px 30px -10px color-mix(in srgb,#140c1e 40%,transparent);text-decoration:none;display:block;background:radial-gradient(circle at 30% 50%,var(--brand-magenta-18),transparent 50%),linear-gradient(135deg,var(--stage-violet) 0%,var(--stage-plum) 50%,var(--stage-rose) 100%);transition:transform .2s ease}.cinematic-bento__card:hover{transform:translateY(-2px)}.cinematic-bento__card-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cinematic-bento__card-top{position:absolute;top:12px;left:12px;right:12px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px;z-index:1}.cinematic-bento__card-city{min-width:0;max-width:100%;overflow-wrap:anywhere}.cinematic-bento__card-city span{min-width:0}.cinematic-bento__card-city{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--stage-deep) 60%,transparent);backdrop-filter:blur(8px);color:var(--text-light);font-size:12px;font-weight:600;letter-spacing:.02em}.cinematic-bento__card-city svg{width:10px;height:10px;flex-shrink:0}.cinematic-bento__card-status{padding:4px 8px;border-radius:999px;background:#00773e;color:var(--text-light);font-size:12px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.cinematic-bento__card-scrim{position:absolute;inset:auto 0 0;padding:40px 16px 16px;background:linear-gradient(to top,color-mix(in srgb,var(--stage-deep) 94%,transparent),color-mix(in srgb,var(--stage-deep) 55%,transparent) 55%,transparent);z-index:1}.cinematic-bento__card-tags{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;display:flex;gap:8px;margin-bottom:8px;font-size:10px;font-weight:600;color:var(--brand-pink-text)}.cinematic-bento__card-name{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;letter-spacing:-.02em;font-size:16px;font-weight:600;color:var(--text-light);line-height:1.12;letter-spacing:-.01em;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cinematic-bento__card-date{font-size:12px;color:color-mix(in srgb,var(--text-light) 85%,transparent);display:flex;align-items:center;gap:4px}.cinematic-bento__card-date svg{width:11px;height:11px;color:currentcolor}.cinematic-bento__card--big .cinematic-bento__card-scrim{padding:56px 20px 20px}.cinematic-bento__card--big .cinematic-bento__card-tags{font-size:12px}.cinematic-bento__card--big .cinematic-bento__card-name{font-size:32px;-webkit-line-clamp:4;line-clamp:4}.cinematic-bento__card--big .cinematic-bento__card-date{font-size:14px}.cinematic-bento__card--big .cinematic-bento__card-date svg{width:13px;height:13px}.cinematic-bento__card--wide .cinematic-bento__card-name{font-size:20px}.cinematic-bento__empty{padding:64px 24px;text-align:center;color:var(--text-on-dark-50);border:1px dashed var(--surface-on-dark-12);border-radius:12px}.cinematic-broadcasts{padding:0 0 8px}.cinematic-broadcasts__container{max-width:1600px;margin:0 auto;padding:0 24px}@media(min-width:768px){.cinematic-broadcasts__container{padding:0 56px}}.cinematic-broadcasts__panel{background:linear-gradient(120deg,var(--stage-violet),var(--background-special-one));border-radius:18px;padding:26px 28px;border:1px solid var(--surface-on-dark-08)}.cinematic-broadcasts__header{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:18px}.cinematic-broadcasts__pulse{width:9px;height:9px;border-radius:50%;background:var(--error);box-shadow:0 0 0 4px color-mix(in srgb,var(--error) 20%,transparent);flex:0 0 auto}.cinematic-broadcasts__heading{min-width:0;overflow-wrap:anywhere;font-family:Unbounded,Onest,Inter,system-ui,sans-serif;letter-spacing:-.02em;font-size:24px;font-weight:600;color:var(--text-light);letter-spacing:-.01em}.cinematic-broadcasts__more{margin-left:auto;font-size:13px;color:color-mix(in srgb,var(--text-light) 60%,transparent);text-decoration:none}.cinematic-broadcasts__more:hover{color:var(--text-light)}.cinematic-broadcasts__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:767px){.cinematic-broadcasts__grid{grid-template-columns:1fr}}.cinematic-broadcasts__item{min-width:0;overflow-wrap:anywhere;border-radius:12px;text-decoration:none;display:block}.cinematic-broadcasts__item:focus-visible{outline:1px solid #ff4d92;outline-offset:-1px;transition:outline-color .2s ease,border-color .2s ease}.cinematic-broadcasts__thumb{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:12px;background:linear-gradient(135deg,var(--stage-violet),var(--stage-plum),var(--stage-rose))}.cinematic-broadcasts__thumb--plum{background:linear-gradient(135deg,var(--stage-violet),var(--background-special-one) 60%,var(--background-special-two))}.cinematic-broadcasts__thumb--rose{background:linear-gradient(135deg,var(--background-special-two),var(--background-special-one) 50%,var(--stage-violet))}.cinematic-broadcasts__thumb--violet{background:linear-gradient(135deg,var(--stage-deep),var(--stage-violet) 50%,var(--background-special-one))}.cinematic-broadcasts__thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cinematic-broadcasts__live{position:absolute;top:10px;left:10px;font-size:10px;font-weight:700;padding:4px 8px;border-radius:999px;background:var(--error-surface);color:var(--text-light);text-transform:uppercase;letter-spacing:.04em}.cinematic-broadcasts__play{position:absolute;inset:0;display:grid;place-items:center}.cinematic-broadcasts__play svg{width:48px;height:48px;padding:14px;border-radius:50%;background:color-mix(in srgb,var(--text-light) 92%,transparent);color:#140c1e;box-sizing:border-box}.cinematic-broadcasts__info{padding:12px 4px 0}.cinematic-broadcasts__name{font-size:15px;font-weight:600;color:var(--text-light);line-height:1.2}.cinematic-broadcasts__city{font-size:12.5px;color:color-mix(in srgb,var(--text-light) 60%,transparent);margin-top:4px}.cinematic-agenda{padding:64px 0 80px;border-top:1px solid var(--surface-on-dark-08);background:color-mix(in srgb,var(--text-light) 2%,transparent)}.cinematic-agenda__container{max-width:1600px;margin:0 auto;padding:0 24px}@media(min-width:768px){.cinematic-agenda__container{padding:0 56px}}.cinematic-agenda__header{display:flex;justify-content:space-between;align-items:end;margin-bottom:36px;gap:24px;flex-wrap:wrap}.cinematic-agenda__eyebrow{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--text-on-dark-60);margin-bottom:8px}.cinematic-agenda__title{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;letter-spacing:-.02em;font-size:clamp(32px,4.4vw,56px);font-weight:500;letter-spacing:-.03em;margin:0;color:var(--text-light);line-height:1}.cinematic-agenda__more{color:var(--text-on-dark-60);font-size:14px;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.cinematic-agenda__more:hover{color:var(--text-light)}.cinematic-agenda__more svg{width:16px;height:16px}.cinematic-agenda__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:767px){.cinematic-agenda__grid{grid-template-columns:1fr}}.cinematic-agenda__row{display:flex;border-radius:14px;overflow:hidden;border:1px solid var(--surface-on-dark-08);background:var(--surface-on-dark-04);text-decoration:none;transition:border-color .2s ease,transform .2s ease}.cinematic-agenda__row:hover{border-color:color-mix(in srgb,var(--text-light) 18%,transparent);transform:translateY(-2px)}.cinematic-agenda__date{position:relative;width:104px;flex-shrink:0;background:linear-gradient(150deg,var(--brand-violet),var(--brand-purple) 55%,var(--brand-magenta));color:var(--text-light);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px 0;overflow:hidden}.cinematic-agenda__date-day{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;font-size:40px;font-weight:600;line-height:1;letter-spacing:-.02em}.cinematic-agenda__date-mon{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:12px;letter-spacing:.1em;margin-top:4px;opacity:.9}.cinematic-agenda__body{padding:16px 18px;flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.cinematic-agenda__name{overflow-wrap:anywhere;font-family:Unbounded,Onest,Inter,system-ui,sans-serif;letter-spacing:-.02em;font-size:20px;font-weight:600;letter-spacing:-.01em;color:var(--text-light);margin-bottom:8px;line-height:1.15}.cinematic-agenda__meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:13px;color:var(--text-on-dark-60)}.cinematic-agenda__meta-item{min-width:0;max-width:100%;overflow-wrap:anywhere;display:inline-flex;align-items:center;gap:4px}.cinematic-agenda__meta-item svg{width:12px;height:12px;color:currentcolor;flex:0 0 auto}.cinematic-agenda__empty{padding:64px 24px;text-align:center;color:var(--text-on-dark-50);border:1px dashed var(--surface-on-dark-12);border-radius:12px}.disc-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;white-space:nowrap}.disc-chip__icon{flex:0 0 auto}.disc-chip--silk{background:color-mix(in srgb,var(--brand-purple) 15%,transparent);color:var(--disc-silk-text)}.disc-chip--ring{background:color-mix(in srgb,var(--brand-magenta) 15%,transparent);color:var(--disc-ring-text)}.disc-chip--pole{background:color-mix(in srgb,var(--brand-violet) 16%,transparent);color:var(--disc-pole-text)}.disc-chip--cube{background:color-mix(in srgb,var(--disc-silk) 15%,transparent);color:var(--disc-cube-text)}.disc-chip--corde{background:color-mix(in srgb,var(--warning) 16%,transparent);color:var(--disc-corde-text)}.disc-chip--straps{background:color-mix(in srgb,var(--success) 15%,transparent);color:var(--disc-straps-text)}[data-theme=light] :is(body.is-cinematic.is-broadcasts,.site-design-system__broadcast) .broadcasts-page__flag{color:var(--text-secondary)}[data-theme=light] :is(body.is-cinematic.is-broadcasts,.site-design-system__broadcast) .broadcasts-page__title{color:var(--text-primary)}[data-theme=light] :is(body.is-cinematic.is-broadcasts,.site-design-system__broadcast) .broadcasts-page__title em{color:var(--brand-pink-text)}[data-theme=light] :is(body.is-cinematic.is-broadcasts,.site-design-system__broadcast) .broadcasts-page__lead{color:var(--text-secondary)}[data-theme=light] :is(body.is-cinematic.is-broadcasts,.site-design-system__broadcast) .broadcasts-page__eyebrow{color:var(--text-tertiary)}[data-theme=light] :is(body.is-cinematic.is-broadcasts,.site-design-system__broadcast) .broadcasts-page__card{background:var(--text-light);border-color:color-mix(in srgb,#140c1e 8%,transparent)}[data-theme=light] :is(body.is-cinematic.is-broadcasts,.site-design-system__broadcast) .broadcasts-page__card:hover{border-color:color-mix(in srgb,#140c1e 18%,transparent)}[data-theme=light] :is(body.is-cinematic.is-broadcasts,.site-design-system__broadcast) .broadcasts-page__name{color:var(--text-primary)}[data-theme=light] :is(body.is-cinematic.is-broadcasts,.site-design-system__broadcast) .broadcasts-page__city{color:var(--text-secondary)}[data-theme=light] :is(body.is-cinematic.is-broadcasts,.site-design-system__broadcast) .broadcasts-page__empty{color:var(--text-tertiary);border-color:color-mix(in srgb,#140c1e 15%,transparent)}[data-theme=light] :is(body.is-cinematic.is-b2b,.site-design-system__organizer-form) .b2b-page{color:var(--text-primary)}[data-theme=light] :is(body.is-cinematic.is-b2b,.site-design-system__organizer-form) .b2b-eyebrow{color:var(--text-tertiary)}[data-theme=light] :is(body.is-cinematic.is-b2b,.site-design-system__organizer-form) .b2b-section__title{color:var(--text-primary)}[data-theme=light] :is(body.is-cinematic.is-b2b,.site-design-system__organizer-form) .b2b-hero__eyebrow{color:var(--text-tertiary)}[data-theme=light] :is(body.is-cinematic.is-b2b,.site-design-system__organizer-form) .b2b-hero__title{color:var(--text-primary)}[data-theme=light] :is(body.is-cinematic.is-b2b,.site-design-system__organizer-form) .b2b-hero__lead{color:var(--text-secondary)}[data-theme=light] :is(body.is-cinematic.is-b2b,.site-design-system__organizer-form) .b2b-hero__metrics{background:transparent}[data-theme=light] :is(body.is-cinematic.is-b2b,.site-design-system__organizer-form) .b2b-hero__metric{background:transparent}[data-theme=light] :is(body.is-cinematic.is-b2b,.site-design-system__organizer-form) .b2b-hero__metric-value{color:var(--text-primary)}[data-theme=light] :is(body.is-cinematic.is-b2b,.site-design-system__organizer-form) .b2b-hero__metric-label{color:var(--text-secondary)}[data-theme=light] :is(body.is-cinematic.is-b2b,.site-design-system__organizer-form) .b2b-hero__metric-sub{color:var(--brand-pink-text)}[data-theme=light] :is(body.is-cinematic.is-b2b,.site-design-system__organizer-form) .b2b-proof{background:color-mix(in srgb,#140c1e 2%,transparent);border-top-color:color-mix(in srgb,#140c1e 8%,transparent);border-bottom-color:color-mix(in srgb,#140c1e 8%,transparent)}[data-theme=light] :is(body.is-cinematic.is-b2b,.site-design-system__organizer-form) .b2b-proof__quote{background:var(--text-light);border-color:color-mix(in srgb,#140c1e 8%,transparent)}[data-theme=light] :is(body.is-cinematic.is-b2b,.site-design-system__organizer-form) .b2b-proof__quote-text{color:var(--text-primary)}[data-theme=light] :is(body.is-cinematic.is-b2b,.site-design-system__organizer-form) .b2b-proof__quote-name{color:var(--text-primary)}[data-theme=light] :is(body.is-cinematic.is-b2b,.site-design-system__organizer-form) .b2b-proof__quote-role{color:var(--text-secondary)}[data-theme=light] :is(body.is-cinematic.is-b2b,.site-design-system__organizer-form) .b2b-format{background:var(--text-light);border-color:color-mix(in srgb,#140c1e 8%,transparent)}[data-theme=light] :is(body.is-cinematic.is-b2b,.site-design-system__organizer-form) .b2b-format__num{color:var(--text-tertiary)}[data-theme=light] :is(body.is-cinematic.is-b2b,.site-design-system__organizer-form) .b2b-format__name{color:var(--text-primary)}[data-theme=light] :is(body.is-cinematic.is-b2b,.site-design-system__organizer-form) .b2b-format__desc{color:var(--text-secondary)}[data-theme=light] :is(body.is-cinematic.is-b2b,.site-design-system__organizer-form) .b2b-format__feats li{color:var(--text-primary)}[data-theme=light] :is(body.is-cinematic.is-b2b,.site-design-system__organizer-form) .b2b-format__cta{color:var(--brand-pink-text)}[data-theme=light] :is(body.is-cinematic.is-b2b,.site-design-system__organizer-form) .b2b-how{background:color-mix(in srgb,#140c1e 2%,transparent)}[data-theme=light] :is(body.is-cinematic.is-b2b,.site-design-system__organizer-form) .b2b-how__grid{background:color-mix(in srgb,#140c1e 6%,transparent)}[data-theme=light] :is(body.is-cinematic.is-b2b,.site-design-system__organizer-form) .b2b-how__step{background:var(--text-light)}[data-theme=light] :is(body.is-cinematic.is-b2b,.site-design-system__organizer-form) .b2b-how__step-num{color:var(--brand-pink-text)}[data-theme=light] :is(body.is-cinematic.is-b2b,.site-design-system__organizer-form) .b2b-how__step-title{color:var(--text-primary)}[data-theme=light] :is(body.is-cinematic.is-b2b,.site-design-system__organizer-form) .b2b-how__step-desc{color:var(--text-secondary)}[data-theme=light] :is(body.is-cinematic.is-b2b,.site-design-system__organizer-form) .b2b-tier{background:var(--text-light);border-color:color-mix(in srgb,#140c1e 8%,transparent)}[data-theme=light] :is(body.is-cinematic.is-b2b,.site-design-system__organizer-form) .b2b-tier--featured{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-purple) 8%,transparent),color-mix(in srgb,var(--brand-violet) 3%,transparent));border-color:color-mix(in srgb,var(--brand-purple) 30%,transparent)}[data-theme=light] :is(body.is-cinematic.is-b2b,.site-design-system__organizer-form) .b2b-tier__name{color:var(--text-primary)}[data-theme=light] :is(body.is-cinematic.is-b2b,.site-design-system__organizer-form) .b2b-tier__desc{color:var(--text-secondary)}[data-theme=light] :is(body.is-cinematic.is-b2b,.site-design-system__organizer-form) .b2b-tier__price-num{color:var(--text-primary)}[data-theme=light] :is(body.is-cinematic.is-b2b,.site-design-system__organizer-form) .b2b-tier__price-sub{color:var(--text-secondary)}[data-theme=light] :is(body.is-cinematic.is-b2b,.site-design-system__organizer-form) .b2b-tier__feats li{color:var(--text-primary)}[data-theme=light] :is(body.is-cinematic.is-b2b,.site-design-system__organizer-form) .b2b-tier__feats li svg{color:var(--brand-violet-text)}[data-theme=light] :is(body.is-cinematic.is-b2b,.site-design-system__organizer-form) .b2b-tier--featured [data-theme=light] :is(body.is-cinematic.is-b2b,.site-design-system__organizer-form) .b2b-tier__feats li svg{color:var(--brand-magenta)}[data-theme=light] :is(body.is-cinematic.is-b2b,.site-design-system__organizer-form) .b2b-faq__item h4{color:var(--text-primary)}[data-theme=light] :is(body.is-cinematic.is-b2b,.site-design-system__organizer-form) .b2b-faq__item p{color:var(--text-secondary)}[data-theme=light] :is(body.is-cinematic.is-b2b,.site-design-system__organizer-form) .b2b-cta__title{color:var(--text-primary)}[data-theme=light] :is(body.is-cinematic.is-b2b,.site-design-system__organizer-form) .b2b-cta__lead{color:var(--text-secondary)}[data-theme=light] :is(body.is-cinematic.is-b2b,.site-design-system__organizer-form) .b2b-cta__manager-name{color:var(--text-primary)}[data-theme=light] :is(body.is-cinematic.is-b2b,.site-design-system__organizer-form) .b2b-cta__manager-role{color:var(--text-secondary)}[data-theme=light] :is(body.is-cinematic.is-b2b,.site-design-system__organizer-form) .b2b-cta__form{background:var(--text-light);border-color:color-mix(in srgb,#140c1e 10%,transparent)}[data-theme=light] :is(body.is-cinematic.is-b2b,.site-design-system__organizer-form) .b2b-cta__field-label{color:var(--text-tertiary)}[data-theme=light] :is(body.is-cinematic.is-b2b,.site-design-system__organizer-form) .b2b-cta__field-input{background:var(--text-light);border-color:color-mix(in srgb,#140c1e 12%,transparent);color:var(--text-primary)}[data-theme=light] :is(body.is-cinematic.is-b2b,.site-design-system__organizer-form) .b2b-cta__field-input[aria-invalid=true]{border-color:var(--error)}[data-theme=light] :is(body.is-cinematic.is-b2b,.site-design-system__organizer-form) .b2b-cta__field-input::placeholder{color:color-mix(in srgb,#140c1e 40%,transparent)}[data-theme=light] :is(body.is-cinematic.is-b2b,.site-design-system__organizer-form) .b2b-cta__field-input:focus{background:var(--text-light)}[data-theme=light] :is(body.is-cinematic.is-b2b,.site-design-system__organizer-form) .b2b-cta__field-error{color:var(--error)}[data-theme=light] :is(body.is-cinematic.is-b2b,.site-design-system__organizer-form) .b2b-cta__sent{background:var(--status-success-soft);border-color:var(--success);color:var(--success)}[data-theme=light] :is(body.is-cinematic.is-b2b,.site-design-system__organizer-form) .b2b-cta__legal{color:var(--text-tertiary)}.b2b-compare{margin-top:44px}.b2b-compare__table{width:100%;border-collapse:collapse;font-size:14px}.b2b-compare__caption{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--text-secondary);text-align:left;display:block;width:100%;padding-bottom:14px}.b2b-compare th,.b2b-compare td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--surface-on-dark-08)}.b2b-compare thead th{color:var(--text-light);font-weight:600}.b2b-compare tbody th[scope=row]{color:var(--text-primary);font-weight:400}.b2b-compare__tier{text-align:center}.b2b-compare__cell{text-align:center;color:color-mix(in srgb,var(--text-secondary) 55%,transparent)}.b2b-compare__cell.is-yes{color:var(--brand-magenta)}.b2b-compare__cell svg{width:18px;height:18px}.b2b-compare .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:640px){.b2b-compare__table{display:block}.b2b-compare thead{display:none}.b2b-compare tbody,.b2b-compare tr{display:block}.b2b-compare tr{border:1px solid var(--surface-on-dark-08);border-radius:12px;padding:6px 14px;margin-bottom:12px}.b2b-compare tbody th[scope=row]{display:block;border:0;padding:10px 0 6px;font-weight:600;color:var(--text-light)}.b2b-compare__cell{display:flex;justify-content:space-between;align-items:center;border:0;padding:6px 0}.b2b-compare__cell:before{content:attr(data-label);font-family:Onest,Inter,system-ui,sans-serif;color:var(--text-secondary)}}[data-theme=light] body.is-cinematic.is-b2b .b2b-compare__caption{color:var(--text-tertiary)}[data-theme=light] body.is-cinematic.is-b2b .b2b-compare th,[data-theme=light] body.is-cinematic.is-b2b .b2b-compare td{border-bottom-color:color-mix(in srgb,#140c1e 10%,transparent)}[data-theme=light] body.is-cinematic.is-b2b .b2b-compare thead th,[data-theme=light] body.is-cinematic.is-b2b .b2b-compare tbody th[scope=row]{color:var(--text-primary)}[data-theme=light] body.is-cinematic.is-b2b .b2b-compare__cell{color:color-mix(in srgb,#140c1e 30%,transparent)}[data-theme=light] body.is-cinematic.is-b2b .b2b-compare__cell.is-yes{color:var(--brand-pink-text)}@media(max-width:640px){[data-theme=light] body.is-cinematic.is-b2b .b2b-compare tr{border-color:color-mix(in srgb,#140c1e 10%,transparent)}[data-theme=light] body.is-cinematic.is-b2b .b2b-compare tbody th[scope=row]{color:var(--text-primary)}[data-theme=light] body.is-cinematic.is-b2b .b2b-compare__cell:before{color:var(--text-secondary)}}.cinematic-quick-links,.smart-search__mobile-trigger,.cinematic-hero__slide-badges,.cinematic-bento__more-count{display:none}@media(max-width:767px){main.cinematic-page:not(.broadcasts-page){display:flex;flex-direction:column}main.cinematic-page:not(.broadcasts-page)>.smart-search{order:1;width:100%}main.cinematic-page:not(.broadcasts-page)>.cinematic-quick-links{order:2;width:100%}main.cinematic-page:not(.broadcasts-page)>.cinematic-hero{order:3;width:100%}main.cinematic-page:not(.broadcasts-page)>.cinematic-bento{order:4;width:100%}main.cinematic-page:not(.broadcasts-page)>.cinematic-broadcasts{order:5;width:100%}main.cinematic-page:not(.broadcasts-page)>.cinematic-agenda{order:6;width:100%}main.cinematic-page:not(.broadcasts-page)>.cinematic-cities{order:7;width:100%}main.cinematic-page:not(.broadcasts-page)>.cinematic-hero__container{order:8;width:100%}body.is-cinematic .smart-search{padding:8px 0 0}body.is-cinematic .smart-search .container{flex-direction:column;padding:0 18px}body.is-cinematic .smart-search .smart-search__mobile-trigger{font-family:Onest,Inter,system-ui,sans-serif;display:flex;align-items:center;gap:10px;width:100%;height:48px;padding:0 16px;border-radius:14px;border:1px solid var(--surface-on-dark-12);background:var(--surface-on-dark-04);color:var(--text-on-dark-50);font-size:15px;text-align:left;cursor:pointer}body.is-cinematic .smart-search .smart-search__mobile-trigger svg{flex:0 0 auto}body.is-cinematic .smart-search .smart-search__card{display:none}body.is-cinematic .smart-search--expanded .smart-search__card{display:block;margin-top:10px;padding:18px 16px;border-radius:16px}body.is-cinematic .cinematic-quick-links{display:flex;gap:8px;padding:14px 18px 4px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}body.is-cinematic .cinematic-quick-links::-webkit-scrollbar{display:none}body.is-cinematic .cinematic-quick-links__chip{font-family:Onest,Inter,system-ui,sans-serif;display:inline-flex;flex-shrink:0;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--surface-on-dark-12);border-radius:999px;background:var(--surface-on-dark-04);color:var(--text-on-dark-88);font-size:14px;font-weight:600;text-decoration:none}body.is-cinematic .cinematic-quick-links__chip--accent{background:var(--brand-action-gradient);border:0;color:var(--text-light)}.cinematic-hero{padding:12px 18px 28px}.cinematic-hero__stage{height:auto;aspect-ratio:4/5;border-radius:20px}.cinematic-hero__slide-backdrop{border-radius:20px}.cinematic-hero__slide-bg[style*=--poster-bg]{filter:none;transform:none}.cinematic-hero__slide-overlay{background:linear-gradient(to bottom,color-mix(in srgb,var(--stage-deep) 45%,transparent),transparent 32%)}.cinematic-hero__slide-badges{position:absolute;top:12px;left:12px;right:12px;z-index:3;display:flex;gap:6px;pointer-events:none}.cinematic-hero__slide-badge{font-family:Onest,Inter,system-ui,sans-serif;display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;color:var(--text-light);font-size:12px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.cinematic-hero__slide-badge--type{background:#00773e}.cinematic-hero__slide-badge--until{background:color-mix(in srgb,var(--stage-deep) 55%,transparent);backdrop-filter:blur(8px);font-weight:600}.cinematic-hero__slide-content{padding:0}.cinematic-hero__slide-aside{display:none}.cinematic-hero__slide-text{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;max-width:100%;padding:64px 16px 16px;border-radius:0 0 20px 20px;background:linear-gradient(to top,color-mix(in srgb,var(--stage-deep) 96%,transparent) 0%,color-mix(in srgb,var(--stage-deep) 90%,transparent) calc(100% - 72px),transparent)}.cinematic-hero__slide-title{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;order:1;margin:0 0 6px;font-size:12px;font-weight:600;line-height:1.2;white-space:normal;-webkit-text-fill-color:var(--brand-magenta)!important}.cinematic-hero__slide-name{order:2;margin:0;font-size:20px;line-height:1.15;letter-spacing:-.01em}.cinematic-hero__slide-kicker{order:3;margin:8px 0 0;color:color-mix(in srgb,var(--text-light) 85%,transparent);font-size:13px}.cinematic-hero__slide-kicker-line{display:none}.cinematic-hero__slide-kicker-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cinematic-hero__slide-actions{order:4;margin-top:14px}.cinematic-hero__arrow{top:12px;transform:none}.cinematic-hero__arrow--prev{left:auto;right:60px}.cinematic-hero__arrow--next{right:12px}.cinematic-hero__slide-badges{right:108px}.cinematic-hero__dots{bottom:-18px;left:18px;right:18px}.cinematic-hero__metrics{margin-top:24px;margin-bottom:32px}.cinematic-bento{padding:8px 0;border-top:0}.cinematic-bento__container{padding:0 18px}.cinematic-bento__header{align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin-bottom:12px}.cinematic-bento__eyebrow{display:none}.cinematic-bento__title{min-width:0;font-size:24px;letter-spacing:-.02em}.cinematic-bento__more{color:var(--brand-magenta);font-size:13px;font-weight:600;white-space:nowrap}.cinematic-bento__more svg{width:14px;height:14px}.cinematic-bento__more-count{display:inline}.cinematic-bento__more-label--has-count{display:none}.cinematic-bento__grid{display:flex;gap:12px;margin:0 -18px;padding:0 18px 8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cinematic-bento__grid::-webkit-scrollbar{display:none}.cinematic-bento__grid .cinematic-bento__card{display:flex;flex-direction:column;flex:0 0 200px;width:200px;min-height:228px;border-radius:16px}.cinematic-bento__grid .cinematic-bento__card-cover{position:static;inset:auto;width:100%;height:120px;flex:0 0 120px}.cinematic-bento__grid .cinematic-bento__card-scrim{position:static;inset:auto;margin-top:auto;padding:12px 14px 14px;background:none}.cinematic-bento__grid .cinematic-bento__card-tags{display:none}.cinematic-bento__grid .cinematic-bento__card-name{font-size:14px;margin-bottom:6px;overflow-wrap:anywhere;hyphens:auto}.cinematic-bento__grid .cinematic-bento__card-date{font-size:12px}.cinematic-bento__grid .cinematic-bento__card--big{min-height:228px}.cinematic-bento__grid .cinematic-bento__card--big .cinematic-bento__card-scrim{padding:12px 14px 14px}.cinematic-bento__grid .cinematic-bento__card--big .cinematic-bento__card-name{font-size:16px;-webkit-line-clamp:2;line-clamp:2}.cinematic-bento__grid .cinematic-bento__card--big .cinematic-bento__card-date{font-size:12px}.cinematic-bento__grid .cinematic-bento__card--big .cinematic-bento__card-date svg{width:11px;height:11px}.cinematic-bento__grid .cinematic-bento__card--wide .cinematic-bento__card-name{font-size:16px}.cinematic-broadcasts__container{padding:0 18px}.cinematic-broadcasts__panel{padding:18px 16px;border-radius:16px}.cinematic-broadcasts__heading{font-size:20px}.cinematic-agenda{padding:16px 0 28px;border-top:0}.cinematic-agenda__container{padding:0 18px}.cinematic-agenda__header{gap:12px;margin-bottom:12px}.cinematic-agenda__eyebrow{display:none}.cinematic-agenda__title{font-size:24px;letter-spacing:-.02em}.cinematic-agenda__more{color:var(--brand-magenta);font-size:13px;font-weight:600;white-space:nowrap}.cinematic-agenda__more svg{width:14px;height:14px}.cinematic-agenda__grid{gap:10px}.cinematic-agenda__row{align-items:center;padding:12px;border-radius:14px}.cinematic-agenda__date{width:56px;height:56px;flex:0 0 56px;padding:0;border-radius:12px}.cinematic-agenda__date-day{font-size:22px;font-weight:700}.cinematic-agenda__date-mon{font-size:12px;margin-top:2px}.cinematic-agenda__body{padding:0 0 0 14px}.cinematic-agenda__name{font-size:16px;margin-bottom:4px}.cinematic-agenda__meta{gap:10px;font-size:12.5px}[data-theme=light] body.is-cinematic:not(.is-b2b):not(.is-broadcasts) .smart-search__mobile-trigger{background:var(--text-light);border-color:color-mix(in srgb,#140c1e 10%,transparent);color:color-mix(in srgb,#140c1e 45%,transparent);box-shadow:0 4px 14px color-mix(in srgb,#140c1e 4%,transparent)}[data-theme=light] body.is-cinematic:not(.is-b2b):not(.is-broadcasts) .cinematic-quick-links__chip{background:var(--text-light);border-color:color-mix(in srgb,#140c1e 12%,transparent);color:var(--text-primary)}[data-theme=light] body.is-cinematic:not(.is-b2b):not(.is-broadcasts) .cinematic-quick-links__chip--accent{background:var(--brand-action-gradient);border:0;color:var(--text-light)}[data-theme=light] body.is-cinematic:not(.is-b2b):not(.is-broadcasts) .cinematic-bento__card{background:var(--text-light);border:1px solid color-mix(in srgb,#140c1e 8%,transparent);box-shadow:0 1px 2px color-mix(in srgb,#140c1e 4%,transparent)}[data-theme=light] body.is-cinematic:not(.is-b2b):not(.is-broadcasts) .cinematic-bento__card-name{color:var(--text-primary)}[data-theme=light] body.is-cinematic:not(.is-b2b):not(.is-broadcasts) .cinematic-bento__card-date{color:var(--text-secondary)}[data-theme=light] body.is-cinematic:not(.is-b2b):not(.is-broadcasts) .cinematic-bento__more,[data-theme=light] body.is-cinematic:not(.is-b2b):not(.is-broadcasts) .cinematic-agenda__more{color:var(--brand-pink-text)}[data-theme=light] body.is-cinematic:not(.is-b2b):not(.is-broadcasts) .cinematic-agenda{background:transparent}}body:has(.grids__filters) main{background:var(--background-body)}[data-theme=dark] body:has(.grids__filters) main{background:var(--background-light)}body:has(.grids__filters) .container__title{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;letter-spacing:-.02em;font-size:40px;font-weight:500;line-height:1;letter-spacing:-.03em}@media(min-width:768px){body:has(.grids__filters) .container__title{font-size:56px}}@media(min-width:1200px){body:has(.grids__filters) .container__title{font-size:72px}}body:has(.grids__filters) .container__title{color:var(--text-primary);font-weight:500;margin:56px 0 16px;max-width:none;text-align:left;align-items:flex-start;letter-spacing:-.02em;text-decoration:none}body:has(.grids__filters) .container__title:after{display:none;content:none}body:has(.grids__filters) .container__subtitle{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--text-tertiary);margin:0 0 32px;background:none;padding:0}body:has(.grids__filters) .container__subtitle>*,body:has(.grids__filters) .container__subtitle a{font-family:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}.catalog-head{margin-bottom:28px}.catalog-head__row{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.catalog-head__title{min-width:0;overflow-wrap:anywhere;font-family:Unbounded,Onest,Inter,system-ui,sans-serif;letter-spacing:-.02em;font-size:40px;font-weight:500;line-height:1;letter-spacing:-.03em}@media(min-width:768px){.catalog-head__title{font-size:56px}}@media(min-width:1200px){.catalog-head__title{font-size:72px}}.catalog-head__title{display:block;margin:0;line-height:.95;color:var(--text-primary)}[data-theme=dark] .catalog-head__title{color:var(--text-primary)}@media(min-width:1100px){.catalog-head__title{font-size:88px}}.catalog-head__title--entity{display:block;font-weight:600}.catalog-head__count{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;display:inline-block;margin-left:16px;font-size:24px;font-weight:400;color:var(--text-tertiary);letter-spacing:0;white-space:nowrap}.catalog-head__count-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.catalog-head__lead{max-width:680px;margin:0;font-size:18px;line-height:1.55;color:var(--text-secondary);text-align:left}@media(max-width:767px){.catalog-head__lead{max-width:none}}.catalog-head--long .catalog-head__row{gap:12px}@media(min-width:1100px){.catalog-head--long .catalog-head__title{font-size:56px}}.catalog-head--long .catalog-head__lead{max-width:680px;text-align:left}.catalog-head--entity{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:32px;flex-wrap:wrap}.catalog-head__main{position:relative;z-index:1;flex:1 1 0;min-width:0}.catalog-head__eyebrow{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--text-secondary);margin-bottom:12px}.catalog-head__subtitle{margin:16px 0 0;font-size:18px;line-height:1.55;color:var(--text-secondary);max-width:680px}.catalog-head__bigcount{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;letter-spacing:-.02em;position:relative;z-index:1;font-size:64px;font-weight:500;letter-spacing:-.04em;line-height:1;color:var(--text-tertiary);white-space:nowrap;flex-shrink:0}@media(max-width:767px){.catalog-head__bigcount{font-size:48px}}.catalog-head__bigcount-label{font-family:Onest,Inter,system-ui,sans-serif;display:block;margin-top:6px;font-size:13px;font-weight:500;letter-spacing:0;text-align:right;color:var(--text-secondary)}.grids__filters{background:var(--background-block);border:1px solid var(--line);border-radius:20px;padding:22px;margin-bottom:32px;box-shadow:0 14px 40px color-mix(in srgb,#140c1e 7%,transparent)}.grids__filters-form{display:block}.grids__filters-mono{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--text-secondary);white-space:nowrap}.grids__filters-search{display:flex;align-items:center;gap:10px;min-height:44px;margin-bottom:18px;padding:0 14px;border:1px solid var(--background-highlighted-dark);border-radius:12px;background:var(--background-primary);color:var(--text-tertiary);transition:border-color .15s ease}.grids__filters-search:hover{border-color:var(--text-secondary)}.grids__filters-search:focus-within{outline:1px solid var(--primary);outline-offset:-1px;transition:outline-color .2s ease,border-color .2s ease}.grids__filters-search svg{width:17px;height:17px;flex:0 0 auto}@media(max-width:767px){.grids__filters-search{display:none}}.grids__filters-search-input{font-family:Onest,Inter,system-ui,sans-serif;flex:1;min-width:0;height:42px;border:0;background:none;outline:none;appearance:none;font-size:14px;color:var(--text-primary)}.grids__filters-search-input::placeholder{color:var(--text-tertiary)}.grids__filters-cats{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.grids__filters-pills{display:flex;gap:8px;flex-wrap:wrap}.grids__filters-pill{font-family:Onest,Inter,system-ui,sans-serif;padding:8px 16px;border-radius:999px;border:1px solid var(--line);background:var(--background-primary);color:var(--text-secondary);font-size:13px;font-weight:500;text-transform:capitalize;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.grids__filters-pill:hover{border-color:var(--text-tertiary)}.grids__filters-pill.is-active{background:var(--brand-action-gradient);background-origin:border-box;border-color:transparent;color:var(--text-light)}.grids__filters-divider{height:1px;background:var(--line);margin:18px 0}.grids__filters-groups{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:900px){.grids__filters-groups{grid-template-columns:1.7fr 1fr}}.grids__filters-grouphead{display:flex;align-items:center;gap:8px;margin-bottom:10px}.grids__filters-icon{width:14px;height:14px;color:var(--brand-pink-text);flex-shrink:0}.grids__filters-hint{font-size:12px;color:var(--text-secondary);white-space:nowrap}.grids__filters-fields{display:flex;gap:10px}@media(max-width:575px){.grids__filters-fields{flex-direction:column}}.grids__filters-fields .grids__filters-field{flex:1;min-width:0}.grids__filters-bottom{display:flex;align-items:center;gap:14px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line);flex-wrap:wrap}.grids__filters-active{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1;min-width:0}.grids__filters-status{font-size:14px;color:var(--text-secondary)}.grids__filters-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 8px 8px 12px;border-radius:999px;background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--brand-pink-text);font-size:13px;font-weight:600}.grids__filters-chip-clear{display:flex;padding:0;background:none;border:none;cursor:pointer;color:inherit;opacity:.8}.grids__filters-chip-clear svg{width:13px;height:13px}.grids__filters-chip-clear:hover{opacity:1}.grids__filters-clear{font-family:Onest,Inter,system-ui,sans-serif;background:none;border:none;color:var(--text-primary);font-size:14px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.grids__filters-clear:disabled{color:var(--text-tertiary);cursor:default;text-decoration:none}.grids__filters-clear:hover:not(:disabled){color:var(--brand-pink-text)}.grids__filters-submit svg{width:16px;height:16px}.grids{margin:0 0 64px}.grids__grid{display:grid;grid-template-columns:1fr;gap:20px;padding:0}@media(min-width:640px){.grids__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.grids__grid{grid-template-columns:repeat(3,1fr)}}.grids__grid-item{display:grid;grid-template-rows:auto 1fr;align-items:stretch;gap:0;color:var(--text-primary);text-decoration:none;background:var(--background-block);border:1px solid var(--line);border-radius:12px;overflow:hidden;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.grids__grid-item:before{display:none}.grids__grid-item:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:0 12px 32px color-mix(in srgb,#140c1e 8%,transparent)}.grids__grid-item-preview{position:relative;aspect-ratio:4/3;width:100%;padding:0;background:radial-gradient(circle at 30% 50%,color-mix(in srgb,var(--brand-magenta) 14%,transparent),transparent 50%),radial-gradient(circle at 70% 30%,var(--brand-violet-18),transparent 60%),linear-gradient(135deg,var(--stage-violet) 0%,var(--stage-plum) 50%,var(--stage-rose) 100%);overflow:hidden;border-radius:0;display:block}.grids__grid-item-preview-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;padding:0;z-index:0}.grids__grid-item-preview-info{position:absolute;top:12px;left:12px;right:12px;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;z-index:1}.grids__grid-item-preview-info-city{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;background:color-mix(in srgb,#000 50%,transparent);backdrop-filter:blur(8px);color:var(--text-light);padding:4px 10px;border-radius:999px;display:inline-flex;align-items:center;gap:4px}.grids__grid-item-preview-info-city svg{width:12px;height:12px;color:inherit}.grids__grid-item-preview-info-date-text{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;background:#00773e;color:var(--text-light);padding:4px 10px;border-radius:999px}.grids__grid-item-preview-info-date-text--past{background:var(--overlay-card-dark);backdrop-filter:blur(8px)}.grids__grid-item-preview-height{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;background:color-mix(in srgb,#000 50%,transparent);backdrop-filter:blur(8px);color:var(--text-light);padding:4px 10px;border-radius:999px;display:inline-flex;align-items:center;gap:4px;z-index:1}.grids__grid-item-preview-height svg{width:12px;height:12px;color:inherit}.grids__grid-item-preview-favorite{position:absolute;top:12px;right:12px;z-index:2}.grids__grid-item-info{padding:18px 18px 20px;display:flex;flex-direction:column;gap:6px}.grids__grid-item-info-type{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;font-size:15px;font-weight:400;font-style:normal;line-height:1.7em}@media(min-width:1200px){.grids__grid-item-info-type{font-size:16px;line-height:1.8em}}.grids__grid-item-info-type{font-weight:700;letter-spacing:.02em;color:var(--brand-pink-text)}.grids__grid-item-info-title{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;letter-spacing:-.02em;font-size:20px;font-weight:600;line-height:1.12;color:var(--text-primary);overflow-wrap:anywhere;hyphens:auto}.grids__grid-item-info-date,.grids__grid-item-info-place,.grids__grid-item-info-when{font-size:13px;color:var(--text-secondary);display:inline-flex;align-items:center;gap:6px;margin-top:4px;flex-wrap:wrap}.grids__grid-item-info-date svg,.grids__grid-item-info-place svg,.grids__grid-item-info-when svg{width:14px;height:14px;color:var(--text-tertiary);flex:0 0 auto}.grids__grid-item-info-place{flex-wrap:nowrap;align-items:flex-start}.grids__grid-item-info-place svg{margin-top:1px}.grids__grid-item-info-when{margin-top:0;font-size:14px;font-weight:500;color:var(--text-primary)}.grids__grid-item-info-duration{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:var(--brand-violet-soft);color:var(--brand-violet-text);font-size:12.5px;font-weight:600}.grids__grid-item-info-footer{align-self:stretch;margin-top:auto;padding-top:14px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.grids__grid-item-info-price{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);white-space:nowrap}.grids__grid-item-info-price-from{font-family:Onest,Inter,system-ui,sans-serif;font-size:14px;font-weight:500;letter-spacing:0;color:var(--text-tertiary)}.kit-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin:32px 0 16px}.kit-pagination__wrapper{flex:0 1 auto;min-width:0;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:6px;overflow:hidden}.kit-pagination__pages{display:flex;gap:6px}.kit-pagination__pages-item,.kit-pagination__icon{font-family:Onest,Inter,system-ui,sans-serif;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1px solid var(--line-strong);background:var(--background-block);color:var(--text-primary);font-size:13px;text-decoration:none;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.kit-pagination__pages-item:hover,.kit-pagination__icon:hover{border-color:var(--brand-pink-text);color:var(--brand-pink-text)}.kit-pagination__pages-item--active,.kit-pagination__pages-item[aria-current=page],.kit-pagination__icon--active,.kit-pagination__icon[aria-current=page]{background:var(--brand-action-gradient);background-origin:border-box;color:var(--text-light);border-color:transparent;box-shadow:var(--shadow-brand-glow)}.kit-pagination__pages-item--active:hover,.kit-pagination__pages-item[aria-current=page]:hover,.kit-pagination__icon--active:hover,.kit-pagination__icon[aria-current=page]:hover{background:var(--brand-action-gradient);color:var(--text-light);filter:brightness(1.06)}.kit-pagination__pages-item--inactive,.kit-pagination__icon--inactive{border-color:transparent;background:transparent;color:var(--text-tertiary);pointer-events:none}.kit-pagination__pages-item svg,.kit-pagination__icon svg{width:14px;height:14px}.kit-pagination__summary{display:none}.empty-list-message,.empty-list-filters-message{text-align:center;padding:64px 24px;color:var(--text-tertiary);font-size:16px}.catalog-mobile,.grids__grid-item-info-meta{display:none}@media(max-width:767px){.catalog-head{margin:6px 0 10px}.catalog-head__crumbs,.catalog-head__lead,.catalog-head__eyebrow,.catalog-head__subtitle,.catalog-head__count,.catalog-head__bigcount,.catalog-head__glow{display:none}.catalog-head__title{font-size:32px;font-weight:700;letter-spacing:-.03em;line-height:1.05}.catalog-head--hub .catalog-head__lead,.catalog-head--hub .catalog-head__subtitle{display:block;margin:8px 0 0;font-size:14px;text-align:left}body:has(.info-page) .catalog-head__subtitle,body:has(.glossary-list) .catalog-head__subtitle,body:has(.equipment-list) .catalog-head__subtitle{display:block;font-size:15px;line-height:1.55;margin-top:12px}.catalog-mobile{display:block;margin-bottom:14px}.catalog-mobile__bar{display:flex;gap:10px;margin-bottom:12px}.catalog-mobile__search{flex:1;min-width:0;display:flex;align-items:center;gap:8px;height:48px;padding:0 14px;background:var(--background-block);border:1px solid var(--line);border-radius:12px;color:var(--text-tertiary)}.catalog-mobile__search:focus-within{outline:1px solid var(--primary);outline-offset:-1px;transition:outline-color .2s ease,border-color .2s ease}.catalog-mobile__search svg{width:17px;height:17px;flex:0 0 auto}.catalog-mobile__search-input{font-family:Onest,Inter,system-ui,sans-serif;flex:1;min-width:0;height:100%;border:0;background:none;outline:none;appearance:none;-webkit-appearance:none;font-size:14px;color:var(--text-primary)}.catalog-mobile__search-input::placeholder{color:var(--text-tertiary)}.catalog-mobile__filters-btn{flex:0 0 auto}.catalog-mobile__chips{display:flex;gap:8px;overflow-x:auto;margin:0 -12px;padding:2px 12px 6px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.catalog-mobile__chips::-webkit-scrollbar{display:none}.catalog-mobile__chip{font-family:Onest,Inter,system-ui,sans-serif;flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:600;background:var(--background-block);color:var(--text-primary);border:1px solid var(--line-strong);cursor:pointer}.catalog-mobile__chip svg{width:13px;height:13px;flex:0 0 auto}.catalog-mobile__chip.is-active{background:var(--brand-pink-soft);color:var(--brand-pink-text);border-color:transparent}.catalog-mobile__chip.is-active svg{width:12px;height:12px}.catalog-mobile__empty{margin:10px 2px 0;font-size:14px;color:var(--text-secondary)}.grids__filters{display:none;padding:16px;border-radius:16px}.grids__filters.is-open{display:block}.grids__filters-active{flex-basis:100%}.grids__filters-chip{max-width:100%;overflow-wrap:anywhere}.grids__filters-chip-clear{flex-shrink:0}.grids__grid{gap:14px}.grids__grid-item{border-radius:16px;box-shadow:0 2px 10px color-mix(in srgb,#140c1e 4%,transparent)}.grids__grid-item-preview{aspect-ratio:auto;height:150px}.grids__grid-item-info{padding:16px;gap:8px}.grids__grid-item-info-type{font-size:12px}.grids__grid-item-info-title{font-size:20px;line-height:1.15}.grids__grid-item-info-date,.grids__grid-item-info-when{font-size:14px;font-weight:500;color:var(--text-primary)}.grids__grid-item-info-date svg,.grids__grid-item-info-when svg{width:15px;height:15px}.grids__grid-item-info-place{display:none}.grids__grid--schools .grids__grid-item{display:flex;align-items:flex-start;gap:12px;padding:12px}.grids__grid--schools .grids__grid-item-preview{flex:0 0 86px;width:86px;height:86px;border-radius:12px}.grids__grid--schools .grids__grid-item-preview-info{display:none}.grids__grid--schools .grids__grid-item-preview-favorite{top:4px;right:4px;transform:scale(.8);transform-origin:top right}.grids__grid--schools .grids__grid-item-info{flex:1;min-width:0;padding:0;gap:4px}.grids__grid--schools .grids__grid-item-info-type{font-size:12px}.grids__grid--schools .grids__grid-item-info-title{font-size:16px;line-height:1.15}.grids__grid--schools .grids__grid-item-info-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;margin-top:2px;font-size:12.5px;color:var(--text-secondary)}.grids__grid--schools .grids__grid-item-info-meta-item{display:inline-flex;align-items:center;gap:4px}.grids__grid--schools .grids__grid-item-info-meta-item svg{width:12px;height:12px;flex:0 0 auto}.grids__grid--schools .grids__grid-item-info-meta-price{font-weight:600;color:var(--text-primary)}}.city-facets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.city-facets__link{font-size:12px;font-weight:400;font-style:normal;line-height:1.77em;transition:all .4s ease;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--line);border-radius:999px;color:var(--text-primary);text-decoration:none}.city-facets__link:hover{border-color:var(--primary);color:var(--brand-pink-text)}.city-facets__count{font-size:12px;font-weight:400;font-style:normal;line-height:1.77em;color:var(--text-tertiary)}.year-digest{margin-bottom:32px;display:grid;gap:20px}.year-digest__years{display:flex;flex-wrap:wrap;gap:8px}.year-digest__year{font-size:12px;font-weight:400;font-style:normal;line-height:1.77em;transition:all .4s ease;padding:6px 14px;border:1px solid var(--line);border-radius:999px;color:var(--text-secondary);text-decoration:none}.year-digest__year:hover{border-color:var(--primary);color:var(--brand-pink-text)}.year-digest__year--current{background-color:var(--primary);border-color:var(--primary);color:var(--text-light)}.year-digest__title{font-size:14px;font-weight:400;font-style:normal;line-height:1.77em;color:var(--text-secondary);font-weight:500;margin:0 0 10px}.year-digest__chips{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:767px){.year-digest__chips{flex-wrap:nowrap;overflow-x:auto;margin:0;padding:0 0 4px;scrollbar-width:none}.year-digest__chips::-webkit-scrollbar{display:none}}.year-digest__chip{font-size:12px;font-weight:400;font-style:normal;line-height:1.77em;transition:all .4s ease;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;flex:0 0 auto;white-space:nowrap;border:1px solid var(--line);border-radius:999px;color:var(--text-primary);text-decoration:none}.year-digest__chip:hover{border-color:var(--primary);color:var(--brand-pink-text)}.year-digest__chip-count{color:var(--text-tertiary)}.city-prices{margin-bottom:24px;padding:20px;border:1px solid var(--background-highlighted);border-radius:12px}.city-prices__title{font-size:17px;font-style:normal;font-weight:700;line-height:1.4em}@media(min-width:992px){.city-prices__title{font-size:19px}}@media(min-width:1200px){.city-prices__title{font-size:22px}}.city-prices__title{color:var(--text-primary);margin:0 0 12px}.city-prices__list{margin:0 0 10px;padding:0;list-style:none;display:grid;gap:8px}@media(min-width:768px){.city-prices__list{grid-template-columns:repeat(2,1fr)}}.city-prices__item{display:flex;flex-direction:column;gap:2px}.city-prices__label{font-size:12px;font-weight:400;font-style:normal;line-height:1.77em;color:var(--text-tertiary)}.city-prices__value{font-size:14px;font-weight:400;font-style:normal;line-height:1.77em;color:var(--text-primary)}.city-prices__note{font-size:12px;font-weight:400;font-style:normal;line-height:1.77em;color:var(--text-tertiary);margin:0}.city-events{margin-bottom:24px;padding:20px;border:1px solid var(--background-highlighted);border-radius:12px}.city-events__title{font-size:17px;font-style:normal;font-weight:700;line-height:1.4em}@media(min-width:992px){.city-events__title{font-size:19px}}@media(min-width:1200px){.city-events__title{font-size:22px}}.city-events__title{color:var(--text-primary);margin:0 0 12px}.city-events__list{margin:0 0 10px;padding:0;list-style:none;display:grid;gap:10px}.city-events__item{display:flex;flex-direction:column;gap:2px}.city-events__link{font-size:14px;font-weight:400;font-style:normal;line-height:1.77em;color:var(--text-primary);text-decoration:none}.city-events__link:hover{color:var(--brand-pink-text)}.city-events__meta{font-size:12px;font-weight:400;font-style:normal;line-height:1.77em;color:var(--text-tertiary)}.city-events__note{font-size:12px;font-weight:400;font-style:normal;line-height:1.77em;margin:0}.catalog-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 24px;font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;line-height:1.4;color:var(--text-tertiary)}.catalog-breadcrumbs__link{transition:color .2s ease;will-change:color;color:var(--text-tertiary);text-decoration:none}.catalog-breadcrumbs__link:hover{color:var(--brand-pink-text)}.catalog-breadcrumbs__sep{color:var(--text-tertiary);opacity:.5}.catalog-breadcrumbs__current{color:var(--text-secondary)}@media(min-width:768px){.grids__grid-item-info-city--mobile{display:none}}html:has(.grid-page){scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html:has(.grid-page){scroll-behavior:auto}}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .school-booking-anchor{justify-self:start;align-self:flex-start;margin:4px 0 8px}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) main{background:var(--background-light)}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) main>:not(.grid-page)>.container,:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) main>.container{padding-top:0;padding-bottom:0}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) main>:not(.grid-page):not(.container){padding-top:32px;padding-bottom:32px}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) main>.container{padding-top:0;padding-bottom:24px}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .school-schedule__title,:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .rating-block__title{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;font-size:28px;font-weight:500;line-height:1.05;letter-spacing:-.02em}@media(min-width:768px){:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .school-schedule__title,:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .rating-block__title{font-size:40px}}@media(min-width:1200px){:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .school-schedule__title,:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .rating-block__title{font-size:48px}}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .school-schedule__title,:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .rating-block__title{color:var(--text-primary);margin:0 0 8px}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page__banner{background:var(--stage-deep);background-image:none;overflow:hidden;position:relative;padding:64px 0 120px;margin-bottom:-140px}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page__banner:after{display:none}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page__banner .grid-page__banner-image{opacity:.1;max-width:100%;max-height:100%;width:auto;object-fit:cover}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page__banner .container{position:relative;z-index:1}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page__banner .container__title{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;letter-spacing:-.02em;font-size:40px;font-weight:500;line-height:1;letter-spacing:-.03em}@media(min-width:768px){:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page__banner .container__title{font-size:56px}}@media(min-width:1200px){:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page__banner .container__title{font-size:72px}}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page__banner .container__title{color:var(--text-light);font-weight:600;text-align:left;align-items:flex-start;max-width:none;margin:0 0 12px;letter-spacing:-.02em}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page__banner .container__title:after{display:none;content:none}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page__banner .container__description{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--text-on-dark-60);font-style:normal;text-align:left;max-width:none;margin:0;padding:0}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page__banner .container__upper-title{color:var(--brand-magenta)}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page__info{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:start;background:var(--background-block);border:1px solid var(--line);border-radius:20px;padding:24px;position:relative;z-index:2}@media(min-width:768px){:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page__info{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:48px;padding:40px}}@media(min-width:1100px){:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page__info{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px}}@media(min-width:768px){:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page__info:not(:has(.grid-page__info-image:not([hidden]))){grid-template-columns:minmax(0,1fr)}}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page__info-image{width:100%;position:relative;z-index:1;border-radius:12px;display:flex;align-items:center;justify-content:center}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page__info-image:before,:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page__info-image:after{display:none;content:none}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page__info-image img{width:100%;height:auto;object-fit:contain;display:block;margin:0 auto}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page__info-content{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-content:flex-start;max-width:none}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page__info-content-heading{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;font-size:22px;font-weight:500;line-height:1.1;letter-spacing:-.02em}@media(min-width:768px){:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page__info-content-heading{font-size:28px}}@media(min-width:1200px){:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page__info-content-heading{font-size:32px}}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page__info-content-heading{color:var(--text-primary);font-weight:500;margin:0;line-height:1.15}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page__info-content-title{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;font-size:22px;font-weight:500;line-height:1.1;letter-spacing:-.02em}@media(min-width:768px){:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page__info-content-title{font-size:28px}}@media(min-width:1200px){:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page__info-content-title{font-size:32px}}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page__info-content-title{color:var(--text-primary);font-weight:500;margin:0;line-height:1.15}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page__info-content-title svg{width:20px;height:20px;color:var(--text-tertiary);margin:0 6px -3px 0}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page__info-content-title a.link{color:var(--brand-pink-text);text-decoration:none}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page__info-content-title a.link:hover{text-decoration:underline}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page__info-content-summary{display:grid;gap:12px;margin-bottom:4px}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page__info-content-summary .grid-page__info-content-title{font-family:Onest,Inter,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.55;letter-spacing:0;color:var(--text-secondary)}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page__info-content-summary .grid-page__info-content-title strong{font-weight:600;color:var(--text-primary)}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page__info-content-facts{display:flex;flex-wrap:wrap;gap:24px 40px;padding:20px 0;margin:4px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page__info-content-fact{display:flex;flex-direction:column;gap:2px}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page__info-content-fact-label{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:10px;color:var(--text-tertiary)}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page__info-content-fact-value{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;font-size:28px;font-weight:500;letter-spacing:-.02em;line-height:1.1;color:var(--text-primary)}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page__info-content-fact-sub{font-size:12px;color:var(--text-secondary)}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page__info-content-types{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page__info-content-types-item{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700;color:var(--text-light);padding:4px 12px;border:0;border-radius:999px;text-decoration:none;background:var(--type-chip-bg);transition:opacity .2s ease}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page__info-content-types-item:hover{opacity:.85}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page__info-content-types-item--intensive{background:var(--brand-magenta);cursor:default}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page__info-content-types-item--intensive:hover{opacity:1}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page__info-content-block{font-size:15px;line-height:1.6;color:var(--text-secondary);max-width:none;margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page__info-content-block>strong{color:var(--text-primary)}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page__info-content-block svg{width:16px;height:16px;color:var(--text-tertiary);flex:0 0 auto;margin:0}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page__info-content-block a.link{color:var(--brand-pink-text);text-decoration:none}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page__info-content-block a.link:hover{text-decoration:underline}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page__info-content-block--grid{display:grid;margin-top:16px}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page__info-content-edit-button{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--line-strong);border-radius:999px;color:var(--text-tertiary);background:transparent;text-decoration:none;justify-self:flex-start;margin-bottom:4px;transition:border-color .2s ease,color .2s ease}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page__info-content-edit-button svg{width:12px;height:12px}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page__info-content-edit-button:hover{border-color:var(--brand-pink-text);color:var(--brand-pink-text)}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page__info-content-prices,:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page__info-content-links{display:grid;gap:6px;padding:16px 0 4px;border-top:1px solid var(--line);margin-top:8px}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page__info-content-prices .grid-page__info-content-title,:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page__info-content-links .grid-page__info-content-title{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--text-tertiary);margin:0 0 8px;font-weight:400}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page__info-content-prices-item,:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page__info-content-links-item{font-size:14px;color:var(--text-secondary)}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page__info-content-prices-item strong,:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page__info-content-links-item strong{color:var(--text-primary)}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page__info-content-block--grid>.grid-page__info-content-title{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--text-tertiary);margin:0 0 8px;font-weight:400}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page__info-content-links a.link{color:var(--brand-pink-text);font-size:14px;text-decoration:none;padding:6px 0;display:inline-flex}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page__info-content-links a.link:hover{text-decoration:underline}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page__info-content-calendar{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:8px 0 0;margin-bottom:16px}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page__info-content-calendar a{font-size:14px;font-weight:500;display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);text-decoration:none}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page__info-content-calendar a:hover{text-decoration:underline}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page__info-content-calendar a svg{width:16px;height:16px}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grids{padding:64px 0 24px;margin:0}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grids .container__title{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;font-size:28px;font-weight:500;line-height:1.05;letter-spacing:-.02em}@media(min-width:768px){:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grids .container__title{font-size:40px}}@media(min-width:1200px){:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grids .container__title{font-size:48px}}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grids .container__title{color:var(--text-primary);font-weight:500;max-width:none;text-align:left;align-items:flex-start;letter-spacing:-.02em;margin:0 0 32px;line-height:1.05}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grids .container__title:after{display:none;content:none}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grids .container__upper-title{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;display:block;color:var(--text-tertiary);background:none;font-size:11px;font-weight:400;margin:0 0 12px;padding:0;max-width:none;text-align:left;font-style:normal}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grids__grid{display:grid;grid-template-columns:1fr;gap:20px;padding:0;margin:0}@media(min-width:768px){:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grids__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grids__grid{grid-template-columns:repeat(3,1fr)}}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grids__grid--empty{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--text-tertiary);padding:32px 24px;border:1px dashed var(--line-strong);border-radius:12px;text-align:center;font-style:normal;margin:0}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grids__action{margin:32px 0 0;text-align:left}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grids__action .ui-button--link{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--text-tertiary);text-decoration:none;white-space:normal;word-break:break-word;overflow-wrap:anywhere}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grids__action .ui-button--link:hover{color:var(--brand-pink-text)}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page--secondary{background-color:transparent;margin-top:32px}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page--secondary .grid-page__info{background:var(--background-block);border:1px solid var(--line)}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page--secondary .grid-page__info-image:before,:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page--secondary .grid-page__info-image:after{display:none;content:none}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__partner-content) .grid-page--secondary .grid-page__info-content-block{display:block;overflow-wrap:anywhere;font-size:16px;line-height:1.7}.verification-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px 4px 8px;border-radius:999px;background:var(--brand-action-gradient);color:var(--text-light);font-size:12px;font-weight:600;letter-spacing:-.01em;text-decoration:none;margin-top:6px}.verification-badge svg{width:14px;height:14px;color:var(--text-light)}.school-news{padding:64px 0}.school-news__header{margin-bottom:24px}.school-news__title{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;font-size:28px;font-weight:500;line-height:1.05;letter-spacing:-.02em}@media(min-width:768px){.school-news__title{font-size:40px}}@media(min-width:1200px){.school-news__title{font-size:48px}}.school-news__title{color:var(--text-primary);font-weight:500;margin:0}.school-news__grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:768px){.school-news__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.school-news__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.school-teaching{padding:32px 0 64px}.school-teaching__header{margin-bottom:20px}.school-teaching__title{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;font-size:28px;font-weight:500;line-height:1.05;letter-spacing:-.02em}@media(min-width:768px){.school-teaching__title{font-size:40px}}@media(min-width:1200px){.school-teaching__title{font-size:48px}}.school-teaching__title{color:var(--text-primary);font-weight:500;margin:0 0 8px}.school-teaching__hint{margin:0;color:var(--text-secondary);font-size:14px;max-width:760px;line-height:1.5}.school-teaching__list{display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:0;list-style:none}.school-teaching__link{display:inline-flex;flex-wrap:wrap;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere;align-items:baseline;gap:8px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--brand-purple) 18%,transparent);border-radius:10px;background:color-mix(in srgb,var(--brand-purple) 4%,transparent);text-decoration:none;color:inherit;transition:border-color .15s,background-color .15s}.school-teaching__link:hover{border-color:color-mix(in srgb,var(--brand-purple) 45%,transparent);background:color-mix(in srgb,var(--brand-purple) 8%,transparent)}.school-teaching__item{min-width:0;max-width:100%}.school-teaching__link:focus-visible{outline:1px solid var(--brand-pink-text);outline-offset:-1px;transition:outline-color .2s ease,border-color .2s ease}.school-teaching__name{min-width:0;font-weight:500}.school-teaching__level{font-size:12px;color:var(--text-secondary);text-transform:lowercase}.broadcast-live__header{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:16px}.broadcast-live__title{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;font-size:32px;line-height:30px;font-weight:600;letter-spacing:-.02em;margin:0;color:var(--text-primary)}@media(max-width:767px){.broadcast-live__title{font-size:20px}}.broadcast-live__badge{font-size:11px;font-weight:700;padding:4px 8px;border-radius:999px;background:var(--error-surface);color:var(--text-light);text-transform:uppercase;letter-spacing:.04em}.broadcast-live__player{position:relative;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:var(--stage-deep)}.broadcast-live__player iframe,.broadcast-live__player video,.broadcast-live__player embed,.broadcast-live__player object{position:absolute;inset:0;width:100%;height:100%;border:0}.broadcast-live__note{font-size:14px;color:var(--text-tertiary);margin:12px 0 0}.event-actions{display:flex;flex-wrap:wrap;gap:8px}.event-actions__btn{font-family:Onest,Inter,system-ui,sans-serif;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--line-strong);background:transparent;color:var(--text-primary);font-size:13px;font-weight:500;cursor:pointer;text-decoration:none;white-space:nowrap;transition:border-color .2s ease,color .2s ease}.event-actions__btn svg{width:15px;height:15px}.event-actions__btn:hover{border-color:var(--text-primary);color:var(--text-primary)}.event-actions__fav{display:inline-flex;align-items:center}.grid-page__info-content-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:4px}.event-organizer{display:flex;align-items:center;gap:14px;margin-top:8px;padding-top:20px;border-top:1px solid var(--line)}.event-organizer__avatar{flex-shrink:0;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--brand-action-gradient);color:var(--text-light);font-weight:700;font-size:18px}.event-organizer__body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.event-organizer__label{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--text-tertiary)}.event-organizer__name{overflow-wrap:anywhere;font-weight:600;color:var(--text-primary);text-decoration:none}.event-organizer__name:hover{color:var(--brand-pink-text)}.event-organizer__all{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--brand-pink-text);text-decoration:none;white-space:nowrap;flex-shrink:0}.event-organizer__all:hover{opacity:.8}.detail-mobile-nav,.detail-mobile-actions,.detail-hero-status{display:none}.event-people{margin-bottom:16px}.event-people__heading{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--text-tertiary);margin:0 0 4px}.event-people__list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.event-people__item{display:flex;align-items:center;gap:12px}.event-people__avatar{background:var(--brand-action-gradient);flex-shrink:0;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:var(--text-light);font-weight:700;font-size:13px;letter-spacing:.02em}.event-people__name{min-width:0;overflow-wrap:anywhere;font-size:15px;color:var(--text-primary);font-weight:500}.event-people__role{color:var(--text-tertiary);font-weight:400}@media(max-width:767px){:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .grid-page{background:var(--stage-deep);padding-bottom:8px}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .grid-page__banner{height:360px;padding:0;margin-bottom:0}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .grid-page__banner--school{height:300px}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .grid-page__banner:has(.grid-page__banner-image:not([hidden])):before{display:none}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .grid-page__banner .grid-page__banner-image{position:absolute;inset:0;width:100%;height:100%;min-width:0;max-width:none;max-height:none;margin:0;object-fit:cover;object-position:center;opacity:1;filter:none}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .grid-page__banner:after{content:"";display:block;position:absolute;inset:0;background:linear-gradient(to top,var(--stage-deep) 4%,transparent 52%);background-color:transparent;opacity:1;pointer-events:none}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .grid-page__banner .container{position:absolute;inset:auto 0 0;height:auto;padding:0 16px 18px}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .grid-page__banner:has(.grid-page__banner-image:not([hidden])){height:auto}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .grid-page__banner:has(.grid-page__banner-image:not([hidden])):after{display:none}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .grid-page__banner:has(.grid-page__banner-image:not([hidden])) .grid-page__banner-image{position:relative;inset:auto;display:block;height:auto;max-height:85svh;object-fit:contain}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .grid-page__banner:has(.grid-page__banner-image:not([hidden])) .container{position:relative;inset:auto;padding-top:14px}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .grid-page__banner:not(:has(.grid-page__banner-image:not([hidden]))){height:auto}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .grid-page__banner:not(:has(.grid-page__banner-image:not([hidden]))) .detail-mobile-nav{position:relative;inset:auto;margin:12px 16px 4px}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .grid-page__banner:not(:has(.grid-page__banner-image:not([hidden]))) .container{position:relative;inset:auto;padding-top:12px}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .grid-page__banner .container__upper-title,:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .grid-page__banner .container__description{display:none}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .grid-page__banner .container__title{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;font-size:28px;font-weight:600;line-height:1.1;letter-spacing:-.02em;margin:12px 0 0;hyphens:auto}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .grid-page__banner--school .container__title{font-size:24px;line-height:1.12;letter-spacing:-.01em}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .detail-hero-status{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;font-size:11px;font-weight:700;color:var(--text-light);background:var(--badge-pro-bg)}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .detail-hero-status--live{background:#00773e}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .detail-mobile-nav{display:flex;align-items:center;justify-content:space-between;position:absolute;top:12px;left:16px;right:16px;z-index:3}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .detail-mobile-nav__group{display:flex;gap:8px}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .detail-mobile-nav__btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--stage-deep) 50%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--text-light);cursor:pointer}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .detail-mobile-nav__btn svg{width:18px;height:18px}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .detail-mobile-nav__fav .fav-widget{width:40px;height:40px;min-width:0;padding:0;gap:0;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--stage-deep) 50%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:none;color:var(--text-light)}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .detail-mobile-nav__fav .fav-widget:hover:not(:disabled){background:color-mix(in srgb,var(--stage-deep) 62%,transparent);color:var(--text-light);box-shadow:none}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .detail-mobile-nav__fav .fav-widget.fav-widget--active,:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .detail-mobile-nav__fav .fav-widget.fav-widget--active:hover:not(:disabled){color:var(--brand-magenta)}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .detail-mobile-nav__fav .fav-widget .fav-widget__count{display:none}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .detail-mobile-nav__fav .fav-widget .fav-widget__icon{width:17px;height:17px}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .grid-page__info{gap:0;background:transparent;border:0;border-radius:0;padding:14px 6px 0}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .grid-page:not(.grid-page--secondary) .grid-page__info-image{display:none}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .grid-page__info-content{gap:14px;min-width:0;color:var(--text-on-dark-92)}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .grid-page__info-content-summary{gap:0;margin:0}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .grid-page__info-content-summary .grid-page__info-content-title{display:none}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .grid-page__info-content-title{color:var(--text-on-dark-92);font-size:16px}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .event-actions .event-actions__fav,:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .event-actions [data-event-share]{display:none}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .event-actions .event-actions__btn{border-color:var(--surface-on-dark-16);color:var(--text-on-dark-60)}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .grid-page__info-content-types-item{background:var(--surface-on-dark-12)}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .grid-page__info-content-block{padding:10px 0;margin:0;border-bottom:1px solid var(--surface-on-dark-08);color:var(--text-on-dark-92);font-size:15px;line-height:1.45;gap:12px;align-items:flex-start}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .grid-page__info-content-block>strong{color:var(--text-light)}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .grid-page__info-content-block svg{width:18px;height:18px;margin-top:1px;color:var(--text-on-dark-50)}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .grid-page__info-content-block a.link{color:var(--brand-magenta)}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .grid-page__info-content-block--grid{border-bottom:0;margin-top:4px}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .grid-page__info-content-facts{border-color:var(--surface-on-dark-08);gap:16px 28px;padding:16px 0;margin:0}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .grid-page__info-content-fact-label{color:var(--text-on-dark-50)}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .grid-page__info-content-fact-value{color:var(--text-light);font-size:24px}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .grid-page__info-content-fact-sub{color:var(--text-on-dark-60)}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .entity-links-gate__text{color:var(--text-on-dark-70)}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .entity-links-gate__login{color:#ff4d92}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .grid-page__info-content-prices,:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .grid-page__info-content-links{gap:0;border-top:1px solid var(--surface-on-dark-08);padding-top:18px}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .grid-page__info-content-prices .grid-page__info-content-title,:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .grid-page__info-content-links .grid-page__info-content-title{color:var(--text-on-dark-50);font-size:11px}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .grid-page__info-content-prices-item{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 0;font-size:15px;color:var(--text-on-dark-70);border-bottom:1px solid var(--surface-on-dark-08)}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .grid-page__info-content-prices-item:last-child{border-bottom:0}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .grid-page__info-content-prices-item strong{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700;color:var(--text-light);text-align:right}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .grid-page__info-content-links a.link{color:var(--brand-magenta);padding:8px 0}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .grid-page__info-content-calendar a{background:var(--surface-on-dark-08);border-color:var(--surface-on-dark-12);color:var(--text-on-dark-70)}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .grid-page__info-content-calendar a:hover{border-color:var(--text-on-dark-40)}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .interest-bar .interest-bar__btn{background:var(--surface-on-dark-08);border-color:var(--surface-on-dark-12);color:var(--text-on-dark-92)}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .interest-bar .interest-bar__btn:hover:not(:disabled){border-color:var(--brand-magenta)}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .interest-bar .interest-bar__btn--active{background:var(--brand-magenta-12);border-color:var(--brand-magenta);color:var(--brand-magenta)}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .interest-bar .interest-bar__btn-count{background:var(--surface-on-dark-12);color:var(--text-on-dark-70)}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .interest-bar .interest-bar__btn--active .interest-bar__btn-count{background:var(--brand-magenta-12);color:var(--brand-magenta)}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .interest-bar .interest-bar__remind{color:var(--text-on-dark-60)}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .event-organizer{position:relative;margin-top:16px;padding:14px;border-top:0;border-radius:14px;background:var(--surface-on-dark-04)}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .event-organizer__avatar{width:44px;height:44px;border-radius:12px}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .event-organizer__label{color:var(--text-on-dark-50)}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .event-organizer__name{color:var(--text-light);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .event-organizer__name:after{content:"";position:absolute;inset:0}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .event-organizer__all{display:none}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .event-organizer:after{content:"";flex-shrink:0;width:8px;height:8px;margin-right:4px;border-top:2px solid var(--text-on-dark-50);border-right:2px solid var(--text-on-dark-50);transform:rotate(45deg)}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .event-people__heading{color:var(--text-on-dark-50)}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .event-people__name{color:var(--text-on-dark-92)}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .event-people__role{color:var(--text-on-dark-50)}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) main>.container:has(.event-map){background:var(--stage-deep)}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .event-map__title,:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .broadcast-live__title{color:var(--text-light)}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .grid-page--secondary{margin-top:0}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .grid-page--secondary .grid-page__info{background:transparent;border:0}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .grid-page--secondary .grid-page__info-content-block{border-bottom:0;color:var(--text-on-dark-70);font-size:14px;line-height:1.6}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .grid-page--secondary .grid-page__info-image img{width:100%;max-height:none;border-radius:14px;object-fit:cover}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .detail-mobile-actions{display:flex;gap:10px;position:fixed;inset:auto 0 0;z-index:11;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--stage-deep) 85%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--surface-on-dark-08)}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .detail-mobile-actions__btn{font-family:Onest,Inter,system-ui,sans-serif;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1;min-width:0;height:48px;padding:0 16px;border:0;border-radius:8px;font-size:15px;font-weight:500;color:var(--text-light);text-decoration:none;cursor:pointer;white-space:nowrap}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .detail-mobile-actions__btn:focus-visible{outline:1px solid #ff4d92;outline-offset:-1px;transition:outline-color .2s ease,border-color .2s ease}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .detail-mobile-actions__btn svg{width:17px;height:17px;flex-shrink:0}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .detail-mobile-actions__btn--ghost{background:var(--surface-on-dark-12)}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .detail-mobile-actions__btn--ghost.detail-mobile-actions__btn--active{background:var(--brand-magenta-12);box-shadow:inset 0 0 0 1px var(--brand-magenta);color:var(--brand-magenta)}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content) .detail-mobile-actions__btn--primary{flex:1.3}:is(body:has(.grid-page):where(:not(:has(.site-design-system))),.site-design-system__mobile-detail,.site-design-system__partner-content):has(.detail-mobile-actions) .mobile-tabbar{display:none}body.has-mobile-tabbar:has(.detail-mobile-actions){padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}}.school-events{padding-top:8px}.owner-cta{padding:24px 0}.owner-cta__box{display:grid;justify-items:start;gap:12px;max-width:760px;min-width:0;overflow-wrap:anywhere}.owner-cta__title{font-size:17px;font-style:normal;font-weight:700;line-height:1.4em}@media(min-width:992px){.owner-cta__title{font-size:19px}}@media(min-width:1200px){.owner-cta__title{font-size:22px}}.owner-cta__title{color:var(--text-primary);margin:0}.owner-cta__text{font-size:12px;font-weight:400;font-style:normal;line-height:1.77em;color:var(--text-secondary);margin:0;max-width:60ch}.owner-cta__list{margin:0;padding-left:20px;list-style:disc}.owner-cta__item{font-size:12px;font-weight:400;font-style:normal;line-height:1.77em;color:var(--text-secondary);margin-bottom:4px}.owner-cta__action{display:inline-flex;align-items:center;text-decoration:none;margin-top:4px}.entity-links{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.entity-links a{min-width:0;overflow-wrap:anywhere}.entity-links a:focus-visible{outline:1px solid currentColor;outline-offset:-1px;transition:outline-color .2s ease,border-color .2s ease}.entity-links--gated{filter:blur(5px);opacity:.55;user-select:none;pointer-events:none}.entity-links-gate{display:grid;gap:12px;justify-items:start;margin-top:14px}.entity-links-gate__text{font-family:Onest,Inter,system-ui,sans-serif;margin:0;font-size:14px;line-height:1.45;color:var(--text-secondary)}.entity-links-gate__actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.entity-links-gate__login{font-family:Onest,Inter,system-ui,sans-serif;font-size:14px;font-weight:600;color:var(--brand-pink-text);text-decoration:none}.entity-links-gate__login:hover{opacity:.8}.report-error{margin:20px 0 4px}.report-error__box{border-top:1px solid var(--line);padding-top:16px}.report-error__summary{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;font-weight:600;color:var(--text-secondary);list-style:none;user-select:none;transition:color .2s ease}.report-error__summary::-webkit-details-marker{display:none}.report-error__summary:hover{color:var(--brand-pink-text)}.report-error__icon{width:16px;height:16px;color:var(--brand-pink-text);flex:none}.report-error__form{margin-top:12px;max-width:560px}.report-error__hint{margin:0 0 8px;font-size:13px;color:var(--text-tertiary)}.report-error__textarea{width:100%;min-height:84px;padding:10px 12px;font:inherit;font-size:14px;color:var(--text-primary);background:var(--background-block);border:1px solid var(--line-strong);border-radius:12px;resize:vertical}.report-error__textarea:focus{outline:none;border-color:var(--brand-magenta)}.report-error__hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.report-error__actions{display:flex;align-items:center;gap:12px;margin-top:10px}.report-error__status{font-size:13px;color:var(--text-tertiary)}.report-error__status--error{color:var(--alert)}.report-error__done{margin:12px 0 0;font-size:14px;color:var(--text-primary)}.grid-page__info-content-prices-label{min-width:0;overflow-wrap:anywhere}.grid-page__info-content-prices{grid-template-columns:minmax(0,1fr)}.grid-page__info-content-prices-item{min-width:0}.grid-page__info-content-prices-item>strong{min-width:0;max-width:50%;flex-shrink:0;white-space:normal;overflow-wrap:anywhere;text-align:right}body:has(.organizer-page) main{background:var(--background-light)}.organizer-preview-bar{background:var(--stage-deep);border-bottom:1px solid var(--surface-on-dark-12);padding:12px 0;font-family:Onest,Inter,system-ui,sans-serif;font-size:14px;line-height:1.4;color:var(--text-on-dark-88)}.organizer-preview-bar .container{display:flex;align-items:center;gap:10px}.organizer-preview-bar__icon{flex-shrink:0;width:18px;height:18px;color:#ff4d92}.organizer-hero{position:relative;overflow:hidden;background:var(--stage-deep);padding:56px 0 132px;margin-bottom:-96px}.organizer-hero__cover{position:absolute;inset:0;z-index:0}.organizer-hero__cover img{width:100%;height:100%;object-fit:cover;object-position:center;filter:blur(14px) saturate(1.05);transform:scale(1.08)}.organizer-hero__cover:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,color-mix(in srgb,var(--stage-deep) 86%,transparent),color-mix(in srgb,var(--stage-deep) 74%,transparent) 55%,color-mix(in srgb,var(--stage-deep) 56%,transparent)),linear-gradient(to bottom,color-mix(in srgb,var(--stage-deep) 22%,transparent) 0%,transparent 50%,color-mix(in srgb,var(--stage-deep) 42%,transparent) 100%)}.organizer-hero--cover:before{display:none}.organizer-hero .container{position:relative;z-index:1}.organizer-hero__row{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.organizer-hero__row--long{align-items:flex-start}.organizer-hero__avatar{flex-shrink:0;width:72px;height:72px;border-radius:18px}@media(min-width:480px){.organizer-hero__avatar{width:112px;height:112px;border-radius:24px}}.organizer-hero__avatar{background:var(--brand-action-gradient);display:grid;place-items:center;overflow:hidden;color:var(--text-light);font-family:Unbounded,Onest,Inter,system-ui,sans-serif;letter-spacing:-.02em;font-size:32px;font-weight:700;box-shadow:0 18px 44px var(--brand-purple-22)}@media(min-width:480px){.organizer-hero__avatar{font-size:48px}}.organizer-hero__avatar img{width:100%;height:100%;object-fit:cover}.organizer-hero__head{min-width:0;max-width:100%;overflow-wrap:anywhere}.organizer-hero__eyebrow{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--text-on-dark-60);margin-bottom:12px}.organizer-hero__title{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;letter-spacing:-.02em;font-size:40px;font-weight:500;line-height:1;letter-spacing:-.03em}@media(min-width:768px){.organizer-hero__title{font-size:56px}}@media(min-width:1200px){.organizer-hero__title{font-size:72px}}.organizer-hero__title{color:var(--text-light);font-weight:600;line-height:1.02;letter-spacing:-.02em;margin:0;max-width:920px}@media(min-width:1100px){.organizer-hero__title{font-size:56px}}.organizer-hero__title--long{font-size:24px;line-height:1.15}@media(min-width:480px){.organizer-hero__title--long{font-size:32px}}@media(min-width:760px){.organizer-hero__title--long{font-size:36px}}@media(min-width:1100px){.organizer-hero__title--long{font-size:40px}}.organizer-hero__tagline{font-family:Onest,Inter,system-ui,sans-serif;margin:14px 0 0;max-width:640px;font-size:16px;line-height:1.45;color:var(--text-on-dark-88)}.organizer-hero__cta{display:inline-flex;align-items:center;margin-top:20px;margin-right:12px;text-decoration:none}.organizer-hero__facts{display:flex;flex-wrap:wrap;gap:8px 22px;margin:18px 0 0;padding:0;list-style:none}.organizer-hero__fact{font-family:Onest,Inter,system-ui,sans-serif;display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-on-dark-60)}.organizer-hero__fact-icon{flex-shrink:0;width:16px;height:16px;color:var(--brand-pink-text)}.organizer-hero__edit{display:inline-flex;align-items:center;gap:8px;margin-top:20px;background:var(--surface-on-dark-08);border-color:var(--surface-on-dark-16);color:var(--text-on-dark-92);text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease}.organizer-hero__edit:hover{background:var(--surface-on-dark-16);border-color:var(--surface-on-dark-16);color:var(--text-light)}.organizer-hero__edit-icon{flex-shrink:0;width:16px;height:16px}.organizer-card{position:relative;z-index:2;background:var(--background-block);border:1px solid var(--line);border-radius:24px;padding:20px;box-shadow:0 24px 60px -24px color-mix(in srgb,#140c1e 25%,transparent);display:grid;grid-template-columns:minmax(0,1fr);gap:28px;overflow-wrap:anywhere}.organizer-card__main{min-width:0}@media(min-width:480px){.organizer-card{padding:32px 36px}}@media(min-width:860px){.organizer-card{grid-template-columns:1.6fr 1fr;gap:28px 56px;align-items:center;padding:40px 44px}}.organizer-card--compact .organizer-card__main{display:none}.organizer-card--compact .organizer-card__stats{display:flex;flex-wrap:wrap;gap:24px 32px}@media(min-width:480px){.organizer-card--compact .organizer-card__stats{gap:24px 56px}}@media(min-width:860px){.organizer-card--compact{grid-template-columns:1fr auto;align-items:center}.organizer-card--compact .organizer-card__foot{grid-column:auto;border-top:0;padding-top:0}}@media(min-width:860px){.organizer-card--bare{grid-template-columns:auto;justify-content:start}}.organizer-card__foot{border-top:1px solid var(--line);padding-top:20px}@media(min-width:860px){.organizer-card__foot{grid-column:1/-1}}.organizer-card__desc{font-size:16px;line-height:1.6;color:var(--text-secondary);margin:0 0 18px;max-width:640px}.organizer-card__links{display:flex;flex-wrap:wrap;gap:10px 14px;margin-bottom:20px}.organizer-card__link{font-family:Onest,Inter,system-ui,sans-serif;display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:8px 14px;border:1px solid var(--line);border-radius:999px;color:var(--text-primary);font-size:14px;font-weight:500;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:border-color .2s ease,color .2s ease}.organizer-card__link:hover{border-color:var(--brand-pink-text);color:var(--brand-pink-text)}.organizer-card__link:focus-visible{outline:1px solid var(--primary);outline-offset:-1px;transition:outline-color .2s ease,border-color .2s ease}.organizer-card__link-icon{flex-shrink:0;width:16px;height:16px;color:var(--brand-pink-text)}.organizer-card__stats{display:grid;grid-template-columns:1fr 1fr;gap:24px 40px}.organizer-card__stat-value{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;letter-spacing:-.02em;font-size:40px;font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--text-primary)}.organizer-card__stat-label{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--text-secondary);margin-top:6px}.organizer-section{margin-top:48px}.organizer-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.organizer-section__title{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;font-size:22px;font-weight:500;line-height:1.1;letter-spacing:-.02em}@media(min-width:768px){.organizer-section__title{font-size:28px}}@media(min-width:1200px){.organizer-section__title{font-size:32px}}.organizer-section__title{color:var(--text-primary);font-weight:600;margin:0;display:flex;align-items:baseline;gap:12px}.organizer-section__count{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:18px;font-weight:400;color:var(--text-tertiary)}.organizer-section__all{font-family:Onest,Inter,system-ui,sans-serif;display:inline-flex;align-items:center;min-height:44px;margin:-15px 0;color:var(--brand-pink-text);font-weight:600;text-decoration:none;white-space:nowrap}.organizer-section__all:hover{opacity:.8}.organizer-section__all:focus-visible{outline:1px solid var(--primary);outline-offset:-1px;transition:outline-color .2s ease,border-color .2s ease}.organizer-section--past .organizer-section__title{color:var(--text-secondary)}.organizer-section__more,.organizer-section__more .grids__grid{margin-top:20px}.organizer-section__more-toggle{font-family:Onest,Inter,system-ui,sans-serif;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 4px;color:var(--brand-pink-text);font-weight:600;cursor:pointer;list-style:none}.organizer-section__more-toggle::-webkit-details-marker{display:none}.organizer-section__more-toggle:after{content:"";width:8px;height:8px;border-right:2px solid currentcolor;border-bottom:2px solid currentcolor;transform:rotate(45deg) translateY(-2px)}.organizer-section__more-toggle:hover{opacity:.8}.organizer-section__more-toggle:focus-visible{outline:1px solid var(--primary);outline-offset:-1px;transition:outline-color .2s ease,border-color .2s ease}.organizer-section[open] .organizer-section__more-toggle:after,.organizer-section__more[open] .organizer-section__more-toggle:after{transform:rotate(-135deg) translateY(-2px)}.organizer-section__hint{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--text-tertiary);margin:0}.organizer-section .grids__grid{margin:0;padding:0;grid-template-columns:1fr}@media(min-width:640px){.organizer-section .grids__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.organizer-section .grids__grid{grid-template-columns:repeat(3,1fr)}}.organizer-empty{display:grid;justify-items:center;gap:12px;padding:56px 0;text-align:center}.organizer-empty__title{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;font-size:22px;font-weight:500;line-height:1.1;letter-spacing:-.02em}@media(min-width:768px){.organizer-empty__title{font-size:28px}}@media(min-width:1200px){.organizer-empty__title{font-size:32px}}.organizer-empty__title{color:var(--text-primary);font-weight:600;margin:0}.organizer-empty__text{color:var(--text-secondary);margin:0;max-width:480px}.share-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.share-links__label{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--text-secondary);margin-right:4px}.share-links__button{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--text-secondary);cursor:pointer;transition:border-color .2s ease,color .2s ease}.share-links__button:hover{border-color:var(--brand-pink-text);color:var(--brand-pink-text)}.share-links__button:focus-visible{outline:1px solid var(--primary);outline-offset:-1px;transition:outline-color .2s ease,border-color .2s ease}.share-links__copy-feedback{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);padding:4px 8px;border-radius:8px;background:var(--text-primary);color:var(--text-light);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease}.share-links__copy-feedback.is-visible{opacity:1}.organizer-next{display:grid;grid-template-columns:1fr;gap:0;margin-top:36px;border:1px solid var(--line);border-radius:24px;background:var(--background-block);overflow:hidden;text-decoration:none;transition:border-color .2s ease,transform .2s ease}.organizer-next:hover{border-color:var(--brand-pink-text);transform:translateY(-2px)}.organizer-next:focus-visible{outline:1px solid var(--primary);outline-offset:-1px;transition:outline-color .2s ease,border-color .2s ease}@media(prefers-reduced-motion:reduce){.organizer-next{transition:border-color .2s ease}.organizer-next:hover{transform:none}}@media(min-width:760px){.organizer-next{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:stretch}}.organizer-next__media{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:var(--background-block)}.organizer-next__media img{width:100%;height:100%;object-fit:cover}@media(min-width:760px){.organizer-next__media{aspect-ratio:auto;height:100%}}.organizer-next__fallback{position:absolute;inset:0}.organizer-next__body{min-width:0;overflow-wrap:anywhere;display:grid;align-content:center;gap:10px;padding:24px}@media(min-width:760px){.organizer-next__body{padding:32px 36px}}.organizer-next__eyebrow{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--text-secondary)}.organizer-next__title{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;font-size:22px;font-weight:500;line-height:1.1;letter-spacing:-.02em}@media(min-width:768px){.organizer-next__title{font-size:28px}}@media(min-width:1200px){.organizer-next__title{font-size:32px}}.organizer-next__title{color:var(--text-primary);font-weight:600;line-height:1.15;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.organizer-next__meta{display:flex;flex-wrap:wrap;gap:8px 20px}.organizer-next__meta-item{font-family:Onest,Inter,system-ui,sans-serif;display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--text-secondary);min-width:0}.organizer-next__meta-icon{flex-shrink:0;width:16px;height:16px;color:var(--text-tertiary)}.organizer-next__countdown{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;justify-self:start;padding:6px 12px;border-radius:999px;background:#00773e;color:var(--text-light)}.organizer-page .verification-pill--pro,.organizer-page .verification-pill__pro{display:none}.organizer-media{margin-top:48px}.organizer-media__title{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;font-size:22px;font-weight:500;line-height:1.1;letter-spacing:-.02em}@media(min-width:768px){.organizer-media__title{font-size:28px}}@media(min-width:1200px){.organizer-media__title{font-size:32px}}.organizer-media__title{color:var(--text-primary);font-weight:600;margin:0 0 20px}.organizer-media__video{font-family:Onest,Inter,system-ui,sans-serif;display:inline-flex;align-items:center;gap:12px;padding:18px 24px;border:1px solid var(--line);border-radius:18px;background:var(--background-block);color:var(--text-primary);font-weight:600;text-decoration:none}.organizer-media__video:hover{border-color:var(--brand-pink-muted)}.organizer-media__video-icon{flex-shrink:0;width:22px;height:22px;color:var(--brand-pink-text)}.organizer-media__gallery{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:760px){.organizer-media__gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.organizer-media__gallery{grid-template-columns:repeat(4,minmax(0,1fr))}}.organizer-media__photo-frame{position:relative;min-width:0;aspect-ratio:4/3;border-radius:16px;overflow:hidden;background:var(--background-block)}.organizer-media__photo-fallback{position:absolute;inset:0;display:grid;place-items:center;padding:12px;color:var(--text-secondary);font-family:Onest,Inter,system-ui,sans-serif;font-size:13px}.organizer-media__photo-fallback[hidden]{display:none}.organizer-media__photo{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:16px;background:var(--background-block)}.organizer-upsell{margin-top:48px;padding:28px 32px;border:1px solid var(--brand-pink-muted);border-radius:20px;background:var(--background-block)}.organizer-upsell__title{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;font-size:22px;font-weight:500;line-height:1.1;letter-spacing:-.02em}@media(min-width:768px){.organizer-upsell__title{font-size:28px}}@media(min-width:1200px){.organizer-upsell__title{font-size:32px}}.organizer-upsell__title{color:var(--text-primary);font-weight:600;margin:0 0 12px}.organizer-upsell__text{font-family:Onest,Inter,system-ui,sans-serif;margin:0 0 20px;max-width:720px;font-size:15px;line-height:1.55;color:var(--text-secondary)}body:has(.auth){background:var(--background-primary);min-height:100vh;color:var(--text-primary);font-family:Onest,Inter,system-ui,sans-serif}.auth{min-height:100vh;display:flex}.auth .container{padding:0;max-width:none;margin:0;width:100%}.auth__container{width:100%;max-width:none;margin:0;padding:0;background:var(--background-primary)}.auth__content{display:grid;grid-template-columns:minmax(0,1fr);min-height:100vh}@media(min-width:992px){.auth__content{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.auth__content-image{display:none;position:relative;overflow:hidden;background:var(--stage-deep)}@media(min-width:992px){.auth__content-image{display:block;order:2;min-height:100vh}}.auth__content-image:before{content:"";position:absolute;inset:0;background:radial-gradient(115% 80% at 62% 52%,var(--brand-purple) 0%,var(--brand-violet) 30%,var(--stage-plum) 52%,var(--stage-violet) 78%,var(--stage-deep) 100%)}.auth__content-image:after{content:"";position:absolute;top:30%;right:18%;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--brand-magenta) 70%,transparent),color-mix(in srgb,var(--brand-magenta) 25%,transparent) 55%,transparent 72%);filter:blur(10px)}.auth__figure{position:absolute;top:0;right:1%;min-width:100%;width:auto;object-fit:contain;object-position:top;filter:drop-shadow(0 24px 50px color-mix(in srgb,#000 45%,transparent)) drop-shadow(0 0 60px color-mix(in srgb,var(--brand-magenta) 25%,transparent));z-index:1}.auth__visual-scrim{position:absolute;inset:auto 0 0;height:46%;background:linear-gradient(to top,var(--overlay-dark),transparent);z-index:1}.auth__visual-meta{position:absolute;top:40px;right:40px;z-index:2;text-align:right;color:var(--text-light);font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none}.auth__visual-headline{position:absolute;bottom:48px;left:48px;right:48px;z-index:2}.auth__visual-headline h2{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;letter-spacing:-.02em;font-size:44px;font-weight:600;line-height:.98;letter-spacing:-.03em}@media(min-width:1200px){.auth__visual-headline h2{font-size:52px}}.auth__visual-headline h2{color:var(--text-light);margin:0;text-shadow:0 4px 30px color-mix(in srgb,#000 50%,transparent)}.auth__visual-headline h2 em{font-style:normal;color:#ff4d92}.auth__visual-headline p{font-size:15px;font-style:normal;font-weight:400;line-height:1.6em}@media(min-width:576px){.auth__visual-headline p{font-size:16px;line-height:1.7em}}.auth__visual-headline p{color:var(--text-light);margin:16px 0 0;max-width:380px;text-shadow:0 2px 12px color-mix(in srgb,#000 60%,transparent)}.auth__credit{position:absolute;bottom:22px;right:32px;z-index:3;display:inline-flex;align-items:center;gap:6px;color:var(--text-light);font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none}.auth__credit-heart{width:12px;height:12px;color:var(--brand-magenta);animation:authHeartPulse 1.1s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.auth__credit-heart{animation:none}}.auth__form{min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:32px 24px;background:var(--background-primary);color:var(--text-primary)}@media(min-width:992px){.auth__form{order:1;padding:40px 64px}}.auth__form-logo{display:block;width:100%;align-items:center;color:var(--text-primary);text-decoration:none}.auth__form-logo svg,.auth__form-logo .ma-wordmark{height:auto;width:100%;color:var(--text-primary);opacity:.2;margin-top:-4%}.auth__form-wrapper{width:100%;max-width:420px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-content:center;flex:1}.auth__form-form{display:grid;gap:16px}.auth__form-form .invalid-feedback{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--alert);margin-top:4px}.auth__form-row{display:grid;gap:6px}.auth__form-row-text{display:inline}.auth__form-row .input-label{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--text-tertiary);display:flex;justify-content:space-between;margin:0}.auth__form-row .input-checkbox{align-items:flex-start;gap:8px;color:var(--text-secondary)}.auth__form-row .auth__form-roles-hint{font-size:12px;font-weight:400;font-style:normal;line-height:1.4em;color:var(--text-tertiary);margin-top:6px}.auth__form-row-hint{font-size:14px;font-weight:400;font-style:normal;line-height:1.77em;color:var(--text-tertiary);text-align:center;padding:4px 0 0;display:flex;justify-content:center}.auth__form-row-hint strong{color:var(--text-primary)}.auth__form-title{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;letter-spacing:-.02em;font-size:32px;font-weight:500;line-height:1;letter-spacing:-.03em}@media(min-width:480px){.auth__form-title{font-size:40px}}@media(min-width:992px){.auth__form-title{font-size:56px}}.auth__form-title{color:var(--text-primary);margin:0 0 12px}.auth__form-subtitle{font-size:15px;font-style:normal;font-weight:400;line-height:1.6em}@media(min-width:576px){.auth__form-subtitle{font-size:16px;line-height:1.7em}}.auth__form-subtitle{color:var(--text-tertiary);margin:0 0 8px}.auth__form-link,.auth__form a.auth__form-link{color:var(--brand-pink-text);text-decoration:none;border-bottom:1px solid currentcolor;padding-bottom:1px;transition:color .2s ease}.auth__form-link:hover,.auth__form a.auth__form-link:hover{color:var(--brand-magenta)}.auth__form-footer{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--text-tertiary);align-self:flex-start}@keyframes authHeartPulse{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.oauth-buttons{display:grid;margin-top:4px}.oauth-buttons__title{font-size:12px;font-weight:400;font-style:normal;line-height:1.77em;color:var(--text-tertiary);padding:16px 0 12px;display:flex;justify-content:center;align-items:center;gap:16px}.oauth-buttons__title:after,.oauth-buttons__title:before{content:"";flex:1;height:1px;background:var(--overlay-mute)}.oauth-buttons__providers{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.oauth-buttons__providers-button{font-family:Onest,Inter,system-ui,sans-serif;height:40px;padding:0 12px;font-size:14px;font-weight:500;border:1px solid var(--overlay-mute);border-radius:8px;background:var(--background-primary);text-decoration:none;color:var(--text-primary);display:inline-flex;gap:8px;align-items:center;justify-content:center;transition:border-color .2s ease,background-color .2s ease}.oauth-buttons__providers-button:hover{border-color:var(--text-tertiary);background:var(--background-secondary)}.oauth-buttons__providers-button svg{width:18px;height:18px;flex:0 0 auto}.about-us__content{display:grid;align-items:flex-start}.about-us__content-text{font-size:15px;font-style:normal;font-weight:400;line-height:1.6em}@media(min-width:576px){.about-us__content-text{font-size:16px;line-height:1.7em}}.about-us__content-text{padding-top:20px}.about-us__content-text-title{font-size:21px;font-style:normal;font-weight:700;line-height:1.3em}@media(min-width:576px){.about-us__content-text-title{font-size:40px}}.about-us__content-text-description{font-size:15px;font-style:normal;font-weight:400;line-height:1.6em}@media(min-width:576px){.about-us__content-text-description{font-size:16px;line-height:1.7em}}.about-us__content-text-description{margin:32px 0}.about-us__content-text-description-link{display:flex;align-items:center;gap:4px}.about-us__content-text-description-link svg{width:20px;height:20px}.about-us__content-text-description-link a{color:var(--brand-pink-text)}.about-us__content-image{display:flex;align-items:flex-end}.about-us__content-image img{width:100%;margin:0}.about-us__action{padding:64px 0}@media(min-width:576px){.about-us__content{display:grid;grid-template-columns:1fr 1fr;align-items:flex-start;gap:0 64px}.about-us__content-text{font-size:15px;font-style:normal;font-weight:400;line-height:1.6em;padding-top:20px}}@media(min-width:576px)and (min-width:576px){.about-us__content-text{font-size:16px;line-height:1.7em}}@media(min-width:576px){.about-us__content-text-description{font-size:15px;font-style:normal;font-weight:400;line-height:1.6em;margin:32px 0}}@media(min-width:576px)and (min-width:576px){.about-us__content-text-description{font-size:16px;line-height:1.7em}}@media(min-width:576px){.about-us__content-image img{margin:-36px 0 0}}.contact__content{display:grid;align-items:center}.contact__content-text{font-size:15px;font-style:normal;font-weight:400;line-height:1.6em}@media(min-width:576px){.contact__content-text{font-size:16px;line-height:1.7em}}.contact__content-text{padding-top:20px}.contact__content-text-description{font-size:15px;font-style:normal;font-weight:400;line-height:1.6em}@media(min-width:576px){.contact__content-text-description{font-size:16px;line-height:1.7em}}.contact__content-text-description{margin:32px 0}.contact__content-text-contact{font-size:17px;font-weight:500;font-style:normal;line-height:1.7em}@media(min-width:576px){.contact__content-text-contact{font-size:18px}}@media(min-width:768px){.contact__content-text-contact{font-size:19px}}@media(min-width:1200px){.contact__content-text-contact{font-size:20px}}.contact__content-text-contact{margin:8px 0;display:flex;align-items:center;gap:8px}.contact__content-text-contact-link{display:flex;align-items:center;color:var(--brand-pink-text);gap:4px}.contact__content-text-contact-link svg{height:30px;width:30px}.contact__content-image{display:flex;align-items:flex-end}.contact__content-image svg{width:100%;margin:0}@media(min-width:576px){.contact__content{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;gap:64px}.contact__content-text{font-size:15px;font-style:normal;font-weight:400;line-height:1.6em;padding-top:20px}}@media(min-width:576px)and (min-width:576px){.contact__content-text{font-size:16px;line-height:1.7em}}@media(min-width:576px){.contact__content-text-description{font-size:15px;font-style:normal;font-weight:400;line-height:1.6em;margin:32px 0}}@media(min-width:576px)and (min-width:576px){.contact__content-text-description{font-size:16px;line-height:1.7em}}@media(min-width:576px){.contact__content-image{display:flex;align-items:flex-end}.contact__content-image svg{width:140%;margin:-10% 0 -15% -40%}}.calendar-page{padding:24px 0 64px}.calendar-page .container{max-width:1800px}.calendar-page__head{display:flex;flex-direction:column;gap:16px;align-items:flex-start;margin:24px 0}@media(min-width:900px){.calendar-page__head{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:24px}}.calendar-page__head-title{flex:1 1 auto;min-width:0}.calendar-page__caption{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--text-tertiary);margin:0 0 10px;font-weight:500}.calendar-page__lead{margin:10px 0 0;max-width:560px;font-size:14px;line-height:1.5;color:var(--text-secondary)}.calendar-page__title{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;letter-spacing:-.02em;font-size:40px;font-weight:500;line-height:1;letter-spacing:-.03em}@media(min-width:768px){.calendar-page__title{font-size:56px}}@media(min-width:1200px){.calendar-page__title{font-size:72px}}.calendar-page__title{color:var(--text-primary);font-weight:600;margin:0;letter-spacing:-.03em}.calendar-page__title:after{display:none;content:none}.calendar-page__mobile-title{display:none}.calendar-page__head-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.calendar-page__month-nav{display:inline-flex;align-items:center;gap:6px}.calendar-page__nav-btn{font-family:Onest,Inter,system-ui,sans-serif;display:inline-flex;align-items:center;justify-content:center;min-height:32px;min-width:32px;padding:0 12px;border-radius:8px;border:1px solid var(--line-strong);background:var(--background-block);color:var(--text-primary);font-size:13px;font-weight:500;text-decoration:none;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.calendar-page__nav-btn:hover{border-color:var(--text-primary);color:var(--text-primary)}.calendar-page__nav-btn.is-disabled{opacity:.35;pointer-events:none}.calendar-page__nav-btn svg{flex:0 0 auto}.calendar-page__view-switch{display:inline-flex;align-items:stretch;background:var(--background-secondary);padding:4px;border-radius:8px;gap:0}.calendar-page__view-tab{font-family:Onest,Inter,system-ui,sans-serif;padding:0 14px;height:28px;display:inline-flex;align-items:center;border-radius:6px;font-size:12px;font-weight:400;color:var(--text-secondary);text-decoration:none;border:none;background:transparent;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.calendar-page__view-tab:hover{color:var(--text-primary)}.calendar-page__view-tab.is-active{background:var(--background-block);color:var(--text-primary);font-weight:600;box-shadow:0 1px 3px color-mix(in srgb,#000 8%,transparent),inset 0 0 0 1px var(--line-strong)}.calendar-page__filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:0 0 20px}.calendar-page__chips{display:inline-flex;flex-wrap:wrap;gap:6px}.calendar-page__chip{font-family:Onest,Inter,system-ui,sans-serif;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;font-size:12px;font-weight:400;text-decoration:none;border:1px solid var(--line-strong);background:var(--background-block);color:var(--text-primary);transition:border-color .15s ease,background-color .15s ease,color .15s ease}.calendar-page__chip:hover{border-color:var(--text-primary)}.calendar-page__chip-count{font-variant-numeric:tabular-nums;opacity:.55}.calendar-page__chip.is-active{font-weight:500;color:var(--text-light);border-color:transparent}.calendar-page__chip.is-active .calendar-page__chip-count{opacity:.85}.calendar-page__chip--all.is-active{background:var(--primary);border-color:var(--primary)}.calendar-page__chip--competition.is-active{background:var(--brand-magenta);border-color:var(--brand-magenta)}.calendar-page__chip--workshop.is-active{background:var(--success);border-color:var(--success)}.calendar-page__chip--camp.is-active{background:var(--brand-violet);border-color:var(--brand-violet)}.calendar-page__dropdowns{display:inline-flex;flex-wrap:wrap;gap:8px}.calendar-page__dropdown{position:relative}.calendar-page__dropdown-trigger{font-family:Onest,Inter,system-ui,sans-serif;display:inline-flex;align-items:center;gap:6px;padding:0 12px;height:32px;border-radius:8px;border:1px solid var(--line-strong);background:var(--background-block);color:var(--text-primary);font-size:13px;font-weight:500;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.calendar-page__dropdown-trigger:hover{border-color:var(--text-primary)}.calendar-page__dropdown-trigger svg{color:var(--text-tertiary)}.calendar-page__dropdown-caret{transition:transform .15s ease}.calendar-page__dropdown.is-open .calendar-page__dropdown-caret{transform:rotate(180deg)}.calendar-page__dropdown-panel{position:absolute;top:calc(100% + 6px);right:0;min-width:220px;max-height:320px;overflow-y:auto;background:var(--background-block);border:1px solid var(--line-strong);border-radius:8px;box-shadow:var(--shadow-card-soft);padding:6px;z-index:50;display:none}.calendar-page__dropdown.is-open .calendar-page__dropdown-panel{display:block}.calendar-page__dropdown-option{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:6px;font-size:13px;color:var(--text-primary);text-decoration:none;cursor:pointer;transition:background-color .15s ease}.calendar-page__dropdown-option:hover{background:var(--overlay-hover)}.calendar-page__dropdown-option.is-active{background:var(--brand-pink-soft);color:var(--brand-pink-text);font-weight:500}.calendar-page__dropdown-count{font-size:11px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.calendar-page__empty{padding:18px 22px;border:1px solid var(--line);border-radius:12px;background:var(--background-block);color:var(--text-secondary);font-size:14px;line-height:1.5;margin:0 0 20px}.calendar-page__grid-wrap{margin:0 0 64px}.calendar-month{background:var(--background-block);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 1px 2px color-mix(in srgb,#140c1e 4%,transparent)}.calendar-month__weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:var(--background-light);border-bottom:1px solid var(--line)}.calendar-month__weekday{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;padding:12px 14px;font-size:11px;color:var(--text-secondary);font-weight:500}.calendar-month__weekday.is-weekend{color:var(--text-tertiary)}.calendar-month__weekday abbr{text-decoration:none;cursor:help}.calendar-month__week{--week-lanes: 0;position:relative;min-height:max(96px,36px + var(--week-lanes) * (22px + 2px) + 12px)}.calendar-month__week+.calendar-month__week{border-top:1px solid var(--line)}.calendar-month__cells{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;min-height:inherit}.calendar-month__cell{font-family:Onest,Inter,system-ui,sans-serif;text-align:left;background:var(--background-block);border:none;border-right:1px solid var(--line);padding:10px 12px;min-height:100%;display:flex;flex-direction:column;align-items:stretch;cursor:pointer;transition:background-color .15s ease;color:var(--text-primary);font-family:inherit}.calendar-month__cell:nth-child(7n){border-right:none}.calendar-month__cell:disabled{cursor:default}.calendar-month__cell:hover:not(:disabled){background:var(--overlay-hover)}.calendar-month__cell.is-other-month{background:var(--background-light);color:var(--text-tertiary)}.calendar-month__cell.is-other-month .calendar-month__day-number{color:var(--text-tertiary)}.calendar-month__cell.is-weekend:not(.is-other-month){background:color-mix(in srgb,#000 1.5%,transparent)}.calendar-month__cell.is-today{background:var(--brand-pink-soft)}.calendar-month__cell-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.calendar-month__day-number{font-size:14px;font-weight:500;color:var(--text-primary)}.is-today .calendar-month__day-number{background:var(--brand-pink-deep);color:var(--text-light);width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.calendar-month__day-count{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:10px;color:var(--text-tertiary)}.calendar-month__bars{position:absolute;top:36px;left:0;right:0;pointer-events:none}.calendar-month__bar{--bar-lane: 0;position:absolute;top:calc(var(--bar-lane) * (22px + 2px));height:22px;padding:2px 8px;margin:0 4px;box-sizing:border-box;width:auto;border-radius:4px;font-size:11px;font-weight:500;line-height:1;display:inline-flex;align-items:center;gap:6px;pointer-events:auto;cursor:pointer;text-decoration:none;overflow:hidden;transition:filter .15s ease,transform .15s ease}.calendar-month__bar:hover{filter:brightness(.95)}.calendar-month__bar-title{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-month__bar-edge{flex:0 0 auto;opacity:.55;font-size:12px}.calendar-month__bar{width:auto}.calendar-month__bar.is-left-clipped{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.calendar-month__bar.is-right-clipped{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.calendar-month__bar--competition{background:color-mix(in srgb,var(--brand-magenta) 14%,transparent);color:var(--disc-ring-text);border-left:3px solid var(--brand-magenta)}.calendar-month__bar--workshop{background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--disc-straps-text);border-left:3px solid var(--success)}.calendar-month__bar--camp{background:color-mix(in srgb,var(--brand-violet) 16%,transparent);color:var(--disc-pole-text);border-left:3px solid var(--brand-violet)}.calendar-month__bar.is-left-clipped{border-left-width:0}.calendar-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:var(--background-block);border:1px solid var(--line);border-radius:16px;overflow:hidden}.calendar-week__day{border-right:1px solid var(--line);min-height:520px;padding:14px 12px;display:flex;flex-direction:column;gap:14px}.calendar-week__day:last-child{border-right:none}.calendar-week__day.is-today{background:var(--brand-pink-soft)}.calendar-week__day.is-weekend:not(.is-today){background:color-mix(in srgb,#000 1.5%,transparent)}.calendar-week__day-head{font-family:Onest,Inter,system-ui,sans-serif;background:transparent;border:none;padding:0;text-align:left;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:4px}.calendar-week__day-head:disabled{cursor:default}.calendar-week__weekday{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:10px;color:var(--text-tertiary)}.calendar-week__day-num{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;letter-spacing:-.02em;font-size:32px;font-weight:600;line-height:1;color:var(--text-primary)}.is-today .calendar-week__day-num{color:var(--brand-pink-text)}.calendar-week__events{display:flex;flex-direction:column;gap:6px}.calendar-week__event{display:block;padding:8px 10px;border-radius:6px;text-decoration:none;line-height:1.3}.calendar-week__event--competition{background:color-mix(in srgb,var(--brand-magenta) 14%,transparent);color:var(--disc-ring-text);border-left:3px solid var(--brand-magenta)}.calendar-week__event--workshop{background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--disc-straps-text);border-left:3px solid var(--success)}.calendar-week__event--camp{background:color-mix(in srgb,var(--brand-violet) 16%,transparent);color:var(--disc-pole-text);border-left:3px solid var(--brand-violet)}.calendar-week__event-title{display:block;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-week__event-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:10px;opacity:.8;margin-top:2px}.calendar-week__event-range{background:color-mix(in srgb,#000 6%,transparent);padding:1px 4px;border-radius:2px}.calendar-list{background:var(--background-block);border:1px solid var(--line);border-radius:16px;overflow:hidden}.calendar-list__past{border-bottom:1px solid var(--line)}.calendar-list__past[open] .calendar-list__group{opacity:.7}.calendar-list__past-toggle{font-family:Onest,Inter,system-ui,sans-serif;display:block;padding:14px 20px;font-size:14px;font-weight:500;color:var(--text-secondary);cursor:pointer;list-style:none}.calendar-list__past-toggle::-webkit-details-marker{display:none}.calendar-list__past-toggle:before{content:"▸ "}.calendar-list__past[open] .calendar-list__past-toggle:before{content:"▾ "}.calendar-list__past-toggle:hover{color:var(--text-primary)}.calendar-list__group{display:grid;grid-template-columns:1fr;border-top:1px solid var(--line)}.calendar-list__group:first-child{border-top:none}@media(min-width:768px){.calendar-list__group{grid-template-columns:180px 1fr}}.calendar-list__date{padding:20px 24px;border-bottom:1px solid var(--line)}@media(min-width:768px){.calendar-list__date{border-bottom:none;border-right:1px solid var(--line);padding:24px 32px}}.calendar-list__weekday{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:10px;color:var(--text-tertiary);display:block;margin-bottom:4px}.calendar-list__group.is-today .calendar-list__weekday{color:var(--brand-pink-text)}.calendar-list__weekday-short{display:none}.calendar-list__day{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;letter-spacing:-.02em;font-size:36px;font-weight:600;line-height:1;color:var(--text-primary)}@media(min-width:768px){.calendar-list__day{font-size:48px}}.calendar-list__group.is-today .calendar-list__day{color:var(--brand-pink-text)}.calendar-list__month{display:block;margin-top:6px;font-size:12px;color:var(--text-secondary)}.calendar-list__events{padding:12px 24px;display:flex;flex-direction:column;gap:4px}.calendar-list__event{display:grid;grid-template-columns:4px 1fr auto;gap:14px;align-items:center;padding:12px 4px;border-radius:6px;text-decoration:none;color:var(--text-primary);transition:background-color .15s ease}.calendar-list__event:hover{background:var(--overlay-hover)}.calendar-list__event-color{width:4px;height:36px;border-radius:2px;display:block}.calendar-list__event--competition .calendar-list__event-color{background:var(--brand-magenta)}.calendar-list__event--workshop .calendar-list__event-color{background:var(--success)}.calendar-list__event--camp .calendar-list__event-color{background:var(--brand-violet)}.calendar-list__event-info{display:flex;flex-direction:column;gap:4px;min-width:0}.calendar-list__event-title{font-size:14px;font-weight:600;line-height:1.3;color:var(--text-primary);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;overflow-wrap:anywhere}.calendar-list__event-meta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:12px;color:var(--text-secondary)}.calendar-list__event-type{font-size:11px;font-weight:500;padding:1px 6px;border-radius:2px}.calendar-list__event-type--competition{background:color-mix(in srgb,var(--brand-magenta) 14%,transparent);color:var(--disc-ring-text)}.calendar-list__event-type--workshop{background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--disc-straps-text)}.calendar-list__event-type--camp{background:color-mix(in srgb,var(--brand-violet) 16%,transparent);color:var(--disc-pole-text)}.calendar-list__event-city{display:inline-flex;align-items:center;gap:4px}.calendar-list__event-city svg{color:var(--text-tertiary)}.calendar-list__event-range{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;color:var(--text-tertiary);font-size:11px}.calendar-list__event-arrow{color:var(--text-tertiary);transition:transform .15s ease,color .15s ease}.calendar-list__event:hover .calendar-list__event-arrow{color:var(--brand-pink-text);transform:translate(2px)}.calendar-drawer{position:fixed;inset:0;z-index:9999;display:flex;justify-content:flex-end;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:inherit}.calendar-drawer:not([open]){display:none}.calendar-drawer::backdrop{background:transparent}.calendar-drawer__backdrop{position:absolute;inset:0;background:color-mix(in srgb,var(--stage-deep) 40%,transparent);backdrop-filter:blur(4px)}.calendar-drawer__panel{position:relative;width:min(460px,96vw);height:100%;background:var(--background-block);overflow-y:auto;box-shadow:-20px 0 60px color-mix(in srgb,#000 20%,transparent);animation:calendarDrawerIn .25s ease}.calendar-drawer__head{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 28px;border-bottom:1px solid var(--line)}.calendar-drawer__weekday{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:11px;color:var(--text-tertiary);margin-bottom:6px}.calendar-drawer__title{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;font-size:40px;font-weight:600;line-height:1;color:var(--text-primary);letter-spacing:-.02em}.calendar-drawer__subtitle{margin-top:6px;font-size:13px;color:var(--text-secondary)}.calendar-drawer__close:focus-visible{outline:1px solid var(--brand-pink-text);outline-offset:-1px;transition:outline-color .2s ease,border-color .2s ease}.calendar-drawer__close{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:8px;border-radius:6px;transition:background-color .15s ease,color .15s ease}.calendar-drawer__close:hover{background:var(--overlay-hover);color:var(--text-primary)}.calendar-drawer__body{padding:20px;display:flex;flex-direction:column;gap:10px}.calendar-drawer__event{display:grid;gap:8px;padding:16px;border:1px solid var(--line);border-radius:10px;text-decoration:none;color:var(--text-primary);transition:border-color .15s ease,box-shadow .15s ease}.calendar-drawer__event:hover{border-color:var(--line-strong);box-shadow:0 4px 12px color-mix(in srgb,#140c1e 6%,transparent)}.calendar-drawer__event-tag{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;width:max-content;font-size:11px;padding:2px 8px;border-radius:4px;font-weight:500}.calendar-drawer__event-tag--competition{background:color-mix(in srgb,var(--brand-magenta) 14%,transparent);color:var(--disc-ring-text)}.calendar-drawer__event-tag--workshop{background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--disc-straps-text)}.calendar-drawer__event-tag--camp{background:color-mix(in srgb,var(--brand-violet) 16%,transparent);color:var(--disc-pole-text)}.calendar-drawer__event-title{font-size:16px;font-weight:600;color:var(--text-primary)}.calendar-drawer__event-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:var(--text-secondary)}.calendar-drawer__event-meta-item{display:inline-flex;align-items:center;gap:4px}@keyframes calendarDrawerIn{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:900px){.calendar-page{padding:16px 0 48px}.calendar-page__head{gap:12px}.calendar-page__title{font-size:48px;letter-spacing:-.02em}.calendar-page__filters{flex-direction:column;align-items:flex-start}.calendar-page__dropdowns{width:100%;justify-content:space-between}.calendar-month__weekday{padding:10px 6px;font-size:10px}.calendar-month__cell{min-height:88px;padding:6px 8px}.calendar-month__bar-title{font-size:10px}.calendar-week{overflow-x:auto;grid-template-columns:repeat(7,minmax(120px,1fr))}.calendar-week__day{min-height:360px}.calendar-drawer__title{font-size:32px}}@media(max-width:600px){.calendar-month__weekday{font-size:10px;padding:8px 2px}.calendar-month__cell{min-height:72px;padding:4px}.calendar-month__day-number{font-size:12px}.is-today .calendar-month__day-number{width:18px;height:18px;font-size:11px}.calendar-month__bars{display:none}.calendar-month__day-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;border-radius:50%;background:var(--brand-pink-deep);color:var(--text-light);font-size:10px}}@media(max-width:767px){.calendar-page__head{flex-direction:row;flex-wrap:wrap;align-items:center;row-gap:12px;margin:12px 0 16px}.calendar-page__head-title,.calendar-page__head-controls{display:contents}.calendar-page__caption{order:1;width:100%;margin:0}.calendar-page__mobile-title{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;letter-spacing:-.02em;order:2;flex:1 1 auto;min-width:0;display:block;font-size:32px;font-weight:700;letter-spacing:-.03em;color:var(--text-primary)}.calendar-page__view-switch{order:3;flex:0 0 auto;border-radius:999px}.calendar-page__view-tab{border-radius:999px;height:30px;font-size:12.5px;font-weight:600}.calendar-page__view-tab--week:not(.is-active){display:none}.calendar-page__title{order:4;flex:1 1 auto;min-width:0;font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.2}.calendar-page__month-nav{order:5;flex:0 0 auto}.calendar-page__nav-btn{min-height:44px;min-width:44px}.calendar-page__lead{display:none}.calendar-page__filters{margin:0 0 16px}.calendar-page__chips{width:100%;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -12px;padding:0 12px 4px}.calendar-page__chips::-webkit-scrollbar{display:none}.calendar-page__chip{flex:0 0 auto;padding:8px 16px;font-size:13px}.calendar-page__dropdown-trigger{height:44px;padding:0 14px;font-size:13px}.calendar-page__dropdown-panel{right:auto;left:0}.calendar-list{background:transparent;border:none;border-radius:0;overflow:visible}.calendar-list__group{grid-template-columns:48px minmax(0,1fr);gap:14px;border-top:none;margin-bottom:18px}.calendar-list__group:last-child{margin-bottom:0}.calendar-list__date{padding:0;border-bottom:none;text-align:center}.calendar-list__weekday,.calendar-list__month{display:none}.calendar-list__weekday-short{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;display:block;font-size:11px;color:var(--text-tertiary)}.calendar-list__group.is-today .calendar-list__weekday-short{color:var(--brand-pink-text)}.calendar-list__day{width:44px;height:44px;margin:4px auto 0;border-radius:999px;display:grid;place-items:center;font-size:20px;font-weight:700;line-height:1}.calendar-list__group.is-today .calendar-list__day{background:var(--brand-action-gradient);color:var(--text-light)}.calendar-list__events{padding:2px 0 0;gap:8px}.calendar-list__event{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;background:var(--background-block);border:1px solid var(--line);border-radius:10px}.calendar-list__event--competition{border-left:3px solid var(--brand-magenta)}.calendar-list__event--workshop{border-left:3px solid var(--success)}.calendar-list__event--camp{border-left:3px solid var(--brand-violet)}.calendar-list__event-color,.calendar-list__event-type{display:none}.calendar-list__event-title{font-size:14px}.calendar-list__event-meta{gap:8px;font-size:12px}}body:has(.articles-list-head) main,body:has(.articles-filters) main{background:var(--background-light)}body:has(.articles-list-head) .articles-list-head,body:has(.articles-filters) .articles-list-head{padding:56px 0 24px}body:has(.articles-list-head) .articles-list-head__eyebrow,body:has(.articles-filters) .articles-list-head__eyebrow{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--text-tertiary);margin-bottom:16px}body:has(.articles-list-head) .articles-list-head__title,body:has(.articles-filters) .articles-list-head__title{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;letter-spacing:-.02em;font-size:56px;font-weight:500;letter-spacing:-.04em;line-height:.9;margin:0;color:var(--text-primary);padding-bottom:.08em}@media(min-width:768px){body:has(.articles-list-head) .articles-list-head__title,body:has(.articles-filters) .articles-list-head__title{font-size:88px}}@media(min-width:1100px){body:has(.articles-list-head) .articles-list-head__title,body:has(.articles-filters) .articles-list-head__title{font-size:120px}}body:has(.articles-list-head) .articles-list-head__title em,body:has(.articles-filters) .articles-list-head__title em{background:none;color:var(--brand-pink-text);-webkit-text-fill-color:var(--brand-pink-text);padding-inline-end:.08em;font-style:italic;font-weight:400;display:inline-block;padding-inline-end:.12em}body:has(.articles-list-head) .articles-tabs,body:has(.articles-filters) .articles-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 32px}body:has(.articles-list-head) .articles-tabs__pill,body:has(.articles-filters) .articles-tabs__pill{font-family:Onest,Inter,system-ui,sans-serif;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid var(--line-strong);border-radius:999px;background:transparent;color:var(--text-primary);font-size:14px;font-weight:500;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}body:has(.articles-list-head) .articles-tabs__pill:hover,body:has(.articles-filters) .articles-tabs__pill:hover{background:var(--background-block)}body:has(.articles-list-head) .articles-tabs__pill.is-active,body:has(.articles-filters) .articles-tabs__pill.is-active{background:var(--text-primary);color:var(--text-inverse);border-color:var(--text-primary)}body:has(.articles-list-head) .articles-tabs__pill.is-active .articles-tabs__count,body:has(.articles-filters) .articles-tabs__pill.is-active .articles-tabs__count{color:var(--text-inverse)}body:has(.articles-list-head) .articles-tabs__count,body:has(.articles-filters) .articles-tabs__count{flex-shrink:0;margin-left:8px;font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:12px;color:var(--text-tertiary);letter-spacing:.04em}body:has(.articles-list-head) .articles-grid,body:has(.articles-filters) .articles-grid{display:grid;grid-template-columns:1fr;gap:24px;padding:0 0 32px}@media(min-width:768px){body:has(.articles-list-head) .articles-grid,body:has(.articles-filters) .articles-grid{grid-template-columns:repeat(2,1fr);gap:28px}}@media(min-width:1100px){body:has(.articles-list-head) .articles-grid,body:has(.articles-filters) .articles-grid{grid-template-columns:repeat(3,1fr);gap:32px}}body:has(.articles-list-head) .articles-sidebar,body:has(.articles-filters) .articles-sidebar{min-width:0;overflow-wrap:anywhere;align-self:start;position:sticky;top:96px;display:grid;gap:24px}@media(max-width:991px){body:has(.articles-list-head) .articles-sidebar,body:has(.articles-filters) .articles-sidebar{position:static}}body:has(.articles-list-head) .articles-sidebar__section,body:has(.articles-filters) .articles-sidebar__section{display:grid;gap:12px}body:has(.articles-list-head) .articles-sidebar__title,body:has(.articles-filters) .articles-sidebar__title{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--text-tertiary);margin:0;font-weight:400;letter-spacing:.1em}body:has(.articles-list-head) .articles-sidebar__categories,body:has(.articles-filters) .articles-sidebar__categories{list-style:none;padding:0;margin:0;display:grid;gap:4px}body:has(.articles-list-head) .articles-sidebar__category,body:has(.articles-filters) .articles-sidebar__category{font-family:Onest,Inter,system-ui,sans-serif;display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-radius:6px;font-size:14px;color:var(--text-primary);text-decoration:none;transition:background-color .2s ease}body:has(.articles-list-head) .articles-sidebar__category:hover,body:has(.articles-filters) .articles-sidebar__category:hover{background:var(--background-block)}body:has(.articles-list-head) .articles-sidebar__category.is-active,body:has(.articles-filters) .articles-sidebar__category.is-active{background:var(--text-primary);color:var(--text-light)}body:has(.articles-list-head) .articles-sidebar__category.is-active .articles-sidebar__count,body:has(.articles-filters) .articles-sidebar__category.is-active .articles-sidebar__count{color:var(--text-on-dark-60)}body:has(.articles-list-head) .articles-sidebar__category-name,body:has(.articles-filters) .articles-sidebar__category-name{min-width:0;display:inline-flex;align-items:center;gap:8px}body:has(.articles-list-head) .articles-sidebar__color-dot,body:has(.articles-filters) .articles-sidebar__color-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;display:inline-block}body:has(.articles-list-head) .articles-sidebar__count,body:has(.articles-filters) .articles-sidebar__count{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:12px;color:var(--text-tertiary)}body:has(.articles-list-head) .articles-sidebar__tags,body:has(.articles-filters) .articles-sidebar__tags{display:flex;flex-wrap:wrap;gap:6px}body:has(.articles-list-head) .articles-sidebar__tag,body:has(.articles-filters) .articles-sidebar__tag{min-width:0;max-width:100%;font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:12px;padding:4px 10px;border:1px solid var(--line-strong);border-radius:999px;color:var(--text-secondary);text-decoration:none;transition:color .2s ease,border-color .2s ease}body:has(.articles-list-head) .articles-sidebar__tag:hover,body:has(.articles-filters) .articles-sidebar__tag:hover{color:var(--brand-pink-text);border-color:var(--brand-pink-text)}body:has(.articles-list-head) .articles-sidebar__tag.is-active,body:has(.articles-filters) .articles-sidebar__tag.is-active{background:var(--text-primary);border-color:var(--text-primary);color:var(--text-light)}body:has(.articles-list-head) .articles-sidebar__tag-count,body:has(.articles-filters) .articles-sidebar__tag-count{flex-shrink:0;font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;margin-left:4px;color:inherit;opacity:.7}body:has(.articles-list-head) .articles-sidebar__popular,body:has(.articles-filters) .articles-sidebar__popular{list-style:none;padding:0;margin:0;display:grid;gap:10px}body:has(.articles-list-head) .articles-sidebar__popular-item,body:has(.articles-filters) .articles-sidebar__popular-item{padding:0}body:has(.articles-list-head) .articles-sidebar__popular-link,body:has(.articles-filters) .articles-sidebar__popular-link{display:flex;gap:10px;text-decoration:none;color:inherit}body:has(.articles-list-head) .articles-sidebar__popular-link:hover .articles-sidebar__popular-title,body:has(.articles-filters) .articles-sidebar__popular-link:hover .articles-sidebar__popular-title{color:var(--brand-pink-text)}body:has(.articles-list-head) .articles-sidebar__popular-thumb,body:has(.articles-filters) .articles-sidebar__popular-thumb{flex:0 0 56px;width:56px;height:56px;border-radius:8px;object-fit:cover;background:linear-gradient(135deg,var(--stage-violet),var(--stage-plum))}body:has(.articles-list-head) .articles-sidebar__popular-thumb--empty,body:has(.articles-filters) .articles-sidebar__popular-thumb--empty{background:linear-gradient(135deg,var(--stage-violet),var(--stage-plum))}body:has(.articles-list-head) .articles-sidebar__popular-body,body:has(.articles-filters) .articles-sidebar__popular-body{display:flex;flex-direction:column;gap:4px}body:has(.articles-list-head) .articles-sidebar__popular-title,body:has(.articles-filters) .articles-sidebar__popular-title{font-family:Onest,Inter,system-ui,sans-serif;font-size:13px;font-weight:500;color:var(--text-primary);line-height:1.3;transition:color .2s ease}body:has(.articles-list-head) .articles-sidebar__popular-meta,body:has(.articles-filters) .articles-sidebar__popular-meta{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:11px;color:var(--text-tertiary)}body:has(.articles-list-head) .articles-layout__main,body:has(.articles-filters) .articles-layout__main{min-width:0}body:has(.articles-list-head) .container__title,body:has(.articles-filters) .container__title{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;letter-spacing:-.02em;font-size:40px;font-weight:500;line-height:1;letter-spacing:-.03em}@media(min-width:768px){body:has(.articles-list-head) .container__title,body:has(.articles-filters) .container__title{font-size:56px}}@media(min-width:1200px){body:has(.articles-list-head) .container__title,body:has(.articles-filters) .container__title{font-size:72px}}body:has(.articles-list-head) .container__title,body:has(.articles-filters) .container__title{color:var(--text-primary);font-weight:500;margin:56px 0 16px;max-width:none;text-align:left;align-items:flex-start;letter-spacing:-.02em}body:has(.articles-list-head) .container__title:after,body:has(.articles-filters) .container__title:after{display:none;content:none}body:has(.articles-list-head) .container__subtitle,body:has(.articles-filters) .container__subtitle{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--text-tertiary);margin:0 0 32px;background:none;padding:0;max-width:none;text-align:left;font-style:normal}body:has(.articles-list-head) .container__subtitle>*,body:has(.articles-list-head) .container__subtitle a,body:has(.articles-filters) .container__subtitle>*,body:has(.articles-filters) .container__subtitle a{font-family:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}body:has(.articles-list-head) .articles-filters,body:has(.articles-filters) .articles-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 32px;padding:0;border:0;background:none}body:has(.articles-list-head) .articles-filters__pill,body:has(.articles-filters) .articles-filters__pill{font-family:Onest,Inter,system-ui,sans-serif;display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid var(--line-strong);border-radius:999px;background:transparent;color:var(--text-primary);font-size:13px;font-weight:500;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}body:has(.articles-list-head) .articles-filters__pill:hover,body:has(.articles-filters) .articles-filters__pill:hover{background:var(--background-block)}body:has(.articles-list-head) .articles-filters__pill.is-active,body:has(.articles-filters) .articles-filters__pill.is-active{background:var(--text-primary);color:var(--text-light);border-color:var(--text-primary)}body:has(.articles-list-head) .articles-filters__count,body:has(.articles-filters) .articles-filters__count{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:11px;color:var(--text-tertiary);letter-spacing:.04em}.is-active body:has(.articles-list-head) .articles-filters__count,.is-active body:has(.articles-filters) .articles-filters__count{color:var(--text-on-dark-60)}body:has(.articles-list-head) .articles-filter-chip,body:has(.articles-filters) .articles-filter-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:var(--brand-gradient-soft);color:var(--brand-pink-text);font-size:13px;font-weight:500;text-decoration:none;margin-bottom:16px}body:has(.articles-list-head) .articles-filter-chip__reset,body:has(.articles-filters) .articles-filter-chip__reset{font-size:16px;line-height:1;color:inherit}body:has(.articles-list-head) .articles-list-meta,body:has(.articles-filters) .articles-list-meta{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--text-tertiary);margin:16px 0 24px}.article-card__excerpt{font-family:Onest,Inter,system-ui,sans-serif;font-size:14px;line-height:1.5;color:var(--text-secondary);margin:6px 0 0}.article-card__meta{display:flex;flex-wrap:wrap;gap:8px}.article-card__tag{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:11px;color:var(--text-tertiary)}.article-card__category-badge{position:absolute;top:12px;left:12px;z-index:2;width:max-content;max-width:calc(100% - 24px);background:var(--overlay-card-dark);color:var(--text-light);backdrop-filter:blur(8px);border-radius:999px;font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:11px;padding:4px 10px}.article-card__read-time-badge{position:absolute;top:12px;right:12px;z-index:2;width:max-content;font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;background:var(--brand-pink-deep);color:var(--text-light);font-size:11px;padding:4px 10px;border-radius:999px}.article-card__image,.article-card__no-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.article-card__no-image{display:flex;align-items:center;justify-content:center;color:var(--text-on-dark-40)}.article-card__no-image svg{width:64px;height:64px}.articles-sidebar__popular-thumb--empty{display:grid;place-items:center;color:var(--text-on-dark-60)}.articles-sidebar__popular-thumb--empty svg{width:24px;height:24px}body:has(.article-page) main{background:var(--background-light)}body:has(.article-page) .articles-layout{display:grid;grid-template-columns:1fr;gap:48px;padding:56px 0}@media(min-width:1100px){body:has(.article-page) .articles-layout{grid-template-columns:minmax(0,1fr) 320px;gap:64px}}body:has(.article-page) .articles-layout__main{min-width:0;overflow-wrap:anywhere}body:has(.article-page) .articles-layout:not(:has(.articles-sidebar)){grid-template-columns:minmax(0,1fr)}body:has(.article-page) .article-head{margin-bottom:32px}body:has(.article-page) .article-head__title{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;letter-spacing:-.02em;font-size:40px;font-weight:500;line-height:1;letter-spacing:-.03em}@media(min-width:768px){body:has(.article-page) .article-head__title{font-size:56px}}@media(min-width:1200px){body:has(.article-page) .article-head__title{font-size:72px}}body:has(.article-page) .article-head__title{color:var(--text-primary);font-weight:500;margin:16px 0;letter-spacing:-.02em}body:has(.article-page) .article-head__lead{font-size:18px;line-height:1.6;color:var(--text-secondary);margin:0 0 20px}body:has(.article-page) .article-head__categories{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}body:has(.article-page) .article-head__category{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--brand-pink-text);text-decoration:none;padding:4px 10px;border:1px solid var(--line-strong);border-radius:999px;transition:background-color .2s ease}body:has(.article-page) .article-head__category:hover{background:var(--brand-gradient-soft)}body:has(.article-page) .article-head__meta{display:flex;flex-wrap:wrap;align-items:center;gap:16px}body:has(.article-page) .article-head__meta-item{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-tertiary)}body:has(.article-page) .article-head__meta-item svg{color:inherit}body:has(.article-page) .article-breadcrumb{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px;color:var(--text-tertiary)}body:has(.article-page) .article-breadcrumb__link{color:var(--text-tertiary);text-decoration:none}body:has(.article-page) .article-breadcrumb__link:hover{color:var(--brand-pink-text)}body:has(.article-page) .article-breadcrumb__sep{opacity:.5}body:has(.article-page) .article-breadcrumb__current{color:var(--text-primary)}body:has(.article-page) .article-cover{margin:16px 0 32px;border-radius:12px;overflow:hidden;background:var(--background-block)}body:has(.article-page) .article-cover img{display:block;width:100%;height:auto;max-height:560px;object-fit:cover}body:has(.article-page) .article-content{color:var(--text-primary);font-family:Onest,Inter,system-ui,sans-serif;font-size:16px;line-height:1.7}body:has(.article-page) .article-content__section{margin:0;display:flex;flex-direction:column;gap:24px}@media(min-width:768px){body:has(.article-page) .article-content__section--image-left,body:has(.article-page) .article-content__section--image-right{display:grid;grid-template-columns:minmax(220px,5fr) 7fr;gap:32px;align-items:start}body:has(.article-page) .article-content__section--image-left:not(:has(>.article-content__section-figure:not([hidden]))),body:has(.article-page) .article-content__section--image-right:not(:has(>.article-content__section-figure:not([hidden]))){grid-template-columns:minmax(0,1fr)}body:has(.article-page) .article-content__section--image-left:not(:has(>.article-content__section-figure:not([hidden])))>.article-content__section-body,body:has(.article-page) .article-content__section--image-right:not(:has(>.article-content__section-figure:not([hidden])))>.article-content__section-body{grid-column:auto;grid-row:auto}}body:has(.article-page) .article-content__section:has(>.article-content__section-figure[hidden]):not(:has(>.article-content__section-body)){display:none}@media(min-width:768px){body:has(.article-page) .article-content__section--image-right{grid-template-columns:7fr minmax(220px,5fr)}body:has(.article-page) .article-content__section--image-right .article-content__section-figure{grid-column:2;grid-row:1}body:has(.article-page) .article-content__section--image-right .article-content__section-body{grid-column:1;grid-row:1}}body:has(.article-page) .article-content__section-body.ql-content>p{margin:0 0 18px}body:has(.article-page) .article-content__section-body.ql-content>h2{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;font-size:28px;font-weight:500;line-height:1.05;letter-spacing:-.02em}@media(min-width:768px){body:has(.article-page) .article-content__section-body.ql-content>h2{font-size:40px}}@media(min-width:1200px){body:has(.article-page) .article-content__section-body.ql-content>h2{font-size:48px}}body:has(.article-page) .article-content__section-body.ql-content>h2{color:var(--text-primary);font-weight:500;margin:48px 0 16px;letter-spacing:-.02em}body:has(.article-page) .article-content__section-body.ql-content>h3{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;font-size:22px;font-weight:500;line-height:1.1;letter-spacing:-.02em}@media(min-width:768px){body:has(.article-page) .article-content__section-body.ql-content>h3{font-size:28px}}@media(min-width:1200px){body:has(.article-page) .article-content__section-body.ql-content>h3{font-size:32px}}body:has(.article-page) .article-content__section-body.ql-content>h3{color:var(--text-primary);font-weight:500;margin:32px 0 12px}.article-content__section:first-child body:has(.article-page) .article-content__section-body.ql-content>p:first-child:first-letter{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;letter-spacing:-.02em;font-size:4.2em;font-weight:500;line-height:.85;float:left;padding:6px 12px 0 0;color:var(--brand-pink-text)}body:has(.article-page) .article-content__section-body.ql-content>blockquote{margin:24px 0;padding:12px 0 12px 24px;border-left:3px solid;border-image:var(--brand-gradient) 1;font-size:20px;line-height:1.5;font-style:normal;color:var(--text-primary)}body:has(.article-page) .article-content__section-body.ql-content a{color:var(--brand-pink-text);text-decoration:none;border-bottom:1px solid currentcolor}body:has(.article-page) .article-content__section-body.ql-content a:hover{color:var(--brand-magenta)}body:has(.article-page) .article-content__section-figure{margin:0}body:has(.article-page) .article-content__section-figure img{width:100%;height:auto;display:block;border-radius:12px;border:1px solid var(--line)}body:has(.article-page) .article-footer{margin-top:48px;padding-top:32px;border-top:1px solid var(--line);display:grid;gap:16px}body:has(.article-page) .article-footer__tags{display:flex;flex-wrap:wrap;gap:6px}body:has(.article-page) .article-footer__back{justify-self:flex-start;margin-top:16px}body:has(.article-page) .article-tag-chip{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:12px;text-transform:lowercase;letter-spacing:.04em;color:var(--text-secondary);text-decoration:none;padding:4px 10px;border:1px solid var(--line-strong);border-radius:999px;transition:color .2s ease,border-color .2s ease}body:has(.article-page) .article-tag-chip:hover{color:var(--brand-pink-text);border-color:var(--brand-pink-text)}body:has(.article-page) .article-where{overflow-wrap:anywhere;margin-top:64px;padding-top:48px;border-top:1px solid var(--line)}body:has(.article-page) .article-where__title{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;font-size:28px;font-weight:500;line-height:1.05;letter-spacing:-.02em}@media(min-width:768px){body:has(.article-page) .article-where__title{font-size:40px}}@media(min-width:1200px){body:has(.article-page) .article-where__title{font-size:48px}}body:has(.article-page) .article-where__title{color:var(--text-primary);font-weight:500;margin:0 0 24px}body:has(.article-page) .article-where__grid{display:grid;grid-template-columns:1fr;gap:32px}@media(min-width:768px){body:has(.article-page) .article-where__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}body:has(.article-page) .article-where__subtitle{font-size:14px;font-weight:400;font-style:normal;line-height:1.77em;color:var(--text-secondary);font-weight:500;margin:0 0 12px}body:has(.article-page) .article-where__list{margin:0 0 12px;padding:0;list-style:none;display:grid;gap:10px}body:has(.article-page) .article-where__column{min-width:0}body:has(.article-page) .article-where__item{display:flex;align-items:baseline;justify-content:space-between;gap:12px}body:has(.article-page) .article-where__item--stacked{flex-direction:column;align-items:flex-start;gap:2px}body:has(.article-page) .article-where__link{min-width:0;font-size:14px;font-weight:400;font-style:normal;line-height:1.77em;transition:color .2s ease;will-change:color;color:var(--text-primary);text-decoration:none}body:has(.article-page) .article-where__link:hover{color:var(--brand-pink-text)}body:has(.article-page) .article-where__meta{font-size:12px;font-weight:400;font-style:normal;line-height:1.77em;color:var(--text-tertiary)}body:has(.article-page) .article-where__pillar-link{font-size:14px;font-weight:400;font-style:normal;line-height:1.77em;transition:color .2s ease;will-change:color;display:block;color:var(--text-primary);text-decoration:none}body:has(.article-page) .article-where__pillar-link:hover{color:var(--brand-pink-text)}body:has(.article-page) .article-related{margin-top:64px;padding-top:48px;border-top:1px solid var(--line)}body:has(.article-page) .article-related__title{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;font-size:28px;font-weight:500;line-height:1.05;letter-spacing:-.02em}@media(min-width:768px){body:has(.article-page) .article-related__title{font-size:40px}}@media(min-width:1200px){body:has(.article-page) .article-related__title{font-size:48px}}body:has(.article-page) .article-related__title{color:var(--text-primary);font-weight:500;margin:0 0 24px}body:has(.article-page) .articles-sidebar{min-width:0;overflow-wrap:anywhere;align-self:start;position:sticky;top:96px;display:grid;gap:32px}@media(max-width:1099px){body:has(.article-page) .articles-sidebar{position:static}}body:has(.article-page) .articles-sidebar__section{display:grid;gap:12px}body:has(.article-page) .articles-sidebar__title{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:11px;font-weight:400;color:var(--text-tertiary);margin:0}body:has(.article-page) .articles-sidebar__categories{list-style:none;padding:0;margin:0;display:grid;gap:4px}body:has(.article-page) .articles-sidebar__category{font-family:Onest,Inter,system-ui,sans-serif;display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-radius:6px;font-size:14px;color:var(--text-primary);text-decoration:none;transition:background-color .2s ease,color .2s ease}body:has(.article-page) .articles-sidebar__category:hover{background:var(--background-block)}body:has(.article-page) .articles-sidebar__category.is-active{background:var(--primary);color:var(--text-light)}body:has(.article-page) .articles-sidebar__category.is-active .articles-sidebar__count{color:var(--text-on-dark-60)}body:has(.article-page) .articles-sidebar__category.is-active .articles-sidebar__color-dot{box-shadow:0 0 0 1px var(--text-on-dark-40)}body:has(.article-page) .articles-sidebar__category-name{min-width:0;display:inline-flex;align-items:center;gap:8px}body:has(.article-page) .articles-sidebar__color-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;display:inline-block}body:has(.article-page) .articles-sidebar__count{flex-shrink:0;margin-left:8px;font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:12px;color:var(--text-tertiary)}body:has(.article-page) .articles-sidebar__tags{display:flex;flex-wrap:wrap;gap:6px}body:has(.article-page) .articles-sidebar__tag{min-width:0;max-width:100%;font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:4px 10px;border:1px solid var(--line);border-radius:999px;color:var(--text-secondary);text-decoration:none;transition:color .2s ease,border-color .2s ease,background-color .2s ease}body:has(.article-page) .articles-sidebar__tag:hover{color:var(--brand-pink-text);border-color:var(--brand-pink-text)}body:has(.article-page) .articles-sidebar__tag.is-active{background:var(--text-primary);border-color:var(--text-primary);color:var(--text-light)}body:has(.article-page) .articles-sidebar__tag-count{flex-shrink:0;font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;color:inherit;opacity:.7}body:has(.article-page) .articles-sidebar__popular{list-style:none;padding:0;margin:0;display:grid;gap:12px}body:has(.article-page) .articles-sidebar__popular-item{padding:0}body:has(.article-page) .articles-sidebar__popular-link{display:flex;gap:12px;text-decoration:none;color:inherit}body:has(.article-page) .articles-sidebar__popular-link:hover .articles-sidebar__popular-title{color:var(--brand-pink-text)}body:has(.article-page) .articles-sidebar__popular-thumb{flex:0 0 56px;width:56px;height:56px;border-radius:8px;object-fit:cover;background:var(--background-block)}body:has(.article-page) .articles-sidebar__popular-thumb--empty{background:var(--brand-gradient)}body:has(.article-page) .articles-sidebar__popular-body{display:flex;flex-direction:column;gap:4px;min-width:0}body:has(.article-page) .articles-sidebar__popular-title{font-family:Onest,Inter,system-ui,sans-serif;font-size:13px;font-weight:500;line-height:1.3;color:var(--text-primary);transition:color .2s ease}body:has(.article-page) .articles-sidebar__popular-meta{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:11px;color:var(--text-tertiary)}body:has(.article-page) .article-mobile-bar,body:has(.article-page) .article-mobile-meta,body:has(.article-page) .article-footer__tags-label{display:none}@media(max-width:767px){body:has(.article-page) .article-page .container{padding-left:20px;padding-right:20px}body:has(.article-page) .articles-layout{padding:6px 0 40px;gap:40px}body:has(.article-page) .article-breadcrumb,body:has(.article-page) .article-head__categories,body:has(.article-page) .article-head .article-actions{display:none}body:has(.article-page) .article-mobile-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}body:has(.article-page) .article-mobile-bar__group{display:flex;align-items:center;gap:10px}body:has(.article-page) .article-mobile-bar__button{position:relative;display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid var(--line-strong);border-radius:999px;background:var(--background-block);color:var(--text-secondary);cursor:pointer}body:has(.article-page) .article-mobile-bar__button:after{content:"";position:absolute;inset:-4px}body:has(.article-page) .article-mobile-bar__favorite .fav-widget.fav-widget{position:relative;width:38px;min-width:38px;height:38px;padding:0;justify-content:center;border:1px solid var(--line-strong);border-radius:999px;background:var(--background-block);box-shadow:none;color:var(--text-secondary)}body:has(.article-page) .article-mobile-bar__favorite .fav-widget.fav-widget:after{content:"";position:absolute;inset:-4px}body:has(.article-page) .article-mobile-bar__favorite .fav-widget.fav-widget .fav-widget__count{display:none}body:has(.article-page) .article-mobile-bar__favorite .fav-widget.fav-widget.fav-widget--active{color:var(--brand-pink-text)}body:has(.article-page) .article-mobile-bar__copy-feedback{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);font-size:11px;background:var(--text-primary);color:var(--background-primary);padding:4px 8px;border-radius:4px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease}body:has(.article-page) .article-mobile-bar__copy-feedback.is-visible{opacity:1}body:has(.article-page) .article-mobile-meta{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:10px;font-size:11px;margin-bottom:14px}body:has(.article-page) .article-mobile-meta__category{color:var(--brand-pink-text);font-weight:700;text-decoration:none}body:has(.article-page) .article-mobile-meta__separator,body:has(.article-page) .article-mobile-meta__read-time{color:var(--text-tertiary)}body:has(.article-page) .article-head{margin-bottom:18px}body:has(.article-page) .article-head__title{font-size:32px;font-weight:700;line-height:1.1;letter-spacing:-.02em;margin:0 0 14px}body:has(.article-page) .article-head__lead{font-size:16px;line-height:1.5;color:var(--text-secondary);margin:0}body:has(.article-page) .article-content{font-size:16px;line-height:1.72;color:var(--text-primary)}[data-theme=dark] body:has(.article-page) .article-content{color:var(--text-primary)}body:has(.article-page) .article-content__section{gap:18px}body:has(.article-page) .article-content__section+.article-content__section{margin-top:18px}body:has(.article-page) .article-content__section-figure img{border-radius:14px;border:none}body:has(.article-page) .article-content__section-body.ql-content>p{margin:0 0 16px}body:has(.article-page) .article-content__section-body.ql-content>h2{font-size:22px;margin:28px 0 12px}body:has(.article-page) .article-content__section-body.ql-content>h3{font-size:20px;margin:24px 0 10px}body:has(.article-page) .article-footer{margin-top:24px;padding-top:24px;gap:12px}body:has(.article-page) .article-footer__tags-label{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;display:block;font-size:10px;color:var(--text-tertiary)}body:has(.article-page) .article-footer__tags{gap:8px}body:has(.article-page) .article-tag-chip{font-family:Onest,Inter,system-ui,sans-serif;font-size:12.5px;padding:6px 12px;letter-spacing:0;color:var(--text-secondary)}}.ql-content h1,.ql-content h2,.ql-content h3,.ql-content h4,.ql-content h5,.ql-content h6{font-weight:700;line-height:1.3;margin:1.5em 0 .55em;color:var(--text-primary)}.ql-content h1:first-child,.ql-content h2:first-child,.ql-content h3:first-child,.ql-content h4:first-child,.ql-content h5:first-child,.ql-content h6:first-child{margin-top:0}.ql-content h1{font-size:28px}.ql-content h2{font-size:22px}.ql-content h3{font-size:20px}.ql-content h4{font-size:16px}.ql-content p{margin:0 0 1em;line-height:1.75}.ql-content p:last-child{margin-bottom:0}.ql-content strong{font-weight:700}.ql-content em{font-style:italic}.ql-content u{text-decoration:underline}.ql-content s{text-decoration:line-through}.ql-content a{color:var(--brand-pink-text);text-decoration:underline;text-underline-offset:2px;transition:opacity .15s ease}.ql-content a:hover{opacity:.72}.ql-content ul,.ql-content ol{padding-left:1.5em;margin:0 0 1em}.ql-content ul li,.ql-content ol li{margin:.35em 0}.ql-content ul{list-style-type:disc}.ql-content ol{list-style-type:decimal}.ql-content blockquote{border-left:6px solid var(--primary);padding:2px 0 2px 18px;margin:1.5em 0;color:var(--text-secondary);font-style:italic}.ql-content pre{background:var(--background-secondary);border-radius:8px;padding:14px 18px;overflow-x:auto;font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:14px;margin:1em 0}.ql-content img{max-width:100%;height:auto;border-radius:12px;display:block;margin:1em auto}.ql-content__align-center{text-align:center}.ql-content__align-right{text-align:right}.ql-content__align-justify{text-align:justify}.ql-content .ql-align-center{text-align:center}.ql-content .ql-align-right{text-align:right}.ql-content .ql-align-justify{text-align:justify}.article-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:space-between;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.article-actions--compact{border:0;padding:0}.article-actions__share{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.article-actions__label{font-size:13px;color:var(--text-tertiary);margin-right:4px}.article-actions__button{display:inline-flex;align-items:center;gap:4px;padding:0 10px;min-width:36px;height:36px;box-sizing:border-box;border:0;background:var(--background-block);backdrop-filter:blur(4px);border-radius:999px;cursor:pointer;color:var(--text-secondary);box-shadow:0 2px 6px var(--shadow-card-soft);transition:color .15s ease,background-color .15s ease,transform .15s ease,box-shadow .15s ease;font-family:inherit;font-size:13px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.article-actions__button:hover:not(:disabled){background:var(--background-primary);color:var(--brand-pink-text);box-shadow:0 3px 10px var(--shadow-card-medium)}.article-actions__button--bookmark{padding:0 14px}.article-actions__button--bookmark .article-actions__icon-on{display:none}.article-actions__button--bookmark .article-actions__icon-off{display:inline-block}.article-actions__button--bookmark.is-active{background:var(--primary);color:var(--text-light);border-color:var(--primary)}.article-actions__button--bookmark.is-active .article-actions__icon-on{display:inline-block}.article-actions__button--bookmark.is-active .article-actions__icon-off{display:none}.article-actions__copy-feedback{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);font-size:11px;background:var(--text-primary);color:var(--background-primary);padding:4px 8px;border-radius:4px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease}.article-actions__copy-feedback.is-visible{opacity:1}body:has(.tricks-page) main{background:var(--background-secondary)}[data-theme=dark] body:has(.tricks-page) main{background:var(--background-light)}body:has(.tricks-page) .tricks-page__body{display:grid;grid-template-columns:1fr;gap:28px;align-items:start}@media(min-width:992px){body:has(.tricks-page) .tricks-page__body{grid-template-columns:264px 1fr;gap:32px}}body:has(.tricks-page) .tricks-page__rail{background:var(--background-block);border:1px solid var(--line);border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:20px}@media(min-width:992px){body:has(.tricks-page) .tricks-page__rail{position:sticky;top:20px}}body:has(.tricks-page) .tricks-page__rail .tricks-page__filter{display:block;margin:0}body:has(.tricks-page) .tricks-page__rail .tricks-page__filter-label{display:block;margin:0 0 8px}body:has(.tricks-page) .tricks-page__rail .tricks-page__chips{display:flex;flex-wrap:wrap;gap:6px}body:has(.tricks-page) .tricks-page__rail .tricks-page__toolbar{margin:0;padding:0;border:0;display:grid;gap:8px}body:has(.tricks-page) .tricks-page__rail .tricks-page__toolbar>.ui-button{justify-self:start}body:has(.tricks-page) .tricks-page__rail .tricks-page__search{width:100%;box-sizing:border-box}body:has(.tricks-page) .tricks-page__rail .tricks-page__toolbar-spacer{display:none}body:has(.tricks-page) .tricks-page__rail .tricks-page__toolbar-reset{margin-top:0;display:inline-block}body:has(.tricks-page) .tricks-page__main{min-width:0}body:has(.tricks-page) .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}body:has(.tricks-page) .tricks-page__head{padding:56px 0 24px;max-width:880px}body:has(.tricks-page) .tricks-page__eyebrow{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--text-tertiary);margin-bottom:16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}body:has(.tricks-page) .tricks-page__eyebrow-dot{width:4px;height:4px;background:var(--text-tertiary);border-radius:50%;display:inline-block;opacity:.6}body:has(.tricks-page) .tricks-page__title{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;letter-spacing:-.02em;font-size:clamp(32px,9vw,48px);overflow-wrap:anywhere;font-weight:500;letter-spacing:-.03em;line-height:.95;margin:0;color:var(--text-primary);padding-bottom:.08em}@media(min-width:768px){body:has(.tricks-page) .tricks-page__title{font-size:64px}}@media(min-width:1100px){body:has(.tricks-page) .tricks-page__title{font-size:88px}}body:has(.tricks-page) .tricks-page__title em{background:none;color:var(--brand-pink-text);-webkit-text-fill-color:var(--brand-pink-text);padding-inline-end:.08em;font-style:italic;font-weight:400;display:inline-block;max-width:100%;padding-inline-end:.12em}body:has(.tricks-page) .tricks-page__lede{font-family:Onest,Inter,system-ui,sans-serif;font-size:16px;line-height:1.55;color:var(--text-secondary);margin:20px 0 0;max-width:720px}body:has(.tricks-page) .tricks-page__lede strong{color:var(--text-primary);font-weight:600}body:has(.tricks-page) .tricks-page__filter{margin:24px 0 0}body:has(.tricks-page) .tricks-page__filter--disciplines{margin-top:32px}body:has(.tricks-page) .tricks-page__filter-label{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--text-tertiary);margin:0 0 10px;display:block}body:has(.tricks-page) .tricks-page__chips{display:flex;flex-wrap:wrap;gap:8px}body:has(.tricks-page) .tricks-page__chip{font-family:Onest,Inter,system-ui,sans-serif;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid var(--background-highlighted);border-radius:999px;background:transparent;color:var(--text-primary);font-size:14px;font-weight:500;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}body:has(.tricks-page) .tricks-page__chip:hover{background:var(--background-block);border-color:var(--text-tertiary)}body:has(.tricks-page) .tricks-page__chip.is-active{background:var(--text-primary);color:var(--background-primary);border-color:var(--text-primary)}body:has(.tricks-page) .tricks-page__chip.is-active .tricks-page__chip-count{color:var(--background-primary);opacity:.7}body:has(.tricks-page) .tricks-page__chip-count{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:12px;color:var(--text-tertiary);letter-spacing:.04em}body:has(.tricks-page) .tricks-page__toolbar{display:flex;align-items:center;gap:12px;margin:28px 0 0;flex-wrap:wrap}body:has(.tricks-page) .tricks-page__search{display:block;flex:0 1 360px;min-width:0;position:relative}body:has(.tricks-page) .tricks-page__search-input{font-family:Onest,Inter,system-ui,sans-serif;width:100%;height:40px;padding:0 14px 0 40px;border-radius:999px;border:1px solid var(--background-highlighted);background:var(--background-block);color:var(--text-primary);font-size:14px;transition:border-color .2s ease,background-color .2s ease}body:has(.tricks-page) .tricks-page__search-input::placeholder{color:var(--text-tertiary)}body:has(.tricks-page) .tricks-page__search-input:focus{outline:none;border-color:var(--brand-pink-text);background:var(--background-primary)}body:has(.tricks-page) .tricks-page__search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-tertiary);pointer-events:none;display:inline-flex}body:has(.tricks-page) .tricks-page__search-icon svg{width:16px;height:16px}body:has(.tricks-page) .tricks-page__toolbar-spacer{flex:1 1 auto}body:has(.tricks-page) .tricks-page__toolbar-reset{font-family:Onest,Inter,system-ui,sans-serif;background:none;border:none;color:var(--text-tertiary);font-size:13px;cursor:pointer;padding:8px 12px;text-decoration:none;transition:color .2s ease}body:has(.tricks-page) .tricks-page__toolbar-reset:hover{color:var(--brand-pink-text)}body:has(.tricks-page) .tricks-page__gate{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--line)}body:has(.tricks-page) .tricks-page__gate-body{flex:1 1 100%;min-width:0;color:var(--text-secondary);font-size:14px}body:has(.tricks-page) .tricks-page__gate-body strong{display:block;margin-bottom:4px;color:var(--text-primary)}body:has(.tricks-page) .tricks-page__gate-actions{display:flex;flex-wrap:wrap;gap:8px}body:has(.tricks-page) .tricks-page__meta{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--text-tertiary);margin:16px 0}body:has(.tricks-page) .tricks-page__grid{list-style:none;margin:0 0 32px;padding:0;display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:720px){body:has(.tricks-page) .tricks-page__grid{grid-template-columns:repeat(2,1fr)}}body:has(.tricks-page) .tricks-page__card{background:var(--background-block);border:1px solid var(--background-highlighted);border-radius:12px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;overflow:hidden;position:relative}body:has(.tricks-page) .tricks-page__card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--disc, var(--text-tertiary))}body:has(.tricks-page) .tricks-page__card:hover{border-color:var(--brand-magenta-22);transform:translateY(-2px);box-shadow:0 12px 32px color-mix(in srgb,#140c1e 8%,transparent)}body:has(.tricks-page) .tricks-page__card.is-selected{border-color:var(--brand-pink-text);box-shadow:none}body:has(.tricks-page) .tricks-page__card-link{display:block;padding:18px 20px 16px 24px;text-decoration:none;color:inherit}body:has(.tricks-page) .tricks-page__card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}body:has(.tricks-page) .tricks-page__card-titles{min-width:0}body:has(.tricks-page) .tricks-page__card-title{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;letter-spacing:-.02em;font-weight:600;font-size:18px;line-height:1.15;letter-spacing:-.01em;color:var(--text-primary)}body:has(.tricks-page) .tricks-page__card-en{font-family:Onest,Inter,system-ui,sans-serif;margin-top:1px;font-size:13px;font-style:italic;color:var(--text-tertiary)}body:has(.tricks-page) .tricks-page__card-disc{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:12px;font-weight:600;color:var(--disc-text, var(--text-secondary));white-space:nowrap}body:has(.tricks-page) .tricks-page__card-disc-dot{width:7px;height:7px;border-radius:50%;background:var(--disc, var(--text-tertiary))}body:has(.tricks-page) .tricks-page__card-summary{font-family:Onest,Inter,system-ui,sans-serif;margin:0 0 10px;font-size:13px;line-height:1.45;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body:has(.tricks-page) .tricks-page__card-foot{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:14px;padding-top:12px;border-top:1px solid var(--background-highlighted);font-size:12px}body:has(.tricks-page) .tricks-page__card-reviews{font-family:Onest,Inter,system-ui,sans-serif;margin-left:auto;font-size:12.5px;font-weight:600;color:var(--disc-text, var(--brand-pink-text));white-space:nowrap}body:has(.tricks-page) .tricks-page__card-reviews:after{content:" →"}body:has(.tricks-page) .tricks-page__card-level{font-family:Onest,Inter,system-ui,sans-serif;padding:2px 10px;border-radius:999px;font-weight:500;font-size:11px;letter-spacing:.02em}body:has(.tricks-page) .tricks-page__card-level--beginner{background:var(--status-success-soft);color:var(--success)}body:has(.tricks-page) .tricks-page__card-level--intermediate{background:var(--brand-violet-soft);color:var(--brand-pink-text)}body:has(.tricks-page) .tricks-page__card-level--advanced{background:var(--status-warning-soft);color:var(--warning)}body:has(.tricks-page) .tricks-page__card-level--expert{background:var(--status-alert-soft);color:var(--alert)}body:has(.tricks-page) .tricks-page__card-code{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:11px;color:var(--text-secondary);background:var(--background-secondary);padding:2px 8px;border-radius:8px;letter-spacing:.02em}body:has(.tricks-page) .tricks-page__card-code--wafed{background:var(--brand-pink-soft);color:var(--brand-pink-text);font-weight:600}body:has(.tricks-page) .tricks-page__card-sources{font-family:Onest,Inter,system-ui,sans-serif;display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px;padding-top:8px;border-top:1px dashed var(--background-highlighted);font-size:10px;line-height:1.3}body:has(.tricks-page) .tricks-page__card-sources-label{color:var(--text-tertiary);font-weight:600;font-size:10px}body:has(.tricks-page) .tricks-page__card-source{background:var(--background-secondary);color:var(--text-secondary);padding:1px 6px;border-radius:2px;white-space:nowrap}body:has(.tricks-page) .tricks-page__card-source--more{background:transparent;color:var(--text-tertiary);padding:1px 4px}body:has(.tricks-page) .tricks-page__empty{padding:48px 24px;text-align:center;background:var(--background-block);border:1px solid var(--background-highlighted);border-radius:12px;margin:24px 0}body:has(.tricks-page) .tricks-page__empty h2{font-family:Onest,Inter,system-ui,sans-serif;font-size:20px;font-weight:600;color:var(--text-primary);margin:0 0 8px}body:has(.tricks-page) .tricks-page__empty p{color:var(--text-tertiary);margin:0;font-size:14px}body:has(.tricks-page) .tricks-page__cross-link{margin:32px 0 0;padding:16px 20px;background:var(--brand-pink-soft);border:1px solid var(--brand-magenta-18);border-radius:12px;color:var(--text-primary)}body:has(.tricks-page) .tricks-page__cross-link-body{font-family:Onest,Inter,system-ui,sans-serif;font-size:14px;line-height:1.55;color:var(--text-secondary)}body:has(.tricks-page) .tricks-page__cross-link-body strong{display:block;color:var(--text-primary);font-weight:600;margin-bottom:4px}body:has(.tricks-page) .tricks-page__cross-link-body a{color:var(--brand-pink-text);text-decoration:none;border-bottom:1px solid var(--brand-magenta-22);font-weight:500;transition:border-color .15s ease}body:has(.tricks-page) .tricks-page__cross-link-body a:hover{border-bottom-color:var(--brand-pink-text)}body:has(.tricks-page) .tricks-page__seo{margin:48px 0 32px;padding:28px 32px;background:var(--background-block);border:1px solid var(--background-highlighted);border-radius:12px;max-width:920px}body:has(.tricks-page) .tricks-page__seo-title{font-family:Onest,Inter,system-ui,sans-serif;font-size:22px;font-weight:600;margin:0 0 16px;color:var(--text-primary);letter-spacing:-.01em}body:has(.tricks-page) .tricks-page__seo-body{font-family:Onest,Inter,system-ui,sans-serif;font-size:15px;line-height:1.65;color:var(--text-secondary)}body:has(.tricks-page) .tricks-page__seo-body p{margin:0 0 14px}body:has(.tricks-page) .tricks-page__seo-body p:last-child{margin-bottom:0}body:has(.tricks-page) .tricks-page__seo-body h3{font-family:Onest,Inter,system-ui,sans-serif;font-size:15px;font-weight:600;color:var(--text-primary);margin:24px 0 10px;padding-left:12px;border-left:3px solid var(--brand-pink-deep);line-height:1.3}body:has(.tricks-page) .tricks-page__seo-body h3:first-child{margin-top:0}body:has(.tricks-page) .tricks-page__seo-body ul{list-style:none;margin:0 0 14px;padding:0}body:has(.tricks-page) .tricks-page__seo-body ul li{padding:8px 0 8px 20px;position:relative;border-bottom:1px solid var(--background-secondary);margin:0}body:has(.tricks-page) .tricks-page__seo-body ul li:last-child{border-bottom:none}body:has(.tricks-page) .tricks-page__seo-body ul li:before{content:"";position:absolute;left:0;top:16px;width:6px;height:6px;background:var(--brand-pink-deep);border-radius:1px}body:has(.tricks-page) .tricks-page__seo-body strong{color:var(--text-primary);font-weight:600}body:has(.tricks-page) .tricks-page__seo-body em{font-style:italic;color:var(--text-primary);font-weight:500}[data-trick-drawer]{position:fixed;inset:0;z-index:100}[data-trick-drawer] .trick-drawer__backdrop{position:absolute;inset:0;background:var(--overlay-dark);display:block;animation:trick-drawer-fade .18s ease-out}[data-trick-drawer] .trick-drawer__panel{position:absolute;top:0;bottom:0;right:0;width:min(640px,100vw);background:var(--background-block);color:var(--text-primary);box-shadow:-8px 0 32px color-mix(in srgb,#000 18%,transparent);overflow-y:auto;animation:trick-drawer-slide .22s ease-out;display:flex;flex-direction:column}[data-trick-drawer] .trick-drawer__header{position:sticky;top:0;padding:20px 24px 16px;background:var(--background-block);border-bottom:1px solid var(--background-highlighted);z-index:2}[data-trick-drawer] .trick-drawer__close{position:absolute;top:14px;right:16px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--background-secondary);color:var(--text-primary);text-decoration:none;font-size:22px;line-height:1;transition:background-color .15s ease}[data-trick-drawer] .trick-drawer__close:hover{background:var(--background-highlighted)}[data-trick-drawer] .trick-drawer__title{font-family:Onest,Inter,system-ui,sans-serif;font-size:22px;line-height:1.2;font-weight:700;margin:8px 56px 0 0;color:var(--text-primary)}[data-trick-drawer] .trick-drawer__body{padding:16px 24px 32px;flex:1;color:var(--text-primary)}@media(max-width:640px){[data-trick-drawer] .trick-drawer__panel{width:100vw}}@keyframes trick-drawer-fade{0%{opacity:0}to{opacity:1}}@keyframes trick-drawer-slide{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}.trick-page__name-en{font-family:Onest,Inter,system-ui,sans-serif;font-size:14px;color:var(--text-tertiary);margin:4px 0 8px;font-style:italic}.trick-page__meta{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;align-items:center;margin-bottom:4px}.trick-page__discipline{font-family:Onest,Inter,system-ui,sans-serif;color:var(--text-secondary);font-weight:500}.trick-page__level{padding:2px 8px;border-radius:999px;font-weight:500;font-size:11px}.trick-page__level--beginner{background:var(--status-success-soft);color:var(--success)}.trick-page__level--intermediate{background:var(--brand-violet-soft);color:var(--brand-pink-text)}.trick-page__level--advanced{background:var(--status-warning-soft);color:var(--warning)}.trick-page__level--expert{background:var(--status-alert-soft);color:var(--alert)}.trick-page__category{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;color:var(--text-tertiary);font-size:11px}.trick-page__synonyms{font-size:13px;color:var(--text-secondary);margin:8px 0 0}.trick-page__section{margin:20px 0}.trick-page__section--safety{background:var(--status-warning-soft);padding:12px 14px;border-radius:8px;border-left:3px solid var(--warning)}.trick-page__section--preview{position:relative}.trick-page__section-title{font-family:Onest,Inter,system-ui,sans-serif;font-size:16px;font-weight:600;margin:0 0 8px;color:var(--text-primary);display:flex;align-items:center;gap:6px}.trick-page__section-title--safety{color:var(--brand-pink-text)}.trick-page__section-icon{display:inline-flex;align-items:center}.trick-page__section-icon svg{width:18px;height:18px}.trick-page__description,.trick-page__safety,.trick-page__preview-text{font-family:Onest,Inter,system-ui,sans-serif;font-size:14px;line-height:1.55;color:var(--text-primary);margin:0}.trick-page__preview-text{color:var(--text-secondary)}.trick-page__preview-fade{height:50px;margin-top:-25px;background:linear-gradient(180deg,transparent,var(--background-block) 96%);pointer-events:none}.trick-page__gate{margin:16px 0;padding:18px 20px;background:var(--brand-pink-soft);border:1px solid var(--brand-magenta-18);border-radius:12px}.trick-page__gate-eyebrow{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--brand-pink-text);margin-bottom:4px}.trick-page__gate-title{font-family:Onest,Inter,system-ui,sans-serif;font-size:18px;font-weight:600;margin:0 0 8px;color:var(--text-primary)}.trick-page__gate-lede{font-size:13px;color:var(--text-secondary);margin:0 0 12px;line-height:1.5}.trick-page__gate-actions{display:flex;gap:10px;flex-wrap:wrap}.trick-page__prerequisites{list-style:none;margin:0;padding:0;display:grid;gap:6px}.trick-page__prereq-link{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:8px 12px;background:var(--background-secondary);border-radius:8px;text-decoration:none;color:var(--text-primary);transition:background-color .15s ease}.trick-page__prereq-link:hover{background:var(--brand-purple-soft)}.trick-page__prereq-name{font-weight:500}.trick-page__skill-stats{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 0;font-size:12px}.trick-page__skill-stat{padding:4px 8px;border-radius:999px;background:var(--background-secondary);color:var(--text-secondary)}.trick-page__skill-stat--mastered{background:var(--status-success-soft);color:var(--success)}.trick-page__skill-stat--learning{background:var(--brand-violet-soft);color:var(--brand-pink-text)}.trick-page__skill-stat--teaching{background:var(--brand-purple-soft);color:var(--brand-pink-text)}.trick-page__skill-controls{margin:12px 0 0;padding:10px 12px;background:var(--background-secondary);border:1px solid var(--background-highlighted);border-radius:8px}.trick-page__skill-controls-label{font-size:12px;font-weight:600;margin-bottom:6px;color:var(--text-primary)}.trick-page__skill-controls-buttons{display:flex;gap:6px;flex-wrap:wrap}.trick-page__skill-btn{padding:4px 12px;border-radius:999px;border:1px solid var(--background-highlighted);background:var(--background-block);color:var(--text-primary);font:inherit;font-size:12px;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.trick-page__skill-btn:hover{background:var(--background-secondary)}.trick-page__skill-btn.is-active{background:var(--brand-pink-deep);border-color:var(--brand-pink-text);color:var(--text-light)}.trick-page__skill-btn.is-hidden{display:none}.trick-page__skill-btn--clear{background:transparent;color:var(--text-tertiary)}.trick-page__skill-btn--clear:hover{color:var(--alert);border-color:var(--alert)}.trick-page__skill-controls-hint{font-size:11px;color:var(--text-tertiary);margin-top:6px}.trick-page__videos{list-style:none;margin:0;padding:0;display:grid;gap:6px}.trick-page__video-link{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;background:var(--background-secondary);border-radius:8px;text-decoration:none;color:var(--text-primary);transition:background-color .15s ease}.trick-page__video-link:hover{background:var(--brand-purple-soft)}.trick-page__video-title{font-weight:500;flex:1;min-width:0}.trick-page__video-domain{font-size:11px;color:var(--text-tertiary);flex-shrink:0}.trick-page__suggest-section{padding-top:16px;border-top:1px solid var(--line)}.trick-page__suggest-title{font-size:14px;font-weight:600;margin:0 0 4px;color:var(--text-primary)}.trick-page__suggest-hint{font-size:12px;color:var(--text-secondary);margin:0 0 10px}.trick-page__suggest-form{display:grid;gap:8px}.trick-page__suggest-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:4px}.trick-page__suggest-status{font-size:12px}.trick-page__suggest-status[data-state=ok]{color:var(--success)}.trick-page__suggest-status[data-state=err]{color:var(--alert)}.trick-page__teachers-hint{font-size:12px;color:var(--text-secondary);margin:0 0 10px}.trick-page__teachers-list{list-style:none;padding:0;margin:0;display:grid;gap:6px}.trick-page__teacher-link{display:inline-flex;align-items:baseline;gap:8px;padding:8px 12px;border:1px solid var(--brand-magenta-18);border-radius:8px;text-decoration:none;color:var(--text-primary);background:var(--brand-pink-soft);transition:border-color .15s ease,background-color .15s ease}.trick-page__teacher-link:hover{border-color:var(--brand-magenta-22);background:var(--brand-purple-soft)}.trick-page__teacher-title{font-weight:500}.trick-page__teacher-city{font-size:12px;color:var(--text-tertiary)}body:has(.trick-detail){background:var(--background-body)}[data-theme=dark] body:has(.trick-detail){background:var(--background-light)}body:has(.trick-detail) main{background:var(--background-body);min-height:64vh}[data-theme=dark] body:has(.trick-detail) main{background:var(--background-light)}.trick-detail{overflow-wrap:anywhere}.trick-detail__container{max-width:1600px;margin:0 auto;padding:0 24px}@media(min-width:768px){.trick-detail__container{padding:0 56px}}.trick-detail__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;padding:36px 0 80px}@media(min-width:1000px){.trick-detail__layout{grid-template-columns:minmax(0,1fr) 380px;gap:48px}}.trick-detail__main,.trick-detail__sidebar{min-width:0}.trick-detail__breadcrumb{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;display:flex;flex-wrap:wrap;gap:8px;color:var(--text-tertiary);margin-bottom:16px;text-transform:none;letter-spacing:normal}.trick-detail__breadcrumb a{color:var(--text-tertiary);text-decoration:none}.trick-detail__breadcrumb a:hover{color:var(--text-primary)}.trick-detail__breadcrumb-current{color:var(--text-secondary)}.trick-detail__badges{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px}.trick-detail__badge{font-size:12px;font-weight:500;padding:4px 10px;border-radius:6px}.trick-detail__badge--disc{background:color-mix(in srgb,var(--brand-magenta) 14%,transparent);color:var(--brand-pink-text)}.trick-detail__badge-code{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:12px;color:var(--text-tertiary)}.trick-detail__title{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;letter-spacing:-.02em;font-size:40px;font-weight:600;letter-spacing:-.03em;line-height:1.02;color:var(--text-primary);margin:0 0 6px}@media(min-width:768px){.trick-detail__title{font-size:48px}}.trick-detail__name-en{font-size:18px;font-style:italic;color:var(--text-tertiary);margin-bottom:6px}.trick-detail__synonyms{font-size:14px;color:var(--text-secondary);margin-bottom:8px}.trick-detail__synonyms em{font-style:normal;color:var(--text-primary)}.trick-detail__section{margin-top:32px}.trick-detail__section-title{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;font-size:24px;font-weight:600;letter-spacing:-.02em;color:var(--text-primary);margin:0 0 14px;display:flex;align-items:center;gap:8px}.trick-detail__sidebar{display:grid;gap:16px;align-content:start}@media(min-width:1000px){.trick-detail__sidebar{position:sticky;top:92px}}.trick-detail__card{background:var(--background-block);border:1px solid var(--line);border-radius:14px;padding:20px}.trick-detail__card-label{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--text-tertiary);margin-bottom:14px}.trick-detail__card--cta{display:grid;gap:10px}.trick-detail__card--cta .ui-button{width:100%}.trick-detail__cta-title{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;letter-spacing:-.02em;font-size:18px;font-weight:600;color:var(--text-primary)}.trick-detail__cta-text{font-size:13px;line-height:1.5;color:var(--text-secondary);margin:0}.trick-detail__prereqs{list-style:none;margin:0;padding:0}.trick-detail__prereq{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line);text-decoration:none}li:first-child .trick-detail__prereq{border-top:0;padding-top:0}.trick-detail__prereq:hover .trick-detail__prereq-name{color:var(--brand-pink-text)}.trick-detail__prereq:hover .trick-detail__prereq-arrow{color:var(--brand-pink-text);transform:translate(2px)}.trick-detail__prereq-icon{flex-shrink:0;width:36px;height:36px;border-radius:8px;background:color-mix(in srgb,var(--brand-magenta) 10%,transparent);position:relative}.trick-detail__prereq-icon:before{content:"";position:absolute;inset:0;margin:auto;width:15px;height:15px;border:2px solid var(--brand-pink-text);border-radius:50%}.trick-detail__prereq-main{flex:1;min-width:0;display:grid;gap:2px}.trick-detail__prereq-name{font-size:14px;font-weight:500;color:var(--text-primary);line-height:1.25;transition:color .15s ease}.trick-detail__prereq-level{font-size:12px;color:var(--text-tertiary)}.trick-detail__prereq-arrow{flex-shrink:0;color:var(--text-secondary);font-size:15px;transition:color .15s ease,transform .15s ease}.trick-detail__sources{display:flex;flex-wrap:wrap;gap:6px}.trick-detail__source{font-size:12px;padding:4px 10px;border-radius:999px;border:1px solid var(--line-strong);color:var(--text-secondary)}.trick-detail__stats{display:grid;gap:8px}.trick-detail__stat{font-size:14px;color:var(--text-secondary)}.trick-detail__stat strong{color:var(--text-primary);font-weight:600}.trick-detail .trick-page__skill-controls-buttons{display:flex;flex-wrap:wrap;gap:6px}.trick-detail .trick-page__skill-btn{flex:1 1 0;padding:12px 8px;border:1px solid var(--line-strong);border-radius:8px;background:var(--background-block);color:var(--text-secondary);font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.trick-detail .trick-page__skill-btn:hover{border-color:var(--text-tertiary)}.trick-detail .trick-page__skill-btn[data-status=learning].is-active{border:2px solid var(--warning);color:var(--warning);background:color-mix(in srgb,var(--warning) 8%,transparent)}.trick-detail .trick-page__skill-btn[data-status=mastered].is-active{border:2px solid var(--success);color:var(--success);background:color-mix(in srgb,var(--success) 8%,transparent)}.trick-detail .trick-page__skill-btn[data-status=teaching].is-active{border:2px solid var(--brand-purple);color:var(--brand-pink-text);background:color-mix(in srgb,var(--brand-purple) 8%,transparent)}.trick-detail .trick-page__skill-btn--clear{flex:1 1 100%;margin-top:4px;border-style:dashed;font-size:12px;color:var(--text-tertiary)}.trick-detail .trick-page__skill-btn--clear.is-hidden{display:none}.trick-detail__fed-card{display:grid;gap:20px;background:var(--background-block);border:1px solid var(--line);border-radius:16px;overflow:hidden}@media(min-width:620px){.trick-detail__fed-card{grid-template-columns:240px minmax(0,1fr);gap:0}.trick-detail__fed-card:not(:has(>.trick-detail__fed-image:not([hidden]))){grid-template-columns:minmax(0,1fr)}}.trick-detail__fed-image{background:var(--stage-deep);aspect-ratio:1.6}@media(min-width:620px){.trick-detail__fed-image{aspect-ratio:auto}}.trick-detail__fed-image img{width:100%;height:100%;object-fit:contain;display:block}.trick-detail__fed-body{padding:20px 22px}@media(min-width:620px){.trick-detail__fed-body{padding:22px 24px}}.trick-detail__fed-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}.trick-detail__fed-score{font-family:Onest,Inter,system-ui,sans-serif;font-size:13px;font-weight:600;padding:4px 12px;border-radius:999px;background:var(--brand-action-gradient);color:var(--text-light)}.trick-detail__fed-tag{font-size:12px;padding:4px 10px;border-radius:999px;border:1px solid var(--line-strong);color:var(--text-secondary)}.trick-detail__fed-desc{font-size:15px;line-height:1.6;color:var(--text-secondary);margin:0}.trick-detail__fed-desc :where(p){margin:0 0 10px}.trick-detail__fed-desc :where(ul){margin:0 0 10px;padding-left:18px}.trick-detail__fed-desc :where(li){margin-bottom:4px}.trick-detail__fed-desc :where(strong){color:var(--text-primary)}.trick-detail__fed-points{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}.trick-detail__fed-points li{position:relative;padding-left:18px;font-size:14px;line-height:1.5;color:var(--text-secondary)}.trick-detail__fed-points li:before{content:"·";position:absolute;left:4px;color:var(--brand-pink-text);font-weight:700}.trick-detail__fed-points li strong{color:var(--text-primary);font-weight:600}.trick-detail .trick-page__skill-controls{margin:0;padding:0;background:transparent;border:0}.trick-detail__fav{margin-top:10px}.trick-detail__hero-image{margin:10px 0 4px;border-radius:14px;overflow:hidden;background:var(--stage-deep);aspect-ratio:16/9}.trick-detail__hero-image img{width:100%;height:100%;object-fit:cover;display:block}.trick-detail__similar-section{margin:8px 0 16px}.trick-detail__similar{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:560px){.trick-detail__similar{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.trick-detail__similar{grid-template-columns:repeat(3,1fr)}}.trick-detail__similar-card{display:grid;gap:4px;padding:18px 20px;background:var(--background-block);border:1px solid var(--line);border-radius:14px;text-decoration:none;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.trick-detail__similar-card:hover{border-color:var(--brand-pink-text);transform:translateY(-2px);box-shadow:0 12px 30px -16px color-mix(in srgb,#140c1e 22%,transparent)}.trick-detail__similar-level{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--text-tertiary)}.trick-detail__similar-name{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;letter-spacing:-.02em;font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.2;color:var(--text-primary)}.trick-detail__similar-en{font-size:13px;font-style:italic;color:var(--text-tertiary)}body:has(.federation-page) main{background:var(--background-light)}body:has(.federation-page) .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}body:has(.federation-page) .federation-page__head{padding:56px 0 24px;max-width:880px}body:has(.federation-page) .federation-page__eyebrow{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--text-tertiary);margin-bottom:16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}body:has(.federation-page) .federation-page__eyebrow-dot{width:4px;height:4px;background:var(--text-tertiary);border-radius:50%;display:inline-block;opacity:.6}body:has(.federation-page) .federation-page__title{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;letter-spacing:-.02em;font-size:clamp(32px,9vw,48px);overflow-wrap:anywhere;font-weight:500;letter-spacing:-.03em;line-height:.95;margin:0;color:var(--text-primary);padding-bottom:.08em}@media(min-width:768px){body:has(.federation-page) .federation-page__title{font-size:64px}}@media(min-width:1100px){body:has(.federation-page) .federation-page__title{font-size:88px}}body:has(.federation-page) .federation-page__title em{background:none;color:var(--brand-pink-text);-webkit-text-fill-color:var(--brand-pink-text);padding-inline-end:.08em;font-style:italic;font-weight:400;display:inline-block;max-width:100%;padding-inline-end:.12em}body:has(.federation-page) .federation-page__lede{font-family:Onest,Inter,system-ui,sans-serif;font-size:16px;line-height:1.55;color:var(--text-secondary);margin:20px 0 0;max-width:720px}body:has(.federation-page) .federation-page__lede strong{color:var(--text-primary);font-weight:600}body:has(.federation-page) .federation-page__filter{margin:24px 0 0}body:has(.federation-page) .federation-page__filter--equipment{margin-top:32px}body:has(.federation-page) .federation-page__filter-label{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--text-tertiary);margin:0 0 10px;display:block}body:has(.federation-page) .federation-page__chips{display:flex;flex-wrap:wrap;gap:8px}body:has(.federation-page) .federation-page__chip{font-family:Onest,Inter,system-ui,sans-serif;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid var(--background-highlighted);border-radius:999px;background:transparent;color:var(--text-primary);font-size:14px;font-weight:500;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}body:has(.federation-page) .federation-page__chip:hover{background:var(--background-block);border-color:var(--text-tertiary)}body:has(.federation-page) .federation-page__chip.is-active{background:var(--text-primary);color:var(--background-primary);border-color:var(--text-primary)}body:has(.federation-page) .federation-page__chip.is-active .federation-page__chip-count{color:var(--background-primary);opacity:.7}body:has(.federation-page) .federation-page__chip-count{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:12px;color:var(--text-tertiary);letter-spacing:.04em}body:has(.federation-page) .federation-page__toolbar{display:flex;align-items:center;gap:12px;margin:28px 0 0;flex-wrap:wrap}body:has(.federation-page) .federation-page__search{flex:0 1 380px;min-width:240px;position:relative}body:has(.federation-page) .federation-page__search-input{font-family:Onest,Inter,system-ui,sans-serif;width:100%;height:40px;padding:0 14px 0 40px;border-radius:999px;border:1px solid var(--control-border);background:var(--background-block);color:var(--text-primary);font-size:14px;transition:border-color .2s ease,background-color .2s ease}body:has(.federation-page) .federation-page__search-input::placeholder{color:var(--text-tertiary)}body:has(.federation-page) .federation-page__search-input:focus{outline:none;border-color:var(--brand-pink-text);background:var(--background-primary)}body:has(.federation-page) .federation-page__search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-tertiary);pointer-events:none;display:inline-flex}body:has(.federation-page) .federation-page__search-icon svg{width:16px;height:16px}body:has(.federation-page) .federation-page__toolbar-spacer{flex:1 1 auto}body:has(.federation-page) .federation-page__toolbar-reset{font-family:Onest,Inter,system-ui,sans-serif;background:none;border:none;color:var(--text-tertiary);font-size:13px;cursor:pointer;padding:8px 12px;text-decoration:none;transition:color .2s ease}body:has(.federation-page) .federation-page__toolbar-reset:hover{color:var(--brand-pink-text)}body:has(.federation-page) .federation-page__meta{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--text-tertiary);margin:32px 0 16px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}body:has(.federation-page) .federation-page__meta strong{color:var(--text-primary);font-weight:600}body:has(.federation-page) .federation-page__meta-divider{opacity:.5}body:has(.federation-page) .federation-page__grid{list-style:none;margin:0 0 32px;padding:0;display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:560px){body:has(.federation-page) .federation-page__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){body:has(.federation-page) .federation-page__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1400px){body:has(.federation-page) .federation-page__grid{grid-template-columns:repeat(4,1fr)}}body:has(.federation-page) .federation-page__card{background:var(--background-block);border:1px solid var(--background-highlighted);border-radius:12px;padding:14px;display:grid;gap:12px;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}body:has(.federation-page) .federation-page__card:hover{border-color:var(--brand-magenta-22);transform:translateY(-2px);box-shadow:0 12px 32px color-mix(in srgb,#140c1e 8%,transparent)}body:has(.federation-page) .federation-page__card-head{display:flex;justify-content:space-between;align-items:center;gap:8px}body:has(.federation-page) .federation-page__card-select{display:inline-flex;align-items:center;cursor:pointer;flex-shrink:0}body:has(.federation-page) .federation-page__card-select-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}body:has(.federation-page) .federation-page__card-select-box{width:22px;height:22px;border:1.5px solid var(--control-border);border-radius:6px;background:var(--background-primary);display:inline-flex;align-items:center;justify-content:center;color:transparent;transition:background-color .15s ease,border-color .15s ease,color .15s ease}body:has(.federation-page) .federation-page__card-select-box svg{width:14px;height:14px}body:has(.federation-page) .federation-page__card-select:hover .federation-page__card-select-box{border-color:var(--brand-pink-text)}body:has(.federation-page) .federation-page__card-select-input:focus-visible+.federation-page__card-select-box{outline:1px solid var(--brand-pink-deep);outline-offset:-1px;transition:outline-color .2s ease,border-color .2s ease}body:has(.federation-page) .federation-page__card-select-input:checked+.federation-page__card-select-box{background:var(--brand-pink-deep);border-color:var(--brand-pink-text);color:var(--text-light)}body:has(.federation-page) .federation-page__card--selected{border-color:var(--brand-pink-text);box-shadow:0 12px 32px color-mix(in srgb,#140c1e 8%,transparent)}body:has(.federation-page) .federation-page__card-code{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-weight:700;font-size:14px;color:var(--text-primary);background:var(--background-secondary);padding:4px 10px;border-radius:8px;letter-spacing:.02em}body:has(.federation-page) .federation-page__card-score{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-weight:700;font-size:18px;line-height:1.2;padding:4px 12px;border-radius:999px;letter-spacing:.02em}body:has(.federation-page) .federation-page__card-score--base{background:var(--status-success-soft);color:var(--success)}body:has(.federation-page) .federation-page__card-score--mid{background:var(--brand-violet-soft);color:var(--brand-pink-text)}body:has(.federation-page) .federation-page__card-score--high{background:var(--brand-magenta-soft);color:var(--brand-pink-text)}body:has(.federation-page) .federation-page__card-image{width:100%;aspect-ratio:1/1;background:var(--text-light);border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px color-mix(in srgb,#000 6%,transparent)}body:has(.federation-page) .federation-page__card-image img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}body:has(.federation-page) .federation-page__card-image--empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);font-size:24px;background:var(--background-secondary);box-shadow:none}body:has(.federation-page) .federation-page__card-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px}body:has(.federation-page) .federation-page__card-band{font-family:Onest,Inter,system-ui,sans-serif;padding:4px 10px;border-radius:999px;font-weight:600;font-size:11px;color:var(--text-on-dark-92)}body:has(.federation-page) .federation-page__card-band--basic{background:var(--disc-straps)}body:has(.federation-page) .federation-page__card-band--intermediate{background:var(--brand-violet)}body:has(.federation-page) .federation-page__card-band--advanced{background:var(--brand-pink-deep)}body:has(.federation-page) .federation-page__card-chip{font-family:Onest,Inter,system-ui,sans-serif;background:var(--background-secondary);color:var(--text-secondary);padding:4px 10px;border-radius:999px;cursor:default}body:has(.federation-page) .federation-page__card-chip--type{background:var(--brand-violet-soft);color:var(--brand-pink-text);font-weight:500}body:has(.federation-page) .federation-page__card-chip--type-flexibility{background:var(--brand-pink-soft);color:var(--brand-pink-text)}body:has(.federation-page) .federation-page__card-chip--type-power{background:var(--brand-violet-soft);color:var(--brand-pink-text)}body:has(.federation-page) .federation-page__card-chip--type-balance{background:var(--brand-purple-soft);color:var(--brand-pink-text)}body:has(.federation-page) .federation-page__card-chip--type-extra{background:var(--brand-magenta-soft);color:var(--brand-magenta)}body:has(.federation-page) .federation-page__card-description{font-family:Onest,Inter,system-ui,sans-serif;font-size:13px;line-height:1.5;color:var(--text-secondary);margin:0}body:has(.federation-page) .federation-page__card-description p{margin:0;white-space:pre-line}body:has(.federation-page) .fed-desc-host .fed-desc__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}body:has(.federation-page) .fed-desc-host .fed-desc__list li{position:relative;padding-left:14px}body:has(.federation-page) .fed-desc-host .fed-desc__list li:before{content:"";position:absolute;left:2px;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--brand-violet);opacity:.7}body:has(.federation-page) .fed-desc-host .fed-desc__list strong{color:var(--text-primary);font-weight:600}body:has(.federation-page) .fed-desc-host .fed-desc--duo{display:flex;flex-direction:column;gap:10px}body:has(.federation-page) .fed-desc-host .fed-desc__role{padding-left:12px;border-left:2px solid var(--background-highlighted)}body:has(.federation-page) .fed-desc-host .fed-desc__role-title{font-family:Onest,Inter,system-ui,sans-serif;font-size:11px;font-weight:700;color:var(--text-tertiary);margin:0 0 4px}body:has(.federation-page) .federation-page__card-crosslinks{font-family:Onest,Inter,system-ui,sans-serif;display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;padding-top:8px;border-top:1px dashed var(--background-highlighted);font-size:12px}body:has(.federation-page) .federation-page__card-crosslinks-label{color:var(--text-tertiary);font-size:10px;font-weight:600}body:has(.federation-page) .federation-page__card-crosslink{color:var(--brand-pink-text);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s ease}body:has(.federation-page) .federation-page__card-crosslink:hover{border-bottom-color:var(--brand-pink-text)}body:has(.federation-page) .federation-page__card-prompt{font-family:Onest,Inter,system-ui,sans-serif;margin-top:8px;padding:0;border-top:1px dashed var(--background-highlighted);font-size:12px}body:has(.federation-page) .federation-page__card-prompt-summary{list-style:none;cursor:pointer;padding:8px 0 4px;display:flex;align-items:center;gap:8px;color:var(--text-tertiary);user-select:none}body:has(.federation-page) .federation-page__card-prompt-summary::-webkit-details-marker{display:none}body:has(.federation-page) .federation-page__card-prompt-summary::marker{display:none;content:""}body:has(.federation-page) .federation-page__card-prompt-summary:before{content:"▸";display:inline-block;transition:transform .15s ease;font-size:10px;color:var(--text-tertiary)}body:has(.federation-page) .federation-page__card-prompt[open] .federation-page__card-prompt-summary:before{transform:rotate(90deg)}body:has(.federation-page) .federation-page__card-prompt-marker{background:var(--brand-pink-deep);color:var(--text-on-dark-92);font-size:10px;font-weight:700;padding:2px 6px;border-radius:2px}body:has(.federation-page) .federation-page__card-prompt-label{font-size:11px;font-weight:600}body:has(.federation-page) .federation-page__card-prompt-body{margin-top:6px;display:grid;gap:6px}body:has(.federation-page) .federation-page__card-prompt-text{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;margin:0;padding:10px 12px;background:var(--background-secondary);border:1px solid var(--background-highlighted);border-radius:12px;font-size:11px;line-height:1.5;color:var(--text-secondary);white-space:pre-wrap;max-height:220px;overflow:auto}body:has(.federation-page) .federation-page__card-prompt-copy{justify-self:start}body:has(.federation-page) .federation-page__copy-check{vertical-align:middle;margin-right:4px}body:has(.federation-page) .federation-page__empty{padding:32px 24px;text-align:center;background:var(--background-block);border:1px solid var(--line);border-radius:12px;margin:24px 0}body:has(.federation-page) .federation-page__empty h2{font-family:Onest,Inter,system-ui,sans-serif;font-size:20px;font-weight:600;color:var(--text-primary);margin:0 0 8px}body:has(.federation-page) .federation-page__empty p{color:var(--text-tertiary);margin:0;font-size:14px}body:has(.federation-page) .federation-page__seo{margin:48px 0 32px;padding:28px 32px;background:var(--background-block);border:1px solid var(--background-highlighted);border-radius:12px;max-width:920px}body:has(.federation-page) .federation-page__seo-title{font-family:Onest,Inter,system-ui,sans-serif;font-size:22px;font-weight:600;margin:0 0 16px;color:var(--text-primary);letter-spacing:-.01em}body:has(.federation-page) .federation-page__seo-body{font-family:Onest,Inter,system-ui,sans-serif;font-size:15px;line-height:1.65;color:var(--text-secondary)}body:has(.federation-page) .federation-page__seo-body p{margin:0 0 14px}body:has(.federation-page) .federation-page__seo-body p:last-child{margin-bottom:0}body:has(.federation-page) .federation-page__seo-body a{color:var(--brand-pink-text);text-decoration:none;border-bottom:1px solid var(--brand-magenta-22);transition:border-color .15s ease}body:has(.federation-page) .federation-page__seo-body a:hover{border-bottom-color:var(--brand-pink-text)}body:has(.federation-page) .federation-page__seo-body h3{font-family:Onest,Inter,system-ui,sans-serif;font-size:15px;font-weight:600;color:var(--text-primary);margin:24px 0 10px;padding-left:12px;border-left:3px solid var(--brand-pink-deep);line-height:1.3}body:has(.federation-page) .federation-page__seo-body h3:first-child{margin-top:0}body:has(.federation-page) .federation-page__seo-body ul{list-style:none;margin:0 0 14px;padding:0}body:has(.federation-page) .federation-page__seo-body ul li{padding:8px 0 8px 20px;position:relative;border-bottom:1px solid var(--background-secondary)}body:has(.federation-page) .federation-page__seo-body ul li:last-child{border-bottom:none}body:has(.federation-page) .federation-page__seo-body ul li:before{content:"";position:absolute;left:0;top:16px;width:6px;height:6px;background:var(--brand-pink-deep);border-radius:1px}body:has(.federation-page) .federation-page__seo-body strong{color:var(--text-primary);font-weight:600}body:has(.federation-page) .federation-bar{position:fixed;left:0;right:0;bottom:0;z-index:50;padding:12px 16px;background:var(--background-block);border-top:1px solid var(--background-highlighted);box-shadow:0 -8px 32px color-mix(in srgb,#140c1e 12%,transparent);animation:federation-bar-slide-up .25s ease-out}@media(min-width:768px){body:has(.federation-page) .federation-bar{padding:16px 24px}}body:has(.federation-page) .federation-bar__inner{max-width:1600px;margin:0 auto;display:flex;flex-direction:column;gap:10px;align-items:stretch}@media(min-width:640px){body:has(.federation-page) .federation-bar__inner{flex-direction:row;align-items:center;justify-content:space-between;gap:16px}}body:has(.federation-page) .federation-bar__stats{font-family:Onest,Inter,system-ui,sans-serif;display:flex;gap:16px;flex-wrap:wrap;align-items:center;font-size:14px;color:var(--text-secondary)}body:has(.federation-page) .federation-bar__stats strong{color:var(--text-primary);font-weight:700}body:has(.federation-page) .federation-bar__count:after{content:"";display:inline-block;width:4px;height:4px;background:var(--text-tertiary);border-radius:50%;opacity:.5;margin-left:16px;vertical-align:middle}body:has(.federation-page) .federation-bar__score strong{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:16px;color:var(--brand-pink-text)}body:has(.federation-page) .federation-bar__actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center}body:has(.federation-page) .federation-bar__formats{display:flex;gap:6px;flex-wrap:wrap;align-items:center}body:has(.federation-page) .federation-bar__format{cursor:pointer;display:inline-flex}body:has(.federation-page) .federation-bar__format input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}body:has(.federation-page) .federation-bar__format-label{display:inline-flex;align-items:baseline;gap:6px;padding:8px 12px;border:1px solid var(--background-highlighted);border-radius:999px;background:var(--background-block);color:var(--text-secondary);font-size:13px;transition:background-color .15s ease,border-color .15s ease,color .15s ease}body:has(.federation-page) .federation-bar__format-label strong{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:700;font-size:12px;letter-spacing:.02em}body:has(.federation-page) .federation-bar__format-label em{font-style:normal;font-size:11px;color:var(--text-tertiary)}@media(max-width:720px){body:has(.federation-page) .federation-bar__format-label em{display:none}}body:has(.federation-page) .federation-bar__format:hover body:has(.federation-page) .federation-bar__format-label{border-color:var(--brand-pink-text);color:var(--text-primary)}input:checked+body:has(.federation-page) .federation-bar__format-label{background:var(--brand-pink-soft);border-color:var(--brand-pink-text);color:var(--brand-pink-text)}input:checked+body:has(.federation-page) .federation-bar__format-label strong{color:var(--brand-pink-text)}input:checked+body:has(.federation-page) .federation-bar__format-label em{color:var(--brand-pink-text);opacity:.7}input:focus-visible+body:has(.federation-page) .federation-bar__format-label{outline:1px solid var(--brand-pink-deep);outline-offset:-1px;transition:outline-color .2s ease,border-color .2s ease}body:has(.federation-page) .federation-bar__format--locked{cursor:default;opacity:.7;pointer-events:none}body:has(.federation-page) .federation-bar__format--locked .federation-bar__format-label{background:var(--background-secondary);border-style:dashed}body:has(.federation-page) .federation-bar__format-lock{display:inline-flex;align-items:center;margin-left:6px;color:var(--text-tertiary)}body:has(.federation-page) .federation-bar__format-lock svg{width:12px;height:12px;display:block}body:has(.federation-page) .federation-bar__formats--locked{position:relative}body:has(.federation-page) .federation-bar__guest{flex:1 1 100%;font-size:13px;color:var(--text-secondary)}@media(min-width:640px){body:has(.federation-page) .federation-bar__guest{flex:1 1 auto;max-width:360px}}body:has(.federation-page) .federation-bar__guest-hint{display:block;line-height:1.45}body:has(.federation-page) .federation-bar__error{font-family:Onest,Inter,system-ui,sans-serif;font-size:13px;color:var(--alert);background:var(--status-alert-soft);padding:8px 12px;border-radius:8px;margin-top:8px}body:has(.federation-page):has(.federation-bar:not([hidden])) main{padding-bottom:120px}@keyframes federation-bar-slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}body:has(.container__text) main{background:var(--background-light)}body:has(.container__text) main>.container{max-width:960px;padding:0 24px}@media(min-width:768px){body:has(.container__text) main>.container{padding:0 32px}}body:has(.container__text) .container__title{display:block;font-family:Unbounded,Onest,Inter,system-ui,sans-serif;letter-spacing:-.02em;font-size:40px;font-weight:500;line-height:1;letter-spacing:-.03em}@media(min-width:768px){body:has(.container__text) .container__title{font-size:56px}}@media(min-width:1200px){body:has(.container__text) .container__title{font-size:72px}}body:has(.container__text) .container__title{color:var(--text-primary);font-weight:500;margin:56px 0 24px;max-width:none;text-align:left;align-items:flex-start;letter-spacing:-.02em;overflow-wrap:anywhere}@media(max-width:480px){body:has(.container__text) .container__title{font-size:24px}}body:has(.container__text) .container__title:after{display:none;content:none}body:has(.container__text) .container__breadcrumbs-wrapper{margin:32px 0 8px;padding:0;max-width:none}body:has(.container__text) .container__breadcrumbs{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--text-tertiary)}body:has(.container__text) .container__breadcrumbs a{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--text-tertiary);text-decoration:none}body:has(.container__text) .container__breadcrumbs a:hover{color:var(--brand-pink-text)}body:has(.container__text) .container__breadcrumbs a.active{color:var(--text-primary);font-weight:400}body:has(.container__text) .container__breadcrumbs li+li:before{color:var(--text-tertiary)}body:has(.container__text) .container__text{font-family:Onest,Inter,system-ui,sans-serif;background:var(--background-block);border:1px solid var(--line);border-radius:20px;padding:32px;box-shadow:none;max-width:none;color:var(--text-primary);font-size:15px;line-height:1.7}@media(max-width:480px){body:has(.container__text) .container__text{padding:16px}}@media(min-width:768px){body:has(.container__text) .container__text{padding:48px}}body:has(.container__text) .container__text p{font-size:15px;line-height:1.7;color:var(--text-secondary);margin:0 0 14px}body:has(.container__text) .container__text strong{color:var(--text-primary)}body:has(.container__text) .container__text-title,body:has(.container__text) .container__text h2{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;font-size:22px;font-weight:500;line-height:1.1;letter-spacing:-.02em}@media(min-width:768px){body:has(.container__text) .container__text-title,body:has(.container__text) .container__text h2{font-size:28px}}@media(min-width:1200px){body:has(.container__text) .container__text-title,body:has(.container__text) .container__text h2{font-size:32px}}body:has(.container__text) .container__text-title,body:has(.container__text) .container__text h2{color:var(--text-primary);font-weight:500;margin:36px 0 12px}body:has(.container__text) .container__text h6{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--text-tertiary);margin:24px 0 8px}body:has(.container__text) .container__text a{color:var(--brand-pink-text);text-decoration:none;border-bottom:1px solid currentcolor}body:has(.container__text) .container__text a:hover{color:var(--brand-pink-text)}body:has(.verify-page) main{background:var(--background-light)}body:has(.verify-page) .grid-page{background:transparent}body:has(.verify-page) .verify-page{max-width:720px;margin:56px auto 96px;padding:48px;background:var(--background-block);border:1px solid var(--line);border-radius:20px;box-shadow:0 24px 64px color-mix(in srgb,#140c1e 6%,transparent);position:relative;overflow:hidden;font-family:Onest,Inter,system-ui,sans-serif}body:has(.verify-page) .verify-page:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:var(--brand-gradient)}body:has(.verify-page) .verify-page__title{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;font-size:28px;font-weight:500;line-height:1.05;letter-spacing:-.02em}@media(min-width:768px){body:has(.verify-page) .verify-page__title{font-size:40px}}@media(min-width:1200px){body:has(.verify-page) .verify-page__title{font-size:48px}}body:has(.verify-page) .verify-page__title{color:var(--text-primary);font-weight:500;margin:0 0 24px;letter-spacing:-.02em}body:has(.verify-page) .verify-page__status{display:flex;align-items:center;gap:16px;padding:18px 22px;border-radius:12px;margin:0 0 28px;border:1px solid transparent}body:has(.verify-page) .verify-page__status strong{display:block;font-family:Unbounded,Onest,Inter,system-ui,sans-serif;font-size:22px;font-weight:500;line-height:1.1;letter-spacing:-.02em}@media(min-width:768px){body:has(.verify-page) .verify-page__status strong{font-size:28px}}@media(min-width:1200px){body:has(.verify-page) .verify-page__status strong{font-size:32px}}body:has(.verify-page) .verify-page__status strong{font-weight:500;margin-bottom:2px}body:has(.verify-page) .verify-page__status span{display:block;font-size:14px;opacity:.85}body:has(.verify-page) .verify-page__status svg{flex:0 0 auto}body:has(.verify-page) .verify-page__status--ok{background:color-mix(in srgb,var(--success) 8%,transparent);border-color:color-mix(in srgb,var(--success) 25%,transparent);color:var(--success)}body:has(.verify-page) .verify-page__status--ok strong,body:has(.verify-page) .verify-page__status--ok span{color:var(--text-primary)}body:has(.verify-page) .verify-page__status--warn{background:color-mix(in srgb,var(--warning) 8%,transparent);border-color:color-mix(in srgb,var(--warning) 28%,transparent);color:var(--warning)}body:has(.verify-page) .verify-page__status--warn strong,body:has(.verify-page) .verify-page__status--warn span{color:var(--text-primary)}body:has(.verify-page) .verify-page__status--bad{background:color-mix(in srgb,var(--alert) 8%,transparent);border-color:color-mix(in srgb,var(--alert) 28%,transparent);color:var(--alert)}body:has(.verify-page) .verify-page__status--bad strong,body:has(.verify-page) .verify-page__status--bad span{color:var(--text-primary)}body:has(.verify-page) .verify-page__meta{display:grid;grid-template-columns:max-content 1fr;gap:12px 24px;margin:0 0 32px;padding:24px;background:var(--background-light);border-radius:12px;border:1px solid var(--line)}body:has(.verify-page) .verify-page__meta dt{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--text-tertiary);align-self:center}body:has(.verify-page) .verify-page__meta dd{margin:0;color:var(--text-primary);font-size:14px;align-self:center}body:has(.verify-page) .verify-page__meta dd a.link{color:var(--brand-pink-text);text-decoration:none;border-bottom:1px solid currentcolor}body:has(.verify-page) .verify-page__meta dd a.link:hover{color:var(--brand-magenta)}body:has(.verify-page) .verify-page__meta code{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;background:var(--background-secondary);padding:4px 8px;border-radius:4px;font-size:12px;color:var(--text-primary)}body:has(.verify-page) .verify-page__about{padding-top:24px;border-top:1px solid var(--line)}body:has(.verify-page) .verify-page__about h2{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;font-size:22px;font-weight:500;line-height:1.1;letter-spacing:-.02em}@media(min-width:768px){body:has(.verify-page) .verify-page__about h2{font-size:28px}}@media(min-width:1200px){body:has(.verify-page) .verify-page__about h2{font-size:32px}}body:has(.verify-page) .verify-page__about h2{color:var(--text-primary);font-weight:500;margin:0 0 12px}body:has(.verify-page) .verify-page__about p{font-size:15px;line-height:1.7;color:var(--text-secondary);margin:0 0 12px}body:has(.verify-page) .verify-page__about p a.link{color:var(--brand-pink-text);text-decoration:none;border-bottom:1px solid currentcolor}body:has(.verify-page) .verify-page__about p a.link:hover{color:var(--brand-magenta)}body:has(.about-us) main,body:has(.calendar-page) main,body:has(main:not(.article-page):not(.error-page)>.container>.container__title):not(:has(.grids__filters)):not(:has(.articles-filters)):not(:has(.container__text)):not(:has(.article-page)):not(:has(.grid-page)):not(:has(.auth)):not(.is-cinematic) main{background:var(--background-light)}body:has(.about-us) .container__title,body:has(.calendar-page) .container__title,body:has(main:not(.article-page):not(.error-page)>.container>.container__title):not(:has(.grids__filters)):not(:has(.articles-filters)):not(:has(.container__text)):not(:has(.article-page)):not(:has(.grid-page)):not(:has(.auth)):not(.is-cinematic) .container__title{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;letter-spacing:-.02em;font-size:40px;font-weight:500;line-height:1;letter-spacing:-.03em}@media(min-width:768px){body:has(.about-us) .container__title,body:has(.calendar-page) .container__title,body:has(main:not(.article-page):not(.error-page)>.container>.container__title):not(:has(.grids__filters)):not(:has(.articles-filters)):not(:has(.container__text)):not(:has(.article-page)):not(:has(.grid-page)):not(:has(.auth)):not(.is-cinematic) .container__title{font-size:56px}}@media(min-width:1200px){body:has(.about-us) .container__title,body:has(.calendar-page) .container__title,body:has(main:not(.article-page):not(.error-page)>.container>.container__title):not(:has(.grids__filters)):not(:has(.articles-filters)):not(:has(.container__text)):not(:has(.article-page)):not(:has(.grid-page)):not(:has(.auth)):not(.is-cinematic) .container__title{font-size:72px}}body:has(.about-us) .container__title,body:has(.calendar-page) .container__title,body:has(main:not(.article-page):not(.error-page)>.container>.container__title):not(:has(.grids__filters)):not(:has(.articles-filters)):not(:has(.container__text)):not(:has(.article-page)):not(:has(.grid-page)):not(:has(.auth)):not(.is-cinematic) .container__title{color:var(--text-primary);font-weight:500;margin:56px 0 16px;max-width:none;text-align:left;align-items:flex-start;letter-spacing:-.02em}body:has(.about-us) .container__title:after,body:has(.calendar-page) .container__title:after,body:has(main:not(.article-page):not(.error-page)>.container>.container__title):not(:has(.grids__filters)):not(:has(.articles-filters)):not(:has(.container__text)):not(:has(.article-page)):not(:has(.grid-page)):not(:has(.auth)):not(.is-cinematic) .container__title:after{display:none;content:none}body:has(.about-us) .container__subtitle,body:has(.calendar-page) .container__subtitle,body:has(main:not(.article-page):not(.error-page)>.container>.container__title):not(:has(.grids__filters)):not(:has(.articles-filters)):not(:has(.container__text)):not(:has(.article-page)):not(:has(.grid-page)):not(:has(.auth)):not(.is-cinematic) .container__subtitle{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--text-tertiary);margin:0 0 32px;background:none;padding:0;max-width:none;text-align:left;font-style:normal}body:has(.about-us) main{background:var(--background-light)}body:has(.about-us) .about-us{padding:32px 0 64px}body:has(.about-us) .about-us__content{display:grid;grid-template-columns:1fr;gap:32px;align-items:start;background:var(--background-block);border:1px solid var(--line);border-radius:20px;padding:32px}@media(min-width:768px){body:has(.about-us) .about-us__content{grid-template-columns:5fr 6fr;gap:48px;padding:48px}}body:has(.about-us) .about-us__content-image{border-radius:12px;overflow:hidden}body:has(.about-us) .about-us__content-image img{width:100%;height:auto;display:block}body:has(.about-us) .about-us__content-text{display:grid;gap:16px}body:has(.about-us) .about-us__content-text-title{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;font-size:28px;font-weight:500;line-height:1.05;letter-spacing:-.02em}@media(min-width:768px){body:has(.about-us) .about-us__content-text-title{font-size:40px}}@media(min-width:1200px){body:has(.about-us) .about-us__content-text-title{font-size:48px}}body:has(.about-us) .about-us__content-text-title{color:var(--text-primary);font-weight:500;margin:0}body:has(.about-us) .about-us__content-text-title:after{display:none;content:none}body:has(.about-us) .about-us__content-text-title:first-of-type{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;letter-spacing:-.02em;font-size:40px;font-weight:500;line-height:1;letter-spacing:-.03em}@media(min-width:768px){body:has(.about-us) .about-us__content-text-title:first-of-type{font-size:56px}}@media(min-width:1200px){body:has(.about-us) .about-us__content-text-title:first-of-type{font-size:72px}}body:has(.about-us) .about-us__content-text-title:first-of-type{margin-bottom:8px}body:has(.about-us) .about-us__content-text-description{font-size:16px;line-height:1.6;color:var(--text-secondary)}body:has(.about-us) .about-us__content-text-description strong{color:var(--text-primary)}body:has(.about-us) .about-us__content-text-description p{margin:0 0 12px}body:has(.about-us) .about-us__content-text-description a{color:var(--brand-pink-text);text-decoration:none;border-bottom:1px solid currentcolor}body:has(.about-us) .about-us__content-text-description a:hover{color:var(--brand-magenta)}body:has(.about-us) .about-us__content-text-description-link{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px}body:has(.about-us) .about-us__content-text-description-link svg{width:18px;height:18px;color:var(--text-tertiary);flex:0 0 auto}body:has(.about-us) .block__title{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;font-size:28px;font-weight:500;line-height:1.05;letter-spacing:-.02em}@media(min-width:768px){body:has(.about-us) .block__title{font-size:40px}}@media(min-width:1200px){body:has(.about-us) .block__title{font-size:48px}}body:has(.about-us) .block__title{color:var(--text-primary);font-weight:500}body:has(.about-us) .block__title:after{display:none;content:none}body:has(.about-us) .block__title--hero{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;letter-spacing:-.02em;font-size:56px;font-weight:500;line-height:.95;letter-spacing:-.04em}@media(min-width:768px){body:has(.about-us) .block__title--hero{font-size:88px}}@media(min-width:1200px){body:has(.about-us) .block__title--hero{font-size:112px}}@media(min-width:1600px){body:has(.about-us) .block__title--hero{font-size:132px}}body:has(.about-us) .block__title--hero{font-weight:600}body:has(.about-us) .block__title--large{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;letter-spacing:-.02em;font-size:40px;font-weight:500;line-height:1;letter-spacing:-.03em}@media(min-width:768px){body:has(.about-us) .block__title--large{font-size:56px}}@media(min-width:1200px){body:has(.about-us) .block__title--large{font-size:72px}}body:has(.about-us) .block__title--medium{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;font-size:28px;font-weight:500;line-height:1.05;letter-spacing:-.02em}@media(min-width:768px){body:has(.about-us) .block__title--medium{font-size:40px}}@media(min-width:1200px){body:has(.about-us) .block__title--medium{font-size:48px}}body:has(.about-us) .block__title--small{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;font-size:22px;font-weight:500;line-height:1.1;letter-spacing:-.02em}@media(min-width:768px){body:has(.about-us) .block__title--small{font-size:28px}}@media(min-width:1200px){body:has(.about-us) .block__title--small{font-size:32px}}body:has(.calendar-page) main{background:var(--background-light)}.federations-list{min-width:0;overflow-wrap:anywhere;margin:0 0 32px;padding:0;list-style:none;display:grid;gap:14px;max-width:1040px}.federations-list__item{display:flex;flex-direction:column;gap:2px;padding-bottom:14px;border-bottom:1px solid var(--line)}.federations-list__link{font-size:14px;font-weight:400;font-style:normal;line-height:1.77em;transition:color .2s ease;will-change:color;color:var(--text-primary);text-decoration:none}.federations-list__link:hover{color:var(--brand-pink-text)}.federations-list__meta{font-size:12px;font-weight:400;font-style:normal;line-height:1.77em;color:var(--text-tertiary)}.federations-list__empty,.federations-list__note{font-size:12px;font-weight:400;font-style:normal;line-height:1.77em;color:var(--text-tertiary);max-width:1040px;margin:0 0 48px}.glossary-list{margin:0 0 64px;max-width:1040px;display:grid;gap:20px}.glossary-list__item{padding-bottom:20px;border-bottom:1px solid var(--line)}.glossary-list__term{margin:0 0 6px}.glossary-list__link{font-size:17px;font-style:normal;font-weight:700;line-height:1.4em}@media(min-width:992px){.glossary-list__link{font-size:19px}}@media(min-width:1200px){.glossary-list__link{font-size:22px}}.glossary-list__link{transition:color .2s ease;will-change:color;color:var(--text-primary);text-decoration:none}.glossary-list__link:hover{color:var(--brand-pink-text)}.glossary-list__definition{font-size:14px;font-weight:400;font-style:normal;line-height:1.77em;color:var(--text-secondary);margin:0}.organizer-feature{background:var(--background-light)}.organizer-feature__hero{padding-top:48px;padding-bottom:40px;display:grid;justify-items:start;gap:20px}.organizer-feature h1{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;letter-spacing:-.02em;font-size:40px;font-weight:500;line-height:1;letter-spacing:-.03em}@media(min-width:768px){.organizer-feature h1{font-size:56px}}@media(min-width:1200px){.organizer-feature h1{font-size:72px}}.organizer-feature h1{color:var(--text-primary);max-width:1080px;line-height:1.15;text-wrap:balance}.organizer-feature .b2b-section__title{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;font-size:28px;font-weight:500;line-height:1.05;letter-spacing:-.02em}@media(min-width:768px){.organizer-feature .b2b-section__title{font-size:40px}}@media(min-width:1200px){.organizer-feature .b2b-section__title{font-size:48px}}.organizer-feature .b2b-section__title{font-size:36px;line-height:1.2;text-wrap:balance;margin-bottom:28px}.organizer-feature__lead{font-size:14px;font-weight:400;font-style:normal;line-height:1.77em;color:var(--text-secondary);max-width:760px}.organizer-feature__actions{display:flex;flex-wrap:wrap;gap:12px}.organizer-feature__note{font-size:15px;font-weight:400;font-style:normal;line-height:1.7em}@media(min-width:1200px){.organizer-feature__note{font-size:16px;line-height:1.8em}}.organizer-feature__note{color:var(--text-tertiary);max-width:760px}.organizer-feature__benefits,.organizer-feature__finish{padding-top:56px;padding-bottom:56px}.organizer-feature__benefits{margin-top:56px;background:var(--background-body)}.organizer-feature__examples{padding-top:56px;padding-bottom:56px}.organizer-feature__examples .grids__grid{margin:0}.organizer-feature__examples .showcase-grid{margin-top:0}.organizer-feature__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.organizer-feature__grid h3{font-family:Onest,Inter,system-ui,sans-serif;font-size:22px;font-weight:600;line-height:1.3;margin:0;color:var(--text-primary)}.organizer-feature__grid p,.organizer-feature__finish p{font-size:14px;font-weight:400;font-style:normal;line-height:1.77em;color:var(--text-secondary)}.organizer-feature__finish-panel{display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px;padding:32px;border-radius:16px;background:var(--background-block);border:1px solid var(--line)}.organizer-feature__finish-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:12px;background:var(--background-block);color:var(--brand-pink-text)}.organizer-feature__finish .b2b-section__title{margin-bottom:16px}.organizer-feature__finish .organizer-feature__actions{margin-top:24px}@media(min-width:1200px){.organizer-feature h1{font-size:56px}}@media(max-width:767px){.organizer-feature h1{font-size:clamp(28px,8vw,42px)}.organizer-feature .b2b-section__title{font-size:28px}.organizer-feature__grid{grid-template-columns:1fr;gap:12px}.organizer-feature__hero,.organizer-feature__benefits,.organizer-feature__finish{padding-top:32px;padding-bottom:32px}.organizer-feature__finish-panel{grid-template-columns:1fr;padding:24px;gap:16px}}.organizer-icon{width:32px;height:32px;flex-shrink:0}.organizer-benefit{min-width:0;padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--background-block)}.organizer-benefit--featured{border-color:var(--primary)}.organizer-benefit__heading{display:flex;align-items:center;gap:16px;margin-bottom:16px}.organizer-benefit__icon{display:grid;place-items:center;flex-shrink:0;width:56px;height:56px;background:var(--background-block);border-radius:12px;color:var(--brand-pink-text)}.organizer-benefit:nth-child(2) .organizer-benefit__icon{color:var(--brand-violet-text)}.organizer-benefit:nth-child(3) .organizer-benefit__icon{color:var(--text-primary)}.organizer-benefit:nth-child(4) .organizer-benefit__icon{color:var(--text-secondary)}.organizer-paths{padding-top:32px;padding-bottom:48px}.organizer-paths__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:32px}.organizer-paths article{min-width:0;display:grid;align-content:start;justify-items:start;gap:16px;padding:24px;background:var(--background-block);border:1px solid var(--line);border-radius:12px}.organizer-paths h3{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;font-size:22px;font-weight:500;line-height:1.1;letter-spacing:-.02em}@media(min-width:768px){.organizer-paths h3{font-size:28px}}@media(min-width:1200px){.organizer-paths h3{font-size:32px}}.organizer-paths h3{color:var(--text-primary)}.organizer-paths__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:transparent;color:var(--brand-pink-text)}.organizer-paths p{font-size:14px;font-weight:400;font-style:normal;line-height:1.77em;color:var(--text-secondary)}.organizer-paths__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;width:100%}.organizer-paths__counter{font-size:15px;font-weight:400;font-style:normal;line-height:1.7em}@media(min-width:1200px){.organizer-paths__counter{font-size:16px;line-height:1.8em}}.organizer-paths__counter{color:var(--brand-pink-text)}.organizer-paths .b2b-format__feats{width:100%}@media(max-width:767px){.organizer-paths__grid{grid-template-columns:1fr}}@media(max-width:575px){.organizer-paths .b2b-format__feats{grid-template-columns:1fr}}body.is-cinematic.is-b2b .organizer-overview .b2b-hero__title{font-size:56px;line-height:1.15;max-width:1050px;text-wrap:balance}body.is-cinematic.is-b2b .organizer-overview .b2b-hero__metrics{margin-top:48px}body.is-cinematic.is-b2b .organizer-overview .b2b-section__title{font-size:36px;line-height:1.2;margin-bottom:32px}body.is-cinematic.is-b2b .organizer-overview .b2b-formats,body.is-cinematic.is-b2b .organizer-overview .b2b-how,body.is-cinematic.is-b2b .organizer-overview .b2b-faq,body.is-cinematic.is-b2b .organizer-overview .b2b-cta{padding:64px 0}body.is-cinematic.is-b2b .organizer-overview .b2b-how__step-num{font-size:36px;margin-bottom:20px}body.is-cinematic.is-b2b .organizer-overview .b2b-how__step-title,body.is-cinematic.is-b2b .organizer-overview .b2b-format__name{font-family:Onest,Inter,system-ui,sans-serif;font-size:22px;font-weight:600;line-height:1.3}body.is-cinematic.is-b2b .organizer-overview .b2b-how--tools{background:var(--background-block);border:0}body.is-cinematic.is-b2b .organizer-overview .b2b-how--tools .b2b-how__grid{background:transparent;gap:24px}body.is-cinematic.is-b2b .organizer-overview .b2b-how--tools .b2b-how__step{background:transparent;padding:24px 0}body.is-cinematic.is-b2b .organizer-overview .b2b-how--tools .organizer-paths__icon{margin-bottom:16px}body.is-cinematic.is-b2b .organizer-overview .b2b-cta{background:var(--background-block);border-top:1px solid var(--line)}@media(max-width:767px){body.is-cinematic.is-b2b .organizer-overview .b2b-hero__title{font-size:32px}body.is-cinematic.is-b2b .organizer-overview .b2b-section__title{font-size:28px}body.is-cinematic.is-b2b .organizer-overview .b2b-formats,body.is-cinematic.is-b2b .organizer-overview .b2b-how,body.is-cinematic.is-b2b .organizer-overview .b2b-faq,body.is-cinematic.is-b2b .organizer-overview .b2b-cta{padding:40px 0}}.organizer-demo{min-width:0}.organizer-demo__stage{position:relative;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--background-block)}[data-theme=light] .organizer-demo__stage{box-shadow:var(--shadow-card-soft)}.organizer-demo iframe{width:100%;height:560px;display:block;border:0;pointer-events:none}.organizer-demo__fallback{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:20px;padding:24px;background:var(--background-block);text-align:center;color:var(--text-secondary)}.organizer-demo__fallback[hidden]{display:none}.organizer-demo__steps{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px}.organizer-demo__steps .ui-button[aria-current=step]{border-color:var(--primary)}@media(max-width:991px){.organizer-demo iframe{height:680px}}.showcase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}@media(min-width:900px){.showcase-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}.showcase-card{display:flex;flex-direction:column;min-width:0;text-decoration:none;color:var(--text-primary);background:var(--background-block);border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:box-shadow .15s ease,transform .15s ease}.showcase-card:hover{box-shadow:0 10px 28px color-mix(in srgb,#140c1e 12%,transparent);transform:translateY(-2px)}.showcase-card__cover{position:relative;height:160px;flex:none;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-violet) 12%,transparent),color-mix(in srgb,var(--brand-pink-text) 8%,transparent))}.showcase-card__image{display:block;width:100%;height:100%;object-fit:cover}.showcase-card__pills{position:absolute;left:10px;bottom:10px;display:flex;flex-wrap:wrap;gap:6px}.showcase-card__pill{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;color:var(--text-light);background:color-mix(in srgb,#000 50%,transparent);backdrop-filter:blur(8px);border-radius:999px;padding:4px 10px;white-space:nowrap}.showcase-card__body{display:flex;flex-direction:column;gap:4px;flex:1;padding:12px 14px 14px}.showcase-card__title{font-size:14px;font-weight:600;line-height:1.3;color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.showcase-card__place{font-size:13px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.showcase-card__meta{margin-top:auto;padding-top:6px;font-size:13px;font-weight:500;color:var(--brand-pink-text)}@media(min-width:900px){.showcase-card__cover{height:200px}}.b2b-page .showcase-grid{grid-template-columns:1fr;gap:32px}@media(min-width:768px){.b2b-page .showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.b2b-page .showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.b2b-page .showcase-card__cover{height:auto;aspect-ratio:16/10}.b2b-page .showcase-card__body{padding:20px;gap:8px}.rating-modal{width:100%;height:100%;max-width:none;max-height:none;margin:0;border:0;background:transparent;position:fixed;inset:0;display:none;align-items:center;justify-content:center;z-index:1000;padding:20px}.rating-modal[data-open=true]{display:flex}.rating-modal__backdrop{position:absolute;inset:0;background:var(--overlay-dark)}.rating-modal__dialog{position:relative;background:var(--background-block);color:var(--text-primary);border:1px solid var(--overlay-mute);border-radius:12px;width:100%;max-width:560px;max-height:calc(100vh - 40px);overflow-y:auto;padding:24px;box-shadow:0 20px 40px var(--shadow-card)}@media(max-width:640px){.rating-modal{padding:0;align-items:flex-end}.rating-modal__dialog{max-width:100%;max-height:92vh;border-radius:16px 16px 0 0;padding:20px 16px 28px}}.rating-modal__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.rating-modal__title{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;font-size:24px;font-weight:600;letter-spacing:-.02em;margin:0;color:var(--text-primary)}.rating-modal__close{background:none;border:0;font-size:24px;cursor:pointer;line-height:1;padding:4px 8px;color:var(--text-secondary)}.rating-modal__close:hover{color:var(--text-primary)}.rating-modal__field{margin-bottom:16px}.rating-modal__field-label{display:block;font-weight:600;font-size:14px;margin-bottom:8px}.rating-modal__field-hint{font-size:12px;opacity:.6;margin-bottom:8px}.rating-modal__stars{display:inline-flex;gap:4px}.rating-modal__stars[aria-invalid=true]{outline:1px solid var(--error);outline-offset:-1px;transition:outline-color .2s ease,border-color .2s ease;border-radius:8px}.rating-modal__star{background:none;border:0;cursor:pointer;padding:2px;line-height:1;color:var(--text-tertiary);transition:color .1s ease;display:inline-flex;align-items:center;justify-content:center}.rating-modal__star svg{width:28px;height:28px}.rating-modal__star[data-active=true]{color:var(--warning)}.rating-modal__dimensions{display:grid;gap:10px}.rating-modal__dimensions-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px}.rating-modal__dimensions-label{font-size:14px}.rating-modal__tags-group{margin-bottom:12px}.rating-modal__tags-group-title{font-size:13px;font-weight:600;opacity:.75;margin:0 0 8px}.rating-modal__tags-list{display:flex;flex-wrap:wrap;gap:8px}.rating-modal__tag-chip{padding:6px 12px;border-radius:20px;border:1px solid var(--background-highlighted-dark);background:transparent;color:var(--text-primary);cursor:pointer;font-size:13px;transition:all .1s ease}.rating-modal__tag-chip:hover:not([data-active=true]):not(:disabled){background:var(--overlay-hover)}.rating-modal__tag-chip[data-active=true]{background:var(--primary);border-color:var(--primary);color:var(--text-light)}.rating-modal__tag-chip:disabled{opacity:.45;cursor:not-allowed}.rating-modal__checkboxes{display:flex;flex-direction:column;gap:10px}.rating-modal__errors{background:color-mix(in srgb,var(--alert) 12%,transparent);color:var(--alert);padding:8px 12px;border-radius:6px;font-size:13px;margin-bottom:16px;display:none}.rating-modal__errors[data-visible=true]{display:block}.rating-modal__footer{display:flex;gap:8px;justify-content:flex-end;margin-top:20px}@media(max-width:480px){.rating-modal__footer{flex-direction:column-reverse}.rating-modal__footer .ui-button{width:100%}}.rating-block__title{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;font-size:32px;font-weight:600;letter-spacing:-.02em;line-height:1.05;color:var(--text-primary);margin:0 0 28px}@media(min-width:768px){.rating-block__title{font-size:40px}}.rating-block__grid{display:grid;grid-template-columns:1fr;gap:32px;align-items:start}@media(min-width:900px){.rating-block__grid{grid-template-columns:minmax(320px,520px) 1fr;gap:56px}}.rating-block__left{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.rating-block__score{display:flex;align-items:baseline;gap:10px}.rating-block__score-value{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;letter-spacing:-.02em;font-size:72px;font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--text-primary)}.rating-block__score-skeleton{display:inline-block;width:96px;height:26px;border-radius:8px;background:var(--background-highlighted)}.rating-block__score-of{font-size:18px;color:var(--text-tertiary)}.rating-block__score-stars{display:inline-flex;gap:4px;margin-top:4px}.rating-block__score-count{font-size:14px;color:var(--text-secondary);margin-bottom:8px}.rating-block__ministar{display:inline-flex;width:16px;height:16px;color:var(--warning)}.rating-block__ministar svg{width:100%;height:100%;fill:currentColor;stroke:currentColor}.rating-block__ministar:not(.is-on){color:var(--line-strong)}.rating-block__ministar--lg{width:28px;height:28px}.rating-block__mine{width:100%;margin-top:10px;padding:18px 20px;border:1px solid var(--brand-magenta-22);border-radius:16px}.rating-block__mine-label{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--brand-pink-text);margin-bottom:8px}.rating-block__mine-stars{display:inline-flex;gap:4px}.rating-block__mine-tags{font-size:14px;color:var(--text-secondary);margin:10px 0 14px}.rating-block__mine-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px}.rating-block__mine-actions .ui-button{display:inline-flex;align-items:center;gap:6px;width:auto}.rating-block__mine-actions .ui-button svg{width:15px;height:15px;flex-shrink:0}.rating-block__mine-actions .ui-button--secondary{background:var(--background-block);border:1px solid var(--line-strong);color:var(--text-primary)}.rating-block__mine-actions .ui-button--secondary:hover{border-color:var(--text-tertiary);background:var(--background-block)}.rating-block__delete{background:transparent;border:0;color:var(--brand-pink-text)}.rating-block__delete:hover{background:color-mix(in srgb,var(--primary) 7%,transparent);color:var(--brand-pink-text)}.rating-block__histogram{display:flex;flex-direction:column;gap:10px}.rating-block__histogram-row{display:grid;grid-template-columns:38px 1fr 40px;align-items:center;gap:14px}.rating-block__histogram-label{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--text-secondary)}.rating-block__histogram-label svg{width:11px;height:11px}.rating-block__histogram-bar{height:10px;border-radius:999px;background:color-mix(in srgb,#140c1e 8%,transparent);overflow:hidden}[data-theme=dark] .rating-block__histogram-bar{background:color-mix(in srgb,var(--text-light) 12%,transparent)}.rating-block__histogram-fill{height:100%;border-radius:999px;background:var(--brand-gradient)}.rating-block__histogram-count{font-size:13px;color:var(--text-tertiary);text-align:right}.rating-block__dimensions{margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.rating-block__dimensions-title{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--text-tertiary);margin-bottom:16px}.rating-block__dimensions-grid{display:grid;grid-template-columns:1fr;gap:14px 48px}@media(min-width:640px){.rating-block__dimensions-grid{grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,auto);grid-auto-flow:column}}.rating-block__dim{display:flex;align-items:center;gap:10px}.rating-block__dim-label{font-size:14px;color:var(--text-secondary);flex:1;min-width:0}.rating-block__dim-stars{display:inline-flex;gap:2px}.rating-block__dim-stars .rating-block__ministar{width:13px;height:13px}.rating-block__dim-value{font-size:14px;font-weight:700;color:var(--text-primary);min-width:26px;text-align:right}.rating-block__reviews{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.rating-block__reviews-title{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--text-tertiary);margin-bottom:18px}.rating-block__review{padding:16px 0}.rating-block__review+.rating-block__review{border-top:1px solid var(--line)}.rating-block__review-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-bottom:8px}.rating-block__review-stars{display:inline-flex;gap:2px}.rating-block__review-stars .rating-block__ministar{width:13px;height:13px}.rating-block__review-author{min-width:0;overflow-wrap:anywhere;font-size:14px;font-weight:600;color:var(--text-primary)}.rating-block__review-date{font-size:13px;color:var(--text-tertiary)}.rating-block__review-text{font-size:15px;line-height:1.55;color:var(--text-secondary);margin:0;overflow-wrap:anywhere}.school-news{margin:32px 0}.school-news__header{margin-bottom:16px}.school-news__title{font-size:18px;font-style:normal;font-weight:700;line-height:1.4em}@media(min-width:576px){.school-news__title{font-size:32px}}.school-news__title{margin:0;color:var(--text-primary)}.school-news__grid{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:576px){.school-news__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.school-news__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px){.school-news__grid{grid-template-columns:repeat(4,1fr)}}.school-post-card{min-width:0;overflow-wrap:anywhere;display:grid;align-self:start;align-content:flex-start;gap:12px;color:var(--text-primary);background:var(--background-block);border-radius:12px;overflow:hidden;box-shadow:none}.school-post-card__cover{margin:0;aspect-ratio:16/9;overflow:hidden;background:var(--background-block)}.school-post-card__cover img{width:100%;height:100%;object-fit:cover;display:block}.school-post-card__body{padding:16px;display:grid;gap:8px}.school-post-card__meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-tertiary)}.school-post-card__type{padding:2px 8px;border-radius:8px;background:var(--background-secondary);color:var(--text-secondary);font-size:11px;font-weight:500}.school-post-card__date{color:var(--text-tertiary)}.school-post-card__title{font-size:17px;font-style:normal;font-weight:700;line-height:1.4em}@media(min-width:992px){.school-post-card__title{font-size:19px}}@media(min-width:1200px){.school-post-card__title{font-size:22px}}.school-post-card__title{margin:0;color:var(--text-primary)}.school-post-card__excerpt{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.5}.school-schedule{background-color:var(--background-block);min-width:0;overflow-wrap:anywhere;padding:32px 0;scroll-margin-top:80px}.school-schedule__header,.school-schedule__calendar,.school-schedule__changes{max-width:760px;margin-right:auto;margin-left:auto}.school-schedule__calendar{margin-top:16px}.school-schedule__header{margin-bottom:16px}.school-schedule__title{font-size:24px;font-style:normal;font-weight:700;line-height:1.2em}@media(min-width:576px){.school-schedule__title{font-size:48px}}.school-schedule__title{margin:0 0 4px;color:var(--text-primary)}.school-schedule__fresh{font-size:12px;font-weight:400;font-style:normal;line-height:1.4em;max-width:680px;margin:0;color:var(--text-tertiary)}.school-schedule__fresh--stale{color:var(--text-secondary)}.school-schedule__subtitle{font-size:17px;font-style:normal;font-weight:700;line-height:1.4em}@media(min-width:992px){.school-schedule__subtitle{font-size:19px}}@media(min-width:1200px){.school-schedule__subtitle{font-size:22px}}.school-schedule__subtitle{margin:0 0 12px;color:var(--text-primary)}.school-schedule__scroll{overflow-x:auto;background:var(--background-block);border:1px solid var(--overlay-mute);border-radius:12px}.school-schedule__table{width:100%;min-width:520px;border-collapse:collapse;table-layout:fixed}.school-schedule__table th{font-size:12px;font-weight:400;font-style:normal;line-height:1.4em;padding:12px 16px;text-align:left;font-weight:600;color:var(--text-tertiary);border-bottom:1px solid var(--overlay-mute)}.school-schedule__table td{padding:16px;vertical-align:top;border-bottom:1px solid var(--overlay-mute)}.school-schedule__table tr:last-child td{border-bottom:0}.school-schedule__table td:first-child{width:58%}@media(max-width:767px){.school-schedule__table{min-width:0}.school-schedule__table thead{display:none}.school-schedule__table tr,.school-schedule__table td{display:block}.school-schedule__table td:first-child{width:auto;padding-bottom:8px;border-bottom:0}.school-schedule__table td:last-child{padding-top:0}.school-schedule__table tr:not(:last-child) td:last-child{border-bottom:1px solid var(--overlay-mute)}}.school-schedule__group{font-size:17px;font-weight:500;font-style:normal;line-height:1.7em}@media(min-width:576px){.school-schedule__group{font-size:18px}}@media(min-width:768px){.school-schedule__group{font-size:19px}}@media(min-width:1200px){.school-schedule__group{font-size:20px}}.school-schedule__group{color:var(--text-primary)}.school-schedule__meta{font-size:12px;font-weight:400;font-style:normal;line-height:1.4em;margin-top:2px;color:var(--text-tertiary)}.school-schedule__desc{font-size:12px;font-weight:400;font-style:normal;line-height:1.77em;margin:8px 0 0;color:var(--text-secondary)}.school-schedule__times{display:grid;gap:4px;margin:0;padding:0;list-style:none}.school-schedule__times li{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.school-schedule__days{font-size:14px;font-weight:400;font-style:normal;line-height:1.77em;font-weight:600;color:var(--text-primary)}.school-schedule__time{font-size:14px;font-weight:400;font-style:normal;line-height:1.77em;font-variant-numeric:tabular-nums;color:var(--brand-pink-text)}.school-schedule__changes{margin-top:16px;padding:16px;border-radius:12px;background:var(--brand-magenta-soft)}.school-schedule__change-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.school-schedule__change-list li{font-size:12px;font-weight:400;font-style:normal;line-height:1.77em;display:flex;flex-wrap:wrap;gap:4px 12px}.school-schedule__change-list li>span{min-width:0}.school-schedule__change-list li{color:var(--text-primary)}.school-schedule__change-date{font-weight:600;font-variant-numeric:tabular-nums}.broadcasts-page__container{max-width:1600px;margin:0 auto;padding:0 24px}@media(max-width:480px){.broadcasts-page__container{padding-inline:16px}}@media(min-width:768px){.broadcasts-page__container{padding:0 56px}}.broadcasts-page__hero{padding:40px 0 28px}.broadcasts-page__flag{display:flex;align-items:center;gap:12px;margin-bottom:14px;font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--text-on-dark-60)}.broadcasts-page__pulse{width:11px;height:11px;border-radius:50%;background:var(--error);box-shadow:0 0 0 5px color-mix(in srgb,var(--error) 25%,transparent);flex:0 0 auto}.broadcasts-page__title{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;letter-spacing:-.02em;font-size:clamp(32px,5vw,72px);font-weight:600;letter-spacing:-.04em;line-height:1;margin:0;color:var(--text-light);overflow-wrap:anywhere}.broadcasts-page__title em{font-style:normal;font-weight:400;color:#ff4d92;padding-right:.14em}.broadcasts-page__lead{margin-top:16px;font-size:16px;line-height:1.5;color:var(--text-on-dark-60);max-width:600px}.broadcasts-page__section{padding:8px 0 0}.broadcasts-page__section--soon{padding:44px 0 80px}.broadcasts-page__eyebrow{font-family:Onest,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--text-on-dark-50);margin-bottom:16px}.broadcasts-page__grid{display:grid;gap:20px}.broadcasts-page__grid--live{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:767px){.broadcasts-page__grid--live{grid-template-columns:1fr}}.broadcasts-page__grid--soon{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:991px){.broadcasts-page__grid--soon{grid-template-columns:repeat(2,1fr)}}@media(max-width:575px){.broadcasts-page__grid--soon{grid-template-columns:1fr}}.broadcasts-page__card{min-width:0;overflow-wrap:anywhere;border-radius:16px;overflow:hidden;background:var(--surface-on-dark-04);border:1px solid var(--surface-on-dark-08);text-decoration:none;display:block;transition:border-color .2s ease,transform .2s ease}.broadcasts-page__card:hover{border-color:color-mix(in srgb,var(--text-light) 18%,transparent);transform:translateY(-2px)}.broadcasts-page__card:focus-visible{outline:1px solid var(--brand-pink-text);outline-offset:-1px;transition:outline-color .2s ease,border-color .2s ease}.broadcasts-page__card--soon{border-radius:14px}.broadcasts-page__thumb{position:relative;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(135deg,var(--stage-violet),var(--stage-plum),var(--stage-rose))}.broadcasts-page__thumb--plum{background:linear-gradient(135deg,var(--stage-violet),var(--background-special-one) 60%,var(--background-special-two))}.broadcasts-page__thumb--rose{background:linear-gradient(135deg,var(--background-special-two),var(--background-special-one) 50%,var(--stage-violet))}.broadcasts-page__thumb--violet{background:linear-gradient(135deg,var(--stage-deep),var(--stage-violet) 50%,var(--background-special-one))}.broadcasts-page__thumb--pink{background:linear-gradient(135deg,var(--background-special-one),var(--brand-pink-deep))}.broadcasts-page__thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.broadcasts-page__live-badge{position:absolute;top:12px;left:12px;font-size:11px;font-weight:700;padding:4px 8px;border-radius:999px;background:var(--error-surface);color:var(--text-light);text-transform:uppercase;letter-spacing:.04em}.broadcasts-page__play{position:absolute;inset:0;display:grid;place-items:center}.broadcasts-page__play svg{width:60px;height:60px;padding:18px;border-radius:50%;background:color-mix(in srgb,var(--text-light) 92%,transparent);color:#140c1e;box-sizing:border-box}.broadcasts-page__scrim{position:absolute;inset:0;background:color-mix(in srgb,var(--stage-deep) 45%,transparent)}.broadcasts-page__when{position:absolute;top:10px;left:10px;font-size:11px;font-weight:600;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--stage-deep) 70%,transparent);color:var(--text-light)}.broadcasts-page__info{padding:16px 18px}.broadcasts-page__name{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;letter-spacing:-.02em;font-size:20px;font-weight:600;color:var(--text-light);line-height:1.2}.broadcasts-page__name--sm{font-size:15px;font-family:Onest,Inter,system-ui,sans-serif}.broadcasts-page__city{font-size:13px;color:var(--text-on-dark-60);margin-top:4px;display:inline-flex;align-items:center;max-width:100%;gap:4px}.broadcasts-page__city svg{width:12px;height:12px;flex-shrink:0}.broadcasts-page__empty{padding:64px 24px;text-align:center;color:var(--text-on-dark-50);border:1px dashed var(--surface-on-dark-12);border-radius:16px}.impersonation-bar{position:sticky;top:0;z-index:1000;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 16px;padding:8px 16px;background:var(--background-special);color:var(--text-light);font-size:14px;line-height:1.4}.impersonation-bar__form{margin:0}.impersonation-bar__exit{padding:8px 16px}[data-theme=light]{--brand-mark: #9c1261;--alert: #b42338;--warning: #8a4800;--info: #1859b8;--error: #c51f3f;--error-surface: #b42338;--control-border: #89808f;--focus-ring: none;--error-ring: none;--brand-action-gradient: linear-gradient(135deg, #9c1261 0%, #af127a 50%, #bd166b 100%);--primary: #e11d74;--primary-hover: #a3155a;--primary-disabled: #f0709c;--secondary: #d7196f;--text-primary: #1a1325;--text-secondary: #5a5566;--text-tertiary: #686472;--text-inverse: #bfbfc0;--text-light: #fdfdfd;--text-darken-light: #c0bebe;--text-dark: #727272;--background-light: #f2f3f4;--background-primary: #ffffff;--background-secondary: #e9eaef;--background-highlighted: #bfbfc0;--background-highlighted-dark: #cacaca;--background-inverse: #3e3e3f;--background-special: #0d0c2b;--background-special-one: #2b043c;--background-special-two: #32031d;--background-special-three: #040228;--background-special-inverse: #121318;--background-block: #fff;--background-block-special: #e2f2ff;--background-symbol: #e9eaef;--background-banner-start: #faa2f7;--background-banner-end: #8386f8;--background-footer-one: #390550;--background-footer-two: #770143;--box-shadow-sidebar: #eee;--box-shadow-primary: #e0e0e0;--box-shadow-primary-hover: #acacac;--box-shadow-secondary: #aaa;--box-shadow-secondary-hover: #999;--box-shadow-tertiary: #777;--table-border: #e9eaef;--shadow-card: rgb(0 0 0 / 18%);--shadow-dropdown: rgb(0 0 0 / 12%);--background-glass: rgb(255 255 255 / 78%);--border-glass: rgb(255 255 255 / 40%);--overlay-hover: rgb(0 0 0 / 3%);--overlay-mute: rgb(0 0 0 / 10%);--overlay-dark: rgb(0 0 0 / 70%);--overlay-card-dark: rgb(0 0 0 / 55%);--brand-violet: #6c19f6;--brand-purple: #cd1be9;--brand-magenta: #f9218d;--brand-pink-deep: #e11d74;--brand-pink-text: #c71564;--brand-violet-text: #6c19f6;--brand-gradient: linear-gradient(135deg, #6c19f6 0%, #cd1be9 50%, #f9218d 100%);--brand-gradient-soft: linear-gradient(135deg, rgb(108 25 246 / 15%) 0%, rgb(249 33 141 / 15%) 100%);--stage-deep: #0a0612;--stage-violet: #1a0a2e;--stage-plum: #2b043c;--stage-rose: #32031d;--disc-ring: #f9218d;--disc-silk: #cd1be9;--disc-pole: #6c19f6;--disc-cube: #4a8df3;--disc-corde: #ed9254;--disc-straps: #00aa5f;--disc-acrobatics: #f36c3d;--disc-ring-text: #c0126a;--disc-silk-text: #9a12b0;--disc-pole-text: #5a12d6;--disc-cube-text: #1f5fc4;--disc-corde-text: #a14f17;--disc-straps-text: #00733e;--brand-pink-soft: rgb(225 29 116 / 12%);--brand-purple-soft: rgb(205 27 233 / 12%);--brand-magenta-soft: rgb(249 33 141 / 12%);--brand-violet-soft: rgb(108 25 246 / 12%);--badge-pro-bg: #1a1325;--type-chip-bg: #1a1325;--surface-on-dark-04: rgb(255 255 255 / 4%);--surface-on-dark-08: rgb(255 255 255 / 8%);--surface-on-dark-12: rgb(255 255 255 / 12%);--surface-on-dark-16: rgb(255 255 255 / 16%);--surface-on-dark-glass: rgb(10 6 18 / 70%);--text-on-dark-92: rgb(255 255 255 / 92%);--text-on-dark-88: rgb(255 255 255 / 88%);--text-on-dark-70: rgb(255 255 255 / 70%);--text-on-dark-60: rgb(255 255 255 / 60%);--text-on-dark-50: rgb(255 255 255 / 50%);--text-on-dark-40: rgb(255 255 255 / 55%);--success: #006d39;--status-success-soft: rgb(0 170 95 / 12%);--status-warning-soft: rgb(237 146 84 / 12%);--status-alert-soft: rgb(243 92 108 / 12%);--shadow-card-soft: 0 12px 32px rgb(20 12 30 / 8%);--shadow-card-medium: 0 16px 40px rgb(20 12 30 / 12%);--shadow-brand-glow: 0 8px 24px -10px rgb(205 27 233 / 45%);--halo-magenta-strong: radial-gradient(circle, rgb(249 33 141 / 30%) 0%, rgb(108 25 246 / 18%) 40%, transparent 65%);--halo-violet: radial-gradient(circle, rgb(205 27 233 / 28%) 0%, rgb(108 25 246 / 16%) 35%, transparent 60%);--brand-magenta-12: rgb(249 33 141 / 12%);--brand-magenta-18: rgb(249 33 141 / 18%);--brand-magenta-22: rgb(249 33 141 / 22%);--brand-purple-18: rgb(205 27 233 / 18%);--brand-purple-22: rgb(205 27 233 / 22%);--brand-purple-30: rgb(205 27 233 / 30%);--brand-violet-18: rgb(108 25 246 / 18%);--brand-violet-22: rgb(108 25 246 / 22%)}[data-theme=dark]{--brand-mark: #9c1261;--alert: #ff8996;--warning: #f3b373;--info: #8eb8ff;--error: #ff8996;--error-surface: #b42338;--control-border: #80768f;--focus-ring: none;--error-ring: none;--brand-action-gradient: linear-gradient(135deg, #9c1261 0%, #af127a 50%, #bd166b 100%);--primary: #e11d74;--primary-hover: #a3155a;--brand-pink-text: #ff4d92;--brand-violet-text: #b38cff;--primary-disabled: #f0709c;--secondary: #d7196f;--text-primary: #f0edf5;--text-secondary: #a09aae;--text-tertiary: #8b8399;--text-inverse: #232531;--text-light: #fdfdfd;--text-darken-light: #9b9a9a;--text-dark: #6a6969;--background-light: #120e1a;--background-primary: #0d0a12;--background-secondary: #16121e;--background-highlighted: #444;--background-highlighted-dark: #303030;--background-inverse: #ababae;--background-special: #16121e;--background-special-one: #2b063b;--background-special-two: #32031d;--background-special-three: #0e0f16;--background-special-inverse: #0d0c2b;--background-block: #16121e;--background-block-special: #1d1826;--background-symbol: #0d0a12;--background-banner-start: #51044f;--background-banner-end: #0707c4;--background-footer-one: #2b043c;--background-footer-two: #32031d;--box-shadow-sidebar: #020202;--box-shadow-primary: #020202;--box-shadow-primary-hover: #121212;--box-shadow-secondary: #111;--box-shadow-secondary-hover: #222;--box-shadow-tertiary: #aaa;--table-border: #010101;--shadow-card: rgb(0 0 0 / 50%);--shadow-dropdown: rgb(0 0 0 / 40%);--background-glass: rgb(22 18 30 / 78%);--border-glass: rgb(255 255 255 / 8%);--overlay-hover: rgb(255 255 255 / 6%);--overlay-mute: rgb(255 255 255 / 10%);--overlay-dark: rgb(0 0 0 / 70%);--overlay-card-dark: rgb(0 0 0 / 55%);--brand-violet: #6c19f6;--brand-purple: #cd1be9;--brand-magenta: #f9218d;--brand-pink-deep: #e11d74;--brand-gradient: linear-gradient(135deg, #6c19f6 0%, #cd1be9 50%, #f9218d 100%);--brand-gradient-soft: linear-gradient(135deg, rgb(108 25 246 / 22%) 0%, rgb(249 33 141 / 22%) 100%);--stage-deep: #0a0612;--stage-violet: #1a0a2e;--stage-plum: #2b043c;--stage-rose: #32031d;--disc-ring: #f9218d;--disc-silk: #cd1be9;--disc-pole: #6c19f6;--disc-cube: #4a8df3;--disc-corde: #ed9254;--disc-straps: #00aa5f;--disc-acrobatics: #f36c3d;--disc-ring-text: #ff5ca8;--disc-silk-text: #e46bf5;--disc-pole-text: #a98bff;--disc-cube-text: #7fb0ff;--disc-corde-text: #f4ab7c;--disc-straps-text: #3fd08c;--brand-pink-soft: rgb(225 29 116 / 18%);--brand-purple-soft: rgb(205 27 233 / 18%);--brand-magenta-soft: rgb(249 33 141 / 18%);--brand-violet-soft: rgb(108 25 246 / 18%);--badge-pro-bg: #1a1325;--type-chip-bg: rgb(255 255 255 / 12%);--surface-on-dark-04: rgb(255 255 255 / 4%);--surface-on-dark-08: rgb(255 255 255 / 8%);--surface-on-dark-12: rgb(255 255 255 / 12%);--surface-on-dark-16: rgb(255 255 255 / 16%);--surface-on-dark-glass: rgb(10 6 18 / 70%);--text-on-dark-92: rgb(255 255 255 / 92%);--text-on-dark-88: rgb(255 255 255 / 88%);--text-on-dark-70: rgb(255 255 255 / 70%);--text-on-dark-60: rgb(255 255 255 / 60%);--text-on-dark-50: rgb(255 255 255 / 50%);--text-on-dark-40: rgb(255 255 255 / 55%);--success: #39d98a;--status-success-soft: rgb(0 170 95 / 18%);--status-warning-soft: rgb(237 146 84 / 18%);--status-alert-soft: rgb(243 92 108 / 18%);--shadow-card-soft: 0 12px 32px rgb(0 0 0 / 50%);--shadow-card-medium: 0 16px 40px rgb(0 0 0 / 64%);--shadow-brand-glow: 0 8px 24px -10px rgb(205 27 233 / 55%);--halo-magenta-strong: radial-gradient(circle, rgb(249 33 141 / 35%) 0%, rgb(108 25 246 / 22%) 40%, transparent 65%);--halo-violet: radial-gradient(circle, rgb(205 27 233 / 32%) 0%, rgb(108 25 246 / 20%) 35%, transparent 60%);--brand-magenta-12: rgb(249 33 141 / 16%);--brand-magenta-18: rgb(249 33 141 / 22%);--brand-magenta-22: rgb(249 33 141 / 28%);--brand-purple-18: rgb(205 27 233 / 22%);--brand-purple-22: rgb(205 27 233 / 28%);--brand-purple-30: rgb(205 27 233 / 38%);--brand-violet-18: rgb(108 25 246 / 22%);--brand-violet-22: rgb(108 25 246 / 28%)}body{font-size:14px;line-height:20px}.invite-page{display:grid;gap:24px;max-width:760px;margin:0 auto;padding:48px 16px 64px}.invite-page__title{font-size:30px;font-style:normal;font-weight:700;line-height:1.2em}@media(min-width:576px){.invite-page__title{font-size:60px}}.invite-page__title{color:var(--text-primary);margin:0}.invite-page__name{font-size:18px;font-style:normal;font-weight:700;line-height:1.4em}@media(min-width:576px){.invite-page__name{font-size:32px}}.invite-page__name{color:var(--text-primary);margin:0;overflow-wrap:anywhere}.invite-page__text{font-size:14px;font-weight:400;font-style:normal;line-height:1.77em;color:var(--text-primary);margin:0;max-width:62ch}.invite-page__hint{font-size:12px;font-weight:400;font-style:normal;line-height:1.77em;color:var(--text-secondary);margin:0;max-width:62ch}.invite-page__offer{display:grid;gap:8px;padding:24px;border-radius:12px;background:var(--brand-pink-soft)}.invite-page__offer-title{font-size:17px;font-style:normal;font-weight:700;line-height:1.4em}@media(min-width:992px){.invite-page__offer-title{font-size:19px}}@media(min-width:1200px){.invite-page__offer-title{font-size:22px}}.invite-page__offer-title{color:var(--text-primary);margin:0}.invite-page__list{display:grid;gap:8px;margin:0;padding:0 0 0 20px;color:var(--text-primary);list-style:disc}.invite-page__list li{font-size:14px;font-weight:400;font-style:normal;line-height:1.77em}.invite-page__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}body:has(.site-design-system) main.site-design-system{padding-inline:12px}.site-design-system{padding-block:48px}.site-design-system__header{max-width:1040px}.site-design-system__eyebrow{color:var(--brand-pink-text);font-weight:600}.site-design-system__row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-block:20px}.site-design-system__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.site-design-system__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.site-design-system__state-title{font-size:18px;line-height:24px;margin:24px 0 12px}.site-design-system__embed{width:100%;height:320px;border:1px solid var(--line);border-radius:12px}.site-design-system__mobile-detail{position:relative;max-width:1040px;padding:16px;background:var(--badge-pro-bg);border-radius:18px}.site-design-system .site-design-system__mobile-detail .detail-mobile-nav{position:relative;inset:auto;margin-bottom:16px}.site-design-system .site-design-system__mobile-detail .detail-mobile-actions{position:relative;inset:auto;margin-top:16px}.site-design-system>section{margin-top:64px;padding-top:32px;border-top:1px solid var(--line)}.site-design-system__header>h1{font-family:Unbounded,Onest,Inter,system-ui,sans-serif;letter-spacing:-.02em;font-size:clamp(32px,5vw,48px);line-height:1.15}.site-design-system>section>h2{font-size:24px;line-height:30px;margin-bottom:24px}.site-design-system :is(section[id],h2[id]){scroll-margin-top:96px}.site-design-system>section>h3{font-size:18px;line-height:24px;margin-top:24px}.site-design-system__header>p:not(.site-design-system__eyebrow),.site-design-system>section>p{color:var(--text-secondary);line-height:20px;margin-block:16px}@media(max-width:768px){.site-design-system__grid,.site-design-system__cards{grid-template-columns:minmax(0,1fr)}}.detail-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;line-height:1.4;color:color-mix(in srgb,var(--text-light) 55%,transparent);margin:0 0 14px}.detail-breadcrumb a{color:color-mix(in srgb,var(--text-light) 55%,transparent);text-decoration:none;transition:color .2s ease}.detail-breadcrumb a:hover{color:var(--text-light)}.event-list-toggle{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:var(--overlay-mute);color:var(--text-primary);margin-bottom:16px}.event-list-toggle__btn{background:transparent;border:0;padding:8px 16px;border-radius:999px;cursor:pointer;font:inherit;color:inherit}.event-list-toggle__btn--active{background:var(--background-block);color:var(--text-primary);box-shadow:0 1px 2px var(--shadow-dropdown)}.event-list-map{display:none}.event-list-map--visible{display:block}.event-list-map__canvas{width:100%;height:540px;border-radius:12px;overflow:hidden;background:var(--overlay-mute)}.page-seo-copy{padding:32px 0 48px;background:var(--background-light)}.page-seo-copy .container{max-width:920px}.page-seo-copy__title{font-size:18px;font-weight:600;line-height:1.3;margin:0 0 10px;color:var(--text-primary)}.page-seo-copy__body{font-size:14px;line-height:1.6;color:var(--text-secondary);margin:0}.event-map{margin:32px 0}.event-map__title{font-size:20px;font-weight:600;margin:0 0 16px}.event-map__canvas{width:100%;height:480px;border-radius:16px;overflow:hidden;background:color-mix(in srgb,#000 4%,transparent)}@media(max-width:768px){.event-map{margin:24px 0}.event-map__canvas{height:360px;border-radius:12px}}.map-status{margin:0;padding:20px 0;color:var(--text-secondary);font-size:14px;line-height:20px}.motion-ready .motion-reveal{opacity:0;transform:translate3d(0,24px,0);transition:opacity .7s cubic-bezier(.22,1,.36,1) var(--motion-delay, 0ms),transform .7s cubic-bezier(.22,1,.36,1) var(--motion-delay, 0ms)}.motion-ready .motion-reveal.is-visible{opacity:1;transform:none}.motion-ready .motion-reveal.is-visible:is(.cinematic-bento__card,.grids__grid-item,.cinematic-section__card){transition:opacity .7s cubic-bezier(.22,1,.36,1) var(--motion-delay, 0ms),transform .25s ease,border-color .2s ease,box-shadow .25s ease}.motion-ready .motion-reveal.is-visible:is(.cinematic-bento__card,.grids__grid-item,.cinematic-section__card):hover{transition-delay:0ms}.cinematic-bento__title:after,.cinematic-agenda__title:after,.cinematic-section__title:after{content:"";display:block;width:56px;height:3px;margin-top:12px;border-radius:999px;background:linear-gradient(90deg,var(--brand-magenta),var(--brand-violet));transform-origin:left center}.motion-ready .motion-reveal :is(.cinematic-bento__title,.cinematic-agenda__title,.cinematic-section__title):after{transform:scaleX(0);transition:transform .9s cubic-bezier(.22,1,.36,1) .25s}.motion-ready .motion-reveal.is-visible :is(.cinematic-bento__title,.cinematic-agenda__title,.cinematic-section__title):after{transform:none}main.cinematic-page:not(.broadcasts-page),main:has(.grids__grid){position:relative;isolation:isolate;overflow-x:clip}main.cinematic-page:not(.broadcasts-page):before,main.cinematic-page:not(.broadcasts-page):after,main:has(.grids__grid):before,main:has(.grids__grid):after{content:"";position:absolute;z-index:-1;pointer-events:none}main.cinematic-page:not(.broadcasts-page):before,main:has(.grids__grid):before{top:-120px;left:50%;width:min(1400px,160vw);height:900px;margin-left:calc(min(1400px,160vw)/-2);background:radial-gradient(closest-side at 28% 38%,var(--brand-magenta-18),transparent),radial-gradient(closest-side at 72% 30%,var(--brand-violet-18),transparent);filter:blur(20px);animation:motionGlowDrift 18s ease-in-out infinite alternate}main.cinematic-page:not(.broadcasts-page):after,main:has(.grids__grid):after{top:520px;left:-220px;width:520px;height:520px;border:2px solid color-mix(in srgb,var(--brand-magenta) 45%,transparent);border-radius:50%;background:radial-gradient(circle at 50% 0,var(--brand-magenta) 0 6px,transparent 7px),radial-gradient(circle at 50% 0,var(--brand-magenta-22) 0 16px,transparent 17px);box-shadow:0 0 40px var(--brand-magenta-12),inset 0 0 40px var(--brand-violet-18);animation:motionHoopSpin 48s linear infinite}@media(max-width:767px){main.cinematic-page:not(.broadcasts-page):after,main:has(.grids__grid):after{top:8px;left:auto;right:-140px;width:280px;height:280px;opacity:.85}}main:not(.cinematic-page):has(.grids__grid):before{opacity:.7}main:not(.cinematic-page):has(.grids__grid):after{top:-140px;left:auto;right:-300px}@media(max-width:767px){main:not(.cinematic-page):has(.grids__grid):after{top:-60px;right:-170px}}.motion-ready .cinematic-bento__card:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;background:radial-gradient(260px circle at var(--spot-x, 50%) var(--spot-y, 50%),color-mix(in srgb,var(--text-light) 16%,transparent),transparent 70%);opacity:0;transition:opacity .3s ease}@media(hover:hover)and (pointer:fine){.motion-ready .cinematic-bento__card:hover:after{opacity:1}}@keyframes motionGlowDrift{0%{transform:translate3d(-3%,0,0) scale(1)}to{transform:translate3d(3%,4%,0) scale(1.08)}}@keyframes motionHoopSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){main.cinematic-page:not(.broadcasts-page):before,main.cinematic-page:not(.broadcasts-page):after,main:has(.grids__grid):before,main:has(.grids__grid):after{animation:none}}[data-theme=light] main.cinematic-page:not(.broadcasts-page):before,[data-theme=light] main:has(.grids__grid):before{opacity:.55}[data-theme=light] main.cinematic-page:not(.broadcasts-page):after,[data-theme=light] main:has(.grids__grid):after{border-color:color-mix(in srgb,var(--brand-magenta) 28%,transparent);box-shadow:none;opacity:.6}.discipline-page{max-width:1040px;display:flex;flex-direction:column;gap:36px;padding:8px 0 48px}.discipline-page__heading{font-size:22px;font-weight:600;margin:0 0 14px;color:var(--text-primary)}.discipline-page__text{font-size:15px;line-height:1.7;color:var(--text-secondary);margin:0 0 14px}.discipline-page__text:last-child{margin-bottom:0}.discipline-page__steps{list-style:decimal;margin:0;padding-left:22px;display:flex;flex-direction:column;gap:10px;font-size:15px;line-height:1.6;color:var(--text-secondary)}.discipline-page__tricks{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px}.discipline-page__trick{min-width:0;overflow-wrap:anywhere;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding:12px 16px;border-radius:12px;background:var(--background-block);border:1px solid var(--line-strong);text-decoration:none;transition:transform .15s ease}.discipline-page__trick:hover{transform:translateY(-1px)}.discipline-page__trick-name{font-weight:600;font-size:14px;color:var(--text-primary)}.discipline-page__trick-en{font-size:12px;color:var(--text-tertiary)}.discipline-page__trick-level{margin-left:auto;font-size:12px;color:var(--text-tertiary)}.discipline-page__cities{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.discipline-page__city{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--background-block);border:1px solid var(--line-strong);font-size:13px;color:var(--text-primary);text-decoration:none}.discipline-page__city:hover{border-color:var(--primary)}.discipline-page__city-count{font-size:12px;color:var(--text-tertiary)}.discipline-page__actions{display:flex;flex-wrap:wrap;gap:10px}.discipline-page__section .grids__grid{margin-bottom:18px}.disciplines-list__lead{max-width:920px;font-size:15px;line-height:1.7;color:var(--text-secondary);margin:8px 0 32px}.disciplines-list__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;padding-bottom:48px}.disciplines-list__card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:6px;padding:22px 24px;border-radius:16px;background:var(--background-block);border:1px solid var(--line-strong);border-top:3px solid var(--disc-accent, var(--primary));text-decoration:none;transition:transform .15s ease}.disciplines-list__card:hover{transform:translateY(-2px)}.disciplines-list__card-title{font-size:18px;font-weight:600;color:var(--text-primary)}.disciplines-list__card-en{font-size:12px;color:var(--text-tertiary)}.disciplines-list__card-teaser{font-size:13px;line-height:1.6;color:var(--text-secondary);margin-top:6px}.disciplines-list__card-count{margin-top:10px;font-size:12px;color:var(--text-tertiary)}.unsubscribe-confirm{max-width:600px;margin:0 auto;padding:64px 20px}.unsubscribe-confirm__title{font-size:24px;font-weight:700;margin:0 0 12px;color:var(--text-primary)}.unsubscribe-confirm__lede{color:var(--text-primary);font-size:16px;line-height:1.5;margin:0 0 24px}.unsubscribe-confirm__actions{display:flex;flex-wrap:wrap;gap:12px}.unsubscribe-confirm__hint{color:var(--text-secondary);font-size:14px;line-height:1.5;margin:0 0 16px}.routine-page{padding:24px 0 64px}.routine-page__breadcrumbs{display:flex;gap:6px;align-items:center;font-size:13px;color:var(--text-tertiary);margin-bottom:12px;flex-wrap:wrap}.routine-page__breadcrumbs a{color:inherit;text-decoration:none;border-bottom:1px dotted var(--border-glass)}.routine-page__breadcrumbs a:hover{color:var(--brand-pink-text);border-color:var(--brand-purple)}.routine-page__head{margin:12px 0 24px;max-width:760px}.routine-page__title{overflow-wrap:anywhere;font-size:32px;line-height:1.15;margin:0 0 8px;font-weight:700}.routine-page__meta{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;align-items:center}.routine-page__discipline{font-weight:500}.routine-page__stats{color:var(--text-secondary)}.routine-page__views{color:var(--text-tertiary);font-size:12px;margin-left:auto}.routine-page__description{overflow-wrap:anywhere;margin:12px 0 0;font-size:14px;color:var(--text-secondary)}.routine-page__level{padding:4px 10px;border-radius:999px;font-weight:500;font-size:12px}.routine-page__level--beginner{background:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success)}.routine-page__level--intermediate{background:color-mix(in srgb,var(--info) 15%,transparent);color:var(--info)}.routine-page__level--advanced{background:color-mix(in srgb,var(--warning) 18%,transparent);color:var(--warning)}.routine-page__level--expert{background:color-mix(in srgb,var(--alert) 15%,transparent);color:var(--alert)}.routine-page__section{margin:20px 0;max-width:760px}.routine-page__section-title{font-size:18px;font-weight:600;margin:0 0 12px}.routine-page__timeline{list-style:none;margin:0;padding:0;display:grid;gap:8px}.routine-page__timeline-item{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:12px 14px;background:var(--background-light);border-radius:8px;align-items:start}.routine-page__timeline-order{width:32px;height:32px;border-radius:50%;background:var(--brand-action-gradient);color:var(--text-light);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px}.routine-page__timeline-body{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.routine-page__timeline-body>.routine-page__level{justify-self:start}.routine-page__timeline-trick{font-weight:600;color:inherit;text-decoration:none;border-bottom:1px dotted var(--border-glass)}.routine-page__timeline-trick:hover{color:var(--brand-pink-text)}.routine-page__timeline-times{font-size:12px;color:var(--text-tertiary)}.routine-page__timeline-transition{font-size:13px;color:var(--text-secondary)}.routine-page__timeline-empty{color:var(--text-tertiary);font-style:italic}.routine-page__gate{margin:20px 0;padding:22px 26px;max-width:760px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-purple) 6%,transparent),color-mix(in srgb,var(--brand-purple) 2%,transparent));border:1px solid color-mix(in srgb,var(--brand-purple) 20%,transparent);border-radius:14px}.routine-page__gate-eyebrow{font-size:12px;color:var(--brand-pink-text);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-weight:600}.routine-page__gate-title{font-size:20px;font-weight:600;margin:0 0 8px}.routine-page__gate-lede{font-size:14px;color:var(--text-secondary);margin:0 0 14px;line-height:1.5}.routine-page__gate-actions{display:flex;gap:10px;flex-wrap:wrap}.routine-page__teaser{margin:16px 0;max-width:760px}.routine-page__teaser-item{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--background-light);border-radius:8px}.routine-page__teaser-order{width:32px;height:32px;flex-shrink:0;border-radius:50%;background:var(--brand-action-gradient);color:var(--text-light);display:flex;align-items:center;justify-content:center;font-weight:600}.routine-page__teaser-hint{display:block;font-size:12px;color:var(--text-tertiary);margin-top:4px}.routine-page__cta{margin:24px 0;padding:16px 20px;background:color-mix(in srgb,var(--success) 6%,transparent);border:1px solid color-mix(in srgb,var(--success) 20%,transparent);border-radius:10px;max-width:760px;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.routine-page__cta-text{margin:0;flex:1;min-width:220px;font-size:14px}.routine-page__nav{margin:24px 0 0}.routines-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}.routines-tabs__pill{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid var(--line-strong);background:var(--background-block);color:var(--text-primary);font-size:14px;text-decoration:none}.routines-tabs__pill:hover{border-color:var(--text-primary)}.routines-tabs__pill.is-active{background:var(--primary);border-color:var(--primary);color:var(--text-light)}.routines-tabs__count{font-size:12px;opacity:.75}.routines-list-gate{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:16px 20px;margin:0 0 20px;background:var(--background-block);border:1px solid var(--line-strong);border-radius:16px}.routines-list-gate__body{flex:1;min-width:220px;line-height:1.5;color:var(--text-secondary)}.routines-list-gate__body strong{display:block;color:var(--text-primary)}.routines-list-gate__actions{display:flex;gap:8px;align-items:center}.routines-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.routine-card{background:var(--background-block);border:1px solid var(--line-strong);border-radius:16px;transition:border-color .15s}.routine-card:hover{border-color:var(--brand-pink-text)}.routine-card__link{display:block;padding:16px 18px;text-decoration:none;color:inherit}.routine-card__title{overflow-wrap:anywhere;font-weight:600;font-size:15px;line-height:1.3;margin-bottom:8px}.routine-card__meta{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;align-items:center;margin-bottom:6px}.routine-card__discipline{color:var(--text-secondary)}.routine-card__level{padding:2px 8px;border-radius:999px;font-weight:500;background:var(--background-highlighted);color:var(--text-primary)}.routine-card__stats{font-size:12px;color:var(--text-tertiary);margin-bottom:6px}.routine-card__description{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45;color:var(--text-secondary)}.schools-cities__stats{color:var(--text-tertiary);font-size:14px;margin:0 0 16px}.trial-bot-cta{padding:16px 0}.trial-bot-cta__link{display:flex;gap:14px;align-items:center;padding:14px 18px;background:linear-gradient(135deg,color-mix(in srgb,var(--info) 10%,transparent),color-mix(in srgb,var(--info) 2%,transparent));border:1px solid color-mix(in srgb,var(--info) 25%,transparent);border-radius:12px;text-decoration:none;color:inherit}.trial-bot-cta__link:hover{background:color-mix(in srgb,var(--info) 14%,transparent)}.trial-bot-cta__icon{flex-shrink:0;display:inline-flex;align-items:center;color:var(--info)}.trial-bot-cta__icon svg{width:24px;height:24px}.trial-bot-cta__body strong{display:block;font-size:15px}.trial-bot-cta__body span{display:block;font-size:13px;color:var(--text-secondary)}.schools-catalog-promo{display:flex;align-items:center;gap:16px;padding:16px 20px;margin:0 0 24px;border-radius:16px;background:var(--brand-pink-soft);color:var(--text-primary);text-decoration:none;transition:background .15s ease,transform .15s ease}.schools-catalog-promo:hover{background:var(--brand-magenta-soft);transform:translateY(-1px)}.schools-catalog-promo__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--brand-gradient);color:var(--text-light)}.schools-catalog-promo__icon svg{width:22px;height:22px}.schools-catalog-promo__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.schools-catalog-promo__title{font-weight:600;color:var(--text-primary);font-size:15px;line-height:20px}.schools-catalog-promo__sub{color:var(--text-secondary);font-size:13px;line-height:18px}.schools-catalog-promo__arrow{flex:0 0 auto;color:var(--brand-pink-deep);font-size:22px;line-height:1}.schools-catalog-promo__title-mobile,.schools-catalog-promo__sub-mobile{display:none}@media(max-width:767px){.schools-catalog-promo{gap:12px;padding:14px 16px;margin:0 0 16px;border-radius:14px;background:linear-gradient(110deg,color-mix(in srgb,var(--primary) 10%,transparent),color-mix(in srgb,var(--brand-violet) 6%,transparent));border:1px solid color-mix(in srgb,var(--primary) 20%,transparent)}.schools-catalog-promo:hover{background:linear-gradient(110deg,color-mix(in srgb,var(--primary) 10%,transparent),color-mix(in srgb,var(--brand-violet) 6%,transparent));transform:none}.schools-catalog-promo__icon{width:38px;height:38px;border-radius:10px}.schools-catalog-promo__icon svg{width:18px;height:18px}.schools-catalog-promo__title{font-size:14px;font-weight:700;line-height:18px}.schools-catalog-promo__sub{font-size:12px;line-height:16px}.schools-catalog-promo__arrow{font-size:18px}.schools-catalog-promo__title-desktop,.schools-catalog-promo__sub-desktop{display:none}.schools-catalog-promo__title-mobile,.schools-catalog-promo__sub-mobile{display:inline}}.article-head__published{margin:6px 0 0;font-size:13px;color:var(--text-secondary)}.trial-bot-cta__body{min-width:0;overflow-wrap:anywhere}.trial-bot-cta__link:focus-visible{outline:1px solid var(--brand-pink-text);outline-offset:-1px;transition:outline-color .2s ease,border-color .2s ease}.school-crm{padding:28px 0}.school-crm__title{font-size:22px;font-weight:600;margin:0 0 14px}.school-crm__block{margin-bottom:32px}.school-crm__trainers{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px}.school-crm__trainer{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:12px;background:var(--background-block);border:1px solid color-mix(in srgb,#000 8%,transparent);border-radius:10px}.school-crm__trainer-photo{width:72px;height:72px;border-radius:50%;object-fit:cover;background:color-mix(in srgb,#000 5%,transparent)}.school-crm__trainer-photo--empty{display:grid;place-items:center;color:var(--text-primary);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-purple) 15%,transparent),color-mix(in srgb,var(--brand-purple) 5%,transparent))}.school-crm__trainer-name{font-weight:600;font-size:15px}.school-crm__trainer-role{font-size:12px;color:var(--text-secondary);margin-top:2px}.school-crm__trainer-exp{font-size:12px;color:var(--text-secondary)}.school-crm__trainer-bio{margin:6px 0 0;font-size:13px;color:var(--text-secondary)}.school-crm__promos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px}.school-crm__promo{padding:14px 16px;background:var(--background-block);border:1px solid color-mix(in srgb,#000 8%,transparent);border-radius:10px}.school-crm__promo--success{background:color-mix(in srgb,var(--success) 6%,transparent);border-color:color-mix(in srgb,var(--success) 25%,transparent)}.school-crm__promo--electric{background:color-mix(in srgb,var(--info) 6%,transparent);border-color:color-mix(in srgb,var(--info) 25%,transparent)}.school-crm__promo--magenta{background:color-mix(in srgb,var(--brand-purple) 6%,transparent);border-color:color-mix(in srgb,var(--brand-purple) 25%,transparent)}.school-crm__promo-title{font-weight:600;font-size:15px}.school-crm__promo-sub{font-size:13px;color:var(--text-secondary);margin-top:4px}.school-crm__promo-price{font-size:18px;font-weight:700;color:var(--brand-purple);margin:6px 0}.school-crm__promo-detail{margin:6px 0 0;font-size:13px;color:var(--text-secondary)}.school-crm__news{list-style:none;margin:0;padding:0;display:grid;gap:10px}.school-crm__news-item{padding:12px 16px;background:var(--background-block);border:1px solid color-mix(in srgb,#000 6%,transparent);border-radius:8px}.school-crm__news-date{font-size:12px;color:var(--text-secondary)}.school-crm__news-tag{display:inline-block;font-size:11px;padding:2px 8px;background:color-mix(in srgb,#000 5%,transparent);border-radius:999px;margin-right:8px}.school-crm__news-title{font-weight:600;font-size:14px;margin:4px 0}.school-crm__news-body{margin:4px 0 0;font-size:13px;color:var(--text-secondary)}.school-crm__widget-hint{font-size:13px;color:var(--text-secondary);margin:0 0 12px;max-width:640px}.school-crm__widget-fallback{font-size:12px;color:var(--text-secondary);margin-top:8px}.school-crm__trainer-body{min-width:0;overflow-wrap:anywhere}
