@font-face{font-display:swap;font-family:e-Ukraine;font-style:normal;font-weight:100;src:url(/static/media/e-Ukraine-Thin.30120570168ed1c0e886.otf) format("opentype")}@font-face{font-display:swap;font-family:e-Ukraine;font-style:normal;font-weight:300;src:url(/static/media/e-Ukraine-Light.051230eeb9d14f5e4305.otf) format("opentype")}@font-face{font-display:swap;font-family:e-Ukraine;font-style:normal;font-weight:400;src:url(/static/media/e-Ukraine-Regular.38805a5a6a103eb1aa7d.otf) format("opentype")}@font-face{font-display:swap;font-family:e-Ukraine Head;font-style:normal;font-weight:400;src:url(/static/media/e-UkraineHead-Regular.4e9dc7df09b113ce919f.otf) format("opentype")}:root{--c-ink:#12151c;--c-ink-strong:#080a0e;--c-ink-muted:#5a6072;--c-ink-faint:#8b91a1;--c-paper:#fcfcfd;--c-surface:#fff;--c-surface-sunken:#f4f6fa;--c-line:#e3e6ec;--c-line-strong:#cdd3de;--c-brand:#244493;--c-brand-deep:#1a3370;--c-brand-soft:#4a68b4;--c-brand-wash:#edf1f9;--c-accent:#fbeb04;--c-accent-deep:#d9cb00;--c-danger:#a32020;--c-danger-wash:#fbeceb;--c-success:#1d6b40;--f-sans:"e-Ukraine","Segoe UI",system-ui,sans-serif;--f-display:"e-Ukraine Head","e-Ukraine","Segoe UI",system-ui,sans-serif;--t-display:clamp(2.25rem,1.4rem + 3.4vw,4rem);--t-h1:clamp(1.875rem,1.3rem + 2.2vw,3rem);--t-h2:clamp(1.5rem,1.15rem + 1.4vw,2.25rem);--t-h3:clamp(1.125rem,1rem + 0.5vw,1.5rem);--t-body-lg:1.0625rem;--t-body:1rem;--t-small:0.875rem;--t-caption:0.8125rem;--lh-display:1.1;--lh-heading:1.25;--lh-body:1.6;--tr-tight:-0.02em;--tr-caps:0.08em;--container:1280px;--container-wide:1440px;--container-text:68ch;--gutter:clamp(1rem,4vw,2.5rem);--sp-section:clamp(4rem,8vw,7.5rem);--sp-section-lg:clamp(5rem,10vw,10rem);--sp-block:clamp(2rem,4vw,3.5rem);--header-h:72px;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-pill:999px;--shadow-sm:0 1px 2px rgba(18,21,28,.04),0 1px 1px rgba(36,68,147,.04);--shadow-md:0 4px 12px rgba(18,21,28,.06),0 2px 4px rgba(36,68,147,.05);--shadow-lg:0 16px 40px rgba(18,21,28,.1),0 4px 12px rgba(36,68,147,.06);--ease:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--dur-fast:150ms;--dur:180ms;--dur-page:320ms;--dur-slow:650ms;--dur-cinematic:1100ms;--z-base:1;--z-sticky:10;--z-overlay:50;--z-modal:100}@media (max-width:550px){:root{--header-h:60px}}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(72px + 1rem);scroll-padding-top:calc(var(--header-h) + 1rem)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fcfcfd;background-color:var(--c-paper);color:#12151c;color:var(--c-ink);font-family:e-Ukraine,Segoe UI,system-ui,sans-serif;font-family:var(--f-sans);font-size:1rem;font-size:var(--t-body);font-weight:400;line-height:1.6;line-height:var(--lh-body);text-rendering:optimizeLegibility}body.is-locked{overflow:hidden}h1,h2,h3,h4,h5,h6{text-wrap:balance;font-size:inherit;font-weight:400;line-height:1.25;line-height:var(--lh-heading)}p{text-wrap:pretty}ol,ul{list-style:none}img,svg,video{display:block;max-width:100%}img{-webkit-user-drag:none;height:auto;-webkit-user-select:none;user-select:none}button,input,select,textarea{background:none;border:none;color:inherit;font:inherit}button{cursor:pointer}textarea{resize:vertical}a{color:inherit;cursor:pointer;text-decoration:none}table{border-collapse:collapse;border-spacing:0}hr{background:#e3e6ec;background:var(--c-line);border:none;height:1px}::selection{background-color:#edf1f9;background-color:var(--c-brand-wash);color:#12151c;color:var(--c-ink)}:focus-visible{border-radius:2px;outline:2px solid #244493;outline:2px solid var(--c-brand);outline-offset:2px}:focus:not(:focus-visible){outline:none}.app-shell{display:flex;flex-direction:column;min-height:100dvh}.page-main{flex:1 0 auto;padding-top:72px;padding-top:var(--header-h)}.page-main:focus{outline:none}.container{margin-inline:auto;max-width:1280px;max-width:var(--container);padding-inline:clamp(1rem,4vw,2.5rem);padding-inline:var(--gutter);position:relative;width:100%}.container--wide{max-width:1440px;max-width:var(--container-wide)}.container--text{max-width:68ch;max-width:var(--container-text)}.section{padding-block:clamp(4rem,8vw,7.5rem) calc(clamp(4rem, 8vw, 7.5rem) + 1rem);padding-block:var(--sp-section) calc(var(--sp-section) + 1rem)}.page-main>.section:first-child{padding-top:clamp(2rem,4vw,3.5rem);padding-top:var(--sp-block)}.section--lg{padding-block:clamp(5rem,10vw,10rem) calc(clamp(5rem, 10vw, 10rem) + 1rem);padding-block:var(--sp-section-lg) calc(var(--sp-section-lg) + 1rem)}.section--sunken{background:#f4f6fa;background:var(--c-surface-sunken)}.section--wash{background:#edf1f9;background:var(--c-brand-wash)}.section-head{margin-bottom:clamp(2rem,4vw,3.5rem);margin-bottom:var(--sp-block)}.section-label{color:#5a6072;color:var(--c-ink-muted);display:block;font-size:.8125rem;font-size:var(--t-caption);letter-spacing:.08em;letter-spacing:var(--tr-caps);margin-bottom:.75rem;text-transform:uppercase}.section-title{font-size:clamp(1.5rem,1.15rem + 1.4vw,2.25rem);font-size:var(--t-h2);line-height:1.25;line-height:var(--lh-heading)}.page-title,.section-title{font-family:e-Ukraine Head,e-Ukraine,Segoe UI,system-ui,sans-serif;font-family:var(--f-display);letter-spacing:-.02em;letter-spacing:var(--tr-tight)}.page-title{font-size:clamp(1.875rem,1.3rem + 2.2vw,3rem);font-size:var(--t-h1);line-height:1.1;line-height:var(--lh-display)}.lede{color:#5a6072;color:var(--c-ink-muted);font-size:1.0625rem;font-size:var(--t-body-lg);max-width:68ch;max-width:var(--container-text)}.section-head--split{align-items:baseline;border-bottom:1px solid #e3e6ec;border-bottom:1px solid var(--c-line);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:clamp(2rem,4vw,3.5rem);margin-bottom:var(--sp-block);padding-bottom:1.25rem}.events-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(min(17rem,100%),1fr))}.empty-note{font-size:1.0625rem;font-size:var(--t-body-lg);padding-block:2.5rem}.calendar-partial,.empty-note{color:#5a6072;color:var(--c-ink-muted)}.calendar-partial{border-left:3px solid #e3e6ec;border-left:3px solid var(--c-line);font-size:.9375rem;font-size:var(--t-body-sm,.9375rem);margin-top:1.5rem;padding:.75rem 1rem}.grid-rule{isolation:isolate;position:relative}.grid-rule:before{background-image:repeating-linear-gradient(90deg,#e3e6ec 0 1px,transparent 1px 16.66667%);background-image:repeating-linear-gradient(to right,var(--c-line) 0 1px,transparent 1px 16.66667%);background-position:top;background-repeat:no-repeat;background-size:min(1280px,calc(100% - clamp(1rem, 4vw, 2.5rem)*2)) 100%;background-size:min(var(--container),calc(100% - var(--gutter)*2)) 100%;content:"";inset:0;opacity:.55;pointer-events:none;position:absolute;z-index:-1}.brand-watermark{isolation:isolate;overflow:hidden;position:relative}.brand-watermark:after{aspect-ratio:400/371;background:#244493;background:var(--c-brand);bottom:-28%;content:"";-webkit-mask:url(/static/media/sgostu.f7173b7d1dd668c8a2e5.svg) no-repeat center/contain;mask:url(/static/media/sgostu.f7173b7d1dd668c8a2e5.svg) no-repeat center/contain;opacity:.035;pointer-events:none;position:absolute;right:-6%;width:min(46rem,62%);z-index:-1}.visually-hidden{clip:rect(0 0 0 0);border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.skip-link{background:#244493;background:var(--c-brand);border-radius:0 0 10px 10px;border-radius:0 0 var(--r-md) var(--r-md);color:#fff;font-size:.875rem;font-size:var(--t-small);left:50%;padding:.75rem 1.25rem;position:absolute;top:0;-webkit-transform:translate(-50%,-110%);transform:translate(-50%,-110%);transition:-webkit-transform .18s cubic-bezier(.16,1,.3,1);transition:transform .18s cubic-bezier(.16,1,.3,1);transition:transform .18s cubic-bezier(.16,1,.3,1),-webkit-transform .18s cubic-bezier(.16,1,.3,1);transition:-webkit-transform var(--dur) var(--ease);transition:transform var(--dur) var(--ease);transition:transform var(--dur) var(--ease),-webkit-transform var(--dur) var(--ease);z-index:100;z-index:var(--z-modal)}.skip-link:focus-visible{outline-offset:-4px;-webkit-transform:translate(-50%);transform:translate(-50%)}.reveal{-webkit-filter:blur(6px);filter:blur(6px);opacity:0;-webkit-transform:translateY(40px) scale(.97);transform:translateY(40px) scale(.97);transition:opacity .65s cubic-bezier(.16,1,.3,1),-webkit-transform .65s cubic-bezier(.16,1,.3,1),-webkit-filter .65s cubic-bezier(.16,1,.3,1);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1),filter .65s cubic-bezier(.16,1,.3,1);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1),filter .65s cubic-bezier(.16,1,.3,1),-webkit-transform .65s cubic-bezier(.16,1,.3,1),-webkit-filter .65s cubic-bezier(.16,1,.3,1);transition:opacity var(--dur-slow) var(--ease),-webkit-transform var(--dur-slow) var(--ease),-webkit-filter var(--dur-slow) var(--ease);transition:opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease),filter var(--dur-slow) var(--ease);transition:opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease),filter var(--dur-slow) var(--ease),-webkit-transform var(--dur-slow) var(--ease),-webkit-filter var(--dur-slow) var(--ease)}.reveal.is-visible{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:none;transform:none}.tnum{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.press{transition:-webkit-transform .15s cubic-bezier(.16,1,.3,1);transition:transform .15s cubic-bezier(.16,1,.3,1);transition:transform .15s cubic-bezier(.16,1,.3,1),-webkit-transform .15s cubic-bezier(.16,1,.3,1);transition:-webkit-transform var(--dur-fast) var(--ease);transition:transform var(--dur-fast) var(--ease);transition:transform var(--dur-fast) var(--ease),-webkit-transform var(--dur-fast) var(--ease)}.press:active{-webkit-transform:scale(.97);transform:scale(.97)}@-webkit-keyframes modal-pop{0%{opacity:0;-webkit-transform:scale(.96);transform:scale(.96)}}@keyframes modal-pop{0%{opacity:0;-webkit-transform:scale(.96);transform:scale(.96)}}@-webkit-keyframes popover-pop{0%{opacity:0;-webkit-transform:scale(.97);transform:scale(.97)}}@keyframes popover-pop{0%{opacity:0;-webkit-transform:scale(.97);transform:scale(.97)}}@-webkit-keyframes page-in{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);opacity:0}}@keyframes page-in{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);opacity:0}}.page-transition{-webkit-animation:page-in .32s cubic-bezier(.16,1,.3,1) both;animation:page-in .32s cubic-bezier(.16,1,.3,1) both;-webkit-animation:page-in var(--dur-page) var(--ease) both;animation:page-in var(--dur-page) var(--ease) both}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.reveal{opacity:1;-webkit-transform:none;transform:none}}.avatar-svg{background:var(--c-surface-sunken);border-radius:50%;height:100%;width:100%}.avatar-svg circle{fill:var(--c-line)}.btn{align-items:center;border:1px solid transparent;border-radius:var(--r-pill);display:inline-flex;font-family:var(--f-sans);font-size:var(--t-body);gap:.625rem;justify-content:center;line-height:1.2;min-height:46px;padding:.75rem 1.75rem;text-align:center;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),-webkit-transform var(--dur) var(--ease);transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease);transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),-webkit-transform var(--dur) var(--ease);white-space:nowrap}.btn:hover{box-shadow:var(--shadow-md);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.btn:active{-webkit-transform:scale(.94);transform:scale(.94);transition-duration:var(--dur-fast)}.btn--link:active,.btn--link:hover{box-shadow:none;-webkit-transform:none;transform:none}.btn[aria-disabled=true],.btn[disabled]{opacity:.45;pointer-events:none}.btn svg{flex-shrink:0;transition:-webkit-transform var(--dur) var(--ease);transition:transform var(--dur) var(--ease);transition:transform var(--dur) var(--ease),-webkit-transform var(--dur) var(--ease)}.btn:hover svg.btn-arrow{-webkit-transform:translateX(3px);transform:translateX(3px)}.btn--primary{background:var(--c-brand);border-color:var(--c-brand);color:#fff}.btn--primary:hover{background:var(--c-brand-deep);border-color:var(--c-brand-deep)}.btn--secondary{background:transparent;border-color:var(--c-line-strong);color:var(--c-brand)}.btn--secondary:hover{background:var(--c-brand-wash);border-color:var(--c-brand-soft);color:var(--c-brand-deep)}.btn--accent{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-ink)}.btn--accent:hover{background:var(--c-accent-deep);border-color:var(--c-accent-deep)}.btn--link{border-radius:2px;color:var(--c-brand);min-height:0;padding:.25rem 0}.btn--link:after{background:currentColor;content:"";height:1px;inset:auto 0 0 0;position:absolute;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;transition:-webkit-transform var(--dur) var(--ease);transition:transform var(--dur) var(--ease);transition:transform var(--dur) var(--ease),-webkit-transform var(--dur) var(--ease)}.btn--link{position:relative}.btn--link:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.btn--link:hover{color:var(--c-brand-deep)}.btn--icon{border-color:var(--c-line);color:var(--c-ink);min-height:46px;padding:0;width:46px}.btn--icon:hover{background:var(--c-brand-wash);border-color:var(--c-brand-soft);color:var(--c-brand)}.btn--sm{font-size:var(--t-small);min-height:38px;padding:.5rem 1.125rem}.btn--block{width:100%}.back-link{align-self:flex-start;margin-bottom:1.5rem;position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 1rem);z-index:var(--z-base)}.catalog-more-btn,.section-more-btn{display:flex;margin:var(--sp-block) auto 0}@media (max-width:550px){.btn{padding-inline:1.375rem}.btn--block-sm{width:100%}}.loader-sec{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:12rem;padding-block:var(--sp-block);width:100%}.loader-bar{background:var(--c-line);border-radius:var(--r-pill);display:block;height:2px;overflow:hidden;position:relative;width:min(18rem,60%)}.loader-bar:after{-webkit-animation:loader-sweep 1.4s var(--ease) infinite;animation:loader-sweep 1.4s var(--ease) infinite;background:var(--c-brand);border-radius:inherit;content:"";inset-block:0;left:0;position:absolute;width:40%}@-webkit-keyframes loader-sweep{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(250%);transform:translateX(250%)}}@keyframes loader-sweep{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(250%);transform:translateX(250%)}}.loader-sec--cards{align-items:stretch;min-height:0}.skeleton-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));width:100%}.skeleton-card{align-items:center;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md);display:flex;flex-direction:column;gap:.75rem;padding:1.5rem 1rem}.skeleton-avatar,.skeleton-line{-webkit-animation:skeleton-shimmer 1.6s linear infinite;animation:skeleton-shimmer 1.6s linear infinite;background:linear-gradient(90deg,var(--c-surface-sunken) 25%,var(--c-line) 50%,var(--c-surface-sunken) 75%);background-size:200% 100%;display:block}.skeleton-avatar{border-radius:50%;height:5.5rem;width:5.5rem}.skeleton-line{border-radius:var(--r-sm);height:.75rem;width:60%}.skeleton-line--wide{height:1rem;width:85%}@-webkit-keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:550px){.skeleton-grid{grid-template-columns:1fr}.skeleton-card{align-items:center;flex-direction:row;padding:.875rem 1rem}.skeleton-avatar{flex-shrink:0;height:3.25rem;width:3.25rem}}@media (prefers-reduced-motion:reduce){.loader-bar:after{-webkit-animation:none;animation:none;width:100%}.skeleton-avatar,.skeleton-line{-webkit-animation:none;animation:none;background:var(--c-surface-sunken)}}.dancer-headline{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.dancer-detail-class{align-items:center;border-radius:var(--r-pill);display:inline-flex;font-size:var(--t-body);justify-content:center;letter-spacing:.04em;padding:.375rem 1rem}.dancer-class.No,.dancer-detail-class.No{background:var(--c-surface-sunken);box-shadow:inset 0 0 0 1px var(--c-line-strong);color:var(--c-ink-muted)}.dancer-class.Debut,.dancer-class.FirstSteps,.dancer-class.School,.dancer-class.level-1,.dancer-class.level-2,.dancer-class.level-3,.dancer-detail-class.Debut,.dancer-detail-class.FirstSteps,.dancer-detail-class.School,.dancer-detail-class.level-1,.dancer-detail-class.level-2,.dancer-detail-class.level-3{background:#e2e9f6;color:var(--c-brand-deep)}.dancer-class.D,.dancer-class.E,.dancer-class.F,.dancer-class.level-4,.dancer-class.level-5,.dancer-class.level-6,.dancer-detail-class.D,.dancer-detail-class.E,.dancer-detail-class.F,.dancer-detail-class.level-4,.dancer-detail-class.level-5,.dancer-detail-class.level-6{background:#bccbe9;color:var(--c-brand-deep)}.dancer-class.A,.dancer-class.B,.dancer-class.C,.dancer-class.level-7,.dancer-class.level-8,.dancer-class.level-9,.dancer-detail-class.A,.dancer-detail-class.B,.dancer-detail-class.C,.dancer-detail-class.level-7,.dancer-detail-class.level-8,.dancer-detail-class.level-9{background:var(--c-brand-soft);color:#fff}.dancer-class.Pro,.dancer-class.S,.dancer-class.level-10,.dancer-detail-class.Pro,.dancer-detail-class.S,.dancer-detail-class.level-10{background:var(--c-brand-deep);box-shadow:inset 0 -2px 0 var(--c-accent);color:#fff}.error-state{grid-gap:1rem;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md);display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr);overflow:hidden;padding:1.5rem;position:relative}.error-state:before{background:var(--c-danger);content:"";height:2px;inset:0 0 auto;position:absolute}.error-state-mark{background:var(--c-danger-wash);border-radius:var(--r-md);color:var(--c-danger);display:grid;height:2.75rem;place-items:center;width:2.75rem}.error-state-body{min-width:0}.error-state-title{font-family:var(--f-display);font-size:var(--t-h3);letter-spacing:var(--tr-tight);line-height:var(--lh-heading)}.error-state-list,.error-state-text{color:var(--c-ink-muted);margin-top:.375rem;max-width:52ch}.error-state-list{list-style:disc;padding-left:1.125rem}.error-state-list li+li{margin-top:.25rem}.error-state-actions{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1.25rem}.error-state-actions .btn{text-decoration:none}.error-state-retry-icon{margin-left:.125rem}.error-state-code{color:var(--c-ink-faint);font-size:var(--t-caption);margin-top:.875rem}.error-state--page{gap:1.25rem;grid-template-columns:minmax(0,1fr);margin-inline:auto;max-width:40rem;padding:clamp(1.75rem,4vw,2.75rem);text-align:left}.error-state--page .error-state-mark{height:3.25rem;width:3.25rem}.error-state--page .error-state-title{font-size:var(--t-h2)}.error-state--page .error-state-text{font-size:var(--t-body-lg)}@media (prefers-reduced-motion:no-preference){.error-state{-webkit-animation:error-state-in var(--dur-slow) var(--ease) both;animation:error-state-in var(--dur-slow) var(--ease) both}}@-webkit-keyframes error-state-in{0%{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}}@keyframes error-state-in{0%{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}}@media (max-width:550px){.error-state{grid-template-columns:minmax(0,1fr);padding:1.25rem}.error-state-actions .btn{flex:1 1 100%;justify-content:center}}.folder-link{align-items:center;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md);display:flex;gap:1rem;height:100%;padding:1.25rem;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),-webkit-transform var(--dur) var(--ease);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease),-webkit-transform var(--dur) var(--ease)}.folder-link:hover{border-color:var(--c-brand-soft);box-shadow:var(--shadow-lg);-webkit-transform:translateY(-8px) scale(1.015);transform:translateY(-8px) scale(1.015)}.folder-link:active{-webkit-transform:translateY(-4px) scale(.98);transform:translateY(-4px) scale(.98);transition-duration:var(--dur-fast)}.folder-link:hover .btn-arrow{-webkit-transform:translateX(4px);transform:translateX(4px)}.folder-mark{background:var(--c-brand);flex-shrink:0;height:2.25rem;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 3v5h5M9 13h6m-6 4h4'/%3E%3C/svg%3E") no-repeat center /contain;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 3v5h5M9 13h6m-6 4h4'/%3E%3C/svg%3E") no-repeat center /contain;width:2.25rem}.folder-body{display:flex;flex:1 1;flex-direction:column;gap:.25rem;min-width:0}.type-name{text-wrap:pretty;font-size:var(--t-body-lg);line-height:1.3}.folder-count{color:var(--c-ink-muted);font-size:var(--t-caption)}.folder-link .btn-arrow{color:var(--c-brand);flex-shrink:0;transition:-webkit-transform var(--dur) var(--ease);transition:transform var(--dur) var(--ease);transition:transform var(--dur) var(--ease),-webkit-transform var(--dur) var(--ease)}.documents-head{border-bottom:1px solid var(--c-line);display:flex;flex-direction:column;gap:1rem;margin-bottom:var(--sp-block);padding-bottom:1.5rem}.folders{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr))}.not-found{display:grid;min-height:60dvh;place-items:center}.not-found-wrapper{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;max-width:44rem}.not-found-code{color:var(--c-brand-wash);font-size:clamp(3rem,2rem + 5vw,6rem);line-height:1}.not-found-code,.not-found-title{font-family:var(--f-display);letter-spacing:var(--tr-tight)}.not-found-title{font-size:var(--t-h1);line-height:var(--lh-display)}.not-found-text{color:var(--c-ink-muted);font-size:var(--t-body-lg);max-width:44ch}.not-found-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.not-found-actions .btn{text-decoration:none}@media (max-width:550px){.not-found-actions{width:100%}.not-found-actions .btn{flex:1 1 100%}}.document-card{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md);display:flex;flex-direction:column;height:100%;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),-webkit-transform var(--dur) var(--ease);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease),-webkit-transform var(--dur) var(--ease)}.document-card:hover{border-color:var(--c-brand-soft);box-shadow:var(--shadow-lg);-webkit-transform:translateY(-8px) scale(1.015);transform:translateY(-8px) scale(1.015)}.document-card:active{-webkit-transform:translateY(-4px) scale(.98);transform:translateY(-4px) scale(.98);transition-duration:var(--dur-fast)}.document-card[aria-disabled=true]{opacity:.5;pointer-events:none}.document-card-preview{aspect-ratio:1/1.414;background:var(--c-surface-sunken);border-bottom:1px solid var(--c-line);border-radius:calc(var(--r-md) - 1px) calc(var(--r-md) - 1px) 0 0;display:block;overflow:hidden}.document-card-photo{height:100%;object-fit:cover;object-position:top center;width:100%}.document-card-photo--empty{display:block}.document-card-body{display:flex;flex:1 1;flex-direction:column;gap:.75rem;padding:1rem}.document-card-name{text-wrap:pretty;font-size:var(--t-body);line-height:1.35}.document-card-action{align-items:center;color:var(--c-brand);display:inline-flex;font-size:var(--t-small);gap:.5rem;margin-top:auto}.document-card:hover .document-card-action .btn-arrow{-webkit-transform:translateX(3px);transform:translateX(3px)}.slider-box .documents-head{align-items:baseline;border-bottom:1px solid var(--c-line);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:var(--sp-block);padding-bottom:1.5rem}.documents-count{color:var(--c-ink-muted);font-size:var(--t-small)}.documents-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr))}.catalog-head{align-items:baseline;justify-content:space-between;margin-bottom:1.5rem}.catalog-head,.catalog-head-meta{display:flex;flex-wrap:wrap;gap:1rem}.catalog-head-meta{align-items:center}.catalog-count{color:var(--c-ink-muted);font-size:var(--t-small)}.catalog-archive-link{text-decoration:none}.catalog-wrapper{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(14rem,100%),1fr));margin-top:var(--sp-block)}.catalog-sentinel{display:block;height:1px}.catalog-card{align-items:center;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md);cursor:default;display:flex;flex-direction:column;gap:.75rem;height:100%;padding:1.5rem 1rem;text-align:center}.archive-card-frame{height:100%;position:relative}.archive-card-frame .catalog-card{background:var(--c-surface-sunken);border:1px dashed var(--c-line-strong);-webkit-filter:grayscale(45%);filter:grayscale(45%);opacity:.72;transition:opacity var(--dur) var(--ease),-webkit-filter var(--dur) var(--ease);transition:opacity var(--dur) var(--ease),filter var(--dur) var(--ease);transition:opacity var(--dur) var(--ease),filter var(--dur) var(--ease),-webkit-filter var(--dur) var(--ease)}.archive-card-frame:hover .catalog-card{-webkit-filter:grayscale(15%);filter:grayscale(15%);opacity:.92}.archive-card-badge{background:var(--c-surface);border:1px solid var(--c-line-strong);border-radius:var(--r-pill);color:var(--c-ink-muted);font-size:var(--t-caption);font-weight:600;letter-spacing:var(--tr-caps);padding:.15rem .55rem;position:absolute;right:.625rem;text-transform:uppercase;top:.625rem;z-index:1}@media (max-width:700px){.archive-card-frame .catalog-card{border:none;border-bottom:1px solid var(--c-line);border-left:3px dashed var(--c-line-strong)}.archive-card-badge{display:none}}.catalog-card .img-wrapper{background:var(--c-surface-sunken);border:1px solid var(--c-line);border-radius:50%;flex-shrink:0;height:6.5rem;overflow:hidden;width:6.5rem}.catalog-card .img-wrapper img{height:100%;object-fit:cover;width:100%}.card-name{text-wrap:pretty;font-size:1.2rem;font-weight:500;line-height:1.25}.card-meta{color:var(--c-ink-muted);font-size:.8125rem;line-height:1.35}.card-stats{display:flex;gap:1.5rem;margin-top:auto;padding-top:.75rem}.card-stat{display:flex;flex-direction:column;gap:.125rem}.card-stat-value{color:var(--c-brand);font-size:var(--t-body-lg)}.card-stat-label{color:var(--c-ink-muted);font-size:var(--t-caption)}.card-details{color:var(--c-brand);font-size:var(--t-small);margin-top:auto;padding-top:.75rem}.catalog-card:hover .card-details{text-decoration:underline;text-underline-offset:3px}.no-dancers-searched{color:var(--c-ink-muted);font-size:var(--t-body-lg);line-height:1.5;margin-top:var(--sp-block);text-align:center}.entity-detail{grid-gap:var(--sp-block);align-items:start;border-bottom:1px solid var(--c-line);display:grid;gap:var(--sp-block);grid-template-columns:minmax(0,15rem) minmax(0,1fr);padding-bottom:var(--sp-block)}.entity-avatar{aspect-ratio:1/1;background:var(--c-surface-sunken);border:1px solid var(--c-line);border-radius:50%;object-fit:cover;width:100%}.entity-avatar--contain{border-radius:var(--r-lg);object-fit:contain;padding:1rem}.entity-body{display:flex;flex-direction:column;gap:1.75rem}.entity-name{font-family:var(--f-display);font-size:var(--t-h1);letter-spacing:var(--tr-tight);line-height:var(--lh-display)}.entity-facts{grid-gap:1.25rem 2rem;border-top:1px solid var(--c-line);display:grid;gap:1.25rem 2rem;grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));padding-top:1.5rem}.entity-facts dt{color:var(--c-ink-muted);font-size:var(--t-caption);letter-spacing:var(--tr-caps);margin-bottom:.25rem;text-transform:uppercase}.entity-facts dd{font-size:var(--t-body);line-height:1.4}.entity-facts dd a{color:var(--c-brand)}.entity-note{background:var(--c-surface-sunken);border-radius:var(--r-md);color:var(--c-ink-muted);font-size:var(--t-body);line-height:var(--lh-body);max-width:var(--container-text);padding:1.25rem 1.5rem;white-space:pre-line}.entity-note,.entity-section{margin-top:var(--sp-block)}.entity-section-title{border-bottom:1px solid var(--c-line-strong);font-size:var(--t-h3);margin-bottom:1.25rem;padding-bottom:.75rem}@media (max-width:760px){.entity-detail{grid-template-columns:1fr;justify-items:start}.entity-avatar{max-width:11rem}}.detail-socials-wrapper{display:flex;flex-wrap:wrap;gap:.75rem}.social-btn{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md);color:var(--c-ink-muted);display:grid;height:42px;place-items:center;transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease),border-color var(--dur) var(--ease);width:42px}.social-btn:hover{background:var(--c-brand);border-color:var(--c-brand);color:#fff}.social-btn img,.social-btn svg{height:20px;width:20px}.social-btn path{fill:currentColor}.linked{position:relative}.linked:before{background:currentColor;bottom:-3px;content:"";height:1px;left:0;position:absolute;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;transition:-webkit-transform var(--dur) var(--ease);transition:transform var(--dur) var(--ease);transition:transform var(--dur) var(--ease),-webkit-transform var(--dur) var(--ease);width:100%}.linked:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}@media (max-width:700px){.catalog-wrapper{border:1px solid var(--c-line);border-radius:var(--r-md);gap:0;grid-template-columns:1fr;overflow:hidden}.catalog-card{align-items:center;border:none;border-bottom:1px solid var(--c-line);border-radius:0;flex-direction:row;gap:.875rem;padding:.875rem 1rem;text-align:left}.catalog-card:last-child{border-bottom:none}.catalog-card:hover{background:var(--c-surface-sunken);box-shadow:none;-webkit-transform:none;transform:none}.catalog-card .img-wrapper{height:3.25rem;width:3.25rem}.card-name{font-size:var(--t-body)}.card-stats{flex-direction:row;gap:1rem;margin:0 0 0 auto;padding:0}.card-stat{align-items:center}.card-details{display:none}}.card-body{display:flex;flex-direction:column;gap:.25rem;min-width:0}.card-body .card-meta,.card-body .card-name{overflow:hidden;text-overflow:ellipsis}.dancer-class{align-items:center;border-radius:var(--r-pill);display:inline-flex;font-size:var(--t-small);justify-content:center;letter-spacing:.04em;margin-top:auto;min-width:3rem;padding:.25rem .75rem}@media (max-width:700px){.dancer-class{flex-shrink:0;margin:0 0 0 auto}.card-body .card-name{white-space:nowrap}}.coach-info .catalog-wrapper{margin-top:0}.coach-card .card-stats{justify-content:center}.club-info .entity-avatar.club-logo-placeholder{display:block;padding:0}.club-info .catalog-wrapper{margin-top:1.5rem}.tab-count{color:var(--c-ink-faint);font-size:var(--t-caption);margin-left:.5rem}.social-btn.phone{position:relative}.copy-hint{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-sm);bottom:calc(100% + .5rem);box-shadow:var(--shadow-md);color:var(--c-ink);font-size:var(--t-caption);left:50%;opacity:0;padding:.375rem .625rem;pointer-events:none;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:opacity var(--dur) var(--ease);white-space:nowrap}.social-btn.copied{background:var(--c-success);border-color:var(--c-success);color:#fff}.social-btn.copied .copy-hint{opacity:1}.person-details-wrapper{align-items:center;-webkit-animation:modal-fade var(--dur) var(--ease);animation:modal-fade var(--dur) var(--ease);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:rgba(18,21,28,.55);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:1rem;position:fixed;z-index:var(--z-modal)}.person-detail-card{-webkit-animation:modal-pop var(--dur) var(--ease);animation:modal-pop var(--dur) var(--ease);background:var(--c-surface);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);max-height:calc(100dvh - 2rem);max-width:46rem;overflow-y:auto;padding:clamp(1.5rem,4vw,2.5rem);position:relative;-webkit-transform-origin:center;transform-origin:center;width:100%}.management-cross{border-radius:var(--r-sm);color:var(--c-ink-muted);display:grid;height:36px;place-items:center;position:absolute;right:.875rem;top:.875rem;transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease),-webkit-transform var(--dur-fast) var(--ease);transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease),transform var(--dur-fast) var(--ease);transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease),transform var(--dur-fast) var(--ease),-webkit-transform var(--dur-fast) var(--ease);width:36px}.management-cross:active{-webkit-transform:scale(.9);transform:scale(.9)}.management-cross:hover{background:var(--c-surface-sunken);color:var(--c-ink)}.person-details-content-wrapper{grid-gap:clamp(1.25rem,3vw,2rem);align-items:start;display:grid;gap:clamp(1.25rem,3vw,2rem);grid-template-columns:minmax(0,12rem) minmax(0,1fr)}.person-detail-photo{aspect-ratio:3/4;background:var(--c-surface-sunken);border-radius:var(--r-md);object-fit:cover;object-position:top center;width:100%}.person-detail-photo--empty{display:block}.person-detail-info{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.person-detail-name{font-family:var(--f-display);font-size:var(--t-h2);letter-spacing:var(--tr-tight);line-height:var(--lh-heading);padding-right:2.5rem}.person-detail-facts{grid-gap:1rem;border-top:1px solid var(--c-line);display:grid;gap:1rem;padding-top:1.25rem}.person-detail-facts dt{color:var(--c-ink-muted);font-size:var(--t-caption);letter-spacing:var(--tr-caps);margin-bottom:.125rem;text-transform:uppercase}.person-detail-facts dd{font-size:var(--t-body);line-height:1.4}.person-detail-facts dd a{color:var(--c-brand)}.person-detail-facts dd a:hover{text-decoration:underline;text-underline-offset:3px}.person-detail-story{border-top:1px solid var(--c-line);padding-top:1.25rem}.person-detail-story-title{color:var(--c-ink-muted);font-size:var(--t-caption);letter-spacing:var(--tr-caps);margin-bottom:.625rem;text-transform:uppercase}.person-detail-description{color:var(--c-ink-muted);font-size:var(--t-small);line-height:var(--lh-body);white-space:pre-line}@media (max-width:660px){.person-details-content-wrapper{grid-template-columns:1fr}.person-detail-media{max-width:10rem}}.management-card{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md);display:flex;flex-direction:column;height:100%;text-align:left;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),-webkit-transform var(--dur) var(--ease);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease),-webkit-transform var(--dur) var(--ease);width:100%}.management-card:hover{border-color:var(--c-line-strong);box-shadow:var(--shadow-lg);-webkit-transform:translateY(-8px) scale(1.015);transform:translateY(-8px) scale(1.015)}.management-card:active{-webkit-transform:translateY(-4px) scale(.98);transform:translateY(-4px) scale(.98);transition-duration:var(--dur-fast)}.management-photo-wrapper{aspect-ratio:3/4;background:var(--c-surface-sunken);border-radius:calc(var(--r-md) - 1px) calc(var(--r-md) - 1px) 0 0;display:block;overflow:hidden}.management-photo{height:100%;object-fit:cover;object-position:top center;width:100%}.management-photo--empty{display:block}.management-info{display:flex;flex:1 1;flex-direction:column;gap:.25rem;padding:.875rem 1rem 1.125rem}.management-name{font-size:var(--t-body);line-height:1.3}.management-role{color:var(--c-ink-muted);font-size:var(--t-caption);line-height:1.35}.management-head{border-bottom:1px solid var(--c-line);margin-bottom:var(--sp-block);padding-bottom:1.5rem}.managements-selection{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:var(--sp-block)}.management-type{background:var(--c-surface);border:1px solid var(--c-line-strong);border-radius:var(--r-pill);color:var(--c-ink-muted);font-size:var(--t-small);padding:.625rem 1.25rem;transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.management-type:hover{background:var(--c-brand-wash);border-color:var(--c-brand-soft);color:var(--c-ink)}.management-type.is-active{background:var(--c-brand);border-color:var(--c-brand);color:#fff}.management-cards{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(min(13rem,100%),1fr))}.partners-wrapper{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(11rem,100%),1fr))}.partner-card{align-items:center;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md);display:flex;flex-direction:column;gap:.75rem;justify-content:center;padding:1.25rem 1rem;text-align:center;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),-webkit-transform var(--dur) var(--ease);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease),-webkit-transform var(--dur) var(--ease)}.partner-card--linked:hover{border-color:var(--c-line-strong);box-shadow:var(--shadow-md);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.partner-img{height:4.5rem;object-fit:contain;width:100%}.partner-img--empty{background:var(--c-surface-sunken);border-radius:var(--r-sm)}.partner-name{color:var(--c-ink-muted);font-size:var(--t-small);line-height:1.35}.event-detail-info-row{grid-gap:var(--sp-block);align-items:start;display:grid;gap:var(--sp-block);grid-template-columns:minmax(0,20rem) minmax(0,1fr);margin-bottom:var(--sp-block)}.event-detail-info-row>.img-wrapper{aspect-ratio:3/4;background:var(--c-surface-sunken);border:1px solid var(--c-line);border-radius:var(--r-md);display:grid;overflow:hidden;place-items:center}.event-banner{height:100%;object-fit:cover;width:100%}.banner-placeholder{aspect-ratio:400/371;background:var(--c-line);-webkit-mask:url(/static/media/sgostu.f7173b7d1dd668c8a2e5.svg) no-repeat center/contain;mask:url(/static/media/sgostu.f7173b7d1dd668c8a2e5.svg) no-repeat center/contain;width:55%}.event-details{display:flex;flex-direction:column;gap:1.75rem}.event-detail-info-title{font-family:var(--f-display);font-size:var(--t-h1);letter-spacing:var(--tr-tight);line-height:var(--lh-display)}.event-source-note{align-items:center;color:var(--c-ink-faint);display:flex;flex-wrap:wrap;font-size:var(--t-caption);gap:.75rem;margin-top:.625rem}.event-source-note a{color:var(--c-brand);text-decoration:underline;text-underline-offset:2px}.event-source-note a:hover{color:var(--c-brand-deep)}.event-detail-list{grid-gap:1.25rem 2rem;border-top:1px solid var(--c-line);display:grid;gap:1.25rem 2rem;grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));padding-top:1.5rem}.event-detail-list dt{color:var(--c-ink-muted);font-size:var(--t-caption);letter-spacing:var(--tr-caps);margin-bottom:.25rem;text-transform:uppercase}.event-detail-list dd{font-size:var(--t-body);line-height:1.4}.event-actions{display:flex;flex-wrap:wrap;gap:.75rem}.event-info-btn{flex:1 1 12rem;text-decoration:none}.event-info-btn.is-disabled{opacity:.4;pointer-events:none}.event-detail-buttons{border-bottom:1px solid var(--c-line-strong);display:flex;flex-wrap:wrap;gap:.25rem}.event-details-list{border-bottom:2px solid transparent;border-radius:var(--r-sm) var(--r-sm) 0 0;color:var(--c-ink-muted);font-size:var(--t-body);padding:.75rem 1.25rem;position:relative;transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.event-details-list:hover{background:var(--c-surface-sunken);color:var(--c-ink)}.event-details-list:after{background:var(--c-brand);bottom:-2px;content:"";height:2px;left:0;position:absolute;right:0;-webkit-transform:scaleX(0);transform:scaleX(0);transition:-webkit-transform var(--dur) var(--ease-in-out);transition:transform var(--dur) var(--ease-in-out);transition:transform var(--dur) var(--ease-in-out),-webkit-transform var(--dur) var(--ease-in-out)}.event-details-list.is-active{color:var(--c-brand)}.event-details-list.is-active:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.event-detail-information{-webkit-animation:tab-fade var(--dur) var(--ease);animation:tab-fade var(--dur) var(--ease);padding-top:var(--sp-block)}@-webkit-keyframes tab-fade{0%{opacity:0}}@keyframes tab-fade{0%{opacity:0}}.event-detail-information:focus-visible{outline-offset:-2px}.event-map{height:min(60vh,30rem);width:100%}.event-map,.event-venue{border:1px solid var(--c-line);border-radius:var(--r-md)}.event-venue{background:var(--c-surface);font-size:var(--t-body-lg);max-width:var(--container-text);padding:1.25rem 1.5rem}@media (max-width:840px){.event-detail-info-row{grid-template-columns:1fr}.event-detail-info-row>.img-wrapper{max-width:20rem}}@media (max-width:550px){.event-info-btn{flex:1 1 100%}.event-details-list{flex:1 1 auto;font-size:var(--t-small);padding-inline:.75rem}}.archive-head{margin-bottom:var(--sp-block)}.archive-total{color:var(--c-ink-faint);font-size:var(--t-small);margin-top:.75rem}.archive-years{grid-gap:2.5rem;display:grid;gap:2.5rem}.archive-year-title{background:var(--c-brand-wash);border-radius:var(--r-pill);color:var(--c-brand-deep);display:inline-block;font-family:var(--f-display);font-size:var(--t-h3);letter-spacing:var(--tr-tight);margin-bottom:.75rem;padding:.125rem .625rem;position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + .5rem);z-index:var(--z-base)}.archive-item+.archive-item,.archive-list{border-top:1px solid var(--c-line)}.archive-link{grid-gap:1rem;align-items:center;border-radius:var(--r-sm);display:grid;gap:1rem;grid-template-columns:5.5rem minmax(0,1fr) auto auto;padding:.875rem .75rem;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.archive-link:hover{background:var(--c-surface-sunken)}.archive-date{color:var(--c-ink-muted);font-size:var(--t-small)}.archive-main{min-width:0}.archive-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archive-link:hover .archive-title{color:var(--c-brand)}.archive-meta{display:block}.archive-meta,.archive-source{color:var(--c-ink-muted);font-size:var(--t-caption)}.archive-source{background:var(--c-surface-sunken);border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--c-line);padding:.0625rem .5rem}.archive-arrow{color:var(--c-ink-faint);transition:color var(--dur) var(--ease),-webkit-transform var(--dur) var(--ease);transition:transform var(--dur) var(--ease),color var(--dur) var(--ease);transition:transform var(--dur) var(--ease),color var(--dur) var(--ease),-webkit-transform var(--dur) var(--ease)}.archive-link:hover .archive-arrow{color:var(--c-brand);-webkit-transform:translateX(2px);transform:translateX(2px)}.archive-sentinel{display:block;height:1px}.archive-end,.archive-more{color:var(--c-ink-muted);font-size:var(--t-small);padding-block:1.5rem;text-align:center}.archive-end{color:var(--c-ink-faint)}@media (prefers-reduced-motion:reduce){.archive-link:hover .archive-arrow{-webkit-transform:none;transform:none}}@media (max-width:640px){.archive-link{gap:.5rem .75rem;grid-template-columns:minmax(0,1fr) auto;padding-inline:.5rem}.archive-date{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums;grid-column:1;grid-row:2}.archive-main{grid-column:1;grid-row:1}.archive-source{grid-column:2;grid-row:2;justify-self:end}.archive-arrow{grid-column:2;grid-row:1}}.search-form{background:var(--c-surface-sunken);border:1px solid var(--c-line);border-radius:var(--r-md);padding:1.25rem}.form,.search-form{display:flex;flex-direction:column;gap:1rem}.search-row{grid-gap:1rem;align-items:end;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto}.search-field{min-width:0}.search-actions{display:flex;gap:.5rem}.filters-toggle svg{transition:-webkit-transform var(--dur) var(--ease);transition:transform var(--dur) var(--ease);transition:transform var(--dur) var(--ease),-webkit-transform var(--dur) var(--ease)}.filters-toggle.is-open svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.form-selectors-shell{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s var(--ease)}.form-selectors-shell.is-open{grid-template-rows:1fr}.form-selectors-wrapper{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));min-height:0;overflow:hidden}.form-selectors-shell.is-open .form-selectors-wrapper{padding-top:.25rem}.search-summary{align-items:center;border-top:1px solid var(--c-line);color:var(--c-ink-muted);display:flex;flex-wrap:wrap;font-size:var(--t-small);gap:1rem;padding-top:1rem}@media (max-width:660px){.search-row{grid-template-columns:1fr}.search-actions{display:grid;grid-template-columns:1fr auto}}.judge-class{align-items:center;background:var(--c-brand-wash);border-radius:var(--r-pill);color:var(--c-brand);display:inline-flex;font-size:var(--t-caption);justify-content:center;line-height:1.35;margin-top:auto;padding:.25rem .75rem}@media (max-width:700px){.judge-class{flex-shrink:0;margin:0 0 0 auto;text-align:center}}.club-card .img-wrapper{border-radius:var(--r-md)}.club-card .img-wrapper>img{object-fit:contain;padding:.5rem}.club-logo-placeholder{background:var(--c-line);display:block;height:100%;-webkit-mask:url(/static/media/sgostu.f7173b7d1dd668c8a2e5.svg) no-repeat center/60%;mask:url(/static/media/sgostu.f7173b7d1dd668c8a2e5.svg) no-repeat center/60%;width:100%}.contacts-head{border-bottom:1px solid var(--c-line);margin-bottom:var(--sp-block);padding-bottom:1.5rem}.contacts-info{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr))}.contacts-block{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md);display:flex;flex-direction:column;gap:.875rem;padding:1.5rem}.contacts-block--wide{grid-column:span 2}.contacts-subtitle{border-bottom:1px solid var(--c-line);color:var(--c-ink-muted);font-size:var(--t-caption);font-weight:400;letter-spacing:var(--tr-caps);padding-bottom:.75rem;text-transform:uppercase}.contact{padding-block:.1875rem}.contact a{color:var(--c-brand);transition:color var(--dur) var(--ease)}.contact a:hover{color:var(--c-brand-deep);text-decoration:underline;text-underline-offset:3px}.bank-list{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr))}.bank-list dt{color:var(--c-ink-muted);font-size:var(--t-caption);margin-bottom:.125rem}.bank-list dd{font-size:var(--t-small);line-height:1.4;word-break:break-all}@media (max-width:700px){.contacts-block--wide{grid-column:auto}}.article-head{border-bottom:1px solid var(--c-line);display:flex;flex-direction:column;gap:.75rem;margin-bottom:var(--sp-block);padding-bottom:1.5rem}.article-date{color:var(--c-ink-muted);font-size:var(--t-small)}.article-title{font-family:var(--f-display);font-size:var(--t-h1);letter-spacing:var(--tr-tight);line-height:var(--lh-display);max-width:24ch}.article-wrapper{grid-gap:var(--sp-block);align-items:start;display:grid;gap:var(--sp-block);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.article-description{color:var(--c-ink);font-size:var(--t-body-lg);line-height:var(--lh-body);max-width:var(--container-text);white-space:pre-line}.article-img-wrapper{display:flex;flex-direction:column;gap:.75rem;position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 1.5rem)}.article-img-wrapper .box{background:var(--c-surface-sunken);border:1px solid var(--c-line);border-radius:var(--r-md);overflow:hidden}.article-img-wrapper img{object-fit:cover;width:100%}@media (max-width:900px){.article-wrapper{grid-template-columns:1fr}.article-img-wrapper{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(14rem,100%),1fr));position:static}.article-img-wrapper.single{grid-template-columns:1fr;max-width:28rem}}.event-card{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md);display:flex;flex-direction:column;height:100%;overflow:hidden;text-align:left;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),-webkit-transform var(--dur) var(--ease);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease),-webkit-transform var(--dur) var(--ease)}.event-card:hover{border-color:var(--c-line-strong);box-shadow:var(--shadow-lg);-webkit-transform:translateY(-8px) scale(1.015);transform:translateY(-8px) scale(1.015)}.event-card:active{-webkit-transform:translateY(-4px) scale(.98);transform:translateY(-4px) scale(.98);transition-duration:var(--dur-fast)}.event-card-banner{aspect-ratio:16/9;background:var(--c-surface-sunken);border-bottom:1px solid var(--c-line);display:block;overflow:hidden;position:relative}.event-card-banner-img{display:block;height:100%;object-fit:cover;width:100%}.event-card-banner-placeholder{display:grid;height:100%;place-items:center;width:100%}.event-card-banner-placeholder:before{aspect-ratio:400/371;background:var(--c-line);content:"";display:block;-webkit-mask:url(/static/media/sgostu.f7173b7d1dd668c8a2e5.svg) no-repeat center/contain;mask:url(/static/media/sgostu.f7173b7d1dd668c8a2e5.svg) no-repeat center/contain;width:45%}.event-card-date-chip{box-shadow:var(--shadow-sm);color:var(--c-ink);font-size:var(--t-caption);font-weight:500;left:.625rem;padding:.25rem .625rem;top:.625rem}.event-card-date-chip,.event-card-type-badge{background:var(--c-surface);border-radius:var(--r-pill);position:absolute}.event-card-type-badge{bottom:.625rem;box-shadow:var(--shadow-md);color:var(--c-brand);display:grid;height:30px;place-items:center;right:.625rem;width:30px}@media (hover:hover) and (pointer:fine){.event-card-type-badge:after,.event-card-type-badge:before{bottom:calc(100% + .5rem);opacity:0;pointer-events:none;position:absolute;right:0;transition:opacity var(--dur) var(--ease),-webkit-transform var(--dur) var(--ease);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease),-webkit-transform var(--dur) var(--ease)}.event-card-type-badge:after{background:var(--c-ink);border-radius:var(--r-sm);color:#fff;content:attr(data-tooltip);font-size:var(--t-caption);font-weight:500;line-height:1;padding:.3rem .625rem;-webkit-transform:translateY(4px) scale(.95);transform:translateY(4px) scale(.95);-webkit-transform-origin:bottom right;transform-origin:bottom right;white-space:nowrap}.event-card-type-badge:before{border:5px solid transparent;border-top:5px solid var(--c-ink);bottom:100%;content:"";right:12px;-webkit-transform:translateY(2px);transform:translateY(2px)}.event-card-type-badge:hover:after{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}.event-card-type-badge:hover:before{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.event-card-body{display:flex;flex-direction:column;flex-grow:1;gap:.5rem;padding:1.25rem}.event-town{color:var(--c-ink-muted);font-size:var(--t-caption);letter-spacing:var(--tr-caps);text-transform:uppercase}.event-title{-webkit-box-orient:vertical;-webkit-line-clamp:2;text-wrap:pretty;display:-webkit-box;font-family:var(--f-display);font-size:var(--t-h3);letter-spacing:var(--tr-tight);line-height:1.25;overflow:hidden;overflow-wrap:break-word}.event-tags{display:flex;flex-wrap:wrap;gap:.375rem}.event-tag{border:1px solid var(--c-line-strong);border-radius:var(--r-sm);font-size:var(--t-caption);padding:.1875rem .5rem}.event-organizer,.event-tag{color:var(--c-ink-muted);line-height:1.4}.event-organizer{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--t-small);gap:.5rem}.event-source{background:var(--c-surface-sunken);border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--c-line);color:var(--c-ink-faint);font-size:var(--t-caption);padding:.0625rem .5rem}.event-more{align-items:center;color:var(--c-brand);display:inline-flex;font-size:var(--t-small);gap:.5rem;margin-top:auto;padding-top:.75rem}.event-card:hover .event-more .btn-arrow{-webkit-transform:translateX(3px);transform:translateX(3px)}.calendar-month{margin-top:var(--sp-block)}.calendar-month-title{align-items:baseline;border-bottom:1px solid var(--c-line-strong);display:flex;font-family:var(--f-display);font-size:var(--t-h3);gap:.75rem;letter-spacing:var(--tr-tight);margin-bottom:1.25rem;padding-bottom:.75rem}.calendar-month-count{color:var(--c-ink-faint);font-family:var(--f-sans);font-size:var(--t-small)}.calendar-head{align-items:flex-start;border-bottom:1px solid var(--c-line);display:flex;flex-direction:column;gap:1rem;padding-bottom:1.5rem}.calendar-archive-link{text-decoration:none}.calendar-legend{display:flex;flex-wrap:wrap;gap:1.25rem}.calendar-legend-item{align-items:center;color:var(--c-ink-muted);display:flex;font-size:var(--t-small);gap:.5rem}.calendar-legend-item svg{color:var(--c-brand);flex-shrink:0}.form-control{display:flex;flex-direction:column;gap:.5rem}.label{color:var(--c-ink-muted);font-size:var(--t-small)}.input,.select{background:var(--c-surface);border:1px solid var(--c-line-strong);border-radius:var(--r-md);color:var(--c-ink);font-family:var(--f-sans);font-size:var(--t-body);line-height:1.4;padding:.8125rem 1rem;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);width:100%}.input::-webkit-input-placeholder{color:var(--c-ink-faint)}.input::placeholder{color:var(--c-ink-faint)}.input:hover,.select:hover{border-color:var(--c-brand-soft)}.input:focus-visible,.select:focus-visible{border-color:var(--c-brand);box-shadow:0 0 0 3px var(--c-brand-wash);outline:none}textarea.input{min-height:8rem}.has-error .input,.has-error .select{border-color:var(--c-danger)}.has-error .input:focus-visible{box-shadow:0 0 0 3px var(--c-danger-wash)}.field-helper{color:var(--c-ink-muted);font-size:var(--t-caption)}.field-error{color:var(--c-danger);font-size:var(--t-caption)}.input::-webkit-scrollbar{width:.625rem}.input::-webkit-scrollbar-thumb{background:var(--c-line-strong);border-radius:var(--r-pill)}.feedback-wrapper{grid-gap:var(--sp-block);align-items:start;display:grid;gap:var(--sp-block);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.feedback-intro{display:flex;flex-direction:column;gap:1rem}.feedback-note{color:var(--c-ink-muted);max-width:34ch}.feedback-direct{border-top:1px solid var(--c-line-strong);display:flex;flex-direction:column;gap:.375rem;margin-top:.5rem;padding-top:1.25rem}.feedback-direct a{color:var(--c-brand);transition:color var(--dur) var(--ease);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.feedback-direct a:hover{color:var(--c-brand-deep);text-decoration:underline;text-underline-offset:3px}.feedback-form{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);display:flex;flex-direction:column;gap:1.25rem;padding:clamp(1.25rem,3vw,2rem)}.feedback-submit{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.form-status{-webkit-animation:status-in var(--dur-slow) var(--ease-spring);animation:status-in var(--dur-slow) var(--ease-spring);font-size:var(--t-small);line-height:1.4}@-webkit-keyframes status-in{0%{opacity:0;-webkit-transform:translateX(-6px);transform:translateX(-6px)}}@keyframes status-in{0%{opacity:0;-webkit-transform:translateX(-6px);transform:translateX(-6px)}}.form-status--ok{color:var(--c-success)}.form-status--error{color:var(--c-danger)}@media (max-width:840px){.feedback-wrapper{grid-template-columns:1fr}}@media (max-width:550px){.feedback-submit .btn{width:100%}}.catalogs-head{border-bottom:1px solid var(--c-line);display:flex;flex-direction:column;gap:1rem;margin-bottom:var(--sp-block);padding-bottom:1.5rem}.catalogs-wrapper{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.catalogs-card{align-items:center;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md);color:var(--c-ink);display:flex;gap:1rem;justify-content:space-between;min-height:9rem;padding:1.75rem;transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),-webkit-transform var(--dur) var(--ease);transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease);transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease),-webkit-transform var(--dur) var(--ease)}.catalogs-card:hover{border-color:var(--c-brand-soft);box-shadow:var(--shadow-md);color:var(--c-brand);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.catalogs-card:hover .btn-arrow{-webkit-transform:translateX(4px);transform:translateX(4px)}.catalogs-card-main{align-items:center;display:flex;gap:1.25rem;min-width:0}.catalogs-card-icon{background:var(--c-brand-wash);border-radius:var(--r-pill);color:var(--c-brand);display:grid;flex-shrink:0;font-size:1.375rem;height:3.25rem;place-items:center;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease);width:3.25rem}.catalogs-card:hover .catalogs-card-icon{background:var(--c-brand);color:#fff}.catalogs-card-name{font-family:var(--f-display);font-size:var(--t-h2);letter-spacing:var(--tr-tight);line-height:1.1}.catalogs-card .btn-arrow{color:var(--c-brand);flex-shrink:0;transition:-webkit-transform var(--dur) var(--ease);transition:transform var(--dur) var(--ease);transition:transform var(--dur) var(--ease),-webkit-transform var(--dur) var(--ease)}@media (max-width:660px){.catalogs-wrapper{grid-template-columns:1fr}.catalogs-card{min-height:0;padding:1.25rem 1.5rem}}.logos-head{border-bottom:1px solid var(--c-line);display:flex;flex-direction:column;gap:1rem;margin-bottom:var(--sp-block);padding-bottom:1.5rem}.logos-wrapper{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr))}.logo-box{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md);display:flex;flex-direction:column;overflow:hidden}.logo-preview{aspect-ratio:4/3;background:var(--c-surface-sunken);border-bottom:1px solid var(--c-line);display:grid;padding:1.75rem;place-items:center}.logo-preview .logo{height:auto;max-height:100%;max-width:70%;width:auto}.logo-meta{display:flex;flex:1 1;flex-direction:column;gap:.875rem;padding:1rem}.logo-name{font-size:var(--t-body);line-height:1.3}.logos-download{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}.logo-download-link{align-items:center;border:1px solid var(--c-line-strong);border-radius:var(--r-pill);color:var(--c-brand);display:inline-flex;font-size:var(--t-caption);gap:.375rem;letter-spacing:.04em;padding:.375rem .75rem;transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.logo-download-link:hover{background:var(--c-brand);border-color:var(--c-brand);color:#fff}.history-grain{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");inset:0;mix-blend-mode:overlay;opacity:.05;pointer-events:none;position:fixed;z-index:2}.history-hero{margin-block:1.5rem clamp(2.5rem,6vw,4rem)}.history-title-mask{display:block;overflow:hidden}.history-title-inner{-webkit-animation:history-title-in var(--dur-cinematic) var(--ease) .12s both;animation:history-title-in var(--dur-cinematic) var(--ease) .12s both;display:block;font-family:var(--f-display);font-size:clamp(2.75rem,2rem + 4.2vw,5.5rem);letter-spacing:var(--tr-tight);line-height:1.05;-webkit-transform:translateY(110%);transform:translateY(110%)}@-webkit-keyframes history-title-in{to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes history-title-in{to{-webkit-transform:translateY(0);transform:translateY(0)}}.history-body{position:relative}.history-subtitle{color:var(--c-brand);font-family:var(--f-display);font-size:var(--t-h2);letter-spacing:var(--tr-tight);margin-bottom:clamp(1.5rem,4vw,2.5rem)}.history-text{display:flex;flex-direction:column;gap:1.75rem}.history-paragraph{font-size:var(--t-body-lg);line-height:var(--lh-body);max-width:var(--container-text)}.history-statement{color:var(--c-ink-strong);font-family:var(--f-display);font-size:clamp(1.75rem,1.35rem + 1.8vw,2.75rem);letter-spacing:var(--tr-tight);line-height:1.25}.history-statement--closing{color:var(--c-brand-deep);margin-top:clamp(1rem,3vw,2rem)}.history-statement--closing:before{background:linear-gradient(to right,var(--c-brand),var(--c-accent));content:"";display:block;height:2px;margin-bottom:1.5rem;width:3rem}.history-photo{border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);margin-block:clamp(1.5rem,3vw,2.5rem);max-width:min(100%,50rem);overflow:hidden}.history-photo img{aspect-ratio:16/10;display:block;object-fit:cover;-webkit-transform-origin:center;transform-origin:center;width:100%;will-change:transform}.history-photo--cover{max-width:min(100%,68rem)}.history-photo--cover img{aspect-ratio:21/9}.history-block{margin-block:clamp(2.5rem,5vw,4rem)}.history-block-title{color:var(--c-ink-strong);font-family:var(--f-display);font-size:var(--t-h3);letter-spacing:var(--tr-tight);margin-top:.35rem;max-width:40rem}.history-facts{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr))}.history-fact{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:1.375rem 1.5rem}.history-fact-value{color:var(--c-brand);display:block;font-family:var(--f-display);font-size:clamp(1.5rem,1.2rem + 1vw,2.125rem);letter-spacing:var(--tr-tight);line-height:1.1}.history-fact-label{color:var(--c-ink-strong);display:block;font-size:var(--t-small);margin-top:.375rem}.history-fact-hint{color:var(--c-ink-muted);display:block;font-size:var(--t-caption);line-height:1.4;margin-top:.25rem}.history-timeline{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem;padding-left:2.5rem;position:relative}.history-timeline:before{background:linear-gradient(var(--c-brand),var(--c-accent));bottom:.4rem;content:"";left:.4rem;opacity:.4;position:absolute;top:.4rem;width:2px}.history-timeline-item{grid-gap:.15rem 1rem;display:grid;gap:.15rem 1rem;grid-template-columns:5.5rem 1fr;position:relative}.history-timeline-dot{background:var(--c-brand);border-radius:50%;box-shadow:0 0 0 4px var(--c-paper);height:.75rem;left:-2.1rem;position:absolute;top:.35rem;width:.75rem}.history-timeline-years{align-self:baseline;color:var(--c-brand-deep);font-size:var(--t-small);grid-column:1;grid-row:1}.history-timeline-name{color:var(--c-ink-strong);font-family:var(--f-display);font-size:var(--t-body-lg);grid-column:2;grid-row:1}.history-timeline-note{color:var(--c-ink-muted);font-size:var(--t-small);grid-column:2;grid-row:2}.history-partners{grid-gap:.875rem;display:grid;gap:.875rem;grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));margin-top:1.5rem}.history-partner{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md);display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.125rem}.history-partner-year{color:var(--c-ink-faint);font-size:var(--t-caption)}.history-partner-short{color:var(--c-brand);font-family:var(--f-display);font-size:var(--t-body-lg)}.history-partner-name{color:var(--c-ink-strong);font-size:var(--t-small)}.history-partner-person{color:var(--c-ink-muted);font-size:var(--t-caption)}.history-founders{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.history-founder-item{align-items:center;background:var(--c-surface-sunken);border:1px solid var(--c-line);border-radius:var(--r-md);display:flex;gap:.9rem;padding:.9rem 1.125rem}.history-founder-icon{align-items:center;background:var(--c-brand-wash);border-radius:50%;color:var(--c-brand);display:flex;flex-shrink:0;font-size:.9375rem;height:2.25rem;justify-content:center;width:2.25rem}.history-founder-text{color:var(--c-ink);flex:1 1;font-size:var(--t-body)}.history-founder-year{color:var(--c-ink-muted);flex-shrink:0;font-size:var(--t-small);white-space:nowrap}.history-text .reveal{-webkit-filter:blur(10px);filter:blur(10px);-webkit-transform:translateY(64px) scale(.94);transform:translateY(64px) scale(.94);transition:opacity var(--dur-cinematic) var(--ease),-webkit-transform var(--dur-cinematic) var(--ease),-webkit-filter var(--dur-cinematic) var(--ease);transition:opacity var(--dur-cinematic) var(--ease),transform var(--dur-cinematic) var(--ease),filter var(--dur-cinematic) var(--ease);transition:opacity var(--dur-cinematic) var(--ease),transform var(--dur-cinematic) var(--ease),filter var(--dur-cinematic) var(--ease),-webkit-transform var(--dur-cinematic) var(--ease),-webkit-filter var(--dur-cinematic) var(--ease)}.history-text .reveal.is-visible{-webkit-filter:blur(0);filter:blur(0);-webkit-transform:none;transform:none}@media (max-width:900px){.history-timeline-item{gap:.15rem;grid-template-columns:1fr}.history-timeline-name{grid-column:1;grid-row:2}.history-timeline-note{grid-column:1;grid-row:3}.history-timeline-years{grid-column:1;grid-row:1}.history-founder-item{align-items:flex-start}.history-founder-year{align-self:flex-end}}@media (prefers-reduced-motion:reduce){.history-grain{display:none}}.logo{height:100%;width:auto}.header-logo{height:40px;width:auto}.footer-logo{height:56px}.navigation{background:var(--c-paper);display:flex;flex-direction:column;inset:0;justify-content:center;opacity:0;overflow-y:auto;overscroll-behavior:contain;padding-top:var(--header-h);position:fixed;transition:opacity var(--dur) var(--ease),visibility 0s linear var(--dur);visibility:hidden;z-index:var(--z-overlay)}.navigation.is-open{opacity:1;transition:opacity var(--dur) var(--ease),visibility 0s;visibility:visible}.nav-inner{grid-gap:var(--sp-block);align-items:end;display:grid;gap:var(--sp-block);grid-template-columns:minmax(0,1fr) auto;padding-block:clamp(2rem,6vh,4rem);-webkit-transform:translateY(-50px);transform:translateY(-50px)}.nav-close-btn{border-radius:var(--r-sm);color:var(--c-ink-muted);display:grid;height:44px;place-items:center;position:absolute;right:var(--gutter);top:clamp(.875rem,2vh,1.25rem);transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease),-webkit-transform var(--dur-fast) var(--ease);transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease),transform var(--dur-fast) var(--ease);transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease),transform var(--dur-fast) var(--ease),-webkit-transform var(--dur-fast) var(--ease);width:44px;z-index:1}.nav-close-btn:hover{background:var(--c-brand-wash);color:var(--c-ink)}.nav-close-btn:active{-webkit-transform:scale(.9);transform:scale(.9)}.nav-wrapper{border-top:1px solid var(--c-line);display:flex;flex-direction:column}.nav-category{border-bottom:1px solid var(--c-line);-webkit-filter:blur(4px);filter:blur(4px);opacity:0;-webkit-transform:translateY(36px);transform:translateY(36px);transition:opacity .56s var(--ease),-webkit-transform .56s var(--ease),-webkit-filter .56s var(--ease);transition:opacity .56s var(--ease),transform .56s var(--ease),filter .56s var(--ease);transition:opacity .56s var(--ease),transform .56s var(--ease),filter .56s var(--ease),-webkit-transform .56s var(--ease),-webkit-filter .56s var(--ease)}.navigation.is-open .nav-category{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:none;transform:none;transition-delay:0ms;transition-delay:calc(var(--i, 0)*65ms)}.nav-link{align-items:center;color:var(--c-ink);display:flex;font-family:var(--f-display);font-size:var(--t-h1);gap:1rem;justify-content:space-between;letter-spacing:var(--tr-tight);line-height:var(--lh-heading);padding-block:clamp(.75rem,2vh,1.25rem);text-align:left;transition:color var(--dur) var(--ease),padding-left var(--dur) var(--ease);width:100%}.nav-link:hover{color:var(--c-brand);padding-left:.75rem}.nav-link.is-current .nav-link-name,.nav-sublink.is-current{box-shadow:inset 0 -2px 0 var(--c-accent)}.nav-chevron{color:var(--c-ink-muted);flex-shrink:0;transition:-webkit-transform var(--dur) var(--ease);transition:transform var(--dur) var(--ease);transition:transform var(--dur) var(--ease),-webkit-transform var(--dur) var(--ease)}.nav-category.is-expanded .nav-chevron{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.nav-sublist-shell{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s var(--ease)}.nav-category.is-expanded .nav-sublist-shell{grid-template-rows:1fr}.nav-sublist{display:flex;flex-wrap:wrap;gap:.5rem 2rem;min-height:0;overflow:hidden}.nav-category.is-expanded .nav-sublist{padding-bottom:1.25rem}.nav-sublink{color:var(--c-ink-muted);display:inline-block;font-size:var(--t-body-lg);padding-block:.375rem;transition:color var(--dur) var(--ease)}.nav-sublink:hover{color:var(--c-brand)}.nav-aside{border-left:1px solid var(--c-line);display:flex;flex-direction:column;gap:.375rem;opacity:0;padding-left:var(--sp-block);transition:opacity .32s var(--ease) .24s}.navigation.is-open .nav-aside{opacity:1}.nav-aside-label{color:var(--c-ink-faint);font-size:var(--t-caption);letter-spacing:var(--tr-caps);margin-bottom:.5rem;text-transform:uppercase}.nav-aside-link{color:var(--c-ink-muted);font-size:var(--t-small);transition:color var(--dur) var(--ease)}.nav-aside-link:hover{color:var(--c-brand)}@media (max-width:900px){.nav-inner{align-items:start;grid-template-columns:1fr}.nav-aside{border-left:none;border-top:1px solid var(--c-line);padding-left:0;padding-top:1.5rem}}@media (max-width:550px){.navigation{justify-content:flex-start}.nav-inner{-webkit-transform:none;transform:none}.nav-sublist{flex-direction:column;gap:0}}.header-sentinel{height:1px;left:0;pointer-events:none;position:absolute;top:0;width:1px}.header{align-items:center;backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4);background:rgba(252,252,253,.82);border-bottom:1px solid transparent;display:flex;height:var(--header-h);inset:0 0 auto 0;position:fixed;transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease);z-index:var(--z-sticky)}.header.is-scrolled{border-bottom-color:var(--c-line)}.header.is-menu-open{backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent;border-bottom-color:transparent}.header__wrapper{gap:1rem;justify-content:space-between}.header__row,.header__wrapper{align-items:center;display:flex}.header__row{gap:clamp(1rem,3vw,2.25rem);min-width:0}.hamburger{border-radius:var(--r-sm);display:flex;flex-direction:column;flex-shrink:0;gap:5px;height:40px;justify-content:center;padding:0 4px;transition:background-color var(--dur) var(--ease);width:40px}.hamburger:hover{background:var(--c-brand-wash)}.ham-line{background:var(--c-ink);border-radius:var(--r-pill);display:block;height:2px;transition:opacity var(--dur) var(--ease),background-color var(--dur) var(--ease),-webkit-transform var(--dur) var(--ease);transition:transform var(--dur) var(--ease),opacity var(--dur) var(--ease),background-color var(--dur) var(--ease);transition:transform var(--dur) var(--ease),opacity var(--dur) var(--ease),background-color var(--dur) var(--ease),-webkit-transform var(--dur) var(--ease);width:100%}.ham-line:nth-child(2){width:62%}.header.is-menu-open .ham-line:first-child{-webkit-transform:translateY(7px) rotate(45deg);transform:translateY(7px) rotate(45deg)}.header.is-menu-open .ham-line:nth-child(2){opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}.header.is-menu-open .ham-line:nth-child(3){-webkit-transform:translateY(-7px) rotate(-45deg);transform:translateY(-7px) rotate(-45deg)}.name{align-items:center;border-radius:var(--r-sm);display:flex;gap:.875rem;min-width:0}.company-name{font-family:var(--f-display);font-size:1.0625rem;letter-spacing:.06em;white-space:nowrap}.company-full{border-left:1px solid var(--c-line);color:var(--c-ink-muted);font-size:var(--t-caption);line-height:1.3;max-width:22ch;padding-left:.875rem}.language{align-items:center;display:flex;flex-shrink:0;gap:.375rem}.language-btn{border-radius:var(--r-sm);color:var(--c-ink-muted);font-size:var(--t-small);letter-spacing:.04em;padding:.375rem .5rem;transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.language-btn:hover{background:var(--c-brand-wash);color:var(--c-ink)}.language-btn.is-active{box-shadow:inset 0 -2px 0 var(--c-accent);color:var(--c-ink)}.language-sep{background:var(--c-line-strong);height:14px;width:1px}@media (max-width:1100px){.company-full{display:none}}@media (max-width:550px){.company-name{font-size:.9375rem}.header__row{gap:.875rem}}.footer{background:var(--c-brand);color:hsla(0,0%,100%,.78);margin-top:auto;padding-top:var(--sp-block)}.footer-inner{grid-gap:var(--sp-block);display:grid;gap:var(--sp-block);grid-template-columns:minmax(14rem,20rem) minmax(0,1fr);padding-bottom:var(--sp-block)}.footer-brand{display:flex;flex-direction:column;gap:1rem}.footer-mark{align-items:center;display:flex;gap:.75rem}.footer-mark-badge{align-items:center;background:#fff;border-radius:var(--r-md);box-shadow:var(--shadow-sm);display:flex;flex-shrink:0;height:3.25rem;justify-content:center;width:3.25rem}.footer-logo{height:2.125rem;width:auto}.footer-mark-name{color:#fff;font-family:var(--f-display);font-size:1.1875rem;letter-spacing:var(--tr-caps)}.footer-org{color:hsla(0,0%,100%,.7);font-size:var(--t-small);line-height:1.5;max-width:26ch}.footer-columns{grid-gap:1.5rem 2rem;display:grid;gap:1.5rem 2rem;grid-template-columns:repeat(4,minmax(0,1fr))}.footer-column{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem}.footer-subtitle{color:hsla(0,0%,100%,.5);font-size:var(--t-caption);font-weight:400;letter-spacing:var(--tr-caps);margin-bottom:.375rem;text-transform:uppercase}.footer-column a{border-radius:2px;color:hsla(0,0%,100%,.82);font-size:var(--t-small);line-height:1.5;transition:color var(--dur) var(--ease)}.footer-column a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.footer-column a:focus-visible{outline-color:var(--c-accent)}.footer-social{display:flex;gap:.75rem;margin-bottom:.25rem}.footer-social a{border:1px solid hsla(0,0%,100%,.22);border-radius:var(--r-sm);color:hsla(0,0%,100%,.82);display:grid;font-size:20px;height:38px;place-items:center;transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease),border-color var(--dur) var(--ease);width:38px}.footer-social a:hover{background:var(--c-accent);background:var(--social-hover,var(--c-accent));border-color:var(--social-hover,var(--c-accent));color:#fff;text-decoration:none}.footer-social a:focus-visible{outline-color:var(--c-accent);outline-color:var(--social-hover,var(--c-accent))}.footer-bottom{align-items:center;border-top:1px solid hsla(0,0%,100%,.16);display:flex;gap:1rem;justify-content:space-between;padding-block:1.125rem}.authors,.copyright{color:hsla(0,0%,100%,.6);font-size:var(--t-caption)}.authors{transition:color var(--dur) var(--ease)}.authors:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.authors:focus-visible{outline-color:var(--c-accent)}@media (max-width:900px){.footer-inner{grid-template-columns:1fr}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:550px){.footer-columns{gap:1.75rem;grid-template-columns:1fr}.footer-bottom{align-items:flex-start;flex-direction:column;gap:.5rem}}.nearest-events .loader-sec{min-height:8rem}.functions{overflow:hidden;position:relative}.functions-watermark{color:var(--c-line);font-family:var(--f-display);font-size:clamp(7rem,5vw + 8rem,15rem);line-height:1;position:absolute;right:clamp(-1rem,2vw,2.5rem);top:clamp(-1.5rem,-4vw,-.5rem);-webkit-user-select:none;user-select:none;z-index:0}.functions .container{position:relative;z-index:1}.functions-list{border-top:1px solid var(--c-line-strong);display:flex;flex-direction:column;margin-top:var(--sp-block)}.function-row{align-items:baseline;border-bottom:1px solid var(--c-line-strong);display:flex;gap:clamp(1.25rem,5vw,3rem);padding:clamp(1.5rem,4vw,2.25rem) .75rem;position:relative}.function-row:before{background:var(--c-brand-wash);-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);content:"";inset:0;position:absolute;transition:-webkit-clip-path var(--dur-page) var(--ease);transition:clip-path var(--dur-page) var(--ease);transition:clip-path var(--dur-page) var(--ease),-webkit-clip-path var(--dur-page) var(--ease)}.function-number{color:var(--c-line-strong);flex-shrink:0;font-size:clamp(1.75rem,1rem + 2.6vw,3rem);line-height:1;transition:color var(--dur) var(--ease);width:clamp(3rem,7vw,4.5rem)}.function-name,.function-number{font-family:var(--f-display);letter-spacing:var(--tr-tight);position:relative;z-index:1}.function-name{text-wrap:pretty;font-size:var(--t-h3);line-height:1.35;transition:color var(--dur) var(--ease),-webkit-transform var(--dur) var(--ease);transition:color var(--dur) var(--ease),transform var(--dur) var(--ease);transition:color var(--dur) var(--ease),transform var(--dur) var(--ease),-webkit-transform var(--dur) var(--ease)}@media (hover:hover) and (pointer:fine){.function-row:hover:before{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.function-row:hover .function-number{color:var(--c-brand)}.function-row:hover .function-name{color:var(--c-brand-deep);-webkit-transform:translateX(.5rem);transform:translateX(.5rem)}}@media (max-width:550px){.function-row{gap:1.25rem}.functions-watermark{font-size:clamp(5rem,20vw,8rem)}}.last-news-card{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md);display:flex;flex-direction:column;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),-webkit-transform var(--dur) var(--ease);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease),-webkit-transform var(--dur) var(--ease)}.last-news-card:hover{border-color:var(--c-line-strong);box-shadow:var(--shadow-lg);-webkit-transform:translateY(-8px) scale(1.015);transform:translateY(-8px) scale(1.015)}.last-news-card:active{-webkit-transform:translateY(-4px) scale(.98);transform:translateY(-4px) scale(.98);transition-duration:var(--dur-fast)}.news-img-wrapper{aspect-ratio:3/2;background:var(--c-surface-sunken);border-radius:calc(var(--r-md) - 1px) calc(var(--r-md) - 1px) 0 0;overflow:hidden}.news-img{height:100%;object-fit:cover;transition:-webkit-transform .45s var(--ease);transition:transform .45s var(--ease);transition:transform .45s var(--ease),-webkit-transform .45s var(--ease);width:100%}.last-news-card:hover .news-img{-webkit-transform:scale(1.08);transform:scale(1.08)}.news-img-fallback{background:var(--c-surface-sunken);display:block;height:100%;width:100%}.news-card-body{display:flex;flex:1 1;flex-direction:column;gap:.5rem;padding:1.25rem}.news-card-date{color:var(--c-ink-muted);font-size:var(--t-caption)}.news-card-title{text-wrap:pretty;font-size:var(--t-h3);line-height:1.3}.news-card-more{align-items:center;color:var(--c-brand);display:inline-flex;font-size:var(--t-small);gap:.5rem;margin-top:auto;padding-top:.75rem}.last-news-card:hover .news-card-more .btn-arrow{-webkit-transform:translateX(3px);transform:translateX(3px)}.news-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr))}@media (max-width:550px){.news-grid{gap:1rem}}.stats{border-bottom:1px solid var(--c-line);padding-block:clamp(2rem,5vw,3.5rem)}.stats-list{grid-gap:1.5rem 2rem;display:grid;gap:1.5rem 2rem;grid-template-columns:repeat(4,minmax(0,1fr))}.stat{border-left:1px solid var(--c-line);display:flex;flex-direction:column;gap:.375rem;padding-left:1.25rem}.stat:first-child{border-left:none;padding-left:0}.stat-value{color:var(--c-brand);font-family:var(--f-display);font-size:clamp(1.75rem,1.2rem + 1.8vw,2.75rem);letter-spacing:var(--tr-tight);line-height:1.05}.stat-label{color:var(--c-ink-muted);font-size:var(--t-small);line-height:1.4}@media (max-width:840px){.stats-list{grid-template-columns:repeat(2,minmax(0,1fr))}.stat:nth-child(odd){border-left:none;padding-left:0}}@media (max-width:420px){.stats-list{grid-template-columns:1fr}.stat{border-bottom:1px solid var(--c-line);border-left:none;padding-bottom:1rem;padding-left:0}.stat:last-child{border-bottom:none;padding-bottom:0}}.about-wrapper{grid-gap:clamp(2.5rem,6vw,4.5rem);align-items:center;display:grid;gap:clamp(2.5rem,6vw,4.5rem);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.about-media{position:relative}.about-frame{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--shadow-md);padding:.5rem}.about-photo{aspect-ratio:4/5;background:var(--c-surface-sunken);border-radius:calc(var(--r-lg) - .375rem);display:block;object-fit:cover;width:100%}.about-stat{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md);bottom:-1.25rem;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:.125rem;padding:.875rem 1.25rem;position:absolute;right:-1rem}.about-stat-value{color:var(--c-brand);font-family:var(--f-display);font-size:var(--t-h2);letter-spacing:var(--tr-tight);line-height:1}.about-stat-label{color:var(--c-ink-muted);font-size:var(--t-caption)}.about-body{align-items:flex-start;display:flex;flex-direction:column;gap:.875rem}.about-heading{font-family:var(--f-display);font-size:var(--t-h1);letter-spacing:.04em;line-height:var(--lh-heading)}.about-rule{background:linear-gradient(90deg,var(--c-brand) 0 55%,var(--c-accent) 55% 100%);display:block;height:3px;margin-bottom:.5rem;max-width:10rem;width:100%}.about-text{color:var(--c-ink-muted);line-height:var(--lh-body);max-width:var(--container-text)}.about-link,.about-text{font-size:var(--t-body-lg)}.about-link{align-items:center;color:var(--c-ink);display:inline-flex;gap:.875rem;margin-top:.5rem;transition:color var(--dur) var(--ease)}.about-link-arrow,.about-link:hover{color:var(--c-brand)}.about-link-arrow{border:1px solid var(--c-line-strong);border-radius:var(--r-pill);display:grid;flex-shrink:0;height:34px;place-items:center;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),-webkit-transform var(--dur) var(--ease);transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease);transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease),-webkit-transform var(--dur) var(--ease);width:34px}.about-link:hover .about-link-arrow{background:var(--c-brand);border-color:var(--c-brand);color:#fff;-webkit-transform:translateX(4px);transform:translateX(4px)}@media (max-width:840px){.about-wrapper{gap:3rem;grid-template-columns:1fr}.about-media{max-width:22rem}}@media (max-width:480px){.about-stat{bottom:-1rem;padding:.625rem .875rem;right:.75rem}}.hero{align-items:center;border-bottom:1px solid var(--c-line);display:flex;margin-top:calc(var(--header-h)*-1);min-height:min(88dvh,46rem);padding-top:var(--header-h)}.hero-aurora{-webkit-animation:hero-aurora-drift 24s var(--ease-in-out) infinite;animation:hero-aurora-drift 24s var(--ease-in-out) infinite;background:radial-gradient(circle at 30% 30%,var(--c-brand) 0,transparent 60%),radial-gradient(circle at 72% 68%,var(--c-accent) 0,transparent 55%);-webkit-filter:blur(70px);filter:blur(70px);height:min(46rem,80vw);left:-10%;opacity:.14;pointer-events:none;position:absolute;top:-25%;width:min(46rem,80vw);z-index:-1}@-webkit-keyframes hero-aurora-drift{0%,to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}33%{-webkit-transform:translate(-4%,4%) scale(1.1);transform:translate(-4%,4%) scale(1.1)}66%{-webkit-transform:translate(3%,-3%) scale(.94);transform:translate(3%,-3%) scale(.94)}}@keyframes hero-aurora-drift{0%,to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}33%{-webkit-transform:translate(-4%,4%) scale(1.1);transform:translate(-4%,4%) scale(1.1)}66%{-webkit-transform:translate(3%,-3%) scale(.94);transform:translate(3%,-3%) scale(.94)}}@media (prefers-reduced-motion:reduce){.hero-aurora{-webkit-animation:none;animation:none}}.hero-layout{grid-gap:clamp(2rem,5vw,4rem);align-items:center;display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero-inner{align-items:flex-start;display:flex;flex-direction:column;padding-block:clamp(3rem,8vh,6rem)}.hero-visual{position:relative}.hero-visual-inner{align-items:center;-webkit-animation:hero-visual-in .7s var(--ease) .15s both;animation:hero-visual-in .7s var(--ease) .15s both;aspect-ratio:1/1;display:flex;justify-content:center;margin-inline:auto;opacity:0;position:relative;-webkit-transform:scale(.88);transform:scale(.88);width:min(100%,28rem)}@-webkit-keyframes hero-visual-in{to{opacity:1;-webkit-transform:none;transform:none}}@keyframes hero-visual-in{to{opacity:1;-webkit-transform:none;transform:none}}.hero-visual-blob{border-radius:50%;-webkit-filter:blur(38px);filter:blur(38px);position:absolute}.hero-visual-blob--brand{background:var(--c-brand);height:62%;opacity:.16;right:6%;top:4%;width:62%}.hero-visual-blob--accent{background:var(--c-accent);bottom:8%;height:34%;left:4%;opacity:.24;width:34%}.hero-visual-ring{border-radius:50%;position:absolute}.hero-visual-ring--dashed{-webkit-animation:hero-visual-orbit 46s linear infinite;animation:hero-visual-orbit 46s linear infinite;border:1.5px dashed var(--c-line-strong);inset:8%}@-webkit-keyframes hero-visual-orbit{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes hero-visual-orbit{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.hero-visual-ring--solid{border:3px solid var(--c-accent-deep);bottom:2%;height:20%;opacity:.55;right:10%;width:20%}.hero-visual-dots{background-image:radial-gradient(var(--c-ink-faint) 1.5px,transparent 1.6px);background-size:14px 14px;height:30%;left:-6%;-webkit-mask-image:radial-gradient(circle,#000 55%,transparent 100%);mask-image:radial-gradient(circle,#000 55%,transparent 100%);opacity:.4;position:absolute;top:0;width:30%}.hero-visual-mark{display:flex;-webkit-filter:drop-shadow(0 20px 32px rgba(18,21,28,.14));filter:drop-shadow(0 20px 32px rgba(18,21,28,.14));position:relative;width:min(65%,14rem);z-index:2}.hero-visual-mark-svg{height:auto;overflow:visible;width:100%}.hero-visual-mark-svg path{transform-box:fill-box;-webkit-transform-origin:center;transform-origin:center}.hero-visual-mark-svg path:first-child{-webkit-animation:hero-mark-in .85s var(--ease) .42s both;animation:hero-mark-in .85s var(--ease) .42s both;opacity:0;-webkit-transform:scale(.5) rotate(-18deg);transform:scale(.5) rotate(-18deg)}.hero-visual-mark-svg path:nth-child(2){-webkit-animation:hero-mark-in-accent .7s var(--ease-spring) .78s both;animation:hero-mark-in-accent .7s var(--ease-spring) .78s both;opacity:0;-webkit-transform:scale(.4) rotate(22deg);transform:scale(.4) rotate(22deg)}@-webkit-keyframes hero-mark-in{to{opacity:1;-webkit-transform:none;transform:none}}@keyframes hero-mark-in{to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes hero-mark-in-accent{to{opacity:1;-webkit-transform:none;transform:none}}@keyframes hero-mark-in-accent{to{opacity:1;-webkit-transform:none;transform:none}}@media (prefers-reduced-motion:reduce){.hero-visual-inner{opacity:1;-webkit-transform:none;transform:none}.hero-visual-inner,.hero-visual-ring--dashed{-webkit-animation:none;animation:none}.hero-visual-mark-svg path:first-child,.hero-visual-mark-svg path:nth-child(2){-webkit-animation:none;animation:none;opacity:1;-webkit-transform:none;transform:none}}@media (max-width:900px){.hero-layout{grid-template-columns:1fr}.hero-visual{display:none}}.hero-title{text-wrap:balance;display:flex;flex-direction:column;font-family:var(--f-display);font-size:var(--t-display);letter-spacing:var(--tr-tight);line-height:var(--lh-display);max-width:20ch}.hero-line{display:block;overflow:hidden}.hero-line-inner{-webkit-animation:hero-line-in var(--dur-slow) var(--ease) both;animation:hero-line-in var(--dur-slow) var(--ease) both;-webkit-animation-delay:80ms;animation-delay:80ms;-webkit-animation-delay:calc(var(--i, 0)*.13s + 80ms);animation-delay:calc(var(--i, 0)*.13s + 80ms);display:block;-webkit-transform:translateY(110%);transform:translateY(110%)}@-webkit-keyframes hero-line-in{to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes hero-line-in{to{-webkit-transform:translateY(0);transform:translateY(0)}}.hero-lede{-webkit-animation:hero-fade-up .55s var(--ease) .42s both;animation:hero-fade-up .55s var(--ease) .42s both;color:var(--c-ink-muted);font-size:var(--t-body-lg);line-height:var(--lh-body);margin-top:1.5rem;max-width:46ch;opacity:0;-webkit-transform:translateY(22px);transform:translateY(22px)}@-webkit-keyframes hero-fade-up{to{opacity:1;-webkit-transform:none;transform:none}}@keyframes hero-fade-up{to{opacity:1;-webkit-transform:none;transform:none}}.hero-actions{display:flex;flex-wrap:wrap;gap:.875rem;margin-top:2.25rem}.hero-cta{-webkit-animation:hero-btn-in .62s var(--ease-spring) both;animation:hero-btn-in .62s var(--ease-spring) both;display:inline-block;opacity:0;-webkit-transform:translateY(26px) scale(.94);transform:translateY(26px) scale(.94)}.hero-cta:first-child{-webkit-animation-delay:.56s;animation-delay:.56s}.hero-cta:nth-child(2){-webkit-animation-delay:.65s;animation-delay:.65s}@-webkit-keyframes hero-btn-in{to{opacity:1;-webkit-transform:none;transform:none}}@keyframes hero-btn-in{to{opacity:1;-webkit-transform:none;transform:none}}.modal-overlay{align-items:center;-webkit-animation:modal-fade var(--dur) var(--ease);animation:modal-fade var(--dur) var(--ease);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:rgba(18,21,28,.55);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:1rem;position:fixed;z-index:var(--z-modal)}@-webkit-keyframes modal-fade{0%{opacity:0}}@keyframes modal-fade{0%{opacity:0}}.modal-content{-webkit-animation:modal-pop var(--dur) var(--ease);animation:modal-pop var(--dur) var(--ease);background:var(--c-surface);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);max-height:calc(100dvh - 2rem);max-width:34rem;overflow-y:auto;padding:clamp(1.5rem,4vw,2.25rem);position:relative;text-align:left;-webkit-transform-origin:center;transform-origin:center;width:100%}.modal-title{font-family:var(--f-display);font-size:var(--t-h3);letter-spacing:var(--tr-tight);padding-right:2.5rem}.modal-subtitle{color:var(--c-ink-muted);font-size:var(--t-caption);letter-spacing:var(--tr-caps);margin-top:1.75rem;text-transform:uppercase}.fee-list{border-top:1px solid var(--c-line);margin-top:1.25rem}.fee-row{align-items:baseline;border-bottom:1px solid var(--c-line);display:flex;gap:1rem;justify-content:space-between;padding-block:.75rem}.fee-amount{color:var(--c-brand);flex-shrink:0}.modal-note{color:var(--c-ink-muted);font-size:var(--t-small);line-height:1.5;margin-top:1rem}.bank-details{grid-gap:.75rem;display:grid;gap:.75rem;margin-top:.875rem}.bank-details dt{color:var(--c-ink-muted);font-size:var(--t-caption)}.bank-details dd{font-size:var(--t-small);word-break:break-all}.modal-footer{border-top:1px solid var(--c-line);flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:1.75rem;padding-top:1.5rem}.modal-footer,.payment-systems{align-items:center;display:flex}.payment-systems{gap:.75rem}.payment-logo{height:24px;opacity:.7;width:auto}.ddb-payment-btn{text-decoration:none}.modal-terms{color:var(--c-ink-muted);font-size:var(--t-caption);line-height:1.5;margin-top:1rem}.modal-terms a{color:var(--c-brand);text-decoration:underline;text-underline-offset:2px}.close-payment-modal-btn{border-radius:var(--r-sm);color:var(--c-ink-muted);display:grid;height:36px;place-items:center;position:absolute;right:.875rem;top:.875rem;transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease),-webkit-transform var(--dur-fast) var(--ease);transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease),transform var(--dur-fast) var(--ease);transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease),transform var(--dur-fast) var(--ease),-webkit-transform var(--dur-fast) var(--ease);width:36px}.close-payment-modal-btn:active{-webkit-transform:scale(.9);transform:scale(.9)}.close-payment-modal-btn:hover{background:var(--c-surface-sunken);color:var(--c-ink)}@media (max-width:550px){.hero{min-height:0}.hero-actions .hero-cta{flex:1 1 100%}.hero-actions .hero-cta .btn{width:100%}.modal-footer{align-items:stretch;flex-direction:column}.ddb-payment-btn{width:100%}}.news-head{border-bottom:1px solid var(--c-line);margin-bottom:var(--sp-block);padding-bottom:1.25rem}
/*# sourceMappingURL=main.90c0c3c0.css.map*/