@font-face{font-family: 'Jost';src: url(../fonts/jost-500.woff) format('woff');font-weight: 500;font-display: swap}@font-face{font-family: 'PT Root UI';src: url(../fonts/pt-root-ui-400.woff2) format('woff2');font-weight: 400;font-display: swap}@font-face{font-family: 'PT Root UI';src: url(../fonts/pt-root-ui-700.woff) format('woff');font-weight: 700;font-display: swap;ascent-override: 95%;descent-override: 25%;line-gap-override: 0%}@font-face{font-family: 'Jost fallback';src: local('Arial'),local('ArialMT'),local('Roboto'),local('Helvetica');size-adjust: 98.6%;ascent-override: 108.5%;descent-override: 38.5%;line-gap-override: 0%}@font-face{font-family: 'PT Root UI fallback';src: local('Arial'),local('ArialMT'),local('Roboto'),local('Helvetica');size-adjust: 100%;ascent-override: 95%;descent-override: 25%;line-gap-override: 0%}:root{--peach: #F19066;--peach-deep: #E5784C;--peach-ink: #A9502A;--on-peach: #1A0E08;--paper: #F7F2EF;--paper-2: #EFE7E2;--ink: #151515;--ink-soft: #5F5450;--dark: #111111;--dark-2: #1B1A19;--on-dark: #F3EEEA;--on-dark-soft: #B9AFA8;--line-dark: rgba(243,238,234,.14);--line-light: rgba(21,21,21,.12);--wrap: 1240px;--gutter: clamp(16px,4vw,48px);--head: 'Jost','Jost fallback','Futura','Century Gothic',sans-serif;--body: 'PT Root UI','PT Root UI fallback','PT Sans','Segoe UI',sans-serif;--header-h: 76px;color-scheme: light}*{box-sizing: border-box}html{scroll-behavior: smooth;scroll-padding-top: var(--header-h);-webkit-text-size-adjust: 100%}body{margin: 0;background: var(--paper);color: var(--ink);font: 400 18px/1.62 var(--body);font-kerning: none}img{display: block;max-width: 100%}picture{display: contents}picture > source{display: none}a{color: inherit}b,strong{font-weight: 700}:is(.who strong,.lineup b,.fests li b,.rider-name b,.programs-head .copy p:first-child b){-webkit-text-stroke: .028em currentColor}.nw{white-space: nowrap}h1,h2,h3,p,blockquote,figure,ul,ol{margin: 0}ul,ol{padding: 0;list-style: none}button{font: inherit;color: inherit}:focus-visible{outline: 2px solid var(--peach);outline-offset: 3px}.wrap{width: 100%;max-width: calc(var(--wrap) + 2 * var(--gutter));margin: 0 auto;padding: 0 var(--gutter)}.visually-hidden{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.skip{position: fixed;left: 12px;top: 12px;z-index: 100;padding: 14px 20px;border-radius: 999px;background: var(--peach);color: var(--on-peach);font: 500 16px/1 var(--head);text-decoration: none;transform: translateY(-200%)}.skip:focus{transform: none}h2.title{font: 500 clamp(34px,4.4vw,60px)/1.02 var(--head);letter-spacing: -.015em;text-wrap: balance}.sub{font: 500 clamp(18px,1.6vw,22px)/1.35 var(--head);color: var(--ink-soft)}.dark .sub,.on-dark .sub,.order .sub,.programs .sub{color: var(--on-dark-soft)}.copy p + p{margin-top: .9em}.btn{display: inline-flex;align-items: center;justify-content: center;gap: .5em;min-height: 52px;padding: 0 28px;border-radius: 999px;font: 500 17px/1 var(--head);text-decoration: none;cursor: pointer;border: 0;transition: background-color .2s,color .2s,box-shadow .2s,transform .15s}.btn:active,.ico-btn:active,.slider-btns button:active,.to-top:active{transform: scale(.96)}.btn-peach{background: var(--peach) radial-gradient(120% 160% at 50% 0%,rgba(255,230,205,.36),rgba(255,230,205,0) 58%);color: var(--on-peach);box-shadow: 0 0 14px rgba(241,144,102,.3),0 0 38px rgba(241,144,102,.13);transition: background-color .2s,color .2s,box-shadow .45s,transform .15s}.btn-peach:hover{background-color: var(--peach-deep);box-shadow: 0 0 18px rgba(255,150,100,.5),0 0 56px rgba(241,144,102,.25)}.btn-ghost{background: transparent;color: var(--on-dark);box-shadow: inset 0 0 0 1.5px rgba(243,238,234,.75)}.btn-ghost:hover{box-shadow: inset 0 0 0 1.5px var(--peach);color: var(--peach)}.btn-ink{background: var(--ink);color: var(--on-dark)}.btn-line{min-height: 44px;padding: 0 22px;font-size: 16px;background: transparent;color: var(--ink);box-shadow: inset 0 0 0 1.5px var(--ink)}.btn-line:hover{color: var(--peach-ink);box-shadow: inset 0 0 0 1.5px var(--peach-deep)}.btn-ink:hover{background: #000}.link{color: inherit;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: .2em}.link:hover{color: var(--peach-deep)}.dark .link:hover,.on-dark .link:hover{color: var(--peach)}.site-header{position: fixed;inset: 0 0 auto;z-index: 50;height: var(--header-h);color: var(--on-dark);--solid: 0}.site-header::before{content: '';position: absolute;inset: 0;z-index: -1;pointer-events: none;opacity: var(--solid);background: rgba(17,17,17,.92);box-shadow: 0 1px 0 var(--line-dark);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px)}.site-header .wrap{height: 100%;display: flex;align-items: center;gap: 28px}.logo img{height: 46px;width: auto}.nav{display: flex;gap: 24px;margin-left: auto;font: 500 15px/1 var(--head)}.nav > a{position: relative;text-decoration: none;opacity: .9}.nav > a:hover{color: var(--peach);opacity: 1}.nav{position: relative}.nav > a.is-current{opacity: 1}.nav-needle{position: absolute;left: 0;bottom: -12px;width: 18px;height: 2px;border-radius: 1px;pointer-events: none;background: var(--peach);box-shadow: 0 0 8px 1px rgba(241,144,102,.6);opacity: 0;transition: transform .5s cubic-bezier(.22,1,.36,1),opacity .3s}.nav-needle.on{opacity: 1}.nav-needle.preview{opacity: .5;box-shadow: none}.head-cta.is-current{background: rgba(241,144,102,.2);box-shadow: inset 0 0 0 1.5px var(--peach),0 0 22px rgba(255,150,100,.55),0 0 56px rgba(241,144,102,.28)}@media (prefers-reduced-motion: reduce){.nav-needle{transition: opacity .2s}}.nav-contacts{display: none}.head-phone{margin-left: 16px;font: 500 15px/1 var(--head);text-decoration: none;white-space: nowrap}.head-cta{min-height: 42px;padding: 0 20px;font-size: 15px;background: transparent;color: var(--on-dark);box-shadow: inset 0 0 0 1.5px var(--peach),0 0 12px rgba(241,144,102,.22);transition: background-color .2s,color .2s,box-shadow .45s}.head-cta:hover{background: var(--peach);color: var(--on-peach);box-shadow: inset 0 0 0 1.5px var(--peach),0 0 18px rgba(255,150,100,.5),0 0 48px rgba(241,144,102,.22)}.burger,.head-call{display: none}.hero{position: relative;background: var(--dark);color: var(--on-dark);overflow: hidden;isolation: isolate}.hero{margin-bottom: -1px}.hero-stage{position: relative}.hero{--photo-h: min(37vw,max(300px,185svh - 860px));--photo-top: calc(var(--header-h) + 14px)}.hero-photo img{display: block;width: 100%;height: calc(var(--photo-top) + var(--photo-h));object-fit: cover;object-position: 50% calc(var(--photo-top) - 11.83vw);--frame: calc(100% - var(--photo-top));--fade: linear-gradient(180deg,transparent 0,rgba(0,0,0,.3) calc(var(--photo-top) * .5),rgba(0,0,0,.85) var(--photo-top),#000 calc(var(--photo-top) + 18px),#000 calc(var(--photo-top) + var(--frame) * .46),rgba(0,0,0,.62) calc(var(--photo-top) + var(--frame) * .62),rgba(0,0,0,.32) calc(var(--photo-top) + var(--frame) * .76),rgba(0,0,0,.13) calc(var(--photo-top) + var(--frame) * .87),rgba(0,0,0,.04) calc(var(--photo-top) + var(--frame) * .95),transparent 100%);-webkit-mask-image: var(--fade);mask-image: var(--fade)}.hero::after{content: '';position: absolute;inset: 0;z-index: 2;pointer-events: none;mix-blend-mode: screen;background: radial-gradient(38% 46% at 14% 28%,rgba(241,144,102,.34),transparent 70%),radial-gradient(30% 38% at 86% 18%,rgba(255,196,120,.26),transparent 72%),radial-gradient(46% 34% at 50% 68%,rgba(241,144,102,.2),transparent 70%)}.hero-copy{position: relative;z-index: 3;margin-top: clamp(-300px,max(var(--photo-h) * -.46,16.3vw - var(--photo-h)),-120px);padding-bottom: 28px}.hero-name{font: 500 clamp(20px,2vw,26px)/1.2 var(--head);color: var(--peach);margin-bottom: 10px;letter-spacing: .01em}.hero h1{font: 500 clamp(44px,6.4vw,96px)/.96 var(--head);letter-spacing: -.02em;max-width: 12.5em;text-wrap: balance}.hero-lead{font-size: clamp(18px,1.5vw,21px);line-height: 1.5;max-width: 40em;margin-top: 20px;color: #E6DFDA;text-wrap: pretty}.hero-lead b{color: #fff}.hero-actions{display: flex;flex-wrap: wrap;gap: 14px;margin-top: 30px}.strip{position: relative;z-index: 3}.strip .wrap{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 14px 40px;padding-top: 16px;padding-bottom: 26px;background: linear-gradient(var(--line-dark) 0 0) 50% 0 / calc(100% - 2 * var(--gutter)) 1px no-repeat}.strip span{display: block;font-size: 13px;color: var(--on-dark-soft);margin-bottom: 4px}.strip-row{display: flex;flex-wrap: wrap;align-items: center;min-height: 40px}.strip-row > a:not(.ico-btn){margin-right: 8px}.strip a{font: 500 20px/1.3 var(--head);text-decoration: none}.strip a:not(.ico-btn):hover{color: var(--peach)}.strip .ico-btn{width: 36px;height: 40px;border-radius: 6px;background: transparent;color: var(--on-dark)}.strip .ico-btn svg{width: 19px;height: 19px}.strip .ico-btn.max svg{width: 20px;height: 20px}.strip .ico-btn:hover,.strip .ico-btn:focus-visible{background: transparent;color: var(--brand)}.strip .ico-btn.ig:hover svg,.strip .ico-btn.ig:focus-visible svg{fill: url(#g-ig)}.strip .ico-btn.max:hover svg,.strip .ico-btn.max:focus-visible svg{fill: url(#g-max)}.strip .ico-btn .ast{top: 2px;right: 0;color: var(--on-dark-soft)}.strip-row > .ico-btn:first-child{margin-left: -8px}.strip-row > .ico-btn:last-child{margin-right: -8px}.msg{display: inline-flex;align-items: center;gap: 6px;min-height: 34px;padding: 0 12px;border-radius: 999px;background: var(--paper);font: 500 14px/1 var(--head);text-decoration: none;border: 0;cursor: pointer}.msg:hover{background: var(--peach);color: var(--on-peach)}.msg svg{width: 16px;height: 16px}.sprite{position: absolute;width: 0;height: 0;overflow: hidden}.ico-btn{position: relative;display: inline-grid;place-items: center;flex: none;width: 40px;height: 40px;padding: 0;border: 0;border-radius: 50%;background: var(--paper);color: var(--ink);cursor: pointer;text-decoration: none;transition: background .15s,color .15s,transform .15s}.ico-btn svg{width: 20px;height: 20px;fill: currentColor}.ico-btn:hover,.ico-btn:focus-visible{background: var(--brand);color: #fff}.ico-btn.tg{--brand: #2aabee}.ico-btn.max{--brand: linear-gradient(135deg,#44ccff,#5533ee 66%,#9933dd)}.ico-btn.max svg{width: 22px;height: 22px}.ico-btn.wa{--brand: #25d366}.ico-btn.vk{--brand: #0077ff}.ico-btn.ig{--brand: linear-gradient(45deg,#f9a13a,#e1306c 50%,#833ab4)}.ico-btn.rt{--brand: #100943}.ico-btn .ast{position: absolute;top: -4px;right: -5px;font: 500 16px/1 var(--head);color: var(--ink-soft)}.programs-head{display: grid;grid-template-columns: 1fr 1.1fr;gap: clamp(32px,6vw,96px);align-items: start;margin-bottom: clamp(40px,5vw,72px)}.programs-head .sub{margin-top: 18px}.programs-head .copy{font-size: 19px;color: #E4DDD8}.programs-head .copy b{color: #fff}.programs-head .copy p:first-child{font: 500 clamp(22px,2vw,28px)/1.3 var(--head);margin-bottom: 1em;color: var(--on-dark)}.programs{background: var(--dark);color: var(--on-dark);padding: clamp(64px,8vw,112px) 0 clamp(64px,7vw,104px);position: relative;overflow: hidden}.programs::before{content: '';position: absolute;inset: 0;pointer-events: none;background: radial-gradient(40% 50% at 50% 0%,rgba(241,144,102,.16),transparent 70%);-webkit-mask-image: linear-gradient(transparent,#000 180px);mask-image: linear-gradient(transparent,#000 180px)}.programs .wrap{position: relative}.prog-grid{display: grid;gap: clamp(20px,2.4vw,36px)}.prog{display: flex;flex-direction: column}.prog-grid{--tick: rgba(243,238,234,.4);--tick-soft: rgba(243,238,234,.2);--mark: var(--peach);position: relative}.prog{position: relative;padding-top: 30px}.prog::before,.prog-grid::before{content: '';position: absolute;left: 0;right: 0;top: 0;height: 12px;background: repeating-linear-gradient(90deg,var(--tick) 0 1px,transparent 1px 64px) 0 0 / 100% 12px no-repeat,repeating-linear-gradient(90deg,var(--tick-soft) 0 1px,transparent 1px 8px) 0 6px / 100% 6px no-repeat}.prog::before{display: none}.prog::after{content: '';position: absolute;left: 0;top: -2px;width: 2px;height: 16px;background: var(--mark);box-shadow: 0 0 10px 1px rgba(241,144,102,.55);transition: top .25s,height .25s,box-shadow .25s}.prog:hover::after,.prog:focus-within::after{top: -5px;height: 22px;box-shadow: 0 0 18px 4px rgba(241,144,102,.85)}.prog-media{position: relative;display: block;width: 100%;padding: 0;border: 0;cursor: pointer;background: #000;overflow: hidden;border-radius: 6px;aspect-ratio: 16 / 10}.prog-media img{width: 100%;height: 100%;object-fit: cover;transition: transform .5s ease,filter .45s;filter: grayscale(1) contrast(1.05)}.prog-media:hover img,.prog-media:focus-visible img{transform: scale(1.03);filter: none}.prog-media::after{content: '';position: absolute;inset: 0;background: linear-gradient(180deg,rgba(17,17,17,0) 40%,rgba(17,17,17,.88) 100%)}.play{position: absolute;z-index: 2;left: 18px;bottom: 18px;width: 54px;height: 54px;border-radius: 50%;background: var(--peach);display: grid;place-items: center;box-shadow: 0 0 0 8px rgba(241,144,102,.22)}.play::before{content: '';margin-left: 4px;border-left: 16px solid var(--on-peach);border-top: 10px solid transparent;border-bottom: 10px solid transparent}.prog-n{font: 500 15px/1 var(--head);color: var(--peach);margin: 22px 0 8px}.prog h3{font: 500 clamp(26px,2.4vw,36px)/1.05 var(--head);letter-spacing: -.01em}.prog-tag{font-weight: 700;margin-top: 10px;color: #fff}.prog-text{font-size: 17px;line-height: 1.6;color: #DCD4CE;margin-top: 12px}.prog-text b{color: #fff}.prog-text .lead,.prog-text .rest{display: block}.prog-text .rest{margin-top: .75em}.prog-cta{margin-top: auto;padding-top: 22px}.prog-cta .btn{width: 100%;background: transparent;color: var(--peach);box-shadow: inset 0 0 0 1.5px var(--peach)}.prog-cta .btn:hover{background: var(--peach);color: var(--on-peach);box-shadow: 0 0 18px rgba(255,150,100,.45),0 0 50px rgba(241,144,102,.2)}.prog-grid{grid-template-columns: repeat(3,1fr)}.reviews{position: relative;isolation: isolate;margin-top: -1px;background: var(--dark);color: var(--on-dark);overflow: clip}.reviews-bg{position: sticky;top: 0;z-index: 0;height: 100vh;height: 100lvh;margin-bottom: -100vh;margin-bottom: -100lvh;overflow: hidden;-webkit-mask-image: linear-gradient(180deg,transparent 0,#000 8px);mask-image: linear-gradient(180deg,transparent 0,#000 8px)}.reviews-bg img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 40%;filter: grayscale(1) contrast(1.05)}.reviews-hero,.reviews-body{position: relative;z-index: 1}.reviews-body{background: linear-gradient(180deg,rgba(17,17,17,.62) 0,rgba(17,17,17,.62) calc(100% - 360px),rgba(10,13,11,.9) calc(100% - 130px),#0A0D0B calc(100% - 30px))}.reviews-part{position: relative}.reviews-part + .reviews-part{margin-top: clamp(64px,7vw,112px)}.reviews-top h2,.reviews-group,.slider-count{text-shadow: 0 1px 14px rgba(0,0,0,.7)}.reviews-hero{display: flex;min-height: max(clamp(660px,64vw,900px),100vh);min-height: max(clamp(660px,64vw,900px),100lvh)}.reviews-hero::before{content: '';position: absolute;inset: 0;background: linear-gradient(180deg,var(--dark) 0%,rgba(17,17,17,.5) 22%,rgba(17,17,17,.06) 40%,rgba(17,17,17,.12) 52%,rgba(17,17,17,.55) 82%,rgba(17,17,17,.62) 100%)}.reviews-hero .wrap{position: relative;display: flex;flex-direction: column;justify-content: flex-end;gap: 48px;padding-top: clamp(56px,6vw,88px);padding-bottom: clamp(40px,4vw,64px)}.reviews-hero .title{max-width: 12em}.vadim{max-width: 15.5em;font: 500 clamp(30px,3.6vw,52px)/1.12 var(--head)}.vadim blockquote{letter-spacing: -.01em;text-indent: -.42em}.vadim .q{color: var(--peach)}.vadim .who{margin-top: 26px;font: 400 18px/1.62 var(--body)}.vadim .who img{width: 64px;height: 64px}.vadim .who strong{font-size: 19px}.who{display: flex;align-items: center;gap: 14px;margin-top: 22px}.who img{width: 56px;height: 56px;border-radius: 50%;object-fit: cover;flex: 0 0 auto}.who strong{display: block;font: 500 17px/1.3 var(--head)}.who span{display: block;font-size: 15px;line-height: 1.4;color: var(--on-dark-soft)}.reviews-list{padding-top: clamp(40px,4vw,56px);padding-bottom: clamp(56px,6vw,88px)}.reviews-top{display: flex;justify-content: space-between;align-items: baseline;flex-wrap: wrap;gap: 16px 24px;margin-bottom: 30px}.reviews-top h2{font: 500 clamp(22px,2vw,28px)/1.2 var(--head)}.reviews-group{font: 500 15px/1.2 var(--head);letter-spacing: .02em;color: var(--peach);margin-bottom: 14px}.reviews-group-row{display: flex;justify-content: space-between;align-items: center;gap: 16px;margin-bottom: 14px}.reviews-group-row .reviews-group{margin: 0}.reviews-part.guests-part{margin-top: clamp(28px,3vw,40px)}.guests-bar{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 32px}.guests-h{margin: 0;font: inherit}.guests-toggle{gap: 12px;padding: 0 24px 0 28px}.guests-toggle::after{content: '';flex: none;width: 14px;height: 14px;margin-left: 4px;color: var(--peach);background: linear-gradient(currentColor,currentColor) center / 100% 2px no-repeat,linear-gradient(currentColor,currentColor) center / 2px 100% no-repeat;transition: transform .4s cubic-bezier(.22,1,.36,1)}.guests-toggle[aria-expanded="true"]::after{transform: rotate(45deg)}.guests-vk{font-size: 17px;text-shadow: 0 1px 14px rgba(0,0,0,.7)}.guests{margin-top: 28px}.js .guests:not(.open){display: none}html:not(.js) .guests-toggle{pointer-events: none}html:not(.js) .guests-toggle::after{display: none}.guests.open{animation: guests-in .45s ease both}@keyframes guests-in{from{opacity: 0}}@media (prefers-reduced-motion: reduce){.guests.open{animation: none}}.guests-nav{justify-content: flex-end}@media (min-width: 761px){.guests-nav{display: none}}@media (max-width: 760px){.guests.open{display: flex;flex-direction: column}.guests-nav{order: 1;justify-content: flex-start;margin: 16px 0 0}.guests-nav .slider-btns{width: 100%}.guests-nav .slider-count{min-width: 0;margin-right: auto;text-align: left}.guests .review-track{align-items: stretch}.review-track .review{scroll-snap-stop: always}.review-track .review p{margin-bottom: 18px}.review-track .review .review-more{margin: -10px 0 18px}.review-track .review .who{margin-top: auto}}.review-leads{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px}.review-leads .review p{margin-bottom: 18px}.review-leads .review .review-more{margin: -10px 0 18px}.review-leads .review .who{margin-top: auto}.slider-btns{display: flex;align-items: center;gap: 10px}.slider-count{min-width: 4.2em;margin-right: 4px;text-align: right;font: 500 15px/1 var(--head);color: var(--on-dark-soft);font-variant-numeric: tabular-nums}.slider-btns button{display: grid;place-items: center;width: 46px;height: 46px;border-radius: 50%;border: 1.5px solid var(--line-dark);background: transparent;color: var(--on-dark);cursor: pointer}.arr{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.arr-l{transform: scaleX(-1)}.arr-u{transform: rotate(-90deg)}@media (hover: hover){.slider-btns button:hover{border-color: var(--peach);color: var(--peach)}}.slider-btns button:disabled{opacity: .3;cursor: default}.review{--sh: 68px;--stub: #ECE2D8;display: flex;flex-direction: column;color: var(--ink);border-radius: 4px;padding: 22px 24px 0;background: linear-gradient(0deg,var(--stub) 0 var(--sh),var(--paper) var(--sh));-webkit-mask: radial-gradient(circle 1.5px at 50% calc(100% - var(--sh)),transparent 92%,#000) 0 0 / 7px 100% repeat-x,radial-gradient(circle 6px at 0 calc(100% - var(--sh)),transparent 95%,#000) left / 51% 100% no-repeat,radial-gradient(circle 6px at 100% calc(100% - var(--sh)),transparent 95%,#000) right / 51% 100% no-repeat;-webkit-mask-composite: source-in,source-over;mask: radial-gradient(circle 1.5px at 50% calc(100% - var(--sh)),transparent 92%,#000) 0 0 / 7px 100% repeat-x intersect,radial-gradient(circle 6px at 0 calc(100% - var(--sh)),transparent 95%,#000) left / 51% 100% no-repeat add,radial-gradient(circle 6px at 100% calc(100% - var(--sh)),transparent 95%,#000) right / 51% 100% no-repeat}.review p{font-size: 16px;line-height: 1.55}.review-lead{--sh: 88px;--stub: #F4D6C4;padding: 28px 28px 0}.review-lead p{font-size: 18px}.review.fold p{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: var(--lines,5);overflow: hidden}.review-lead.fold p{--lines: 7}@media (hover: hover){.review,.fests li{transition: translate .35s cubic-bezier(.22,1,.36,1)}.review:hover,.fests li:hover{translate: 0 -4px}}.review-more{align-self: flex-start;margin-top: 8px;padding: 0;border: 0;background: none;color: var(--peach-ink);font: 500 15px/1.4 var(--head);cursor: pointer;text-decoration: underline;text-underline-offset: .2em}.review-more:hover{color: var(--ink)}.who .src{display: inline-block;width: 15px;height: 15px;margin-left: 4px;vertical-align: -.1em;color: var(--ink-soft);opacity: .75}.who .src-ast{font-size: 11px;color: var(--ink-soft)}.review p b{background: linear-gradient(transparent 58%,rgba(241,144,102,.55) 0);padding: 0 .06em;-webkit-box-decoration-break: clone;box-decoration-break: clone}.review .who{flex: 0 0 auto;height: var(--sh);margin-top: 18px;gap: 12px}.review .who img{width: 40px;height: 40px}.review-lead .who img{width: 46px;height: 46px}.review .who span{color: var(--ink-soft)}.review .initial{width: 40px;height: 40px;border-radius: 50%;background: var(--peach);color: var(--on-peach);display: grid;place-items: center;font: 500 18px/1 var(--head);flex: 0 0 auto}.review-track{display: flex;align-items: flex-start;gap: 18px;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;padding-bottom: 6px;margin-right: calc((100% - 100vw) / 2);padding-right: calc((100vw - 100%) / 2)}.review-track::-webkit-scrollbar{display: none}.review-track .review{flex: 0 0 min(420px,84vw);scroll-snap-align: start}@media (min-width: 761px){.slider-btns{display: none}.review-track{display: block;columns: 3 300px;column-gap: 16px;overflow: visible;margin-right: 0;padding: 0}.review-track .review{break-inside: avoid;margin-bottom: 16px}}.fests{--px: 84px;position: relative;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px;margin-top: clamp(72px,8vw,112px)}.fests ul,.fests .early{display: contents}.fests::before{content: '';position: absolute;z-index: -1;left: -12%;top: -160px;width: 72%;height: 520px;pointer-events: none;background: radial-gradient(closest-side,rgba(241,144,102,.13),transparent)}.fests-title{grid-column: 1 / -1;font: 500 clamp(30px,3.2vw,44px)/1.05 var(--head);letter-spacing: -.01em;margin-bottom: 12px}.fests .early h4{display: flex;align-items: center;min-height: 76px;margin: 0;padding: 12px 18px;border-radius: 6px;box-shadow: inset 0 0 0 1px var(--line-dark);background: repeating-linear-gradient(135deg,rgba(243,238,234,.03) 0 6px,transparent 6px 12px);font: 500 18px/1.25 var(--head);color: var(--on-dark-soft)}.fests li{display: grid;grid-template-columns: var(--px) 88px minmax(0,1fr);align-items: center;min-height: 76px;border-radius: 6px;background: #1C1B1A;box-shadow: inset 0 0 0 1px var(--line-dark);font-size: 15px;line-height: 1.3;color: #E4DDD8}.fests li b{grid-area: 1 / 1;align-self: stretch;display: flex;align-items: center;padding: 0 10px 0 16px;border-right: 1px dashed rgba(243,238,234,.2);font: 500 18px/1.15 var(--head);letter-spacing: .01em;color: var(--peach)}.fests li span{grid-area: 1 / 3;padding: 12px 16px 12px 4px}.fests .early li{background: #171716;color: var(--on-dark-soft)}.fests .early li b{color: #C9A08A}.tk-logo{grid-area: 1 / 2;display: block;justify-self: center;width: 64px;height: 46px;object-fit: contain;filter: brightness(0) invert(.88);opacity: .9}.tk-logo.tk-stub{width: 40px;height: 40px;background: url(../img/tk-stub.svg) center / contain no-repeat;opacity: .3}.slogan{--h: clamp(560px,62vw,900px);position: relative;overflow: hidden;background: #0A0D0B;color: var(--on-dark);min-height: var(--h);display: flex;align-items: center}.tt{--tw: calc(var(--h) * 1.356);position: absolute;top: calc(var(--h) * .057);height: calc(var(--h) * .904);aspect-ratio: 3 / 2;left: calc(64% - .5012 * var(--h))}.tt > picture img{width: 100%;height: 100%;object-fit: cover;--fade-x: linear-gradient(90deg,transparent,#000 13%,#000 88%,transparent);--fade-y: linear-gradient(180deg,transparent,rgba(0,0,0,.3) 10%,#000 24%,#000 95%,transparent);-webkit-mask-image: var(--fade-x),var(--fade-y);-webkit-mask-composite: source-in;mask-image: var(--fade-x),var(--fade-y);mask-composite: intersect}.slogan .wrap{position: relative}.tt.loading .grooves,.tt.loading .label-plane{visibility: hidden}.slogan-text{font: 500 clamp(44px,6.2vw,96px)/.98 var(--head);letter-spacing: -.025em;color: var(--on-dark);text-shadow: 0 2px 24px rgba(0,0,0,.5)}.slogan-text > span{display: block;width: fit-content}.slogan-text > span:nth-child(3){margin-top: .2em}.slogan-text.ended > span:nth-child(-n+2){-webkit-mask-image: linear-gradient(90deg,rgba(0,0,0,.45) 33.3%,#000 66.7%);mask-image: linear-gradient(90deg,rgba(0,0,0,.45) 33.3%,#000 66.7%);-webkit-mask-size: 300% 100%;mask-size: 300% 100%;-webkit-mask-position: 0 0;mask-position: 0 0;animation: fade-out 1.3s cubic-bezier(.45,0,.25,1) both}.slogan-text.ended > span:nth-child(2){animation-duration: 2.1s;animation-delay: .55s}.slogan-text.ended.at-once > span{animation: none}@keyframes fade-out{from{-webkit-mask-position: 100% 0;mask-position: 100% 0}to{-webkit-mask-position: 0 0;mask-position: 0 0}}.grooves{position: absolute;inset: 0;pointer-events: none;mix-blend-mode: soft-light;-webkit-mask: url(../img/x-crosley-mask.webp) 0 0 / 100% 100%;mask: url(../img/x-crosley-mask.webp) 0 0 / 100% 100%}.plane,.label-plane{position: absolute;aspect-ratio: 1;pointer-events: none}.plane{left: 5.2971%;top: .2575%;width: 63.3333%;transform: translate(20.583%,2.3605%) perspective(calc(var(--tw) * 3.5842)) translate(-20.583%,-2.3605%) rotate3d(.999865,-.016429,0,18.868deg)}.grooves-up,.grooves img{display: block;width: 100%;height: 100%}.label-plane{left: 26.339%;top: 31.82%;width: 21.25%;transform: translate(61.347%,7.035%) perspective(calc(var(--tw) * 3.5842)) translate(-61.347%,-7.035%) rotate3d(.999865,-.016429,0,18.868deg)}.vinyl-label,.label-light{position: absolute;inset: 0;border-radius: 50%}.spindle{position: absolute;left: 35.9167%;top: 45.75%;width: 2.0833%;height: auto;filter: drop-shadow(0 2px 2px rgba(0,0,0,.5))}.vinyl-label{color: var(--on-peach);background: radial-gradient(circle closest-side,#F0995E 0 58%,#E5824A 84%,#CF6A36 95%,#93472A 99%,#5E2B18 100%);filter: brightness(.74) sepia(.2) saturate(1.3)}.vinyl-label,.grooves-up{will-change: transform;animation: spinup 1.4s cubic-bezier(.333,0,.667,.333) both paused}.label-face{position: absolute;inset: 0}.label-face,.grooves img{will-change: transform;animation: spin 3s linear 1.4s infinite paused}.tt.playing :is(.vinyl-label,.label-face,.grooves-up,.grooves img){animation-play-state: running}.label-face.trail{opacity: 0;transition: opacity 1.4s cubic-bezier(.333,0,.667,.333)}.trail:nth-child(1){rotate: -1.6deg}.trail:nth-child(2){rotate: -.8deg}@media (prefers-reduced-motion: no-preference){.tt.playing .trail:nth-child(1){opacity: .2}.tt.playing .trail:nth-child(2){opacity: .45}}.label-face svg{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible}.label-ring{font: 500 11px var(--head);fill: currentColor}.label-side{font: 500 7.5px var(--head);letter-spacing: .3em;fill: currentColor;fill-opacity: .75}.label-light{pointer-events: none;mix-blend-mode: multiply;background: radial-gradient(circle at 56% 84%,#fff 0 12%,#ebd9c9 36%,#b69680 66%,#594739 102%)}@keyframes spinup{to{transform: rotate(84deg)}}@keyframes spin{to{transform: rotate(1turn)}}.split{display: grid;grid-template-columns: 1fr 1fr;min-height: 640px;align-items: start}.split-photo{position: sticky;top: var(--header-h);height: calc(100vh - var(--header-h));overflow: hidden;background: var(--paper-2)}.split-photo img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.split-copy{padding: clamp(56px,6vw,96px) var(--gutter) clamp(56px,6vw,96px) clamp(32px,5vw,80px);max-width: calc(var(--wrap) / 2 + var(--gutter))}.lineup-lead{margin-top: 26px}.band-story{max-width: 36em;margin-top: 34px;font-size: 17px;line-height: 1.6;color: var(--ink-soft)}.band-story p + p{margin-top: .8em}.band-story b{color: var(--ink)}.lineup{margin-top: 20px;border-top: 1px solid var(--line-light)}.lineup li{display: grid;grid-template-columns: 150px 1fr;gap: 18px;padding: 13px 0;border-bottom: 1px solid var(--line-light);font-size: 17px;line-height: 1.45}.lineup li > b{font: 500 19px/1.3 var(--head);transition: color .25s}@media (max-width: 1399px){.lineup li{grid-template-columns: 1fr;gap: 2px}}.band-photo{container-type: size}#who .split-copy{align-self: center}.photo-frame{position: absolute;left: 50%;top: 50%;width: max(100cqw,100cqh);aspect-ratio: 1;translate: -50% -50%}@property --fx{syntax: '<percentage>';inherits: false;initial-value: 50%}@property --fy{syntax: '<percentage>';inherits: false;initial-value: 40%}.spot{position: absolute;inset: 0;pointer-events: none;opacity: 0;transition: opacity .35s;background: radial-gradient(circle calc(max(100cqw,100cqh) * .17) at var(--fx) var(--fy),rgba(255,214,170,.2),rgba(255,196,140,.07) 42%,rgba(14,11,9,0) 58%,rgba(14,11,9,.52))}.band-photo.lit .spot{opacity: 1;transition: opacity .35s,--fx .5s cubic-bezier(.22,1,.36,1),--fy .5s cubic-bezier(.22,1,.36,1)}.face{position: absolute;left: var(--x);top: var(--y);width: 18%;aspect-ratio: 1;border-radius: 50%;translate: -50% -50%}.lineup li{position: relative}.lineup li > *{transition: opacity .3s}.lineup.has-lit li:not(.lit) > *{opacity: .4}.lineup li::before{content: '';position: absolute;left: -16px;top: 50%;width: 2px;height: 0;translate: 0 -50%;background: var(--peach);box-shadow: 0 0 10px 1px rgba(241,144,102,.55);opacity: 0;transition: height .25s,opacity .25s}.lineup li.lit::before{height: 22px;opacity: 1}.photo-caption{display: none}@media (hover: none){.photo-caption{display: block;position: absolute;left: 0;right: 0;bottom: 0;padding: 40px var(--gutter) 14px;margin: 0;background: linear-gradient(transparent,rgba(0,0,0,.6));color: #F3EEEA;font: 500 14px/1.35 var(--head)}}@media (prefers-reduced-motion: reduce){.band-photo.lit .spot,.spot{transition: none}}.live{position: relative;background: var(--dark);color: var(--on-dark);overflow: hidden}.live > picture > img{position: absolute;inset: 0 0 auto;width: 100%;height: min(100%,780px);object-fit: cover;filter: grayscale(1) contrast(1.05);opacity: .55;-webkit-mask-image: linear-gradient(#000 55%,transparent);mask-image: linear-gradient(#000 55%,transparent)}.live::before{content: '';position: absolute;inset: 0;z-index: 1;background: linear-gradient(180deg,transparent 260px,rgba(17,17,17,.55) 480px,var(--dark) 780px),linear-gradient(90deg,var(--dark) 0%,rgba(17,17,17,.86) 42%,rgba(17,17,17,.25) 100%)}.live::after{content: '';position: absolute;inset: 0 0 auto;height: 900px;z-index: 1;pointer-events: none;mix-blend-mode: screen;background: radial-gradient(560px 440px at 14% 8%,rgba(241,144,102,.22),transparent 70%),radial-gradient(380px 300px at 82% 14%,rgba(255,196,120,.24),transparent 72%)}.live .wrap{position: relative;z-index: 2;padding-top: clamp(72px,8vw,120px);padding-bottom: clamp(72px,8vw,120px)}.live .copy{max-width: 560px;margin-top: 20px;color: #E4DDD8}.live-cta{margin-top: 28px}.live-venues .btn{min-height: 44px;padding: 0 22px;font-size: 16px}.live-venues{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 24px;margin-top: 44px;font: 500 clamp(19px,1.6vw,22px)/1.3 var(--head);color: var(--on-dark)}.venues{--vs: 84px;display: grid;grid-template-columns: repeat(10,minmax(0,1fr));gap: 24px 12px;margin-top: 48px}.venues a{display: grid;justify-items: center;align-content: start;gap: 12px;text-decoration: none;color: var(--on-dark-soft);text-align: center;font: 500 13px/1.25 var(--head);text-shadow: 0 1px 6px rgba(0,0,0,.8)}.venues img{width: var(--vs);height: var(--vs);border-radius: 50%;object-fit: cover;filter: grayscale(1) contrast(1.05);box-shadow: 0 0 0 2px rgba(243,238,234,.18);transition: filter .2s,box-shadow .2s}.venues img.inv{filter: grayscale(1) contrast(1.05) brightness(1.25)}.venues a:hover,.venues a:focus-visible{color: var(--on-dark)}.venues a:hover img,.venues a:focus-visible img{filter: none;box-shadow: 0 0 0 2px var(--peach)}@media (max-width: 1100px){.venues{grid-template-columns: repeat(5,minmax(0,1fr))}.fests{grid-template-columns: repeat(2,minmax(0,1fr))}}.venue-split .split-photo{background: #ddd}.venue-pitch{margin-top: 22px}.venue-pitch p + p{margin-top: 20px}.rider{margin-top: 40px;padding-top: 32px;border-top: 2px solid var(--ink)}.rider h3{font: 500 clamp(26px,2.4vw,34px)/1.1 var(--head);margin-bottom: 14px}.rider-file{display: flex;align-items: center;gap: 16px;margin: 20px 0 22px;padding: 16px 18px;border-radius: 8px;background: #fff;box-shadow: inset 0 0 0 1px var(--line-light);color: var(--ink);text-decoration: none;transition: box-shadow .2s,translate .35s cubic-bezier(.22,1,.36,1)}.rider-file:hover,.rider-file:focus-visible{box-shadow: inset 0 0 0 1.5px var(--peach-deep);translate: 0 -2px}.rider-ico{flex: none;display: grid;place-items: center;width: 44px;height: 52px;border-radius: 4px 12px 4px 4px;background: var(--ink);color: var(--paper);font: 500 12px/1 var(--head);letter-spacing: .06em}.rider-name{flex: 1;min-width: 0}.rider-name b{display: block;font: 500 18px/1.25 var(--head)}.rider-name span{display: block;margin-top: 2px;font-size: 15px;color: var(--ink-soft)}.rider-dl{flex: none;font: 500 16px/1 var(--head);color: var(--peach-ink);text-decoration: underline;text-underline-offset: .2em}.venue-cta{margin-top: 30px}.faq{position: relative;background: var(--dark-2);color: var(--on-dark);padding: clamp(72px,9vw,136px) 0}.faq::before{content: '';position: absolute;inset: 0;pointer-events: none;mix-blend-mode: screen;background: radial-gradient(520px 420px at 14% 16%,rgba(241,144,102,.15),transparent 70%),radial-gradient(560px 360px at 88% 92%,rgba(255,196,120,.07),transparent 72%)}.faq .wrap{position: relative}.faq .wrap{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.55fr);gap: clamp(32px,6vw,96px);align-items: start}.faq-head{position: sticky;top: calc(var(--header-h) + 32px)}.faq-head .sub{margin-top: 18px}.faq-ask{display: flex;align-items: flex-start;gap: 14px;margin-top: 28px;font-size: 17px;color: var(--on-dark-soft)}.faq-ask img{flex: none;width: 52px;height: 52px;border-radius: 50%;object-fit: cover;box-shadow: 0 0 0 2px rgba(243,238,234,.16)}.faq-ask a{white-space: nowrap}.faq-group{display: grid;grid-template-columns: 9.5em minmax(0,1fr);column-gap: 24px}.faq-group-title{grid-column: 1;grid-row: 1 / span 9;align-self: start;padding-top: 24px;border-top: 1px solid var(--line-dark);font: 500 17px/1.3 var(--head);color: var(--on-dark-soft)}.faq-group .faq-item{grid-column: 2}.faq-group:last-child .faq-item:last-child{border-bottom: 1px solid var(--line-dark)}@media (max-width: 1100px){.faq-group{display: block}.faq-group + .faq-group{margin-top: 36px}.faq-group-title{padding: 0 0 10px;border-top: 0}}.faq-item{border-top: 1px solid var(--line-dark)}.faq-item summary{display: flex;justify-content: space-between;gap: 24px;padding: 22px 0;list-style: none;cursor: pointer;font: 500 clamp(19px,1.6vw,23px)/1.3 var(--head);transition: color .2s}.faq-item summary::-webkit-details-marker{display: none}.faq-item summary::after{content: '';flex: none;width: 16px;height: 16px;margin-top: .3em;color: var(--peach);background: linear-gradient(currentColor,currentColor) center / 100% 2px no-repeat,linear-gradient(currentColor,currentColor) center / 2px 100% no-repeat;transition: transform .4s cubic-bezier(.22,1,.36,1)}.faq-item[open] summary::after{transform: rotate(45deg)}.faq-item summary:hover{color: var(--peach)}.faq-a{max-width: 62ch;padding: 0 40px 26px 0;font-size: 17px;color: #E4DDD8}.faq-a p + p{margin-top: .7em}@supports (interpolate-size: allow-keywords){.faq{interpolate-size: allow-keywords}.faq-item::details-content{height: 0;overflow: clip;transition: height .45s cubic-bezier(.22,1,.36,1),content-visibility .45s allow-discrete}.faq-item[open]::details-content{height: auto}}.tatiana{container-type: inline-size;background: var(--peach);color: var(--on-peach);position: relative;overflow: hidden;isolation: isolate}.tatiana .wrap{padding-top: clamp(72px,9vw,136px);padding-bottom: clamp(72px,9vw,136px)}.tatiana-quote{max-width: calc(50cqw - (100cqw - min(100cqw,var(--wrap) + 2 * var(--gutter))) / 2 - var(--gutter) - clamp(32px,5vw,80px))}.tatiana-lead{max-width: 11em;font: 500 clamp(42px,5.4vw,84px)/.98 var(--head);letter-spacing: -.025em;text-indent: -.42em;text-wrap: balance}.tatiana blockquote p + p{margin-top: 26px;max-width: 30em;font: 400 clamp(19px,1.6vw,23px)/1.5 var(--body);color: #2E1A10;text-wrap: pretty}.tatiana-photo{position: absolute;top: 0;right: 0;bottom: 0;width: 50%;margin: 0}.tatiana-photo img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 50% 25%;filter: grayscale(1) contrast(1.05)}.tatiana .who span{color: #4A2A1C}.tatiana .who strong{color: var(--on-peach)}@media (max-width: 1100px){.tatiana-lead{font-size: clamp(38px,5vw,52px)}.tatiana blockquote p + p{font-size: 18px}}.order{position: relative;background: var(--dark);color: var(--on-dark);overflow: hidden}.order > picture > img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 62% 40%;filter: grayscale(1) contrast(1.05)}@media (min-width: 761px) and (max-width: 1179px){.order > picture > img{object-position: 28% 40%}}.order::before{content: '';position: absolute;inset: 0;z-index: 1;background: linear-gradient(90deg,rgba(17,17,17,.95) 0%,rgba(17,17,17,.8) 34%,rgba(17,17,17,.1) 62%,rgba(17,17,17,0) 100%)}.order::after{content: '';position: absolute;inset: 0;z-index: 1;pointer-events: none;mix-blend-mode: screen;background: radial-gradient(320px 260px at 48% 13%,rgba(255,196,120,.26),transparent 72%),radial-gradient(620px 380px at 24% 0%,rgba(241,144,102,.2),transparent 70%)}.order .wrap{position: relative;z-index: 2;padding-top: clamp(64px,8vw,120px);padding-bottom: clamp(64px,8vw,120px)}.order-panel{max-width: 560px;background: rgba(17,17,17,.9);border-radius: 10px;padding: clamp(28px,3vw,44px);-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px)}.order-panel .title{font-size: clamp(32px,3.4vw,48px)}.order .sub{margin-top: 14px}.form{margin-top: 30px;display: grid;gap: 16px}.field label{display: block;font: 500 15px/1.3 var(--head);margin-bottom: 8px;color: #E4DDD8}.field input,.field textarea{width: 100%;border-radius: 6px;border: 1.5px solid rgba(243,238,234,.35);background: rgba(17,17,17,.85);color: #fff;font: 400 18px/1.4 var(--body);padding: 14px 16px}.field textarea{min-height: 104px;resize: vertical}.field input::placeholder,.field textarea::placeholder{color: #9C928B}.field input:focus,.field textarea:focus{border-color: var(--peach);outline: none}.field .err{display: block;min-height: 0;color: #FFB08F;font-size: 15px;margin-top: 6px}.field .err:empty{margin-top: 0}.form-note{font-size: 14px;color: var(--on-dark-soft)}.form-note a{color: inherit}.form-status{font-size: 16px;min-height: 1.4em}.form-status:empty{min-height: 0;margin-top: -16px}.form-status.error{color: #FFB08F}.hp{position: absolute;left: -9999px;width: 1px;height: 1px;opacity: 0}.order-contacts{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 14px 16px;margin-top: 28px;padding-top: 24px;border-top: 1px solid var(--line-dark)}.order-vera{width: 60px;height: 60px;border-radius: 50%;object-fit: cover;box-shadow: 0 0 0 2px rgba(243,238,234,.16)}.order-direct{display: grid;gap: 2px;line-height: 1.3}.order-direct span{font-size: 14px;color: var(--on-dark-soft)}.order-contacts a{text-decoration: none}.order-phone{color: var(--on-dark);font: 500 20px/1.3 var(--head);white-space: nowrap}.order-mail{justify-self: start;font-size: 15px;color: var(--on-dark-soft);text-decoration: underline !important;text-decoration-thickness: 1px !important;text-underline-offset: .2em}.order-phone:hover,.order-mail:hover{color: var(--peach)}.order-contacts .row{display: flex;gap: 8px}@media (max-width: 760px){.order-contacts{grid-template-columns: auto 1fr}.order-contacts .row{grid-column: 2}}.order-contacts .ico-btn{background: rgba(243,238,234,.1);color: var(--on-dark)}.order-contacts .ico-btn:hover,.order-contacts .ico-btn:focus-visible{background: var(--brand);color: #fff}.order-contacts .ico-btn .ast{color: var(--on-dark-soft)}.meta-note{font-size: 13px;line-height: 1.4;color: var(--on-dark-soft)}.footer{background: #0B0B0B;color: var(--on-dark);padding: 56px 0 34px}.footer .wrap{display: grid;grid-template-columns: 1.2fr 1fr 1fr;gap: 36px}.footer .thanks{font: 500 clamp(22px,2.2vw,30px)/1.25 var(--head);max-width: 14em;margin-top: 20px}.footer h2{margin: 0 0 12px;font: 500 15px/1.3 var(--head);color: var(--on-dark-soft)}.footer nav a,.footer .socials a{display: flex;align-items: center;min-height: 40px;text-decoration: none;font-size: 16px}.footer nav a:hover,.footer .socials a:hover{color: var(--peach)}.footer .socials a{gap: 12px}.footer .socials .ico-btn{width: 32px;height: 32px;background: rgba(243,238,234,.1);color: var(--on-dark);transition: background .2s,color .2s}.footer .socials .ico-btn svg{width: 17px;height: 17px}.footer .socials a:hover .ico-btn{background: var(--brand);color: #fff}.footer .meta-note{margin-top: 10px}.footer .legal{grid-column: 1 / -1;display: flex;flex-wrap: wrap;justify-content: space-between;gap: 10px 28px;padding-top: 22px;border-top: 1px solid var(--line-dark);font-size: 14px;color: var(--on-dark-soft)}.footer .legal a{color: inherit}.legal-sep{margin: 0 .6em}.legal-who p + p{margin-top: 6px}.legal-links{display: flex;flex-wrap: wrap;gap: 6px 24px}@media (max-width: 900px){.footer .wrap{grid-template-columns: 1fr 1fr}.footer .wrap > :first-child{grid-column: 1 / -1}}.to-top{position: fixed;right: 20px;bottom: 20px;z-index: 40;display: grid;place-items: center;width: 48px;height: 48px;border-radius: 50%;border: 0;background: var(--ink);color: #fff;cursor: pointer;font: 500 20px/1 var(--head);box-shadow: 0 6px 20px rgba(0,0,0,.3);opacity: 0;pointer-events: none;transition: opacity .2s}.to-top.show{opacity: 1;pointer-events: auto}.to-top:hover{background: var(--peach);color: var(--on-peach)}dialog{border: 0;padding: 0;border-radius: 10px;background: var(--dark-2);color: var(--on-dark);width: min(520px,calc(100vw - 32px));max-height: calc(100vh - 32px)}dialog::backdrop{background: rgba(0,0,0,.7)}.dlg{padding: 34px 30px 28px;position: relative}.dlg h2{font: 500 26px/1.15 var(--head);padding-right: 36px}.dlg-close{position: absolute;top: 14px;right: 14px;width: 40px;height: 40px;border-radius: 50%;border: 0;background: rgba(243,238,234,.1);color: #fff;cursor: pointer;font: 500 22px/1 var(--head)}.dlg-close:hover{background: var(--peach);color: var(--on-peach)}.video-dlg{width: min(960px,calc(100vw - 32px));background: #000}.video-host{aspect-ratio: 16 / 9}.video-host iframe{width: 100%;height: 100%;border: 0;display: block}.video-dlg .dlg{padding: 0}.video-dlg .dlg-close{z-index: 2}.cookie{position: fixed;left: 20px;bottom: 20px;z-index: 60;display: none;align-items: center;gap: 16px;max-width: calc(100% - 40px);padding: 8px 8px 8px 20px;border-radius: 999px;background: rgba(27,26,25,.92);color: var(--on-dark);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);box-shadow: 0 0 0 1px var(--line-dark),0 10px 30px rgba(0,0,0,.35);font-size: 15px;line-height: 1.35}.cookie.show{display: flex}.cookie a{color: var(--peach)}.cookie .btn{flex: none;min-height: 36px;padding: 0 18px;font-size: 14px}.max-tip{position: fixed;z-index: 70;left: 50%;bottom: 90px;transform: translateX(-50%);background: #fff;color: var(--ink);border-radius: 10px;padding: 14px 16px;box-shadow: 0 10px 40px rgba(0,0,0,.3);font-size: 15px;display: none;max-width: calc(100vw - 32px)}.max-tip.show{display: block}.pv{position: fixed;z-index: 80;right: 16px;top: 92px;width: 250px;background: rgba(255,255,255,.97);color: var(--ink);border-radius: 10px;padding: 12px 14px 14px;box-shadow: 0 10px 40px rgba(0,0,0,.3);font: 14px/1.3 system-ui,sans-serif}.pv b{display: block;margin-bottom: 8px}.pv label{display: block;margin-top: 8px;font-size: 12px;color: #555}.pv select{width: 100%;margin-top: 3px;font: 14px system-ui;padding: 4px}.pv button{margin-top: 10px;font: 12px system-ui;background: none;border: 0;color: #777;text-decoration: underline;cursor: pointer;padding: 0}.pv.min > :not(b):not(.pv-toggle){display: none}@media (max-width: 1100px){.nav{display: none}.head-phone{margin-left: auto}.burger{display: grid;place-items: center;flex: none;width: 44px;height: 44px;margin-right: -11px;padding: 0;border: 0;background: none;color: var(--on-dark);cursor: pointer}.burger span,.burger span::before,.burger span::after{display: block;width: 22px;height: 2px;border-radius: 1px;background: currentColor;transition: transform .25s,background-color .2s}.burger span{position: relative}.burger span::before,.burger span::after{content: '';position: absolute;left: 0}.burger span::before{top: -7px}.burger span::after{top: 7px}@media (hover: hover){.burger:hover{color: var(--peach)}}.burger[aria-expanded="true"] span{background: transparent}.burger[aria-expanded="true"] span::before{transform: translateY(7px) rotate(45deg)}.burger[aria-expanded="true"] span::after{transform: translateY(-7px) rotate(-45deg)}.site-header.menu-open{background: var(--dark);box-shadow: 0 1px 0 var(--line-dark)}.site-header.menu-open::before{display: none}.site-header.menu-open .nav{display: flex;position: fixed;top: var(--header-h);left: 0;right: 0;height: calc(100dvh - var(--header-h));overflow-y: auto;flex-direction: column;gap: 0;margin: 0;padding: 12px var(--gutter) 28px;background: var(--dark);font: 500 clamp(24px,4vw,30px)/1.2 var(--head)}.site-header.menu-open .nav > a{padding: 16px 0;border-bottom: 1px solid var(--line-dark)}.nav-needle{display: none}.site-header.menu-open .nav > a.is-current{color: var(--peach)}.site-header.menu-open .nav > a.is-current::before{content: '';position: absolute;left: -10px;top: 50%;width: 2px;height: .8em;translate: 0 -50%;border-radius: 1px;background: var(--peach);box-shadow: 0 0 10px 1px rgba(241,144,102,.6)}.site-header.menu-open .nav-contacts{display: grid;gap: 16px;justify-items: start;margin-top: auto;padding-top: 32px;font-size: 16px}.nav-phone{font: 500 22px/1.2 var(--head);text-decoration: none}.nav-contacts .row{display: flex;gap: 10px}.nav-contacts .ico-btn{width: 44px;height: 44px;background: rgba(243,238,234,.1);color: var(--on-dark)}.nav-contacts .btn{justify-self: stretch}@media (min-width: 761px){.nav-contacts .btn{justify-self: start;padding: 0 44px}}html.menu-locked{overflow: hidden}.site-header.menu-open :is(.head-phone,.head-cta,.head-call){visibility: hidden}}@media (max-width: 1100px){.prog-grid{grid-template-columns: 1fr;row-gap: 56px}.prog-grid > .prog{display: grid;grid-template-columns: minmax(0,42%) minmax(0,1fr);column-gap: 32px;align-content: start}.prog-grid > .prog > *{grid-column: 2}.prog-grid > .prog > .prog-media{grid-column: 1;grid-row: 1 / span 5}.prog-n{margin-top: 0}.prog-grid::before{display: none}.prog::before{display: block}.strip .wrap{justify-content: flex-start;column-gap: 56px}}@media (max-width: 760px){.tatiana-photo{position: relative;width: 100%;height: clamp(340px,70vw,560px)}.tatiana .wrap{padding-top: 56px}.tatiana-quote{max-width: 860px}:root{--header-h: 62px}body{font-size: 17px}.logo img{height: 36px}.head-phone{display: none}.site-header .wrap{gap: 16px}.head-cta{margin-left: auto;min-height: 38px;padding: 0 16px;font-size: 14px}.head-call{display: grid;place-items: center;flex: none;width: 44px;height: 44px;margin-right: -6px;color: var(--on-dark)}.head-call svg{width: 22px;height: 22px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}@media (hover: hover){.head-call:hover{color: var(--peach)}}.hero-copy{margin-top: -120px;padding-bottom: 40px}.hero-actions .btn{flex: 1 1 100%}.strip .wrap{display: grid;grid-template-columns: auto auto;justify-content: space-between;gap: 12px 24px}.strip .wrap > :first-child{grid-column: 1 / -1}.programs-head{grid-template-columns: 1fr;gap: 24px}.programs-head{margin-bottom: 32px}.programs-head .copy{font-size: 17px;line-height: 26px}.programs-head .copy p:first-child{font: 500 20px/26px var(--head)}.prog-grid{grid-template-columns: 1fr;row-gap: 48px}.prog-grid > .prog{display: flex;flex-direction: column}.prog-n{margin-top: 22px}.reviews-hero{min-height: max(700px,100vh);min-height: max(700px,100lvh)}.reviews-bg img{object-position: 57% 40%}.reviews-top{flex-direction: column;align-items: start;gap: 10px}.review-leads{grid-template-columns: 1fr;gap: 12px}.review-lead{padding: 26px 22px 0}.review-lead p{font-size: 17px}.review-lead.fold p{--lines: 6}.reviews-part + .reviews-part{margin-top: 64px}.fests{--px: 72px;grid-template-columns: 1fr;gap: 8px}.fests li{grid-template-columns: var(--px) 72px minmax(0,1fr);min-height: 68px;font-size: 14.5px}.fests li b{padding: 0 8px 0 14px;font-size: 16px}.fests li span{padding: 10px 14px 10px 2px}.fests .early h4{min-height: 0;margin-top: 16px;padding: 4px 0;box-shadow: none;background: none;font-size: 17px}.tk-logo{width: 54px;height: 40px}.split{grid-template-columns: 1fr;min-height: 0}.slogan-text{font-size: 12vw}.slogan{display: block;min-height: 0;padding-bottom: 72px}.tt{--tw: 138vw;position: relative;top: auto;left: auto;width: 138vw;height: auto;margin-left: calc(50vw - .36958 * 138vw)}.tt > picture img{--fade-x: linear-gradient(#000 0 0);--fade-y: linear-gradient(180deg,transparent,rgba(0,0,0,.3) 11%,#000 26%,#000 88%,transparent 99%)}.slogan .wrap{margin-top: -6vw}.faq .wrap{grid-template-columns: 1fr}.faq-head{position: static}.faq-a{padding-right: 0}.split-photo{position: relative;top: 0;height: auto;aspect-ratio: 1 / 1}.split-copy{padding: 44px var(--gutter) 56px}.lineup li{grid-template-columns: 1fr;gap: 2px}.rider-file{display: grid;grid-template-columns: 44px minmax(0,1fr);column-gap: 12px;row-gap: 8px;padding: 14px}.rider-ico{grid-row: 1 / span 2;align-self: start}.rider-dl{grid-column: 2;justify-self: start}.order > picture > img{position: relative;height: 340px;object-position: 72% 40%}.order::before{background: linear-gradient(180deg,rgba(17,17,17,0) 0,rgba(17,17,17,0) 220px,var(--dark) 340px,var(--dark) 100%)}.order .wrap{padding-top: 0;margin-top: -60px}.order-panel{padding: 24px 18px}.live > picture > img{height: min(100%,720px)}.live::before{background: linear-gradient(180deg,rgba(17,17,17,.7),var(--dark) 720px)}.venues{--vs: 48px;gap: 18px 8px;margin-top: 36px}.venues a{gap: 8px;font-size: 12px}.tatiana-lead{text-indent: 0}.venue-cta .btn{line-height: 1.2;padding-top: 12px;padding-bottom: 12px}.footer .wrap{grid-template-columns: 1fr;gap: 32px}.footer nav{display: grid;grid-template-columns: 1fr 1fr;column-gap: 16px}.footer nav h2{grid-column: 1 / -1}.footer .socials{display: grid;grid-template-columns: 1fr 1fr;column-gap: 16px}.footer .socials h2,.footer .socials .meta-note{grid-column: 1 / -1}.footer{padding-bottom: 40px}.legal-sep{display: none}.footer .legal .nw-block{display: block;margin-top: 6px}.legal-links{flex-direction: column}.cookie{left: 12px;right: 12px;bottom: 12px;max-width: none;gap: 12px;padding: 10px 10px 10px 18px;border-radius: 18px;font-size: 14px}.to-top{display: none}.pv{top: auto;bottom: 12px;right: 12px;width: 220px}}@media (max-width: 760px),(max-width: 1100px) and (orientation: portrait){.hero-stage{padding-top: var(--photo-top)}.hero-photo{position: relative;display: block;--top-row: #DDDDDD 0,#E0E0E0 25%,#DEDEDE 50%,#DDDDDD 59%,#B3B3B3 66%,#C6C6C6 72%,#D9D9D9 78%,#D4D4D4 90%,#D0D0D0 100%}.hero-photo::before{content: '';position: absolute;left: -24px;right: -24px;bottom: calc(100% - 24px);height: calc(var(--photo-top) + 24px);pointer-events: none;background: linear-gradient(90deg,var(--top-row)) 24px 0 / calc(100% - 48px) 100% no-repeat,linear-gradient(90deg,#DDDDDD 0 24px,transparent 24px calc(100% - 24px),#D0D0D0 calc(100% - 24px));filter: blur(6px);--up: linear-gradient(0deg,#000 0,#000 24px,rgba(0,0,0,.86) calc(24px + var(--photo-top) * .15),rgba(0,0,0,.62) calc(24px + var(--photo-top) * .32),rgba(0,0,0,.36) calc(24px + var(--photo-top) * .5),rgba(0,0,0,.16) calc(24px + var(--photo-top) * .68),rgba(0,0,0,.05) calc(24px + var(--photo-top) * .85),transparent);-webkit-mask-image: var(--up);mask-image: var(--up)}.hero-photo img{position: relative;height: auto;aspect-ratio: 1 / 1.02;object-fit: cover;object-position: 50% 20%;filter: grayscale(1) contrast(1.05);--fade: linear-gradient(180deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.8) 10px,rgba(0,0,0,.95) 18px,#000 24px,#000 44%,rgba(0,0,0,.6) 62%,rgba(0,0,0,.3) 76%,rgba(0,0,0,.12) 87%,rgba(0,0,0,.04) 95%,transparent 100%)}}@media (min-width: 761px) and (max-width: 1100px) and (orientation: portrait){.hero-photo img{aspect-ratio: auto;height: min(102vw,64svh);object-position: 50% 15%}.hero-photo{--top-row: #DDDDDD 0,#E0E0E0 25%,#DEDEDE 50%,#C8C8C8 58%,#A2A2A2 65%,#ADADAD 71%,#D9D9D9 78%,#D4D4D4 90%,#D0D0D0 100%}.hero-copy{margin-top: -140px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{transition: none !important;animation: none !important}}:root{--paper: #F4ECE2;--paper-2: #EBE0D4}:root .grain{display: block;position: fixed;inset: -120px;z-index: 49;pointer-events: none;opacity: .62;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch' result='t'/%3E%3CfeColorMatrix in='t' result='d' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -.36 0 0 0 .18'/%3E%3CfeColorMatrix in='t' result='l' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 .36 0 0 0 -.18'/%3E%3CfeMerge%3E%3CfeMergeNode in='d'/%3E%3CfeMergeNode in='l'/%3E%3C/feMerge%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") 0 0 / 200px}html.scrolling .grain{animation-play-state: paused}@media (prefers-reduced-motion: no-preference){:root .grain{animation: grain 1s steps(1) infinite;will-change: transform}}@keyframes grain{0%{transform: translate(0,0)}8%{transform: translate(-63px,41px)}17%{transform: translate(37px,-88px)}25%{transform: translate(-96px,-23px)}33%{transform: translate(74px,58px)}42%{transform: translate(-21px,93px)}50%{transform: translate(89px,-47px)}58%{transform: translate(-52px,-71px)}67%{transform: translate(18px,34px)}75%{transform: translate(-81px,66px)}83%{transform: translate(61px,-12px)}92%{transform: translate(-34px,-99px)}}:root .fests li{--tk: #EEE4D6;--st: #F2A57F;--ink-t: #2A2420;position: relative;border-radius: 3px;color: var(--ink-t);background: linear-gradient(90deg,var(--st) 0 var(--px),var(--tk) var(--px));box-shadow: 0 5px 12px rgba(0,0,0,.32);outline: 1px solid rgba(42,36,32,.2);outline-offset: -5px;-webkit-mask: radial-gradient(circle 1.5px at var(--px) 50%,transparent 92%,#000) 0 0 / 100% 7px repeat-y,radial-gradient(circle 4.5px at var(--px) 0,transparent 95%,#000) top / 100% 51% no-repeat,radial-gradient(circle 4.5px at var(--px) 100%,transparent 95%,#000) bottom / 100% 51% no-repeat;-webkit-mask-composite: source-in,source-over;mask: radial-gradient(circle 1.5px at var(--px) 50%,transparent 92%,#000) 0 0 / 100% 7px repeat-y intersect,radial-gradient(circle 4.5px at var(--px) 0,transparent 95%,#000) top / 100% 51% no-repeat add,radial-gradient(circle 4.5px at var(--px) 100%,transparent 95%,#000) bottom / 100% 51% no-repeat}:root .fests li b{border-right: 0;color: var(--on-peach)}:root .fests li:nth-child(3n+2){--tk: #EADFCF;--st: #EF9F77}:root .fests li:nth-child(4n+3){--tk: #F0E6DA;--st: #F4AC89}:root .fests{gap: 14px;--k: .3}:root .fests li{rotate: calc(var(--r,0deg) * var(--k));translate: calc(var(--dx,0px) * var(--k)) calc(var(--dy,0px) * var(--k));transition: rotate .35s cubic-bezier(.22,1,.36,1),translate .35s cubic-bezier(.22,1,.36,1),box-shadow .35s}:root .fests li:hover{z-index: 1;rotate: 0deg;translate: 0 -4px;box-shadow: 0 14px 26px rgba(0,0,0,.45)}:root .fests > ul > li:nth-child(1){--r: -1.6deg;--dx: -4px;--dy: 3px}:root .fests > ul > li:nth-child(2){--r: 1.1deg;--dx: 5px;--dy: -2px}:root .fests > ul > li:nth-child(3){--r: -0.7deg;--dx: -2px;--dy: 5px}:root .fests > ul > li:nth-child(4){--r: 2.0deg;--dx: 3px;--dy: 1px}:root .fests > ul > li:nth-child(5){--r: -1.2deg;--dx: -5px;--dy: -3px}:root .fests > ul > li:nth-child(6){--r: 0.6deg;--dx: 4px;--dy: 4px}:root .fests > ul > li:nth-child(7){--r: -2.1deg;--dx: 2px;--dy: -1px}:root .fests > ul > li:nth-child(8){--r: 1.4deg;--dx: -3px;--dy: 2px}:root .fests > ul > li:nth-child(9){--r: -0.5deg;--dx: 6px;--dy: -4px}:root .fests .early li:nth-child(1){--r: 1.3deg;--dx: -4px;--dy: 2px}:root .fests .early li:nth-child(2){--r: -1.8deg;--dx: 3px;--dy: -3px}:root .fests .early li:nth-child(3){--r: 0.8deg;--dx: -2px;--dy: 4px}:root .fests .early li:nth-child(4){--r: -0.9deg;--dx: 5px;--dy: 0px}:root .fests .early li:nth-child(5){--r: 1.9deg;--dx: -5px;--dy: 3px}:root .fests .early li:nth-child(6){--r: -1.4deg;--dx: 2px;--dy: -2px}:root .fests .early li:nth-child(7){--r: 0.4deg;--dx: -3px;--dy: 5px}:root .fests .early li:nth-child(8){--r: -2.0deg;--dx: 4px;--dy: 1px}@media (max-width: 760px){:root .fests{--k: .18;gap: 10px}}@media (prefers-reduced-motion: reduce){:root .fests li{transition: none}}:root .fests .early li{--tk: #DED1BF;--st: #D8B69F;--ink-t: #4B4038}:root .fests .early li b{color: #3A2C22}:root .fests .early h4{box-shadow: none;outline: 1.5px dashed rgba(243,238,234,.22);outline-offset: -1px;background: none;color: #C9B6A6}@media (max-width: 760px){:root .fests .early h4{outline: 0}}:root img.tk-logo{mix-blend-mode: multiply;filter: none;opacity: .84;transform: rotate(-4deg)}:root .fests li:nth-child(odd) img.tk-logo{transform: rotate(3deg)}:root .tk-logo.tk-stub{filter: none;opacity: .62}:root .fests li:nth-child(odd) .tk-stub{transform: rotate(14deg)}:root .review{--stub: #EBCDB6}:root .review-lead{--stub: #F2A57F}:root .review{transition: rotate .35s cubic-bezier(.22,1,.36,1),translate .35s cubic-bezier(.22,1,.36,1)}:root .review,:root .review-lead,:root .fests li{will-change: transform}:root .review-lead .who span{color: #4A2A1C}:root .review-leads .review:nth-child(1){rotate: -.3deg}:root .review-leads .review:nth-child(2){rotate: .25deg}:root .review-leads .review:nth-child(3){rotate: -.15deg}:root .review-track .review:nth-child(1){rotate: -0.4deg}:root .review-track .review:nth-child(2){rotate: 0.3deg}:root .review-track .review:nth-child(3){rotate: -0.2deg}:root .review-track .review:nth-child(4){rotate: 0.5deg}:root .review-track .review:nth-child(5){rotate: -0.3deg}:root .review-track .review:nth-child(6){rotate: 0.2deg}:root .review-track .review:nth-child(7){rotate: -0.5deg}:root .review-track .review:nth-child(8){rotate: 0.4deg}:root .review-track .review:nth-child(9){rotate: -0.1deg}:root .review-track .review:nth-child(10){rotate: 0.3deg}:root .review-track .review:nth-child(11){rotate: -0.4deg}:root .review-track .review:nth-child(12){rotate: 0.2deg}:root .review-track .review:nth-child(13){rotate: -0.3deg}@media (max-width: 760px){:root .review{rotate: none}}@media (hover: hover){:root .reviews-list .reviews-part .review:hover{rotate: 0deg;translate: 0 -4px}}:root .rider-file{background: #FBF6F0}:root .venues a{position: relative;isolation: isolate;gap: 20px}:root .venues a::before{content: '';position: absolute;z-index: -1;top: -8px;left: 50%;width: calc(var(--vs) + 16px);aspect-ratio: 1;border-radius: 50%;translate: -50% 0;background: radial-gradient(circle,#F1E8DA 0 62%,#E6DAC8 100%);box-shadow: 0 6px 14px rgba(0,0,0,.5),inset 0 0 0 2px rgba(42,36,32,.1)}:root .venues img,:root .venues img.inv{box-shadow: none;mix-blend-mode: multiply;filter: grayscale(1) contrast(1.3) brightness(1.06)}:root .venues img.inv{filter: grayscale(1) invert(1) contrast(1.3) brightness(1.06)}:root .venues li:nth-child(odd) img{rotate: -7deg}:root .venues li:nth-child(3n) img{rotate: 9deg}:root .venues a:hover img,:root .venues a:focus-visible img{filter: none}:root .venues a:hover::before,:root .venues a:focus-visible::before{box-shadow: 0 6px 14px rgba(0,0,0,.5),0 0 0 2px var(--peach)}@media (max-width: 760px){:root .venues a{gap: 16px}}:root .btn-peach{background: linear-gradient(180deg,#f8ab86 0%,var(--peach) 48%,#e2794d 100%);box-shadow: inset 0 1px 0 rgba(255,255,255,.45),inset 0 -2px 0 rgba(120,50,20,.22),0 2px 0 rgba(90,35,12,.55),0 8px 18px rgba(0,0,0,.28),0 0 16px rgba(241,144,102,.3)}:root .btn-peach:hover{background: linear-gradient(180deg,#f6a079 0%,var(--peach-deep) 55%,#d36c42 100%);box-shadow: inset 0 1px 0 rgba(255,255,255,.45),inset 0 -2px 0 rgba(120,50,20,.22),0 2px 0 rgba(90,35,12,.55),0 8px 18px rgba(0,0,0,.28),0 0 22px rgba(255,150,100,.5),0 0 56px rgba(241,144,102,.22)}:root .btn-peach:active{box-shadow: inset 0 2px 5px rgba(90,35,12,.4);transform: translateY(1px)}:root .btn:not(.btn-peach){background-image: linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,0) 62%)}:root .prog-cta .btn{background: linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,0) 62%);box-shadow: inset 0 0 0 1.5px var(--peach)}:root .prog-cta .btn:hover{background: var(--peach);color: var(--on-peach);box-shadow: 0 0 18px rgba(255,150,100,.45),0 0 50px rgba(241,144,102,.2)}
