@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-cyrillic-ext-wght-normal.CO5hGrJv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-cyrillic-wght-normal.EAA9jha_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-vietnamese-wght-normal.k7S-YeeD.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-latin-ext-wght-normal.BsZE-iaG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-latin-wght-normal.l_AIctKy.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#111;--paper:#ecebe7;--white:#fff;--yellow:#fadc1e;--pink:#ff6fc8;--cyan:#12a7d2;--lilac:#c8a6ff;--purple:#a06bfa;--lime:#c8f04a;--green:#2ed33c;--orange:#f2512a;--blue:#3d7ef5;--chip:#f1f1f1;--error:#b00020;--font:"Montserrat Variable", "Montserrat", system-ui, sans-serif;--gutter:20px;--max:1280px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--header-h,76px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font);color:var(--ink);background-color:var(--paper);background-image:radial-gradient(at 15% 2%,#ffffffb3,#0000 30%),radial-gradient(at 85% 40%,#0000000a,#0000 40%),radial-gradient(at 10% 80%,#fff9,#0000 35%);margin:0;overflow-x:clip}img,svg{max-width:none}img{display:block}a{color:var(--ink)}h1,h2,h3,p{margin:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex="-1"]:focus-visible{outline:4px solid var(--purple);outline-offset:3px;border-radius:12px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--white);border:3px solid var(--ink);border-radius:12px;padding:10px 16px;font-weight:800;text-decoration:none;position:absolute;top:-100px;left:16px}.skip-link:focus{top:16px}.page{position:relative;overflow:clip}[hidden]{display:none!important}.section{position:relative}.wrap{z-index:1;max-width:var(--max);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto;position:relative}.hl{background:var(--lime);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 5px}.h2{letter-spacing:-1px;font-size:40px;font-weight:900;line-height:1.05}.shape{z-index:3;pointer-events:none;position:absolute}.splash{z-index:0;pointer-events:none;user-select:none;height:auto;position:absolute}.btn{text-align:center;font:inherit;color:var(--ink);background:var(--lilac);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);cursor:pointer;border-radius:16px;min-height:44px;padding:13px 22px;font-size:16px;font-weight:800;text-decoration:none;display:inline-block}@media (prefers-reduced-motion:no-preference){.btn{transition:transform .15s,box-shadow .15s}}@media (hover:hover){.btn:hover{box-shadow:7px 7px 0 var(--ink);transform:translate(-2px,-2px)}}.btn--sm{box-shadow:3px 3px 0 var(--ink);border-radius:18px}.btn--pill{border-radius:999px}.btn--yellow{background:var(--yellow)}.btn--white{background:var(--white)}.chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;font-size:13px;font-weight:800;list-style:none;display:flex}.chips li{background:var(--chip);border-radius:999px;padding:7px 12px}.top{padding:var(--header-h,76px) 0 28px;position:relative}.top>.splash--hero{width:638px;top:-32px;left:-54px;transform:rotate(-8deg)}.header{z-index:50;transition:transform .3s;position:fixed;top:0;left:0;right:0}.header.is-hidden{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.header{transition:none}}.header-inner{max-width:var(--max);justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:10px 16px 14px;display:flex}.logo-link{background:var(--white);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:16px;padding:6px 12px;display:flex}.logo-link img{width:auto;height:38px}.menu-btn{background:var(--white);border:3px solid var(--ink);width:52px;height:52px;box-shadow:4px 4px 0 var(--ink);cursor:pointer;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;padding:0;display:none}.menu-btn .icon-close,.menu-btn[aria-expanded=true] .icon-open{display:none}.menu-btn[aria-expanded=true] .icon-close{display:block}.nav ul{background:var(--white);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);margin:0;padding:6px;font-size:15px;font-weight:700;list-style:none}.nav a{border-radius:999px;padding:10px 16px;text-decoration:none;display:block}@media (hover:hover){.nav a:hover{background:var(--chip)}}.header-cta{display:none}@media (width<=899.98px){.js .menu-btn{display:flex}.nav{order:3;width:100%}.nav ul{border-radius:24px;flex-wrap:wrap;display:flex}.js .header-inner{flex-wrap:nowrap}.js .nav{width:auto;display:none;position:absolute;top:calc(100% + 12px);left:16px;right:16px}.js .nav.is-open{display:block}.js .nav ul{box-shadow:6px 6px 0 var(--ink);border-radius:26px;flex-flow:column;padding:10px}.js .nav a{border-radius:16px;padding:14px 18px;font-size:18px;font-weight:800}.header-inner{flex-wrap:wrap}}.hero{z-index:2;grid-template-areas:"title""photo""cta";display:grid;position:relative}.hero-text{z-index:2;grid-area:title;padding:36px 20px 0;position:relative}.hero h1{letter-spacing:-1px;max-width:330px;font-size:clamp(34px,11vw,44px);font-weight:900;line-height:1.08}.hero-text .sparkle-a{top:4px;right:30px}.hero-intro,.hero-more{display:none}.hero-visual{z-index:1;grid-area:photo;margin:44px 30px 0;position:relative}.hero-photo{filter:drop-shadow(5px 6px #111111e6);position:relative;transform:rotate(4deg)}.hero-photo img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.hero-visual .ring{z-index:2;top:-70px;right:-30px}.hero-visual .zig{top:-66px;left:0;transform:rotate(20deg)}.hero-visual .sparkle-b{top:-16px;right:20px}.hero-visual .sparkle-c{bottom:-34px;left:-14px}.hero-visual .burst{bottom:-56px;right:-10px}.hero-actions{z-index:4;grid-area:cta;margin:72px 16px 0;position:relative}.hero-actions .btn{padding:15px;font-size:19px;display:block}.qui{padding:72px 0 48px}.qui>.splash{width:425px;top:-60px;left:-153px;transform:rotate(84deg)}.qui-head{flex-direction:column;gap:20px;display:flex}.qui-head p{font-size:18px;font-weight:500;line-height:1.65}.troupe-title{margin:0;padding:36px 0 16px;font-size:20px;font-weight:900}.troupe{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;margin:0;padding:0;list-style:none;display:grid}.membre{background:var(--white);border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);border-radius:26px;overflow:hidden}.membre-top{border-bottom:3px solid var(--ink);text-align:center;background-image:linear-gradient(#11111112 1.5px,#0000 1.5px),linear-gradient(90deg,#11111112 1.5px,#0000 1.5px);background-size:18px 18px;border-radius:0 0 22px 22px;flex-direction:column;align-items:center;gap:6px;padding:16px 12px 12px;display:flex}.membre-top img{object-fit:cover;border:3px solid var(--ink);filter:grayscale()contrast(1.2);border-radius:50%;width:78px;height:78px}.membre-top h4{margin:0;font-size:16px;font-weight:800}.membre p{text-align:center;padding:10px;font-size:13px;font-weight:600;line-height:1.4}.spectacles{padding:48px 0 64px}.spectacles-head{flex-direction:column;gap:6px;margin-bottom:44px;display:flex}.spectacles-head p{font-size:16px;font-weight:600;line-height:1.5}.spectacles-list{gap:44px;margin:0;padding:0;list-style:none;display:grid}.spectacle{position:relative}.spectacle>.splash{width:480px}.spectacle:nth-child(odd)>.splash{top:-40px;left:-70px;transform:rotate(70deg)}.spectacle:nth-child(2n)>.splash{top:-30px;left:-20px;transform:rotate(-110deg)}.spectacle:nth-child(2n){padding-top:16px}.affiche{z-index:1;border:4px solid var(--ink);box-shadow:8px 8px 0 var(--ink);border-radius:36px;position:relative;overflow:hidden;transform:rotate(-2deg)}.spectacle:nth-child(2n) .affiche{transform:rotate(2deg)}.affiche img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}.affiche--duo img{filter:grayscale()contrast(1.25);mix-blend-mode:multiply}.affiche-num{background:var(--white);border:4px solid var(--ink);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:24px;font-weight:900;display:flex;position:absolute;top:16px;left:16px}.affiche-public{border:3px solid var(--ink);border-radius:999px;padding:7px 14px;font-size:14px;font-weight:900;position:absolute;top:24px;right:16px}.spectacle:nth-child(2n) .affiche-num{left:auto;right:16px}.spectacle:nth-child(2n) .affiche-public{left:16px;right:auto}.affiche-stripes{background-image:repeating-linear-gradient(-45deg, var(--white) 0 7px, transparent 7px 14px);width:110px;height:70px;position:absolute;bottom:0;left:0}.affiche-dot{background:var(--yellow);border:4px solid var(--ink);border-radius:50%;width:90px;height:90px;position:absolute;bottom:90px;right:-16px}.spectacle:nth-child(odd) .affiche-dot,.spectacle:nth-child(2n) .affiche-stripes{display:none}.spectacle-card{z-index:2;background:var(--white);border:4px solid var(--ink);box-shadow:7px 7px 0 var(--ink);border-radius:32px;flex-direction:column;gap:12px;margin:-70px 10px 0 26px;padding:22px 20px;display:flex;position:relative;transform:rotate(1.5deg)}.spectacle:nth-child(2n) .spectacle-card{margin:-70px 26px 0 10px;transform:rotate(-1.5deg)}.spectacle-card h3{letter-spacing:-.5px;font-size:28px;font-weight:900;line-height:1.05}.spectacle-card .pitch{font-size:15px;font-weight:500;line-height:1.6}.spectacle-card .pitch p+p{margin-top:.6em}.spectacle-actions{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.spectacle-actions .btn{padding:12px 20px;font-size:15px}.round-link{background:var(--yellow);border:3px solid var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;width:52px;height:52px;font-size:20px;font-weight:900;text-decoration:none;display:flex}.spectacle .sparkle{top:-18px;right:10px}.spectacle .zig{top:-40px;left:-6px;transform:rotate(-14deg)}.spectacle:nth-child(odd) .zig,.spectacle:nth-child(2n) .sparkle{display:none}.agenda{padding:64px 0}.agenda>.splash{width:610px;top:-20px;left:-110px;transform:rotate(96deg)}.agenda .wrap{max-width:1100px}.agenda-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.agenda-head .shape{width:76px;height:76px;position:static}.dates{margin:0;padding:0;list-style:none}.date{border-bottom:2.5px dashed var(--ink);flex-direction:column;gap:12px;padding:18px 0;display:flex}.date-main{align-items:center;gap:14px;display:flex}.date-badge{border:3px solid var(--ink);text-align:center;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:68px;height:68px;display:flex}.date-badge .j{font-size:20px;font-weight:900;line-height:1}.date-badge .m{text-transform:uppercase;font-size:12px;font-weight:800}.date-text{flex-direction:column;gap:2px;display:flex}.date-text strong{font-size:18px;font-weight:900}.date-text .infos{font-size:14px;font-weight:600}.date .btn{align-self:flex-start;padding:11px 22px;font-size:15px}.agenda-vide{border-bottom:2.5px dashed var(--ink);padding:22px 0;font-size:17px;font-weight:600;line-height:1.55}.agenda-vide a{font-weight:800}.ateliers{padding:56px 0 72px}.ateliers>.splash{width:500px;top:150px;left:-60px;transform:rotate(-78deg)}.ateliers-head{flex-direction:column;gap:8px;margin-bottom:28px;display:flex}.ateliers-head p{font-size:16px;font-weight:600;line-height:1.5}.ateliers-list{gap:28px;margin:0;padding:0;list-style:none;display:grid}.atelier{background:var(--white);border:4px solid var(--ink);box-shadow:8px 8px 0 var(--ink);border-radius:34px;flex-direction:column;display:flex;position:relative;transform:rotate(-1deg)}.atelier:nth-child(2n){transform:rotate(1deg)}.atelier-media{border-bottom:4px solid var(--ink);border-radius:30px 30px 0 0;position:relative;overflow:hidden}.atelier-media img{aspect-ratio:16/10;object-fit:cover;filter:grayscale()contrast(1.25);mix-blend-mode:multiply;width:100%;height:auto}.atelier-age{background:var(--white);border:3px solid var(--ink);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:900;position:absolute;top:14px;left:14px}.atelier-body{flex-direction:column;flex:1;gap:12px;padding:20px;display:flex}.atelier-body h3{font-size:26px;font-weight:900;line-height:1.1}.atelier-body .desc{flex:1;font-size:15px;font-weight:500;line-height:1.6}.atelier-body .btn{padding:14px;font-size:17px;display:block}.atelier .sparkle{z-index:2;top:10px;right:12px}.atelier .ring{display:none}.ateliers .ring--mobile{z-index:2;bottom:10px;left:-20px}.atelier:nth-child(2n) .sparkle{display:none}.contact{padding:64px 0 72px}.contact>.splash{width:560px;top:-10px;left:-60px;transform:rotate(-96deg)}.contact-grid{grid-template-areas:"intro""form""coords";gap:18px;display:grid;position:relative}.contact-intro{z-index:1;flex-direction:column;grid-area:intro;gap:18px;display:flex;position:relative}.contact-intro p{font-size:16px;font-weight:600;line-height:1.6}.contact-grid>.zig{top:-112px;right:-7px;transform:rotate(-12deg)}.contact-intro h2{z-index:4;position:relative}.contact-coords{z-index:1;flex-direction:column;grid-area:coords;gap:8px;padding-top:8px;font-size:16px;font-weight:700;display:flex;position:relative}.contact-coords a{overflow-wrap:anywhere;padding:4px 0}.contact-coords .tel{text-decoration:none}.reseaux{gap:18px;display:flex}.contact-zone{z-index:1;grid-area:form;position:relative}.form{flex-direction:column;gap:12px;display:flex}.form .req-note{font-size:14px;font-weight:700}.form-row{gap:12px;display:grid}.field{flex-direction:column;gap:8px;display:flex}.field label{font-size:14px;font-weight:800}.field input,.field select,.field textarea{font:inherit;border:3px solid var(--ink);background:var(--white);color:var(--ink);border-radius:999px;width:100%;min-height:48px;padding:13px 16px;font-size:16px}.field textarea{resize:vertical;border-radius:20px}.field select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10'%3E%3Cpath d='M2 2 L8 8 L14 2' fill='none' stroke='%23111111' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;padding-right:48px}.field [aria-invalid=true]{border-color:var(--error)}.field .error{color:var(--error);font-size:14px;font-weight:700}.field .error[hidden]{display:none}.form-submit{flex-direction:column;gap:12px;margin-top:6px;display:flex}.form-submit .btn{padding:15px;font-size:18px}.form-submit p{font-size:13px;font-weight:500;line-height:1.5}.sent{background:var(--white);border:4px solid var(--ink);box-shadow:7px 7px 0 var(--ink);border-radius:28px;flex-direction:column;align-items:flex-start;gap:10px;padding:24px 20px;display:flex}.sent[hidden]{display:none}.sent-icon{background:var(--green);border:3px solid var(--ink);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:24px;font-weight:900;display:flex}.sent h3{font-size:22px;font-weight:900}.sent p{font-size:15px;font-weight:500;line-height:1.55}.sent .btn{padding:12px 18px;font-size:15px}.footer{background:var(--ink);color:var(--white);position:relative}.footer-inner{max-width:var(--max);padding:32px var(--gutter);flex-direction:column;gap:18px;margin:0 auto;font-size:14px;font-weight:600;display:flex}.footer img{align-self:flex-start;width:auto;height:42px}.footer ul{flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;list-style:none;display:flex}.footer a{color:var(--white);padding:6px 0;display:inline-block}.footer a:focus-visible{outline-color:var(--lilac)}.prose{max-width:760px;padding:48px var(--gutter) 80px;z-index:1;margin:0 auto;position:relative}.prose h1{letter-spacing:-1px;margin-bottom:28px;font-size:clamp(34px,6vw,56px);font-weight:900;line-height:1.05}.prose h2{margin:36px 0 12px;font-size:24px;font-weight:900}.prose p,.prose li{font-size:17px;font-weight:500;line-height:1.65}.prose p+p{margin-top:12px}.prose .card{background:var(--white);border:4px solid var(--ink);box-shadow:8px 8px 0 var(--ink);border-radius:32px;padding:clamp(22px,4vw,40px)}@media (width>=900px){:root{--gutter:clamp(16px, 4vw, 48px)}.h2{letter-spacing:-1.5px;font-size:clamp(40px,4.4vw,64px);line-height:1.02}.top{padding:var(--header-h,120px) 0 0}.top>.splash--hero{width:940px;max-width:80%;top:-260px;left:auto;right:-120px;transform:rotate(-70deg)}.header-inner{padding:20px var(--gutter);flex-wrap:wrap;gap:16px 24px}.logo-link{border-radius:18px;padding:8px 14px}.logo-link img{height:44px}.nav ul{border-radius:999px;flex-wrap:wrap;align-items:center;gap:4px;display:flex}.header-cta{display:inline-block}.hero{max-width:var(--max);padding:clamp(32px, 5vw, 72px) var(--gutter) clamp(64px, 8vw, 120px);grid-template:"title photo""cta photo"/1fr 1fr;align-content:center;column-gap:56px;margin:0 auto}.hero-text{flex-direction:column;align-self:end;gap:28px;padding:0;display:flex}.hero h1{letter-spacing:-2px;max-width:none;font-size:clamp(48px,5.6vw,80px);line-height:1.04}.hl{padding:0 8px}.hero-intro{max-width:30em;font-size:19px;font-weight:600;line-height:1.6;display:block}.hero-text .sparkle-a{width:56px;height:56px;top:-50px;right:10%}.hero-actions{flex-wrap:wrap;align-self:start;align-items:center;gap:16px;margin:28px 0 0;display:flex}.hero-actions .btn{box-shadow:5px 5px 0 var(--ink);border-radius:18px;padding:16px 30px;font-size:20px;display:inline-block}.hero-more{padding:8px 0;font-size:17px;font-weight:800;display:inline-block}.hero-visual{align-self:center;margin:0;padding:40px 30px 40px 20px}.hero-photo{filter:drop-shadow(7px 8px #111111e6)}.hero-visual .ring{z-index:3;width:130px;height:130px;top:-10px;right:-10px}.hero-visual .zig{width:150px;height:125px;top:auto;bottom:-10px;left:-40px}.hero-visual .sparkle-b{width:70px;height:70px;top:10px;left:0;right:auto}.hero-visual .sparkle-c{display:none}.hero-visual .burst{width:140px;height:105px;bottom:-20px;right:20px}.qui{padding:clamp(56px,7vw,96px) 0}.qui>.splash{width:560px;top:-80px;left:-140px}.qui-head{grid-template-columns:1fr 1fr;align-items:end;gap:32px 64px;display:grid}.qui-head p{font-size:19px}.qui-head br{display:none}.troupe-title{padding:48px 0 20px;font-size:22px}.troupe{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.membre{box-shadow:6px 6px 0 var(--ink);border-radius:28px}.membre:nth-child(4n+1){transform:rotate(-1.5deg)}.membre:nth-child(4n+2){transform:rotate(1.5deg)}.membre:nth-child(4n+3){transform:rotate(-1deg)}.membre:nth-child(4n+4){transform:rotate(1deg)}.membre-top{background-size:20px 20px;border-radius:0 0 24px 24px;gap:8px;padding:22px 14px 16px}.membre-top img{width:104px;height:104px}.membre-top h4{font-size:18px}.membre p{padding:14px;font-size:14px}.spectacles{padding:clamp(56px,7vw,96px) 0}.spectacles-head{flex-flow:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px;margin-bottom:56px}.spectacles-head p{font-size:19px}.spectacles-list{grid-template-columns:1fr 1fr;align-items:start;gap:56px 48px}.spectacle>.splash{width:620px}.spectacle:nth-child(odd)>.splash{top:80px;left:-160px}.spectacle:nth-child(2n)>.splash{top:120px;left:auto;right:-200px}.spectacle:nth-child(2n){margin-top:72px;padding-top:0}.affiche{box-shadow:9px 9px 0 var(--ink);border-radius:40px}.affiche img{aspect-ratio:4/3}.affiche-num{width:72px;height:72px;font-size:26px;top:18px;left:18px}.spectacle:nth-child(2n) .affiche-num{right:18px}.affiche-public{padding:8px 16px;font-size:15px;top:28px;right:18px}.spectacle:nth-child(2n) .affiche-public{left:18px}.affiche-stripes{background-image:repeating-linear-gradient(-45deg, var(--white) 0 8px, transparent 8px 16px);width:140px;height:80px}.affiche-dot{width:100px;height:100px;bottom:100px;right:-18px}.spectacle-card{box-shadow:8px 8px 0 var(--ink);border-radius:34px;gap:14px;margin:-80px 16px 0 48px;padding:26px}.spectacle:nth-child(2n) .spectacle-card{margin:-80px 48px 0 16px}.spectacle-card h3{font-size:32px}.spectacle-card .chips{font-size:14px}.spectacle-card .chips li{padding:7px 14px}.spectacle-card .pitch{font-size:16px}.spectacle-actions .btn{padding:13px 22px;font-size:16px}.round-link{width:56px;height:56px;font-size:22px}.spectacle .sparkle{width:60px;height:60px;top:-24px;right:20px}.spectacle .zig{width:100px;height:84px;top:-58px;left:-34px}.agenda{padding:clamp(64px,8vw,112px) 0}.agenda>.splash{width:900px;top:-120px;left:50%;transform:translate(-50%)rotate(96deg)}.agenda-head{margin-bottom:4px}.agenda-head .shape{width:90px;height:90px}.date{flex-flow:wrap;align-items:center;gap:16px 32px;padding:22px 0}.date-main{display:contents}.date-badge{width:80px;height:80px}.date-badge .j{font-size:24px}.date-text{display:contents}.date-text strong{flex:220px;font-size:24px}.date-text .infos{flex:2 260px;font-size:16px}.date .btn{flex:none;align-self:center;padding:12px 26px;font-size:16px}.ateliers{padding:clamp(56px,7vw,96px) 0}.ateliers>.splash{width:640px;top:160px;left:-80px}.ateliers-head{grid-template-columns:1fr 1fr;align-items:end;gap:24px 64px;margin-bottom:44px;display:grid}.ateliers-head p{font-size:19px;line-height:1.55}.ateliers-list{grid-template-columns:1fr 1fr;gap:40px}.atelier{box-shadow:9px 9px 0 var(--ink);border-radius:36px}.atelier-media{border-radius:32px 32px 0 0}.atelier-media img{aspect-ratio:16/9}.atelier-age{padding:7px 16px;font-size:14px;top:16px;left:16px}.atelier-body{gap:14px;padding:26px}.atelier-body h3{font-size:30px}.atelier-body .desc{font-size:16px}.atelier-body .chips{font-size:14px}.atelier-body .chips li{padding:7px 14px}.atelier-body .btn{align-self:flex-start;padding:14px 24px;display:inline-block}.atelier:nth-child(odd) .sparkle{display:none}.atelier:nth-child(2n) .sparkle{width:70px;height:70px;display:block;top:-28px;right:24px}.atelier:nth-child(2n) .ring{width:120px;height:120px;display:block;bottom:-40px;right:-36px}.ateliers .ring--mobile{display:none}.contact{padding:clamp(64px,8vw,112px) 0}.contact>.splash{width:680px;top:-40px;left:-120px}.contact-grid{grid-template:"intro form""coords form""deco form"1fr/1fr 1fr;align-items:start;gap:22px 56px}.contact-intro{gap:22px}.contact-intro p{max-width:26em;font-size:19px}.contact-coords{gap:10px;padding-top:0;font-size:18px}.reseaux{gap:20px}.contact-grid>.zig{grid-area:deco;width:170px;height:140px;position:relative;top:auto;right:auto}.form{gap:16px}.form .req-note{font-size:15px}.form-row{grid-template-columns:1fr 1fr;align-items:start;gap:16px}.field label{font-size:15px}.field input,.field select,.field textarea{padding:14px 18px}.field textarea{border-radius:24px}.form-submit{flex-flow:wrap;align-items:center;gap:16px 24px;margin-top:0}.form-submit .btn{padding:15px 36px}.form-submit p{flex:260px}.sent{box-shadow:8px 8px 0 var(--ink);border-radius:32px;gap:12px;padding:32px}.sent-icon{width:60px;height:60px;font-size:28px}.sent h3{font-size:26px}.sent p{font-size:17px}.footer-inner{flex-flow:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:36px;padding-bottom:36px;font-size:15px}.footer img{align-self:center;height:48px}.footer ul{gap:4px 24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
