:root{--ink: #21303F;--ink-soft: #55677B;--ink-faint:#8496A8;--paper: #FFFFFF;--sand: #FAF5EA;--sand-deep:#F3EBD9;--salad: #EDF4E0;--line: #EAE1CE;--line-cool:#E4EDF4;--sky: #55A7D4;--sky-deep:#3D8DBB;--orange: #ED7B2F;--orange-deep:#D96517;--sun: #FFC42E;--leaf: #4CB765;--berry: #C43D87;--brand: #8A2140;--brand-gold: #E3A93C;--c-sky-tint: #EAF4FB;--c-orange-tint:#FDEFE3;--c-sun-tint: #FFF6DE;--c-leaf-tint: #E9F7EC;--c-berry-tint: #F9E9F2;--f-display: "Roboto", "Arial", sans-serif;--f-body: "Roboto", "Arial", sans-serif;--f-brand: "Roboto", "Arial", sans-serif;--f-hand: "Roboto", "Arial", sans-serif;--f-mono: "Roboto Mono", "Consolas", monospace;--radius-lg: 28px;--radius-md: 20px;--shadow-soft: 0 18px 50px -18px rgba(76, 62, 34, .2);--shadow-pop: 0 24px 60px -20px rgba(76, 62, 34, .3);--header-h: 112px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--f-body);font-size:18px;line-height:1.6;color:var(--ink);background:var(--sand);overflow-x:hidden}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}section{scroll-margin-top:calc(var(--header-h) + 12px)}:focus-visible{outline:3px solid var(--sky);outline-offset:3px;border-radius:6px}.container{width:min(1180px,100% - 48px);margin-inline:auto}.c-sky{color:var(--sky)}.c-orange{color:var(--orange)}.c-sun{color:var(--sun)}.c-leaf{color:var(--leaf)}.c-berry{color:var(--berry)}.c-orange-bg{background:var(--orange)}.c-sun-bg{background:var(--sun)}.c-berry-bg{background:var(--berry)}.c-sky-bg{background:var(--sky)}.c-leaf-bg{background:var(--leaf)}.h2{font-family:var(--f-display);font-weight:600;font-size:clamp(30px,4.2vw,48px);line-height:1.12;letter-spacing:-.01em;text-wrap:balance}.h2 .mark{color:var(--orange);font-style:italic}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:18px}.eyebrow__star{width:13px;height:13px;color:var(--orange);flex:none}.section{padding:clamp(64px,9vw,108px) 0}.section__head{max-width:640px;margin-bottom:clamp(36px,5vw,56px)}.section__sub{margin-top:14px;font-size:24px;color:var(--ink-soft)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;border:2px solid transparent;border-radius:999px;font-family:var(--f-body);font-size:16px;font-weight:500;letter-spacing:.01em;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease,color .25s ease}.btn--primary{background:var(--orange);color:#fff;box-shadow:0 14px 30px -12px #ed7b2f8c}.btn--primary:hover{background:var(--orange-deep);transform:translateY(-2px);box-shadow:0 20px 38px -14px #ed7b2f99}.btn--primary:active{transform:translateY(0)}.btn--ghost{border-color:var(--line);color:var(--ink);background:#fff}.btn--ghost:hover{border-color:var(--sky);color:var(--sky-deep);transform:translateY(-2px)}.btn--lg{padding:17px 34px;font-size:17px}.btn--block{width:100%}.header{position:fixed;inset:0 0 auto;z-index:50;height:var(--header-h);background:#faf5eae0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(234,225,206,.9)}.header__in{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{flex:none;display:flex;align-items:center}.brand__img{height:96px;width:auto}.brand--chip{display:inline-flex;align-self:center;background:#fff;padding:10px 16px;border-radius:14px}.brand--chip .brand__img{height:54px}.nav{display:flex;align-items:center;gap:22px}.nav__link{font-size:17px;font-weight:500;color:var(--ink-soft);transition:color .2s ease}.nav__cta{padding:11px 22px;font-size:14.5px}.burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;background:none;border:0;cursor:pointer}.burger span{display:block;height:2.5px;border-radius:2px;background:var(--ink);transition:transform .3s ease,opacity .3s ease}.nav-open .burger span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.nav-open .burger span:nth-child(2){opacity:0}.nav-open .burger span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.hero{position:relative;padding:calc(var(--header-h) + clamp(40px,7vw,84px)) 0 clamp(56px,8vw,96px);overflow:clip}.hero__glow{position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none}.hero__glow--sky{width:560px;height:560px;top:-180px;right:-120px;background:radial-gradient(closest-side,rgba(85,167,212,.2),transparent)}.hero__glow--sun{width:520px;height:520px;bottom:-220px;left:-160px;background:radial-gradient(closest-side,rgba(255,196,46,.14),transparent)}.hero__in{position:relative;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(32px,5vw,72px)}.hero__title{display:grid;gap:10px}.hero__brand-top{font-family:var(--f-body);font-size:clamp(16px,1.8vw,23px);font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft)}.hero__brand-word{font-family:var(--f-brand);font-style:italic;font-weight:800;font-size:clamp(48px,7vw,96px);line-height:1.02;letter-spacing:.01em;-webkit-text-stroke:0;color:#8c2233;font-variant:small-caps}.hero__bullets{display:grid;gap:13px;margin-top:30px;max-width:34em}.hero__bullets li{display:flex;align-items:flex-start;gap:13px;font-size:clamp(19px,1.9vw,18px);font-weight:500;line-height:1.5;color:var(--ink)}.hero__bullet-star{flex:none;width:20px;height:20px;margin-top:5px}.hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.hero__collage{position:relative;min-height:460px}.polaroid{position:relative;background:#fff;border-radius:18px;padding:10px;box-shadow:var(--shadow-pop)}.polaroid img{border-radius:10px;width:100%;object-fit:cover}.polaroid__note{padding:10px 6px 4px;font-family:var(--f-hand);font-size:17px;font-weight:600;font-style:italic;line-height:1.15;color:var(--ink-soft);text-align:center;transform:rotate(-1.2deg)}.polaroid__note--on{padding:0;margin-top:10px}.polaroid--main{width:min(73%,500px);margin-left:auto;z-index:2}.polaroid--main img{aspect-ratio:4 / 3}.polaroid--main .polaroid__note{position:absolute;right:24px;bottom:24px;background:#ffffffed;padding:4px 16px;border-radius:12px;box-shadow:0 8px 22px -10px #21303f66}.polaroid--side{position:absolute;left:0;bottom:-70px;width:min(58%,400px);transform:rotate(4deg)}.polaroid--side img{aspect-ratio:4 / 3}.polaroid--side .polaroid__note{font-size:16px}.polaroid--side:hover{transform:rotate(1deg)}.sticker{position:absolute;top:-18px;left:4%;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;width:108px;height:108px;border-radius:50%;background:var(--sun);color:var(--ink);box-shadow:0 16px 34px -14px #ffc42ecc;transform:rotate(-8deg)}.sticker__star{position:absolute;inset:-7px auto auto -6px;width:30px;height:30px;color:#fff;opacity:.85}.sticker__age{font-family:var(--f-display);font-size:30px;font-weight:800;line-height:1}.sticker__label{font-family:var(--f-hand);font-size:18px;font-weight:700;font-style:italic;margin-top:-2px}.starfly{position:absolute;z-index:3;filter:drop-shadow(0 6px 14px rgba(33,48,63,.18));animation:float 7s ease-in-out infinite}.starfly--1{width:44px;height:44px;top:-26px;right:6%;animation-delay:0s}.starfly--2{width:26px;height:26px;top:38%;right:-8px;animation-delay:1.2s}.starfly--3{width:30px;height:30px;bottom:22%;left:-14px;animation-delay:2s}.starfly--4{width:20px;height:20px;top:26%;left:4%;animation-delay:3s}.section{position:relative;z-index:0}.starfield{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.starfield__star{position:absolute;filter:drop-shadow(0 6px 14px rgba(33,48,63,.18));animation:float 7s ease-in-out infinite}@media(max-width:768px){.starfield__star:nth-child(3n){display:none}}@keyframes float{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-14px) rotate(6deg)}}.marquee{border-block:1px solid var(--line);background:var(--paper);padding:17px 0;overflow:hidden}.marquee__track{display:flex;width:max-content;animation:marquee 32s linear infinite}.marquee__list{display:flex;align-items:center;gap:26px;padding-right:26px}.marquee__list li{font-size:14.5px;font-weight:800;letter-spacing:.17em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap}.marquee__list li[class^=c-]{font-size:12px;letter-spacing:0}.mq-star{display:flex;align-items:center}.mq-star__svg{width:11px;height:11px}@keyframes marquee{to{transform:translate(-50%)}}.about__in{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(36px,6vw,84px);align-items:center}.about__p{margin-top:18px;font-size:24px;color:var(--ink-soft)}.stats{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.stats__item{flex:1 1 150px;padding:18px 22px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md)}.stats__num{font-family:var(--f-display);font-size:38px;font-weight:800;line-height:1.05}.stats__label{margin-top:6px;font-size:14px;font-weight:500;line-height:1.45;color:var(--ink-soft)}.about__media{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-soft);transform:rotate(1.6deg)}.about__media img{width:100%;object-fit:cover}.about__media .polaroid__note--on{position:absolute;inset:auto 14px 12px auto;background:#ffffffeb;padding:6px 16px;border-radius:12px;box-shadow:0 8px 22px -10px #21303f66}.venues{background:var(--salad)}.venues__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.venue{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);padding:26px 24px 28px;transition:transform .3s ease,box-shadow .3s ease}.venue:hover{transform:translateY(-6px);box-shadow:var(--shadow-soft)}.venue--photo{padding:0 0 24px;overflow:hidden}.venue--photo img{width:100%;aspect-ratio:4 / 3.1;object-fit:cover;object-position:top}.venue--photo .venue__name{margin:18px 24px 0}.venue--photo .venue__desc{margin-inline:24px}.venue__name{font-family:var(--f-display);font-size:22px;font-weight:500;line-height:1.25}.venue__desc{margin-top:8px;font-size:15px;line-height:1.55;color:var(--ink-soft)}.gallery__grid{display:grid;grid-template-columns:1.25fr .85fr;gap:20px}.shot{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-soft)}.shot img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.shot:hover img{transform:scale(1.04)}.shot:nth-child(1){grid-column:1;grid-row:1;aspect-ratio:16 / 8.7}.shot:nth-child(2){grid-column:2;grid-row:1 / 3}.shot:nth-child(3){grid-column:1;grid-row:2}.shot:nth-child(4){grid-column:1;grid-row:3;aspect-ratio:16 / 9}.shot:nth-child(5){grid-column:2;grid-row:3}.shot__cap{position:absolute;inset:auto 0 0;padding:46px 22px 18px;background:linear-gradient(to top,rgba(19,30,41,.78),transparent);color:#fff;display:flex;align-items:center;gap:12px}.shot__tag{flex:none;padding:6px 13px;border-radius:999px;font-size:13.5px;font-weight:800;letter-spacing:.04em;color:#fff;box-shadow:0 6px 16px -6px #00000073}.shot__text{font-size:14.5px;font-weight:600;opacity:.92}.shot--more{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:34px 26px;background:radial-gradient(420px 180px at 12% -30%,var(--c-sun-tint),transparent),radial-gradient(420px 180px at 88% 130%,var(--c-sky-tint),transparent),var(--sand-deep);border:1.5px dashed #DCCFA9;box-shadow:none}.shot__more-star{width:40px;height:40px;animation:spin-slow 14s linear infinite}@keyframes spin-slow{to{transform:rotate(360deg)}}.shot__more-text{max-width:46em;font-size:24px;line-height:1.65;color:var(--ink-soft)}.shot__more-text b{color:var(--ink);font-weight:500}.shot__more-note{font-family:var(--f-hand);font-size:16px;font-style:italic;font-weight:600;color:var(--ink-faint)}.steps__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;counter-reset:step}.step{position:relative;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);padding:30px 28px 32px;transition:transform .3s ease,box-shadow .3s ease}.step:hover{transform:translateY(-6px);box-shadow:var(--shadow-soft)}.step__num{position:absolute;top:22px;right:26px;font-family:var(--f-display);font-size:52px;font-weight:800;line-height:1;opacity:.22}.step__icon{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:var(--sand-deep);color:var(--ink);margin-bottom:20px}.step__icon svg{width:28px;height:28px}.step:nth-child(1) .step__icon{background:var(--c-orange-tint);color:var(--orange)}.step:nth-child(2) .step__icon{background:var(--c-sky-tint);color:var(--sky-deep)}.step:nth-child(3) .step__icon{background:var(--c-leaf-tint);color:var(--leaf)}.step__title{font-family:var(--f-display);font-size:22px;font-weight:500}.step__desc{margin-top:10px;font-size:15px;line-height:1.6;color:var(--ink-soft)}.join{background:radial-gradient(560px 300px at 8% 8%,rgba(255,196,46,.18),transparent),radial-gradient(560px 300px at 95% 90%,rgba(85,167,212,.12),transparent),var(--sand-deep)}.join__in{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(36px,5vw,72px);align-items:start}.join__lead{margin-top:18px;font-size:24px;color:var(--ink-soft)}.join__tips{margin-top:26px;display:grid;gap:14px}.join__tips li{display:flex;align-items:flex-start;gap:12px;font-size:18px;font-weight:500;line-height:1.5;color:var(--ink-soft)}.join__tip-star{width:18px;height:18px;flex:none;margin-top:4px}.join__contacts{margin-top:36px}.join__phone{font-family:var(--f-display);font-size:32px;font-weight:500;color:var(--ink);transition:color .2s ease}.join__phone:hover{color:var(--orange)}.join__addr{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:20px;font-weight:500;color:var(--ink-soft);text-decoration:none;width:fit-content;transition:color .2s ease}.join__addr:hover{color:var(--orange)}.join__addr-icon{width:17px;height:17px;color:var(--berry);flex:none}.join__card{position:relative;background:#fff;border-radius:var(--radius-lg);padding:clamp(26px,3.4vw,42px);box-shadow:var(--shadow-pop)}.form{display:grid;gap:18px}.form__row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:grid;gap:8px;align-content:start}.field__label{font-size:18px;font-weight:500;letter-spacing:.04em;color:var(--ink)}.field__label i{color:var(--orange);font-style:normal}.field__input{width:100%;padding:13px 16px;font:inherit;font-size:16.5px;color:var(--ink);background:#f8f3e6;border:2px solid transparent;border-radius:14px;transition:border-color .2s ease,background-color .2s ease}.field__input::placeholder{color:var(--ink-faint)}.field__input:hover{border-color:#d5e5f0}.field__input:focus{outline:none;border-color:var(--sky);background:#fff}.field--age .field__input{appearance:none;cursor:pointer}.field__select{position:relative}.field__chev{position:absolute;right:17px;top:50%;width:9px;height:9px;border-right:2.4px solid var(--ink-faint);border-bottom:2.4px solid var(--ink-faint);transform:translateY(-70%) rotate(45deg);pointer-events:none}.upload{display:flex;flex-direction:column;align-items:center;gap:6px;padding:26px 20px;text-align:center;background:#f8f3e6;border:2px dashed #D9CBA8;border-radius:16px;cursor:pointer;transition:border-color .25s ease,background-color .25s ease}.upload:hover,.upload.dragover{border-color:var(--orange);background:var(--c-orange-tint)}.field__hint{font-size:13px;line-height:1.45;color:var(--ink-faint)}.upload input[type=file]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0 0 0 0)}.upload__icon{width:34px;height:34px;color:var(--sky);margin-bottom:4px}.upload__title{font-size:16px;font-weight:700;color:var(--ink)}.upload__hint{font-size:13.5px;color:var(--ink-faint)}.consent{position:relative;display:flex;align-items:flex-start;gap:11px;cursor:pointer;-webkit-user-select:none;user-select:none}.consent input{position:absolute;width:1px;height:1px;opacity:0}.consent__box{flex:none;width:21px;height:21px;margin-top:1px;border:2px solid #D8CBA8;border-radius:7px;background:#fff;transition:background-color .2s ease,border-color .2s ease;position:relative}.consent input:checked+.consent__box{background:var(--leaf);border-color:var(--leaf)}.consent input:checked+.consent__box:after{content:"";position:absolute;left:5.5px;top:2px;width:5px;height:9px;border-right:2.4px solid #fff;border-bottom:2.4px solid #fff;transform:rotate(42deg)}.consent input:focus-visible+.consent__box{outline:3px solid var(--sky);outline-offset:2px}.consent__text{font-size:16px;color:var(--ink-soft);line-height:1.5}.consent__link{color:inherit;text-decoration:underline;transition:color .2s ease}.consent__link:hover{color:var(--orange)}.form-success[hidden]{display:none}.form-success{display:grid;justify-items:center;gap:12px;text-align:center;padding:30px 10px}.form-success__star{width:64px;height:64px;animation:pop-in .5s ease both}@keyframes pop-in{0%{transform:scale(0) rotate(-30deg)}70%{transform:scale(1.15) rotate(6deg)}to{transform:scale(1) rotate(0)}}.form-success__title{font-family:var(--f-display);font-size:30px;font-weight:600}.form-success__text{max-width:26em;color:var(--ink-soft)}.form-success__note{font-family:var(--f-hand);font-size:18px;font-weight:600;font-style:italic;color:var(--orange)}.footer{background:var(--ink);color:#dce7f0;padding:clamp(48px,6vw,72px) 0 30px}.footer__grid{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(30px,5vw,64px);align-items:start}.footer__left{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.footer__brand{flex-direction:row}.footer__contacts{justify-items:end;text-align:right}.footer__nav{display:flex;flex-wrap:wrap;gap:12px 30px}.footer__legal{display:flex;flex-wrap:wrap;gap:8px 26px}.footer__legal a{font-size:13.5px;color:#8aa0b4;transition:color .2s ease}.footer__legal a:hover{color:var(--sun)}.footer__brand{display:flex;align-items:center;flex-wrap:nowrap;gap:10px 18px;flex-direction:row-reverse}.footer__tagline{font-size:18px;line-height:1.65;color:#9fb2c4}.footer__nav a{font-size:15.5px;font-weight:500;color:#c6d5e2;transition:color .2s ease}.footer__nav a:hover{color:var(--sun)}.footer__contacts{display:grid;gap:12px}.footer__phone{font-family:var(--f-display);font-size:28px;font-weight:500;color:#fff;transition:color .2s ease}.footer__phone:hover{color:var(--sun)}.footer__addr{display:flex;align-items:center;justify-content:flex-end;gap:8px;font-size:15.5px;font-weight:600;color:inherit;text-decoration:none;transition:color .2s ease}.footer__addr:hover{color:var(--sun)}.footer__addr-icon{width:17px;height:17px;color:var(--sun)}.footer__maestro{font-size:13.5px;line-height:1.6;color:#8aa0b4;max-width:30em}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-top:clamp(34px,5vw,52px);padding-top:22px;border-top:1px solid rgba(198,213,226,.18);font-size:14px;color:#8aa0b4}.footer__mini{font-style:italic}.carousel{background:var(--sand-deep)}.carousel__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.carousel__nav{display:flex;gap:10px}.car-btn{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:var(--paper);border:1.5px solid var(--line);color:var(--ink);cursor:pointer;transition:transform .25s ease,border-color .25s ease,color .25s ease}.car-btn:hover{border-color:var(--orange);color:var(--orange);transform:translateY(-2px)}.car-btn svg{width:22px;height:22px}.carousel__track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:max(calc((100vw - 1180px)/2),24px);padding:6px max(calc((100vw - 1180px)/2),24px) 24px;scrollbar-width:none}.carousel__track::-webkit-scrollbar{display:none}.car__item{flex:0 0 auto;scroll-snap-align:start;width:clamp(250px,24vw,330px)}.car__card{height:100%;display:flex;flex-direction:column;background:var(--paper);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-soft)}.car__card img{width:100%;aspect-ratio:1 / 1;object-fit:cover}.car__cap{display:flex;align-items:flex-start;gap:10px;padding:14px 16px 17px}.car__tag{flex:none;padding:5px 11px;border-radius:999px;font-size:12.5px;font-weight:800;letter-spacing:.03em;color:#fff}.car__text{font-size:14.5px;font-weight:300;line-height:1.5;color:var(--ink-soft)}.media{background:var(--salad)}.media__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.media-card{display:flex;flex-direction:column;gap:12px;background:var(--paper);border:1px solid rgba(93,122,58,.14);border-radius:var(--radius-md);padding:24px;transition:transform .3s ease,box-shadow .3s ease}.media-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-soft)}.media-card--photo{padding:0 0 22px;overflow:hidden}.media-card--photo img{width:100%;aspect-ratio:4 / 3.1;object-fit:cover;object-position:top}.media-card--photo .media-card__title,.media-card--photo .media-card__text{margin-inline:22px}.media-card__title{font-family:var(--f-display);font-size:22px;font-weight:500;line-height:1.3}.media-card__text{font-size:15px;line-height:1.6;color:var(--ink-soft)}.duo__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:980px;margin-inline:auto}.duo__card{display:flex;flex-direction:column;align-items:flex-start;gap:13px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:34px 32px 36px;transition:transform .3s ease,box-shadow .3s ease}.duo__card:hover{transform:translateY(-6px);box-shadow:var(--shadow-soft)}.duo__card--main{border:2px solid var(--orange);box-shadow:var(--shadow-soft)}.duo__badge{padding:6px 14px;border-radius:999px;font-size:11.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#fff}.duo__badge--orange{background:var(--orange)}.duo__badge--leaf{background:var(--leaf)}.duo__name{font-family:var(--f-display);font-size:clamp(24px,2.6vw,30px);font-weight:500;line-height:1.18}.duo__age{font-family:var(--f-brand);font-style:italic;font-weight:800;font-size:42px;line-height:1;color:var(--brand);-webkit-text-stroke:1.3px var(--brand-gold);paint-order:stroke fill}.duo__text{font-size:18px;line-height:1.62;color:var(--ink-soft)}.duo__card .btn{margin-top:auto}.join__hook{width:fit-content;font-family:var(--f-hand);font-size:clamp(21px,2.4vw,28px);font-weight:800;font-style:italic;line-height:1.1;color:var(--orange);transform:rotate(-1.6deg);margin-bottom:10px}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease;transition-delay:var(--d, 0s)}.reveal.in{opacity:1;transform:none}.d1{--d: .08s}.d2{--d: .16s}.d3{--d: .26s}.d4{--d: .36s}@media(max-width:1200px){:root{--header-h: 104px}.brand__img{height:88px}.nav{gap:22px}}@media(max-width:1020px){.hero__in{grid-template-columns:1fr}.hero__content{text-align:center}.hero__lead{margin-inline:auto}.hero__actions,.hero__note{justify-content:center}.hero__collage{max-width:620px;margin:26px auto 0;width:100%;min-height:0;padding-bottom:40px}.polaroid--main{margin-inline:auto}.polaroid--side{bottom:-14px}.about__in{grid-template-columns:1fr}.about__media{max-width:640px;margin:10px auto 0;transform:none}.venues__grid{grid-template-columns:repeat(2,1fr)}.gallery__grid{grid-template-columns:1fr 1fr;gap:14px}.gallery__grid>.shot{grid-column:auto;grid-row:auto}.shot--tall img{aspect-ratio:3 / 3.4}.steps__grid{grid-template-columns:1fr;max-width:560px;margin-inline:auto}.join__in{grid-template-columns:1fr}.hero__bullets{margin-inline:auto}.carousel__head{flex-direction:column;align-items:flex-start;gap:18px}.media__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){:root{--header-h: 88px}.brand__img{height:66px}.nav{position:fixed;top:var(--header-h);left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:10px 24px 24px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 30px 50px -30px #21303f4d;transform:translateY(-12px);opacity:0;visibility:hidden;transition:transform .3s ease,opacity .3s ease,visibility .3s}.nav-open .nav{transform:none;opacity:1;visibility:visible}.nav__link{padding:15px 2px;font-size:18px;font-weight:500;border-bottom:1px solid var(--line)}.nav__cta{margin-top:18px;justify-content:center}.burger{display:flex}}@media(max-width:620px){:root{--header-h: 80px}.container{width:calc(100% - 36px)}.about__p{font-size:20px}.section__sub{font-size:19px}.join__lead{font-size:20px}.shot__more-text{font-size:19px}.field__label,.footer__tagline{font-size:16px}.header__logo img{height:38px}.hero{padding-top:calc(var(--header-h) + 30px)}.hero__collage{padding-bottom:0}.polaroid--main{width:100%}.polaroid--side{display:none}.sticker{top:-20px;left:-6px;width:92px;height:92px}.sticker__age{font-size:26px}.sticker__label{font-size:15px}.sticker__star{display:none}.starfly--1{width:30px;height:30px}.starfly--3,.starfly--4{display:none}.venues__grid,.gallery__grid,.media__grid,.duo__grid,.form__row{grid-template-columns:1fr}.join__phone{font-size:28px}.footer__grid{grid-template-columns:1fr;gap:30px}.footer__brand{flex-direction:column-reverse;align-items:flex-start;flex-wrap:wrap;gap:14px}.footer__contacts{justify-items:start;text-align:left}.footer__addr{justify-content:flex-start}.footer__bottom{flex-direction:column}.brand__img{height:60px}.hero__brand-top{letter-spacing:.16em}.car__item{width:min(78vw,320px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.starfly,.starfield__star,.shot__more-star,.marquee__track{animation:none}.btn,.shot img,.venue,.step{transition:none}}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.field__error{font-size:13.5px;font-weight:600;line-height:1.4;color:var(--berry)}.field__input.is-invalid,.upload.is-invalid{border-color:var(--berry);background:#fff}.upload.is-invalid:hover{border-color:var(--berry)}.form__status{padding:12px 16px;border-radius:12px;background:var(--c-berry-tint);color:var(--berry);font-size:15px;font-weight:600}.captcha__row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.captcha__refresh{display:grid;place-items:center;width:50px;height:50px;border-radius:14px;background:#f8f3e6;border:2px solid transparent;color:var(--ink-soft);cursor:pointer;transition:border-color .2s ease,color .2s ease,transform .25s ease}.captcha__refresh:hover{border-color:var(--sky);color:var(--sky-deep);transform:translateY(-2px)}.captcha__refresh svg{width:22px;height:22px}.upload__progress{position:relative;display:block;height:22px;margin-top:4px;border-radius:8px;background:#efe6d2;overflow:hidden}.upload__progress-fill{position:absolute;inset:0 auto 0 0;display:block;background:linear-gradient(90deg,var(--orange),var(--orange-deep));border-radius:8px 0 0 8px;transition:width .25s ease}.upload__progress-text{position:relative;z-index:1;display:block;text-align:center;font-size:12.5px;font-weight:700;line-height:22px;color:var(--ink);letter-spacing:.03em}.lang-switch{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:999px;background:#fff}.lang-switch__btn{padding:6px 14px;border:0;border-radius:999px;background:none;font:inherit;font-size:14px;font-weight:700;color:var(--ink-soft);cursor:pointer;transition:background-color .2s ease,color .2s ease}.lang-switch__btn.is-active{background:var(--orange);color:#fff}.lang-switch__btn:not(.is-active):hover{color:var(--orange)}.gpage__loading,.vpage .a-loading,.spage .a-loading{padding:24px 0}.gp-badge{flex:none;padding:5px 12px;border-radius:999px;font-size:12.5px;font-weight:800;letter-spacing:.04em;color:#fff;box-shadow:0 6px 16px -6px #00000059}.gp-empty{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:60px 24px;border:1.5px dashed #DCCFA9;border-radius:var(--radius-lg);background:radial-gradient(420px 180px at 12% -30%,var(--c-sun-tint),transparent),radial-gradient(420px 180px at 88% 130%,var(--c-sky-tint),transparent),var(--sand-deep);color:var(--ink-soft);font-size:20px}.gp-empty__star{width:44px;height:44px;color:var(--sun);animation:spin-slow 14s linear infinite}.gp-empty__title{font-weight:700;font-size:24px;color:var(--ink);margin-bottom:4px}.gp-filters{display:flex;flex-wrap:wrap;gap:10px}.gp-chip{display:inline-flex;align-items:center;gap:9px;padding:10px 18px;border:2px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink-soft);font:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:border-color .2s ease,color .2s ease,background-color .2s ease,transform .2s ease}.gp-chip:hover{border-color:var(--orange);color:var(--orange-deep);transform:translateY(-2px)}.gp-chip.is-on{background:var(--ink);border-color:var(--ink);color:#fff}.gp-chip__count{font-family:var(--f-mono, "Roboto Mono", monospace);font-size:12px;padding:1px 8px;border-radius:999px;background:var(--sand-deep);color:var(--ink-soft)}.gp-chip.is-on .gp-chip__count{background:#ffffff2e;color:#fff}.gp-body{padding-bottom:clamp(64px,9vw,108px)}.gp-masonry{columns:3;column-gap:20px}.gp-card{break-inside:avoid;margin:0 0 20px}.gp-card__btn{display:block;width:100%;padding:0;border:0;border-radius:var(--radius-md);overflow:hidden;background:var(--paper);box-shadow:var(--shadow-soft);cursor:zoom-in;text-align:left;font:inherit;color:inherit;transition:transform .3s ease,box-shadow .3s ease}.gp-card__btn:hover{transform:translateY(-4px);box-shadow:var(--shadow-pop)}.gp-card__imgwrap{display:block}.gp-card__imgwrap img{width:100%;height:auto;display:block;transition:transform .6s ease}.gp-card__btn:hover .gp-card__imgwrap img{transform:scale(1.03)}.gp-card__cap{display:flex;align-items:center;gap:10px;padding:14px 16px 16px}.gp-card__text{font-size:14.5px;font-weight:500;color:var(--ink-soft)}.lightbox{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px}.lightbox__backdrop{position:absolute;inset:0;border:0;padding:0;cursor:default;background:radial-gradient(900px 420px at 50% -10%,rgba(227,169,60,.12),transparent),#101922eb}.lightbox__stage{position:relative;z-index:1;max-width:min(1020px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;gap:14px}.lightbox__stage img{max-width:100%;max-height:calc(100vh - 160px);object-fit:contain;border-radius:14px;box-shadow:0 40px 90px -30px #000c}.lightbox__cap{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:#e8eef4}.lightbox__counter{font-family:Roboto Mono,monospace;font-size:13px;color:#9fb2c4}.lightbox__text{font-size:15.5px;font-weight:500}.lightbox__nav{position:absolute;z-index:2;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:54px;height:54px;border:1.5px solid rgba(198,213,226,.35);border-radius:50%;background:#16222ebf;color:#e8eef4;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.lightbox__nav:hover{background:var(--orange);border-color:var(--orange);color:#fff}.lightbox__nav svg{width:24px;height:24px}.lightbox__nav--prev{left:22px}.lightbox__nav--next{right:22px}.lightbox__close{position:absolute;z-index:2;top:18px;right:18px;display:grid;place-items:center;width:46px;height:46px;border:0;border-radius:50%;background:#16222ebf;color:#e8eef4;cursor:pointer;transition:background-color .2s ease,color .2s ease}.lightbox__close:hover{background:var(--berry);color:#fff}.lightbox__close svg{width:22px;height:22px}.vp-body{padding-bottom:clamp(64px,9vw,108px)}.vp-card__frame{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:#16222e;box-shadow:var(--shadow-soft)}.vp-card--featured .vp-card__frame{box-shadow:0 0 0 1.5px #e3a93c8c,0 30px 70px -24px #16222e80}.vp-card__cover{position:relative;display:block;width:100%;aspect-ratio:16 / 9;padding:0;border:0;background:none;cursor:pointer}.vp-card__cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.vp-card__cover:hover img{transform:scale(1.04)}.vp-card__placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:radial-gradient(560px 300px at 18% 0%,rgba(255,196,46,.16),transparent),radial-gradient(560px 300px at 90% 110%,rgba(85,167,212,.14),transparent),linear-gradient(160deg,#21303f,#16222e)}.vp-card__placeholder-star{width:56px;height:56px;color:var(--sun);opacity:.85}.vp-card__provider{font-family:Roboto Mono,monospace;font-size:13px;letter-spacing:.08em;color:#9fb2c4}.vp-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:74px;height:74px;border-radius:50%;background:#faf5eaeb;color:var(--orange);box-shadow:0 18px 40px -12px #0000008c;transition:transform .25s ease,background-color .25s ease,color .25s ease}.vp-play svg{width:30px;height:30px;margin-left:3px}.vp-card__cover:hover .vp-play{transform:translate(-50%,-50%) scale(1.08);background:var(--orange);color:#fff}.vp-card__frame iframe,.vp-card__frame video{display:block;width:100%;aspect-ratio:16 / 9;border:0}.vp-card__body{padding:16px 4px 0}.vp-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px}.vp-card__provider-chip{font-family:Roboto Mono,monospace;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);border:1px solid var(--line);border-radius:999px;padding:3px 10px;background:var(--paper)}.vp-card__title{font-family:var(--f-display);font-size:22px;font-weight:600;line-height:1.3}.vp-card--featured .vp-card__title{font-size:clamp(24px,3vw,30px)}.vp-card__text{margin-top:6px;font-size:15.5px;color:var(--ink-soft);max-width:62em}.vp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px 20px}.vp-divider{display:flex;align-items:center;gap:18px;margin:clamp(40px,6vw,64px) 0;color:var(--line)}.vp-divider:before,.vp-divider:after{content:"";flex:1;height:1.5px;background:var(--line)}.vp-divider__star svg{width:20px;height:20px;color:var(--sun);display:block;animation:spin-slow 14s linear infinite}.sp-body{padding-bottom:clamp(64px,9vw,108px)}.sp-layout{display:grid;grid-template-columns:380px 1fr;gap:34px;align-items:start}.stage{position:sticky;top:calc(var(--header-h) + 12px);display:grid;gap:16px;padding:26px 26px 22px;border-radius:var(--radius-lg);background:radial-gradient(480px 260px at 24% -12%,rgba(255,196,46,.22),transparent),radial-gradient(480px 260px at 96% 112%,rgba(85,167,212,.14),transparent),linear-gradient(165deg,#234,#16222e 70%);box-shadow:0 0 0 1.5px #e3a93c66,0 34px 80px -28px #16222ea6;color:#e8eef4;overflow:hidden}.stage__glow{position:absolute;inset:-60% -20% auto;height:70%;background:radial-gradient(50% 60% at 50% 0%,rgba(227,169,60,.18),transparent 70%);pointer-events:none}.stage__bg{position:absolute;inset:0;background-size:cover;background-position:center;filter:blur(26px) saturate(1.25) brightness(.85);transform:scale(1.18)}.stage__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(165deg,#16222e61,#16222eb8 78%)}.stage--cover .stage__top,.stage--cover .stage__seek,.stage--cover .stage__row{position:relative;z-index:1}.stage--cover .stage__top,.stage--cover .stage__row{background:#0f1a2585;border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 14px 34px -18px #000000a6;backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15)}.stage--cover .stage__top{padding:12px}.stage--cover .stage__row{border-radius:14px;padding:8px 12px}.stage--cover .stage__seek{background:#0f1a2561;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:0 14px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.stage__top{display:flex;align-items:center;gap:18px}.stage__cover{flex:none;display:grid;place-items:center;width:108px;height:108px;border-radius:16px;background:var(--paper);box-shadow:0 16px 34px -14px #0009;transform:rotate(-2.5deg);overflow:hidden}.stage__cover img{width:100%;height:100%;object-fit:cover}.stage__cover-star{width:58px;height:58px;color:var(--sun)}.stage__cover-star.is-spinning{animation:spin-slow 8s linear infinite}.stage__meta{min-width:0}.stage__title{font-family:var(--f-display);font-size:21px;font-weight:600;line-height:1.3;color:#fff;overflow-wrap:anywhere}.stage__title--empty{color:#c6d5e2}.stage__credits{margin-top:4px;font-size:14px;color:#9fb2c4}.stage__status{margin-top:10px;display:inline-flex;align-items:center;gap:8px;font-family:Roboto Mono,monospace;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--sun)}.stage__seek{position:relative;height:22px;display:flex;align-items:center;cursor:pointer;touch-action:none}.stage__seek:before{content:"";position:absolute;inset:10px 0;border-radius:999px;background:#c6d5e238}.stage__seek-fill{position:relative;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--brand-gold),var(--sun));transition:none}.stage__knob{position:absolute;right:-8px;top:50%;transform:translateY(-50%);width:16px;height:16px;border-radius:50%;background:var(--sun);box-shadow:0 0 0 4px #ffc42e38}.stage__row{display:flex;align-items:center;gap:14px}.stage__time{font-family:Roboto Mono,monospace;font-size:13px;color:#9fb2c4;min-width:44px;text-align:right;font-variant-numeric:tabular-nums}.stage__time--cur{color:#e8eef4;text-align:left}.stage__controls{flex:1;display:flex;align-items:center;justify-content:center;gap:14px}.stage__ctrl{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:none;color:#c6d5e2;cursor:pointer;transition:color .2s ease,background-color .2s ease}.stage__ctrl svg{width:20px;height:20px}.stage__ctrl:hover:not(:disabled){color:#fff;background:#c6d5e224}.stage__ctrl:disabled{opacity:.35;cursor:default}.stage__play{display:grid;place-items:center;width:64px;height:64px;border:0;border-radius:50%;background:var(--sun);color:#21303f;cursor:pointer;box-shadow:0 16px 36px -12px #ffc42e8c;transition:transform .2s ease,background-color .2s ease}.stage__play svg{width:26px;height:26px}.stage__play:hover:not(:disabled){transform:scale(1.06);background:#ffd25e}.stage__play:disabled{opacity:.45;cursor:default}.setlist__label{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:14px}.setlist__label-star{width:13px;height:13px;color:var(--berry)}.setlist__list{display:grid;gap:8px}.setlist__row{opacity:0;transform:translateY(14px);transition:opacity .5s ease var(--d, 0s),transform .5s ease var(--d, 0s)}.setlist__row.in{opacity:1;transform:none}.setlist__btn{display:flex;align-items:center;gap:14px;width:100%;padding:13px 18px;border:1.5px solid transparent;border-radius:var(--radius-md);background:var(--paper);box-shadow:0 10px 26px -18px #4c3e2259;font:inherit;text-align:left;color:inherit;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.setlist__btn:hover{border-color:var(--line);transform:translate(4px)}.setlist__row.is-current .setlist__btn{border-color:#ffc42eb3;background:linear-gradient(120deg,var(--c-sun-tint),#fff 60%)}.setlist__num{flex:none;width:34px;font-family:Roboto Mono,monospace;font-size:14px;color:var(--ink-faint);font-variant-numeric:tabular-nums;display:grid;place-items:center}.setlist__play{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--sand-deep);color:var(--orange);transition:background-color .2s ease,color .2s ease}.setlist__play svg{width:17px;height:17px;margin-left:1px}.setlist__btn:hover .setlist__play{background:var(--orange);color:#fff}.setlist__row.is-current .setlist__play{background:var(--sun);color:#21303f}.setlist__body{flex:1;min-width:0;display:grid;gap:2px}.setlist__title{font-family:var(--f-display);font-size:17.5px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.setlist__credits{font-size:13.5px;color:var(--ink-soft)}.setlist__time{font-family:Roboto Mono,monospace;font-size:13px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.eq{display:inline-flex;align-items:flex-end;gap:2.5px;height:14px}.eq i{width:3px;border-radius:2px;background:currentColor;animation:eq-bounce 1s ease-in-out infinite}.eq i:nth-child(2){animation-delay:.18s}.eq i:nth-child(3){animation-delay:.36s}.eq--sm{height:12px}@keyframes eq-bounce{0%,to{height:4px}50%{height:14px}}@media(max-width:1020px){.gp-masonry{columns:2}.vp-grid{grid-template-columns:repeat(2,1fr)}.sp-layout{grid-template-columns:1fr}.stage{position:static}}@media(max-width:720px){.gp-masonry{columns:1}.vp-grid{grid-template-columns:1fr}.lightbox{padding:10px}.lightbox__nav{width:44px;height:44px}.lightbox__nav--prev{left:8px}.lightbox__nav--next{right:8px}.stage{position:fixed;inset:auto 10px 10px;z-index:60;grid-template-columns:auto 1fr;grid-template-areas:"cover meta" "seek seek" "row row";gap:10px;padding:12px 14px;border-radius:18px}.stage__top{grid-area:cover}.stage__cover{width:54px;height:54px;border-radius:12px}.stage__cover-star{width:30px;height:30px}.stage__meta{grid-area:meta}.stage__title{font-size:15.5px}.stage__credits{display:none}.stage__status{margin-top:4px}.stage__seek{grid-area:seek;height:16px}.stage__seek:before{inset:7px 0}.stage__row{grid-area:row;gap:10px}.stage__play{width:48px;height:48px}.stage__play svg{width:20px;height:20px}.stage__ctrl{width:38px;height:38px}.stage--cover .stage__top{padding:8px;border-radius:12px}.stage--cover .stage__seek{padding:0 10px}.stage--cover .stage__row{padding:6px 8px;border-radius:12px}.sp-body{padding-bottom:150px}.sp-body:has(.stage--cover){padding-bottom:240px}body:has(.stage) .footer{padding-bottom:165px}body:has(.stage--cover) .footer{padding-bottom:230px}}@media(prefers-reduced-motion:reduce){.eq i{animation:none;height:8px}.stage__cover-star.is-spinning,.gp-empty__star,.vp-divider__star svg{animation:none}}.gpage__head-wrap,.vpage__head-wrap,.spage__head-wrap{padding-top:calc(var(--header-h) + 20px);padding-bottom:25px}.spage__head-wrap .section__head{margin-bottom:0}.legal{padding-top:calc(var(--header-h) + 30px)}.legal__title{margin-bottom:10px}.legal__updated{font-size:15px;color:var(--ink-faint);margin-bottom:26px}.legal__body{max-width:820px}.legal__body h2{font-family:var(--f-display);font-size:21px;font-weight:500;margin:30px 0 10px}.legal__body p,.legal__body li{font-size:16.5px;line-height:1.7;color:var(--ink-soft)}.legal__body p{margin:0 0 12px}.legal__body ul{margin:0 0 12px;padding-left:22px;display:grid;gap:6px}.stage__album{margin-top:2px;font-family:var(--f-mono);font-size:11.5px;letter-spacing:.06em;color:#7e93a8}:root{--container-w: min(85vw, 1850px)}.container{width:min(var(--container-w),100% - 48px)}@media(min-width:621px){.carousel__track{width:min(var(--container-w),100% - 48px);margin-inline:auto;scroll-padding-inline:4px;padding:6px 4px 24px;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 7px,#000 calc(100% - 7px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 7px,#000 calc(100% - 7px),transparent 100%)}}@media(max-width:1280px){:root{--container-w: min(92vw, 1850px)}}.vp-lead{display:grid;grid-template-columns:1fr 1fr;gap:26px 20px}.vp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px 20px}.vp-card--featured .vp-card__title{font-size:clamp(21px,1.8vw,26px)}@media(max-width:1360px){.vp-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1020px){.vp-grid{grid-template-columns:repeat(2,1fr)}.vp-lead{grid-template-columns:1fr}}@media(max-width:620px){.vp-grid{grid-template-columns:1fr}}.vpage__head-wrap .section__head{margin-bottom:20px}.nav{display:flex;align-items:center;gap:24px;min-width:0}@media(min-width:1021px){.nav{flex:1;margin-left:50px}}.nav__rows{display:flex;align-items:center;flex-wrap:nowrap;gap:clamp(16px,2vw,30px)}.nav__link{font-size:clamp(14px,1.45vw,20px);font-weight:500;color:var(--ink-soft);transition:color .2s ease;padding:3px 0;white-space:nowrap}.nav__link:hover{color:var(--orange)}.nav__link.is-here{color:var(--orange-deep)}.nav__cta{margin-left:auto}@media(max-width:1020px){.nav__rows{display:contents}}@media(max-width:1020px){.nav .nav__link{display:block;text-align:left}}@media(max-width:1020px){.nav{align-items:stretch;margin-left:0;flex:none}.nav__cta{margin-left:0}}@media(min-width:1021px)and (max-width:1439px){.polaroid--side{width:min(72%,430px);bottom:-30px}.hero__collage{min-height:420px}}.field__label--count{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.field__counter{font-family:var(--f-mono);font-size:12px;font-weight:400;color:var(--ink-faint);letter-spacing:0}.field__input--area{resize:vertical;min-height:132px;line-height:1.5;font-family:inherit}
