:root{--color-bordeaux:#8b1f2e;--color-bordeaux-dark:#6a1622;--color-bordeaux-light:#a8293b;--color-or:#dfab32;--color-or-light:#f4c13f;--color-foret:#2a4633;--color-foret-dark:#1e3326;--color-foret-light:#476a51;--color-olive:#505221;--color-olive-dark:#1a1d0f;--color-olive-muted:#697055;--color-olive-rgb:79, 87, 33;--color-orange:#ef981e;--color-orange-light:#f4a940;--color-orange-dark:#e99013;--color-bleu:#51a6fb;--color-bleu-light:#5aaae8;--color-bleu-sombre:#1678c8;--color-bleu-3:#2456a8;--color-bleu-profond:#17334f;--color-bleu-rgb:47, 134, 218;--color-bleu-profond-rgb:11, 38, 64;--color-ivory:#ebe7d9;--color-ivory-light:#f5f1e4;--color-ivory-dark:#ddd6c2;--color-sand:#ebe3d1;--color-moss:#efe7dc;--color-primary:#1a1714;--color-primary-dark:#111009;--color-text:#171614;--color-text-muted:#6b6158;--color-text-soft:#9e9289;--color-white:#fdfdfd;--color-accent-1:var(--color-or);--color-accent-1-dark:var(--color-or-dark);--color-accent-1-light:var(--color-or-light);--color-accent-2:var(--color-or);--color-accent-2-light:var(--color-or-light);--color-bg:var(--color-ivory);--color-primary-rgb:26, 23, 20;--color-accent-2-rgb:184, 146, 42;--color-foret-rgb:48, 83, 60;--color-orange-rgb:247, 158, 37;--color-header-bg:rgba(255,255,255,0);--color-header-text:var(--color-text);--color-header-accent:var(--color-accent-2);--color-header-bg-scrolled:var(--color-white);--color-header-text-scrolled:var(--color-text);--color-header-accent-scrolled:var(--color-accent-2);--color-rule:rgba(var(--color-accent-2-rgb), .22);--color-rule-soft:rgba(var(--color-accent-2-rgb), .13);--color-rule-strong:rgba(var(--color-accent-2-rgb), .3);--color-rule-faint:rgba(var(--color-accent-2-rgb), .15);--color-rule-hairline:rgba(var(--color-accent-2-rgb), .1);--color-rule-dark:rgba(var(--color-primary-rgb), .12);--color-footer-bg:var(--color-text);--color-footer-rule:var(--color-text-muted);--font-sans:"Open Sans", system-ui, -apple-system, sans-serif;--font-display:"Atelier", Georgia, serif;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--ratio:1.19;--font-size-0:max(1rem, calc(.9rem + .1vw));--font-size-n1:calc(var(--font-size-0) / 1.091);--font-size-n2:max(12px, calc(var(--font-size-0) / var(--ratio)));--font-size-05:calc(var(--font-size-0) * 1.1);--font-size-1:calc(var(--font-size-0) * var(--ratio));--font-size-2:calc(var(--font-size-1) * var(--ratio));--font-size-3:calc(var(--font-size-2) * var(--ratio));--font-size-4:calc(var(--font-size-3) * var(--ratio));--font-size-5:calc(var(--font-size-4) * var(--ratio));--font-size-6:calc(var(--font-size-5) * var(--ratio));--font-size-7:calc(var(--font-size-6) * var(--ratio));--font-size-8:calc(var(--font-size-7) * var(--ratio));--font-size-9:calc(var(--font-size-8) * var(--ratio));--font-size-10:calc(var(--font-size-9) * var(--ratio));--font-size-11:calc(var(--font-size-10) * var(--ratio));--tracking-tight:-.01em;--tracking-xs:.03em;--tracking-wide:.08em;--tracking-label:.18em;--line-height-tight:1.2;--line-height-snug:1.35;--line-height-default:1.6;--line-height-loose:1.8}@media (max-width:700px){:root{--tracking-xs:.02em;--tracking-wide:.06em;--tracking-label:.14em}}:root{--space-ratio:1.22;--space-half-step:1.105;--space-0:calc(1rem + 1.2vw);--space-n1:calc(var(--space-0) / var(--space-half-step));--space-n2:calc(var(--space-n1) / var(--space-half-step));--space-n3:calc(var(--space-n2) / var(--space-half-step));--space-n4:calc(var(--space-n3) / var(--space-half-step));--space-n5:calc(var(--space-n4) / var(--space-half-step));--space-n6:calc(var(--space-n5) / var(--space-half-step));--space-n7:calc(var(--space-n6) / var(--space-half-step));--space-n8:calc(var(--space-n7) / var(--space-half-step));--space-n9:calc(var(--space-n8) / var(--space-half-step));--space-05:calc(var(--space-0) * var(--space-half-step));--space-1:calc(var(--space-0) * var(--space-ratio));--space-2:calc(var(--space-1) * var(--space-ratio));--space-3:calc(var(--space-2) * var(--space-ratio));--space-4:calc(var(--space-3) * var(--space-ratio));--space-5:calc(var(--space-4) * var(--space-ratio));--space-6:calc(var(--space-5) * var(--space-ratio));--space-7:calc(var(--space-6) * var(--space-ratio));--micro-space-0:.25rem;--micro-space-1:.375rem;--micro-space-2:.5rem;--micro-space-3:.625rem;--max-width:min(calc(80rem + 20vw), 92vw);--page-gutter:max(calc(.2rem + env(safe-area-inset-left)), calc(3.5vw - 1.5rem));--header-height:calc(50px + 1vw);--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-pill:999px;--motion-transition-sm:.18s ease-out;--motion-transition-md:.25s ease-out;--motion-transition-lg:.6s ease-out}.theme-violoncelle{--color-accent-1:var(--color-orange);--color-accent-1-light:var(--color-orange-light);--color-accent-1-dark:var(--color-orange-dark);--color-accent-1-rgb:var(--color-orange-rgb);--color-accent-2:var(--color-or);--color-accent-2-light:var(--color-or-light);--color-accent-2-rgb:184, 146, 42;--color-bg:var(--color-foret);--color-bg-rgb:var(--color-foret-rgb);--color-primary:var(--color-olive);--color-primary-dark:var(--color-olive-dark);--color-primary-rgb:var(--color-olive-rgb);--color-text:var(--color-olive-dark);--color-text-muted:var(--color-olive-muted);--color-header-bg-scrolled:var(--color-foret-dark);--color-header-accent:var(--color-accent-1);--color-header-accent-scrolled:var(--color-accent-2-light);--color-header-text:var(--color-text);--color-header-text-scrolled:var(--color-ivory);--color-footer-bg:#0e1f14;--color-footer-rule:rgba(42,70,51,.5)}.theme-mathematiques{--color-accent-1:var(--color-bleu);--color-accent-1-light:var(--color-bleu-light);--color-accent-1-dark:var(--color-bleu-sombre);--color-accent-1-rgb:var(--color-bleu-rgb);--color-accent-2:var(--color-or);--color-accent-2-light:var(--color-or-light);--color-accent-2-rgb:184, 146, 42;--color-bg:var(--color-bleu-profond);--color-bg-rgb:var(--color-bleu-profond-rgb);--color-primary:var(--color-bleu-profond);--color-header-bg-scrolled:var(--color-bleu-profond);--color-header-accent:var(--color-accent-1);--color-header-accent-scrolled:var(--color-accent-2-light);--color-header-text:var(--color-text);--color-header-text-scrolled:var(--color-ivory);--color-footer-bg:#0a1321;--color-footer-rule:rgba(206,152,50,.5)}.skip-link{white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}*,:before,:after{box-sizing:border-box}:before,:after{-webkit-text-decoration:inherit;text-decoration:inherit;vertical-align:inherit}html{cursor:default;tab-size:4;tap-highlight-color:transparent;word-break:break-word;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;margin:0;padding:0}body{margin:0;padding:0}a{background-color:transparent;text-decoration:none}b,strong{font-weight:var(--font-bold)}small{font-size:var(--font-size-n2)}audio,canvas,iframe,img,svg,video{vertical-align:middle}iframe,img{border-style:none}button,input,select{box-shadow:none;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;appearance:button}blockquote{margin:0;padding:0}select{text-transform:none}textarea{resize:vertical;margin:0;overflow:auto}figure{margin:0;padding:0}::-moz-focus-inner{border-style:none;padding:0}[hidden]{display:none}[aria-hidden=false][hidden]{display:initial}legend{padding:0;display:table}fieldset{border:0;min-width:0;margin:0;padding:.01em 0 0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-white);font-size:var(--font-size-0);font-weight:var(--font-normal);line-height:var(--line-height-default);text-rendering:optimizelegibility;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;min-height:100svh;margin:0;padding:0;display:flex;overflow-x:hidden}@supports (overflow:clip){body{overflow-x:clip}}main{flex:1 0 auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}a{color:var(--color-accent-1);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--font-display);color:var(--color-primary);font-weight:400;line-height:var(--line-height-tight);margin:0}button,input,select,textarea{font-family:inherit}.hr-brush{height:var(--space-n7);margin:var(--space-n3) auto;background-color:var(--color-accent-1);opacity:.85;border:0;display:block;-webkit-mask:url(../images/brush-line.png) 0/contain no-repeat;mask:url(../images/brush-line.png) 0/contain no-repeat}a:focus-visible{outline:2px solid var(--color-accent-1);outline-offset:3px}button:focus-visible{outline:2px solid var(--color-accent-1);outline-offset:3px}input:focus-visible{outline:2px solid var(--color-accent-1);outline-offset:3px}select:focus-visible{outline:2px solid var(--color-accent-1);outline-offset:3px}textarea:focus-visible{outline:2px solid var(--color-accent-1);outline-offset:3px}summary:focus-visible{outline:2px solid var(--color-accent-1);outline-offset:3px}.skip-link:focus{top:var(--space-n6);left:var(--space-n6);z-index:2000;width:auto;height:auto;padding:var(--space-n7) var(--space-n3);-webkit-clip-path:none;clip-path:none;background:var(--color-primary);color:var(--color-white);border-radius:var(--radius-sm);font-weight:var(--font-semibold);font-size:var(--font-size-n1);margin:0;text-decoration:none;position:fixed;overflow:visible;box-shadow:0 6px 20px rgba(0,0,0,.22)}@font-face{font-family:Open Sans;src:url(../fonts/Open-Sans/webfonts/OpenSans-Variable.woff2)format("woff2-variations"),url(../fonts/Open-Sans/webfonts/OpenSans-Regular.woff2)format("woff2");font-style:normal;font-weight:300 800;font-display:swap}@font-face{font-family:Open Sans;src:url(../fonts/Open-Sans/webfonts/OpenSans-Italic-Variable.woff2)format("woff2-variations"),url(../fonts/Open-Sans/webfonts/OpenSans-Italic.woff2)format("woff2");font-style:italic;font-weight:300 800;font-display:swap}@font-face{font-family:Atelier;src:url(data:font/woff2;base64,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)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+??,U+100-24F,U+1E??,U+2000-206F,U+20A0-20CF,U+2122}.eyebrow{font-weight:var(--font-semibold);font-size:var(--font-size-n2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent-1);line-height:var(--line-height-snug);margin-bottom:var(--space-n4);display:inline-block}.eyebrow--bracket{align-items:center;gap:var(--space-n6);display:inline-flex}.eyebrow--bracket:before,.eyebrow--bracket:after{content:"";opacity:.5;background:currentColor;width:36px;height:1px;display:inline-block}.section-title{font-size:max(1.9rem,min(4vw,3.2rem));line-height:var(--line-height-tight);margin:var(--space-n5) 0 0;color:var(--color-primary)}.section-title em{color:var(--color-accent-1)}.section-title--center{text-align:center;margin-left:auto;margin-right:auto}sup{font-size:.6em;text-transform:none!important}.container{max-width:var(--max-width);padding:0 var(--page-gutter);margin:0 auto;position:relative}.section{padding:var(--space-4) 0;scroll-margin-top:calc(var(--header-height) + var(--space-2));position:relative}@media (max-width:700px){.section{padding:var(--space-5) 0}}.hero+.section{padding-top:var(--space-1)}@property --nav-line-x{syntax:"<length>";inherits:true;initial-value:0}@property --nav-line-w{syntax:"<length>";inherits:true;initial-value:0}@property --nav-line-opacity{syntax:"<number>";inherits:true;initial-value:0}.header{--header-gap:1vw;z-index:100;isolation:isolate;background:var(--color-header-bg);box-shadow:none;transition:background var(--motion-transition-md), box-shadow var(--motion-transition-md), color var(--motion-transition-md);border-bottom:0;position:-webkit-sticky;position:sticky;top:0;left:0;right:0}.header:before{content:"";z-index:1;pointer-events:none;opacity:0;background:linear-gradient(to bottom, color-mix(in srgb, var(--color-header-bg-scrolled) 100%, transparent), color-mix(in srgb, var(--color-header-bg-scrolled) 90%, transparent));transition:opacity var(--motion-transition-md);position:absolute;top:0;bottom:0;left:0;right:0}.header.is-scrolled{--color-header-text:var(--color-header-text-scrolled);--color-header-accent:var(--color-header-accent-scrolled);background-color:var(--color-header-bg-scrolled);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 2px 20px rgba(0,0,0,.2)}.header.is-scrolled:before{opacity:1}.header__inner{justify-content:space-between;align-items:center;gap:var(--space-n3);max-width:var(--max-width);padding:var(--space-n5) var(--page-gutter) var(--space-n7);z-index:2;margin:0 auto;display:flex;position:relative}.header__menu{align-items:center;gap:var(--header-gap);display:flex}.brand{font-family:var(--font-display);font-size:var(--font-size-3);color:var(--color-header-text);word-spacing:-.15em;flex-shrink:0;line-height:1}.brand em{color:var(--color-header-accent);letter-spacing:var(--tracking-tight);font-style:normal}.brand span{padding-left:var(--space-n2);font-size:var(--font-size-n2);font-family:var(--font-sans);letter-spacing:var(--tracking-xs);word-spacing:normal;display:block}.brand:hover{text-decoration:none}.nav{gap:var(--header-gap);font-size:var(--font-size-n2);font-weight:var(--font-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;flex-wrap:nowrap;display:flex;position:relative}.nav a{color:var(--color-header-text);opacity:.78;white-space:nowrap;transition:color var(--motion-transition-sm), opacity var(--motion-transition-sm);flex-shrink:0}.nav a:hover,.nav a.is-active{color:var(--color-header-accent);opacity:1;text-decoration:none}.nav__indicator{height:2px;width:var(--nav-line-w,0);transform:translateX(var(--nav-line-x,0));background:var(--color-header-accent);border-radius:var(--radius-sm);opacity:var(--nav-line-opacity,0);pointer-events:none;will-change:--nav-line-x, --nav-line-w;transition:--nav-line-x var(--motion-transition-md), --nav-line-w var(--motion-transition-md), --nav-line-opacity var(--motion-transition-sm), background var(--motion-transition-md);position:absolute;bottom:-4px;left:0}.header__cta.btn--brush{white-space:nowrap;--btn-brush-color:var(--color-header-accent);--btn-brush-color-hover:var(--color-header-accent)}.header__switch{font-size:var(--font-size-n2);font-weight:var(--font-medium);letter-spacing:var(--tracking-xs);text-transform:uppercase;color:var(--color-header-text);opacity:.55;white-space:nowrap;padding-left:var(--header-gap);transition:opacity var(--motion-transition-sm), color var(--motion-transition-sm);border-left:1px solid;align-items:center;gap:.35em;display:inline-flex}.header__switch svg{width:11px;height:11px;transition:transform var(--motion-transition-sm);flex-shrink:0}.header__switch:hover{opacity:1;color:var(--color-header-accent);text-decoration:none}.header__switch:hover svg{transform:translate(2px)}@media (max-width:1024px){.header__switch{opacity:.6;font-size:var(--font-size-n1);letter-spacing:var(--tracking-xs);text-transform:none;border-left:0;padding-left:0}}body.theme-mentions main{padding-top:56px}.hamburger{cursor:pointer;width:40px;height:40px;color:var(--color-header-text);z-index:110;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:none;position:relative}@media (max-width:1024px){.hamburger{margin-left:auto;display:inline-flex}}.hamburger[aria-expanded=true] .hamburger__icon{background:0 0}.hamburger[aria-expanded=true] .hamburger__icon:before{top:0;transform:rotate(45deg)}.hamburger[aria-expanded=true] .hamburger__icon:after{bottom:0;transform:rotate(-45deg)}.hamburger__icon{width:22px;height:2px;transition:background var(--motion-transition-sm);background:currentColor;display:block;position:relative}.hamburger__icon:before,.hamburger__icon:after{content:"";width:22px;height:2px;transition:transform var(--motion-transition-md), top var(--motion-transition-md), bottom var(--motion-transition-md);background:currentColor;position:absolute;left:0}.hamburger__icon:before{top:-7px}.hamburger__icon:after{bottom:-7px}@media (max-width:1024px){.header{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:120}.brand{font-size:var(--font-size-2)}.brand,.hamburger{z-index:130;position:relative}.header:has(.header__menu.is-open){-webkit-backdrop-filter:none;backdrop-filter:none}.header:has(.header__menu.is-open) .brand{--color-header-text:var(--color-header-text-scrolled);--color-header-accent:var(--color-header-accent-scrolled);color:var(--color-header-text-scrolled)}.header:has(.header__menu.is-open) .hamburger{--color-header-text:var(--color-header-text-scrolled);--color-header-accent:var(--color-header-accent-scrolled);color:var(--color-header-text-scrolled)}.header__menu{--color-header-bg:var(--color-header-bg-scrolled);--color-header-text:var(--color-header-text-scrolled);--color-header-accent:var(--color-header-accent-scrolled);z-index:105;padding:calc(50px + 1vw + var(--space-1)) var(--page-gutter) var(--space-n2);opacity:0;visibility:hidden;pointer-events:none;background:0 0;flex-direction:column;justify-content:flex-start;align-items:center;margin-left:auto;margin-right:auto;transition:opacity .22s,visibility .22s;display:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.header__menu:before{content:"";top:0;bottom:0;z-index:-1;background:var(--color-header-bg);width:100vw;position:fixed;left:50%;transform:translate(-50%)}.header__menu.is-open{opacity:1;visibility:visible;pointer-events:auto;display:flex}.nav{flex-direction:column;flex:none;align-items:center;gap:0;width:100%;margin-top:auto;display:flex}.nav .nav__indicator{display:none}.nav a{font-weight:var(--font-normal);letter-spacing:0;text-transform:none;opacity:.9;text-align:center;border-bottom:0;width:auto;padding:max(5px,min(1vh,13px)) 0;font-size:max(1.3rem,min(.9rem + .9vw + .8vh,2.3rem))}.header__switch{text-align:center;justify-content:center;width:auto;margin-top:max(18px,min(1vh,34px));font-size:max(.9rem,min(.5rem + .8vw + .8vh,1.8rem))}.header__cta{margin-top:auto;margin-bottom:2vh;text-align:center;flex-shrink:0;justify-content:center;width:100%;max-width:22rem;margin-left:auto;margin-right:auto}}@media (min-width:1025px){.header__menu{opacity:1;visibility:visible;pointer-events:auto}}@media (min-width:1025px) and (max-width:1280px){.header__switch{letter-spacing:var(--tracking-tight);font-size:12px}.nav{letter-spacing:0;font-size:12px}.brand{font-size:var(--font-size-1)}.header__cta{font-size:var(--font-size-n2);padding:var(--space-n8) var(--space-n5)}}@media (max-height:550px) and (max-width:860px) and (orientation:landscape){.header__menu{padding-top:calc(50px + 1vw + var(--space-n6));padding-bottom:var(--space-n6);justify-content:center}.nav{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;justify-items:center;gap:0 max(1.5rem,min(8vw,4rem));width:auto;margin-top:0;display:grid}.nav a{padding:max(2px,min(.8vh,7px)) 0;font-size:max(1.05rem,min(.85rem + 2.2vh,1.55rem))}.header__switch{display:none}.header__cta{margin-top:max(8px,min(1.6vh,18px));margin-bottom:0}}.footer{background:var(--color-footer-bg);color:var(--color-ivory);border-top:1px solid var(--color-footer-rule);padding:var(--space-3) 0 var(--space-n2);position:relative}.footer a{color:var(--color-white);opacity:.8;transition:opacity var(--motion-transition-sm), color var(--motion-transition-sm)}.footer a:hover{opacity:1;color:var(--color-white);text-decoration:none}.footer__grid{gap:var(--space-2);max-width:var(--max-width);padding:0 var(--page-gutter);grid-template-columns:1.5fr 1fr 1fr;margin:0 auto;display:grid}@media (max-width:860px){.footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.footer__grid{gap:var(--space-1);grid-template-columns:1fr}}.page-inscription .footer__grid{align-items:start;gap:clamp(var(--space-1), 5vw, var(--space-4));grid-template-columns:minmax(11rem,.9fr) minmax(12rem,.8fr) minmax(18rem,1.15fr)}@media (max-width:860px){.page-inscription .footer__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.page-inscription .footer__grid .footer__brand-col{grid-column:1/-1}}@media (max-width:700px){.page-inscription .footer__grid{grid-template-columns:1fr}}.footer__heading{font-size:var(--font-size-n2);font-weight:var(--font-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent-2);margin-bottom:var(--space-n8);display:block}.footer__brand{font-family:var(--font-display);font-size:var(--font-size-2);line-height:var(--line-height-snug);color:var(--color-ivory);margin:0 0 var(--space-n7)}.footer__brand em{color:var(--color-accent-2)}.footer__brand-sub{font-family:var(--font-sans);font-size:var(--font-size-n2);letter-spacing:var(--tracking-xs);text-transform:none;color:var(--color-ivory);display:block}.footer__about{font-size:var(--font-size-n1);line-height:var(--line-height-default);color:rgba(244,239,227,.55);margin:0 0 var(--space-n3);max-width:30ch}.footer__contact{margin-top:var(--space-n3);padding-top:var(--space-n3);border-top:1px solid var(--color-rule-faint)}.footer__contact-mail{font-size:var(--font-size-n1);word-break:break-all;opacity:.65}.footer__contact-mail:hover{opacity:1}.footer__nav{gap:var(--space-n7);line-height:var(--line-height-tight);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.footer__nav a{font-size:var(--font-size-n1);opacity:.55}.footer__nav a:hover{opacity:1}.footer__cta-col{flex-direction:column;align-items:flex-start;display:flex}.footer__cta-intro{font-size:var(--font-size-n1);line-height:var(--line-height-default);color:rgba(244,239,227,.55);margin:0 0 var(--space-n4);max-width:30ch}.footer__cta{margin-bottom:var(--space-n5);padding:var(--space-n8) var(--space-n3)}.footer__switch{font-size:var(--font-size-n1);letter-spacing:0;text-transform:none;color:var(--color-ivory);opacity:.5;margin-top:var(--space-n4);padding-top:var(--space-n4);transition:opacity var(--motion-transition-sm), color var(--motion-transition-sm);border-top:1px solid rgba(244,239,227,.08);align-items:center;gap:.4em;display:inline-flex}.footer__switch svg{width:11px;height:11px;transition:transform var(--motion-transition-sm);flex-shrink:0;font-style:normal}.footer__switch:hover{opacity:.9;color:var(--color-accent-2-light);text-decoration:none}.footer__switch:hover svg{transform:translate(2px)}.footer__bottom{max-width:var(--max-width);margin:var(--space-2) auto 0;padding:var(--space-n5) var(--page-gutter) 0;border-top:1px solid var(--color-rule-hairline);justify-content:space-between;align-items:center;gap:var(--space-n7);opacity:.8;flex-wrap:wrap;display:flex}.footer__bottom span,.footer__bottom a{color:var(--color-ivory);font-size:var(--font-size-n2);letter-spacing:var(--tracking-xs)}.footer__bottom a:hover{color:var(--color-accent-2-light)}.btn{align-items:center;gap:var(--micro-space-2);font-weight:var(--font-semibold);font-size:var(--font-size-n2);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:var(--micro-space-3) var(--space-n4);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--motion-transition-sm);line-height:var(--line-height-tight);border:1px solid transparent;text-decoration:none;display:inline-flex}.btn[disabled],.btn[aria-disabled=true]{opacity:.35;cursor:not-allowed;pointer-events:none}.btn svg{flex-shrink:0;width:14px;height:14px}.btn--primary{background:var(--color-accent-2);color:var(--color-primary)}.btn--primary:hover{background:var(--color-accent-2-light);color:var(--color-primary);text-decoration:none;transform:translateY(-1px)}.btn--accent{background:var(--color-accent-1);color:var(--color-ivory)}.btn--accent:hover{background:var(--color-accent-1-light);color:var(--color-ivory);text-decoration:none;transform:translateY(-1px)}.btn--center{width:-webkit-fit-content;width:fit-content;margin-left:auto;margin-right:auto;display:block}.btn--brush{--btn-brush-color:var(--color-accent-2);--btn-brush-color-hover:var(--color-accent-2-light);isolation:isolate;color:#111;padding:.55em var(--space-n1);background:0 0;border-color:transparent;position:relative}.btn--brush:before,.btn--brush:after{content:"";background:var(--btn-brush-color);z-index:-1;pointer-events:none;-webkit-mask-mode:alpha;width:60%;transition:background var(--motion-transition-md);position:absolute;top:-10%;bottom:-10%;-webkit-mask-image:url(../images/brush-button.png);mask-image:url(../images/brush-button.png);-webkit-mask-position:100%;mask-position:100%;-webkit-mask-size:auto 100%;mask-size:auto 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.btn--brush:after{right:0}.btn--brush:before{left:0;transform:scaleX(-1)scaleY(-1)}.btn--brush:hover{text-decoration:none;transform:translateY(-1px)}.btn--brush:hover:before,.btn--brush:hover:after{background:var(--btn-brush-color-hover)}.brush-photo{--photo-size:clamp(10rem, 14vw, 12rem);--photo-rotate:0deg;--photo-hover-rotate:-2deg;--photo-bg:rgba(55,53,51,.25);--photo-radius:50%;--photo-object-position:50% 40%;--photo-filter:saturate(.92) contrast(1.02);--photo-edge-filter:url(#brush-photo-edge);--photo-shadow:0 12px 18px rgba(80,76,71,.28);--ring-size:116%;--ring-x:0%;--ring-y:0%;--ring-rotate:-7deg;--ring-scale-x:1;--ring-scale-y:1;--ring-opacity:1;--ring-color:#cfc5b6;--arc-size:119%;--arc-rotate:-8deg;--arc-scale:1;--arc-opacity:1;--arc-x:4.5%;--arc-y:4.5%;--arc-color:var(--color-orange);width:var(--photo-size);aspect-ratio:1;background:var(--photo-bg);border-radius:var(--photo-radius);max-width:100%;height:auto;color:var(--color-ivory);z-index:0;box-shadow:none;transform:rotate(var(--photo-rotate));transition:transform var(--motion-transition-md);--brush-photo-bleed:clamp(.55rem, 1.4vw, 1.05rem);margin:var(--brush-photo-bleed);position:relative}.brush-photo:before,.brush-photo:after{content:"";pointer-events:none;transform-origin:50%;position:absolute;top:50%;left:50%}.brush-photo:before{width:var(--ring-size);height:var(--ring-size);z-index:0;background:var(--ring-color);opacity:var(--ring-opacity);transform:translate(-50%, -50%) translate(var(--ring-x), var(--ring-y)) rotate(var(--ring-rotate)) scale(var(--ring-scale-x), var(--ring-scale-y));-webkit-mask:url(../images/brush-circle.png) 50%/contain no-repeat;mask:url(../images/brush-circle.png) 50%/contain no-repeat}.brush-photo:after{width:var(--arc-size);height:var(--arc-size);z-index:2;background:var(--arc-color);opacity:var(--arc-opacity);transform:translate(-50%, -50%) translate(var(--arc-x), var(--arc-y)) rotate(var(--arc-rotate)) scale(var(--arc-scale));-webkit-mask:url(../images/brush-circle-stroke.png) 50%/contain no-repeat;mask:url(../images/brush-circle-stroke.png) 50%/contain no-repeat}.brush-photo__image{object-fit:cover;object-position:var(--photo-object-position);z-index:1;border-radius:inherit;width:100%;height:100%;-webkit-filter:var(--photo-filter) var(--photo-edge-filter) drop-shadow(var(--photo-shadow));filter:var(--photo-filter) var(--photo-edge-filter) drop-shadow(var(--photo-shadow));display:block;position:absolute;top:0;bottom:0;left:0;right:0}.brush-photo--landscape{--photo-object-position:62% 40%}.form{border:1px solid var(--color-rule-soft);border-radius:var(--radius-lg);max-width:860px;padding:var(--space-2) var(--space-2);background:#fff9ef;margin:0 auto}@media (max-width:700px){.form{padding:var(--space-0) var(--space-n3)}}.form__group{margin-bottom:var(--space-05);display:none}.form__group.is-active{display:block}.form__group:last-of-type{margin-bottom:var(--space-n5)}.form__group-title{font-size:var(--font-size-1);color:var(--color-primary);margin:0 0 var(--space-n4);padding-bottom:var(--space-n9);border-bottom:1px solid var(--color-rule-soft)}.form__group-title--spacing{margin-top:var(--space-05)}.form__grid{gap:var(--space-n6);grid-template-columns:1fr 1fr;display:grid}.form__grid .full{grid-column:1/-1}@media (max-width:700px){.form__grid{grid-template-columns:1fr}}.form__field label{font-size:var(--font-size-n2);letter-spacing:var(--tracking-xs);text-transform:none;color:rgba(31,37,34,.72);margin-bottom:var(--micro-space-0);font-weight:var(--font-medium);transition:color var(--motion-transition-sm);display:block}.form__field input,.form__field select,.form__field textarea{width:100%;font-size:var(--font-size-n1);padding:var(--space-n9) var(--space-n8);border-radius:var(--radius-md);color:var(--color-text);background:#fff;border:1px solid rgba(47,74,58,.15)}.form__field input:focus,.form__field select:focus,.form__field textarea:focus{outline:2px solid var(--color-accent-1);outline-offset:1px;border-color:var(--color-accent-1)}.form__field textarea{resize:vertical;min-height:110px}.form__field:focus-within label{color:var(--color-primary)}.form__check{gap:var(--space-n9);margin:var(--space-n8) 0;font-size:var(--font-size-n2);line-height:var(--line-height-default);cursor:pointer;align-items:flex-start;display:flex}.form__check input[type=checkbox]{margin-top:var(--micro-space-0);accent-color:var(--color-accent-1);flex-shrink:0}.form__check--required{font-weight:var(--font-semibold);color:var(--color-primary)}.form__check--required span{font-weight:var(--font-semibold)}.form__check.is-invalid{color:var(--color-bordeaux)}.form__check.is-invalid input[type=checkbox]{outline:2px solid var(--color-bordeaux);outline-offset:2px;accent-color:var(--color-bordeaux)}.form__legend{margin:0 0 var(--space-n6);font-size:var(--font-size-n2);letter-spacing:var(--tracking-xs);color:rgba(31,37,34,.62);padding-left:var(--space-1)}.form__req{color:var(--color-bordeaux);font-weight:var(--font-bold);margin-left:.15em}.form__req[data-tip]{cursor:help;position:relative}.form__req[data-tip]:after,.form__req[data-tip]:before{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-transition-sm);z-index:5;position:absolute;left:50%}.form__req[data-tip]:after{content:attr(data-tip);white-space:nowrap;background:var(--color-primary);color:#fff;font-size:var(--font-size-n2);font-weight:var(--font-medium);letter-spacing:var(--tracking-xs);border-radius:var(--radius-sm);padding:.3em .6em;bottom:calc(100% + 8px);transform:translate(-50%);box-shadow:0 6px 18px rgba(0,0,0,.18)}.form__req[data-tip]:before{content:"";border:5px solid transparent;border-top-color:var(--color-primary);bottom:calc(100% + 3px);transform:translate(-50%)}.form__req[data-tip]:hover:after,.form__req[data-tip]:hover:before{opacity:1;visibility:visible}.form__hp{-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.icon-badge{--icon-badge-size:58px;--icon-badge-icon-size:28px;--icon-badge-bg:var(--color-bg);--icon-badge-fg:var(--color-ivory);--icon-badge-stroke-width:1.7;--icon-badge-filter:url(#rough-soft);width:var(--icon-badge-size);height:var(--icon-badge-size);border-radius:50%;flex:none;align-items:center;justify-items:center;display:grid;position:relative}.icon-badge:before{content:"";background:var(--icon-badge-bg);-webkit-filter:var(--icon-badge-filter);filter:var(--icon-badge-filter);border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}.icon-badge svg{z-index:1;width:var(--icon-badge-icon-size);height:var(--icon-badge-icon-size);stroke:var(--icon-badge-fg);fill:none;stroke-width:var(--icon-badge-stroke-width);stroke-linecap:round;stroke-linejoin:round;position:relative}.icon-badge--icon-lg{--icon-badge-icon-size:38px}.icon-badge--stroke-512{--icon-badge-stroke-width:32}.pswp{--pswp-bg:#000;--pswp-placeholder-bg:#222;--pswp-root-z-index:100000;--pswp-preloader-color:rgba(79,79,79,.4);--pswp-preloader-color-secondary:rgba(255,255,255,.9);--pswp-icon-color:#fff;--pswp-icon-color-secondary:#4f4f4f;--pswp-icon-stroke-color:#4f4f4f;--pswp-icon-stroke-width:2px;--pswp-error-text-color:var(--pswp-icon-color);width:100%;height:100%;z-index:var(--pswp-root-z-index);touch-action:none;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:transparent;outline:0;display:none;position:fixed;top:0;left:0}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{will-change:opacity;transform:translateZ(0)}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{width:100%;height:100%;position:absolute;top:0;left:0}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:-moz-zoom-in;cursor:-webkit-zoom-in;cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:-moz-grab;cursor:-webkit-grab;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:-moz-grabbing;cursor:-webkit-grabbing;cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{color:var(--pswp-error-text-color);margin:auto;font-size:1em;line-height:1}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4, 0, .22, 1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{cursor:pointer;width:50px;height:60px;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none;background:0 0;border:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{box-shadow:none;opacity:1;background:0 0;border:0;padding:0;transition:none}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary);pointer-events:none;width:32px;height:32px;position:absolute;top:14px;left:9px;overflow:hidden}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{z-index:10;flex-direction:row;justify-content:flex-end;width:100%;height:60px;display:flex;position:absolute;top:0;left:0;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--arrow{width:75px;height:100px;margin-top:-50px;position:absolute;top:50%}.pswp__button--arrow:disabled{cursor:default;display:none}.pswp__button--arrow .pswp__icn{background:0 0;border-radius:0;width:60px;height:60px;margin-top:-30px;top:50%}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{left:0;right:auto}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{width:50px;height:60px;margin-right:auto;position:relative;overflow:hidden}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:.6s linear infinite pswp-clockwise}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pswp__counter{margin-top:15px;height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85;font-size:14px;line-height:30px}.pswp__counter:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:20px}.pswp__counter:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:20px}.pswp__counter:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:20px}.pswp__counter:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:20px}.pswp--one-slide .pswp__counter{display:none}.pswp{--pswp-bg:rgba(7,8,10,.94);--pswp-icon-color:#f5f1e4;--pswp-icon-color-secondary:rgba(7,8,10,.55);--pswp-icon-stroke-color:rgba(0,0,0,.58);--pswp-ui-inset:clamp(10px, 1.5vw, 22px);--pswp-control-size:clamp(44px, 3.5vw, 50px);--pswp-arrow-size:clamp(48px, 4.5vw, 58px);--pswp-control-bg:rgba(20,21,21,.62);--pswp-control-bg-hover:rgba(44,46,45,.82);--pswp-control-border:rgba(245,241,228,.22);--pswp-control-shadow:0 8px 28px rgba(0,0,0,.25)}.pswp__bg{background:radial-gradient(circle at 50% 42%,rgba(51,57,57,.38) 0%,rgba(7,8,10,.96) 72%),rgba(7,8,10,.96)}.pswp__top-bar{height:auto;min-height:calc(var(--pswp-control-size) + var(--pswp-ui-inset) + var(--pswp-ui-inset));padding:max(var(--pswp-ui-inset), env(safe-area-inset-top)) max(var(--pswp-ui-inset), env(safe-area-inset-right)) var(--pswp-ui-inset) max(var(--pswp-ui-inset), env(safe-area-inset-left));background:linear-gradient(rgba(7,8,10,.68) 0%,rgba(7,8,10,0) 100%);align-items:flex-start;gap:max(6px,min(.8vw,10px))}.pswp__button{border:1px solid var(--pswp-control-border);background:var(--pswp-control-bg);color:var(--pswp-icon-color);box-shadow:var(--pswp-control-shadow);-webkit-backdrop-filter:blur(12px)saturate(120%);backdrop-filter:blur(12px)saturate(120%);border-radius:50%;margin:0;transition:background-color .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out,opacity .18s ease-out,transform .18s ease-out}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{background:var(--pswp-control-bg-hover);border:1px solid rgba(245,241,228,.42);transition:background-color .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out,opacity .18s ease-out,transform .18s ease-out;box-shadow:0 10px 32px rgba(0,0,0,.34)}.pswp__button:hover{transform:translateY(-1px)}.pswp__button:active{transform:scale(.95)}.pswp__button:focus-visible{outline-offset:3px;outline:2px solid rgba(245,241,228,.88)}.pswp__top-bar .pswp__button{width:var(--pswp-control-size);height:var(--pswp-control-size)}.pswp__top-bar .pswp__button .pswp__icn{width:max(26px,min(2.2vw,30px));height:max(26px,min(2.2vw,30px));top:50%;left:50%;transform:translate(-50%,-50%)}.pswp__button--close{margin-right:0}.pswp__button--arrow{width:var(--pswp-arrow-size);height:var(--pswp-arrow-size);align-items:center;justify-items:center;margin:0;display:grid;top:50%;overflow:visible;transform:translateY(-50%)}.pswp__button--arrow--prev{left:max(var(--pswp-ui-inset), env(safe-area-inset-left))}.pswp__button--arrow--next{right:max(var(--pswp-ui-inset), env(safe-area-inset-right))}.pswp__button--arrow .pswp__icn{display:none}.pswp__button--arrow:before{content:"";border-bottom:2px solid;border-left:2px solid;width:max(10px,min(1vw,13px));height:max(10px,min(1vw,13px));transform:translate(2px)rotate(45deg)}.pswp__button--arrow--next:before{transform:translate(-2px)rotate(225deg)}.pswp__button--arrow:hover{transform:translateY(-50%)scale(1.04)}.pswp__button--arrow:active{transform:translateY(-50%)scale(.95)}.pswp__preloader{width:var(--pswp-control-size);height:var(--pswp-control-size);margin:0}.pswp__preloader .pswp__icn{transform-origin:50%;width:28px;height:28px;top:50%;left:50%;translate:-50% -50%}.pswp__counter{height:var(--pswp-control-size);border:1px solid var(--pswp-control-border);background:var(--pswp-control-bg);color:var(--pswp-icon-color);box-shadow:var(--pswp-control-shadow);-webkit-backdrop-filter:blur(12px)saturate(120%);backdrop-filter:blur(12px)saturate(120%);font-variant-numeric:tabular-nums;letter-spacing:.12em;text-shadow:none;opacity:1;border-radius:999px;align-items:center;margin:0 auto 0 0;padding:0 max(12px,min(1.3vw,16px));font-size:max(11px,min(.9vw,13px));line-height:1;display:flex}.hidden{display:none}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.svg-sprite{position:absolute}.hero{--hero-photo:none;--hero-photo-position:center 28%;--hero-brush-color-top:#fff;--hero-brush-color-bottom:var(--hero-brush-color-top);--hero-section-brush-mask-bottom:url(../images/brush-section-1.png);--hero-section-brush-mask-top:url(../images/brush-section-2.png);--hero-section-brush-mask-width:100%;--hero-section-brush-mask-x:left;--hero-min-height:clamp(28rem, 63vh, 46rem);--hero-section-brush-height:35%;--hero-bottom-bleed:clamp(2.5rem, 6vw, 5.5rem);--hero-bg-y:0px;--hero-text-y:0px;--hero-fade-opacity:0;text-align:center;color:var(--color-ivory);isolation:isolate;min-height:var(--hero-min-height);padding-top:calc(7vw + var(--space-2));padding-bottom:calc(7vw + var(--hero-bottom-bleed));display:block;position:relative;overflow:hidden}.hero:before{content:"";background-image:var(--hero-photo);background-position:var(--hero-photo-position);background-repeat:no-repeat;background-size:cover;background-color:var(--color-primary-dark);transform:translate3d(0, var(--hero-bg-y), 0) scale(1.02);transform-origin:50%;will-change:transform;z-index:-2;position:absolute;top:-7rem;bottom:-7rem;left:0;right:0}.hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(rgba(13,11,10,.18) 0%,rgba(13,11,10,.36) 55%,rgba(13,11,10,.7) 100%),radial-gradient(at 50% 42%,rgba(255,255,255,.08) 0%,rgba(255,255,255,0) 50%),radial-gradient(at 50% 58%,transparent 45%,rgba(6,8,12,.55) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.hero .hero__inner{width:100%;max-width:1100px;padding:var(--space-5) var(--page-gutter) var(--space-1);z-index:1;transform:translate3d(0, var(--hero-text-y), 0);will-change:transform;margin:0 auto;position:relative}.hero .hero__eyebrow{font-weight:var(--font-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent-2-light);text-shadow:0 2px 12px rgba(0,0,0,.5);margin:0 0 1.5rem;font-size:max(.72rem,min(1.05vw,.95rem))}.hero .hero__title{letter-spacing:var(--tracking-tight);color:var(--color-white);text-shadow:0 2px 20px rgba(0,0,0,.9);text-wrap:balance;margin:0 0 1.6rem;font-size:max(2.3rem,min(.9rem + 3.8vw,4.4rem));font-style:italic;line-height:1.06}.hero .hero__title em{color:var(--color-accent-2-light);font-style:italic}.hero .hero__rule{background:var(--color-accent-2-light);opacity:.65;width:64px;height:1px;margin:1.5rem auto 1.75rem;display:block}.hero .hero__pitch{font-weight:var(--font-medium);font-size:max(1.05rem,min(1.5vw,1.3rem));line-height:var(--line-height-default);color:var(--color-white);text-shadow:0 2px 20px rgba(0,0,0,.9);max-width:640px;margin:0 auto}.hero>.hero__fade{z-index:18;opacity:var(--hero-fade-opacity);pointer-events:none;will-change:opacity;background:#020403;position:absolute;top:0;bottom:0;left:0;right:0}.hero>.hero__brush{height:calc(var(--hero-section-brush-height) + 1px);pointer-events:none;z-index:20;background:var(--hero-brush-color-bottom);-webkit-mask-image:var(--hero-section-brush-mask-bottom);-webkit-mask-image:var(--hero-section-brush-mask-bottom);mask-image:var(--hero-section-brush-mask-bottom);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:var(--hero-section-brush-mask-x) bottom;-webkit-mask-position:var(--hero-section-brush-mask-x) bottom;mask-position:var(--hero-section-brush-mask-x) bottom;-webkit-mask-size:var(--hero-section-brush-mask-width) auto;-webkit-mask-size:var(--hero-section-brush-mask-width) auto;mask-size:var(--hero-section-brush-mask-width) auto;-webkit-mask-mode:alpha;position:absolute;bottom:-5px;left:0;right:0;-webkit-mask-source-type:alpha;mask-mode:alpha}.hero>.hero__brush--top{background:var(--hero-brush-color-top);-webkit-mask-image:var(--hero-section-brush-mask-top);-webkit-mask-image:var(--hero-section-brush-mask-top);mask-image:var(--hero-section-brush-mask-top);top:-5px;bottom:auto;transform:scaleY(-1)}.hero--home{--hero-photo:url(../images/rouge-cloitre-feuillage.webp);--hero-photo-position:center 48%;--hero-section-brush-mask-top:url(../images/brush-section-13.png);--hero-section-brush-mask-bottom:url(../images/brush-section-17.png)}.hero--contact{--hero-photo:url(../images/etang-rouge-cloitre.webp);--hero-brush-color-bottom:var(--color-ivory-light);--hero-section-brush-mask-top:url(../images/brush-section-3.png);--hero-section-brush-mask-bottom:url(../images/brush-section-13.png)}.hero--lieu{--hero-photo:url(../images/rouge-cloitre-facade-2.webp);--hero-photo-position:center 46%;--hero-brush-color-bottom:var(--color-white);--hero-section-brush-mask-top:url(../images/brush-section-19.png);--hero-section-brush-mask-bottom:url(../images/brush-section-16.png)}.hero--inscription{--hero-photo:url(../images/rouge-cloitre-facade.webp);--hero-brush-color-bottom:var(--color-white);--hero-section-brush-mask-bottom:url(../images/brush-section-12.png);--hero-section-brush-mask-top:url(../images/brush-section-11.png)}@media (max-width:1000px){.hero{--hero-section-brush-mask-width:1200px;--hero-section-brush-mask-x:30%}}@media (max-height:550px) and (max-width:860px) and (orientation:landscape){.hero{--hero-min-height:clamp(15rem, 94svh, 30rem);--hero-section-brush-height:clamp(2rem, 5vh, 3.25rem);--hero-bottom-bleed:clamp(1.25rem, 3vh, 2.5rem)}.hero .hero__inner{padding-top:var(--space-n3);padding-bottom:var(--space-n3)}}@media (prefers-reduced-motion:reduce){.hero:before,.hero .hero__inner,.hero>.hero__fade{will-change:auto}}.hero-atelier{--hero-top-space:clamp(calc(10rem - 50px - 1vw), calc(5rem + 8vw + 5vh - 50px - 1vw), calc(18rem - 50px - 1vw));--hero-bottom-space:clamp(3.75rem, calc(5rem + 3vw + 3vh), 8rem);--hero-visual-gutter:clamp(.3rem, 2vw, 4rem);--hero-line-1-ratio:1;--hero-line-de-ratio:.29;--hero-line-2-ratio:1.16;--hero-line-3-ratio:.42;--hero-photo-y:0px;--hero-visual-x:0px;--hero-visual-y:clamp(-.7rem, -.7vw, -.3rem);--hero-visual-rotate:-1deg;--hero-fade-opacity:0;--hero-visual-img-transform:translate3d(calc(-50% + var(--hero-visual-x)), calc(-50% + var(--hero-visual-y)), 0) rotate(calc(var(--hero-visual-img-base-rotate) + var(--hero-visual-rotate)));--hero-section-brush-mask-width:100%;--hero-section-brush-mask-x:40%;--hero-content-shift:clamp(0rem, calc(13vw - 8rem), 5rem);--hero-content-start:max(clamp(0rem, calc(.5rem + 2vw), 6.25rem), calc((100vw - var(--max-width)) / 2 + var(--page-gutter)));--hero-text-start:calc(var(--hero-content-start) + var(--hero-content-shift));--hero-edge-overlap:clamp(.5rem, calc(1.5rem + 2vw), 1rem);--hero-edge-width:calc(var(--hero-text-start) - var(--hero-edge-overlap));--hero-edge-lower-height:clamp(18rem, 45%, 32rem);--hero-edge-upper-height:clamp(22rem, 70%, 80rem);--hero-edge-middle-height:clamp(15rem, 50%, 40rem);--hero-edge-middle-bottom:clamp(4.75rem, 14vh, 10rem);--hero-edge-secondary-inset:clamp(.45rem, 1.2vw, 1.15rem);--hero-edge-upper-inset:clamp(.2rem, .6vw, .55rem);--hero-edge-upper-y:15%;--hero-text-bottom-space:max(var(--hero-bottom-space), 15%);--hero-left-brush-top-mask:url(../images/brush-left-top-02.png);--hero-left-brush-top-color:var(--hero-accent);--hero-left-brush-top-width:clamp(23rem, 46vw, 60rem);--hero-left-brush-top-height:clamp(5rem, 9.3vw, 12.9rem);--hero-left-brush-top-x:-.95rem;--hero-left-brush-top-y:1rem;--hero-left-brush-small-mask:url(../images/brush-left-small-01.png);--hero-left-brush-small-color:var(--color-white);--hero-left-brush-small-width:clamp(6.4rem, 11.5vw, 11rem);--hero-left-brush-small-height:clamp(5.6rem, 9.6vw, 9.5rem);--hero-left-brush-small-x:-1.6rem;--hero-left-brush-small-y:clamp(9.2rem, 16.5vw, 14.4rem);--hero-left-brush-small-rotate:-2deg;z-index:1;background:var(--color-ivory);color:var(--hero-text);min-height:min(7vh,65vw);padding:0;position:relative;overflow:hidden}.hero-atelier:before,.hero-atelier:after{content:"";pointer-events:none;z-index:20;height:55%;-webkit-mask-image:var(--hero-section-brush-mask-bottom);-webkit-mask-image:var(--hero-section-brush-mask-bottom);mask-image:var(--hero-section-brush-mask-bottom);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:var(--hero-section-brush-mask-x) bottom;-webkit-mask-position:var(--hero-section-brush-mask-x) bottom;mask-position:var(--hero-section-brush-mask-x) bottom;-webkit-mask-size:var(--hero-section-brush-mask-width) auto;-webkit-mask-size:var(--hero-section-brush-mask-width) auto;mask-size:var(--hero-section-brush-mask-width) auto;-webkit-mask-mode:alpha;pointer-events:none;position:absolute;left:0;right:0;-webkit-mask-source-type:alpha;mask-mode:alpha}.hero-atelier:before{background:var(--hero-section-brush-top);-webkit-mask-image:var(--hero-section-brush-mask-top);-webkit-mask-image:var(--hero-section-brush-mask-top);mask-image:var(--hero-section-brush-mask-top);top:-5px;transform:scaleY(-1)}.hero-atelier:after{background:var(--hero-section-brush-bottom);bottom:-5px}@media (max-width:1200px){.hero-atelier{--hero-section-brush-mask-width:1200px}}.hero__left-brush{pointer-events:none;z-index:2;background:var(--hero-left-brush-color);-webkit-mask:var(--hero-left-brush-mask) no-repeat left top/100% 100%;-webkit-mask:var(--hero-left-brush-mask) no-repeat left top/100% 100%;mask:var(--hero-left-brush-mask) no-repeat left top/100% 100%;-webkit-mask-mode:alpha;opacity:.9;position:absolute;top:0;left:0;-webkit-mask-source-type:alpha;mask-mode:alpha}.hero__left-brush--top{--hero-left-brush-mask:var(--hero-left-brush-top-mask);--hero-left-brush-color:var(--hero-left-brush-top-color);width:var(--hero-left-brush-top-width);height:var(--hero-left-brush-top-height);transform:translate3d(var(--hero-left-brush-top-x), var(--hero-left-brush-top-y), 0) rotate(var(--hero-left-brush-top-rotate));transform-origin:0 0}.hero__left-brush--small{--hero-left-brush-mask:var(--hero-left-brush-small-mask);--hero-left-brush-color:var(--hero-left-brush-small-color);width:var(--hero-left-brush-small-width);height:var(--hero-left-brush-small-height);transform:translate3d(var(--hero-left-brush-small-x), var(--hero-left-brush-small-y), 0) rotate(var(--hero-left-brush-small-rotate));transform-origin:0}.hero-atelier .hero__fade{z-index:18;opacity:var(--hero-fade-opacity);pointer-events:none;will-change:opacity;background:#020403;position:absolute;top:0;bottom:0;left:0;right:0}.hero-atelier .hero__inner{grid-template-columns:minmax(0, 1fr) var(--hero-visual-w);gap:var(--hero-visual-gutter);width:100%;min-height:inherit;padding:0 0 0 var(--hero-content-start);z-index:2;align-items:stretch;margin:0 auto;display:grid;position:relative}.hero-atelier>.hero__photo{z-index:0;pointer-events:none;height:100%;margin:0;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;-webkit-mask-image:none;mask-image:none}.hero-atelier>.hero__photo picture{display:contents}.hero-atelier>.hero__photo img{object-fit:cover;object-position:var(--hero-photo-position);width:100%;height:calc(100% + 14rem);-webkit-filter:var(--hero-photo-filter);filter:var(--hero-photo-filter);transform:translate3d(0, var(--hero-photo-y), 0) scale(1.02);transform-origin:50%;will-change:transform;margin-top:-7rem;display:block}.hero-atelier .hero__panel-bg{z-index:1;background:var(--hero-panel-bg);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.hero-atelier .hero__panel-bg:after{content:"";opacity:.5;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:360px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(30deg,#000 0%,rgba(0,0,0,.35) 55%,transparent 100%);mask-image:linear-gradient(30deg,#000 0%,rgba(0,0,0,.35) 55%,transparent 100%)}.hero-atelier .hero__panel{min-width:0;margin-left:calc(-1 * var(--hero-content-start));padding:var(--hero-top-space) var(--hero-panel-padding-right) var(--hero-text-bottom-space) var(--hero-content-start);z-index:3;flex-direction:column;justify-content:flex-end;display:flex;position:relative}.hero-atelier .hero__content{z-index:2;padding-left:var(--hero-content-shift);max-width:var(--hero-content-max);text-shadow:0 2px 16px rgba(0,0,0,.34),0 1px 2px rgba(0,0,0,.26);flex-direction:column;display:flex;position:relative}.hero-atelier .hero__title{color:var(--hero-text);text-align:left;white-space:nowrap;margin:0;line-height:.91}.hero-atelier .hero__title .hero__line-1{font-size:calc(var(--hero-title-size) * var(--hero-line-1-ratio));color:var(--hero-text);line-height:.92;display:block;transform:rotate(-2deg)}.hero-atelier .hero__title .hero__line-de{font-family:var(--font-sans);font-size:calc(var(--hero-title-size) * var(--hero-line-de-ratio));color:var(--hero-text);margin:var(--hero-line-de-margin);line-height:1;display:block}.hero-atelier .hero__title .hero__line-2{font-size:calc(var(--hero-title-size) * var(--hero-line-2-ratio));color:var(--hero-accent);letter-spacing:var(--tracking-tight);margin-top:-.025em;line-height:.94;display:block;transform:rotate(-1deg)}.hero-atelier .hero__title .hero__line-3{font-family:var(--font-sans);font-size:calc(var(--hero-title-size) * var(--hero-line-3-ratio));letter-spacing:var(--tracking-tight);color:var(--hero-text);margin-top:.12em;margin-left:var(--hero-line-3-margin-left);line-height:1.08;display:block}.hero-atelier .hero__rule{background:var(--hero-accent);height:max(.56rem,min(.82vw,.86rem));width:var(--hero-rule-w);-webkit-filter:drop-shadow(0 1px 6px rgba(0,0,0,.2));filter:drop-shadow(0 1px 6px rgba(0,0,0,.2));-webkit-mask-mode:alpha;border:0;margin:max(.9rem,min(1.35vw,1.18rem)) 0 max(.82rem,min(1.15vw,1.05rem));display:none;-webkit-mask:url(../images/brush-line.png) 0/100% 100% no-repeat;-webkit-mask-source-type:alpha;mask:url(../images/brush-line.png) 0/100% 100% no-repeat alpha}.hero-atelier .hero__eyebrow{font-size:var(--hero-eyebrow-size);font-weight:var(--font-bold);letter-spacing:var(--tracking-xs);text-transform:uppercase;color:var(--hero-accent);margin:var(--space-1) 0;overflow-wrap:normal;word-break:normal;text-align:center;text-shadow:0 2px 20px rgba(0,0,0,.7);line-height:1.55}.hero-atelier .hero__visual{z-index:2;pointer-events:none;align-self:stretch;position:relative;overflow:visible}.hero-atelier .hero__visual:before{content:"";top:-.8rem;bottom:-1.1rem;right:var(--hero-visual-brush-right);left:var(--hero-visual-brush-left);z-index:0;background:var(--hero-visual-brush-bg);-webkit-mask:var(--hero-visual-brush) no-repeat top left/var(--hero-visual-brush-size);-webkit-mask:var(--hero-visual-brush) no-repeat top left/var(--hero-visual-brush-size);mask:var(--hero-visual-brush) no-repeat top left/var(--hero-visual-brush-size);pointer-events:none;position:absolute}.hero-atelier .hero__visual img{top:51%;left:var(--hero-visual-img-left);width:var(--hero-visual-img-width);object-fit:cover;object-position:var(--hero-visual-img-position);max-width:none;height:auto;max-height:100%;opacity:var(--hero-visual-img-opacity);transform:var(--hero-visual-img-transform);transform-origin:50%;z-index:1;-webkit-filter:var(--hero-visual-img-filter);filter:var(--hero-visual-img-filter);will-change:transform;display:block;position:absolute}.hero-atelier--mathematiques{--hero-text:var(--color-white);--hero-accent:var(--color-accent-1);--hero-edge-main:var(--color-accent-1-dark);--hero-edge-secondary:var(--color-white);--hero-left-brush-top-mask:url(../images/brush-left-top-02.png);--hero-left-brush-top-width:clamp(22rem, 43vw, 47rem);--hero-left-brush-top-height:clamp(4.8rem, 7.7vw, 10.3rem);--hero-left-brush-top-y:20%;--hero-left-brush-top-rotate:-.5deg;--hero-left-brush-small-mask:url(../images/brush-left-small-02.png);--hero-left-brush-small-width:clamp(6.2rem, 11.8vw, 10.5rem);--hero-left-brush-small-height:clamp(5.4rem, 10.2vw, 12rem);--hero-left-brush-small-x:min(0px, calc(2vw - 2.5rem));--hero-left-brush-small-y:clamp(4.2rem, 10.3vw, 14.2rem);--hero-left-brush-small-rotate:-3deg;--hero-visual-brush:url(../images/brush-hero-02.png);--hero-visual-brush-bg:var(--color-ivory);--hero-section-brush-mask-top:url(../images/brush-section-5.png);--hero-section-brush-mask-bottom:url(../images/brush-section-1.png);--hero-section-brush-top:#fff;--hero-section-brush-bottom:var(--color-white);--hero-photo-position:65% 18%;--hero-photo-filter:saturate(1.02) contrast(1.04);--hero-panel-bg:linear-gradient(40deg, #041e2c 0%, rgba(4,30,44,.95) 10%, rgba(4,30,44,.75) 30%, rgba(9,60,84,.6) 50%, rgba(9,60,84,.04) 80%, rgba(9,60,84,.01) 90%, rgba(9,60,84,0) 100%);--hero-panel-padding-right:clamp(.55rem, calc(6vw - 1.35rem), 6rem);--hero-content-max:55rem;--hero-title-size:min(clamp(3.05rem, calc(1.2rem + 6.25vw), 9.6rem), calc((100vw - var(--hero-text-start) - .5rem) / 6.25));--hero-line-2-ratio:1.08;--hero-line-de-margin:.02em 0 -.04em clamp(1.25em, calc(-.8rem + 5.6vw), 2.1em);--hero-line-3-margin-left:clamp(.5em, calc(-1rem + 5.3vw), 1.8em);--hero-rule-w:clamp(5.8rem, 8vw, 7.35rem);--hero-eyebrow-size:clamp(.7rem, calc(.5rem + .8vw), 1.4rem);--hero-eyebrow-max:46rem;--hero-lede-max:30rem;--hero-visual-w:clamp(4.5rem, calc(34vw - 4rem), 48rem);--hero-visual-x:clamp(0rem, calc(4.5rem - 5vw), 3.4rem);--hero-visual-y:clamp(-1.7rem, calc(-2rem + 1.5vw), -.45rem);--hero-visual-brush-left:-50%;--hero-visual-brush-right:-10%;--hero-visual-brush-size:108% 106%;--hero-visual-img-left:calc(80% + 4rem);--hero-visual-img-width:clamp(calc(12rem + 5vw), calc(50vw + 7vh), 80rem);--hero-visual-img-position:left center;--hero-visual-img-base-rotate:-8deg;--hero-visual-img-opacity:.86;--hero-visual-img-filter:drop-shadow(-10px 12px 22px rgba(0,0,0,.18))}.hero-atelier--violoncelle{--hero-text:var(--color-white);--hero-accent:var(--color-accent-1);--hero-edge-main:var(--color-accent-1);--hero-edge-secondary:var(--color-white);--hero-left-brush-top-mask:url(../images/brush-left-top-01.png);--hero-left-brush-small-mask:url(../images/brush-left-small-01.png);--hero-left-brush-small-width:clamp(6.2rem, 11.8vw, 10.5rem);--hero-left-brush-small-height:clamp(5.4rem, 10.2vw, 12rem);--hero-left-brush-small-x:min(0px, calc(2vw - 2.5rem));--hero-left-brush-small-y:clamp(3.2rem, 10.3vw, 14.2rem);--hero-left-brush-small-rotate:-3deg;--hero-visual-brush:url(../images/brush-hero-01.png);--hero-visual-brush-bg:var(--color-ivory);--hero-section-brush-mask-top:url(../images/brush-section-2.png);--hero-section-brush-mask-bottom:url(../images/brush-section-12.png);--hero-section-brush-top:#fff;--hero-section-brush-bottom:var(--color-white);--hero-photo-position:58% 18%;--hero-photo-filter:saturate(1.04) contrast(1.04) brightness(.99);--hero-panel-bg:linear-gradient(50deg, #0b2114 0%, rgba(11,33,20,.97) 15%, rgba(11,33,20,.75) 30%, rgba(28,61,37,.6) 50%, rgba(28,61,37,.04) 80%, rgba(28,61,37,.01) 90%, rgba(28,61,37,0) 100%);--hero-panel-padding-right:clamp(.65rem, calc(8vw - 1.75rem), 7rem);--hero-content-max:44rem;--hero-title-size:clamp(3.1rem, calc(1.7rem + 6.4vw), 8rem);--hero-line-de-margin:.01em 0 -.05em clamp(5.65em, calc(1em + 12vw), 5.85em);--hero-line-3-margin-left:clamp(.55em, calc(-1rem + 5.5vw), 1.95em);--hero-rule-w:clamp(5.8rem, 8vw, 7.2rem);--hero-eyebrow-size:clamp(.7rem, calc(.5rem + .9vw), 1.4rem);--hero-eyebrow-max:42rem;--hero-lede-max:31rem;--hero-visual-w:clamp(7.5rem, calc(36vw - 2.5rem), 51rem);--hero-visual-x:clamp(0rem, calc(2rem - 2vw), 1.5rem);--hero-visual-brush-left:-50%;--hero-visual-brush-right:-8%;--hero-visual-brush-size:112% 106%;--hero-visual-img-left:calc(65% + 2rem);--hero-visual-img-width:clamp(calc(12rem + 10vw), calc(38vw + 4rem), 40rem);--hero-visual-img-position:left 70%;--hero-visual-img-base-rotate:8deg;--hero-visual-img-opacity:1;--hero-visual-img-filter:drop-shadow(-10px 12px 22px rgba(0,0,0,.24))}@media (prefers-reduced-motion:reduce){.hero-atelier>.hero__photo img,.hero-atelier .hero__visual img{will-change:auto}}.atelier-picker-section{z-index:5;padding:0 0 var(--space-0);margin-top:calc(-1*max(7rem,min(14vw,12rem)));position:relative}.atelier-picker{gap:clamp(var(--space-n3), 3vw, var(--space-3));max-width:var(--max-width);padding:0 var(--page-gutter);grid-template-columns:1fr 1fr;margin:0 auto;display:grid;position:relative}@media (max-width:860px){.atelier-picker{gap:var(--space-3);grid-template-columns:1fr}}.atelier-card{--card-min-h:clamp(18rem, 28vw, 22rem);--card-top-brush-mask:url(../images/brush-left-top-03.png);--card-top-brush-width:clamp(18rem, 31vw, 29rem);--card-top-brush-height:clamp(5.2rem, 8.5vw, 7.8rem);--card-top-brush-x:-1rem;--card-top-brush-y:-1.25rem;--card-top-brush-rotate:-1deg;min-height:var(--card-min-h);border-radius:var(--radius-lg);isolation:isolate;color:var(--color-ivory);background:var(--color-bg);transition:transform var(--motion-transition-md), box-shadow var(--motion-transition-md);width:100%;max-width:calc(600px + 4vw);margin-left:auto;margin-right:auto;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 24px 60px -22px rgba(0,0,0,.55),0 6px 18px -10px rgba(0,0,0,.35)}.atelier-card:before{content:"";z-index:10;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset -2px -2px 25px rgba(255,255,255,.3)}.atelier-card:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{padding-right:none}.atelier-card:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{padding-right:none}.atelier-card:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{padding-left:none}.atelier-card:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{padding-left:none}.atelier-card:hover{outline:none;text-decoration:none;transform:translateY(-6px);box-shadow:0 36px 80px -22px rgba(0,0,0,.55),0 10px 22px -10px rgba(0,0,0,.3)}.atelier-card:focus-visible{outline:none;text-decoration:none;transform:translateY(-6px);box-shadow:0 36px 80px -22px rgba(0,0,0,.55),0 10px 22px -10px rgba(0,0,0,.3)}.atelier-card:hover .atelier-card__visual img{transform:translateY(-50%) rotate(var(--card-visual-rotate,0deg)) scale(1.04)}.atelier-card:focus-visible .atelier-card__visual img{transform:translateY(-50%) rotate(var(--card-visual-rotate,0deg)) scale(1.04)}.atelier-card:hover .atelier-card__cta{transform:translate(-50%)translateY(-2px)}.atelier-card:focus-visible .atelier-card__cta{transform:translate(-50%)translateY(-2px)}.atelier-card:hover .atelier-card__cta:before,.atelier-card:hover .atelier-card__cta:after{background:var(--btn-brush-color-hover)}.atelier-card:focus-visible .atelier-card__cta:before{background:var(--btn-brush-color-hover)}.atelier-card:focus-visible .atelier-card__cta:after{background:var(--btn-brush-color-hover)}.atelier-card:focus-visible{box-shadow:0 0 0 3px var(--color-accent-2), 0 24px 60px -22px rgba(0,0,0,.45)}.atelier-card__top-brush{z-index:1;width:var(--card-top-brush-width);height:var(--card-top-brush-height);pointer-events:none;background:var(--color-accent-1);opacity:.6;transform:translate3d(var(--card-top-brush-x), var(--card-top-brush-y), 0) rotate(var(--card-top-brush-rotate));transform-origin:0 0;-webkit-mask:var(--card-top-brush-mask) no-repeat left top/100% 100%;-webkit-mask:var(--card-top-brush-mask) no-repeat left top/100% 100%;mask:var(--card-top-brush-mask) no-repeat left top/100% 100%;-webkit-mask-mode:alpha;position:absolute;top:0;left:0;-webkit-mask-source-type:alpha;mask-mode:alpha}.atelier-card__bg{z-index:0;pointer-events:none;background:var(--color-bg);position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.atelier-card__bg:before{content:"";background:url(../images/rouge-cloitre.webp) 50% 38%/cover no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}.atelier-card__bg:after{content:"";background:radial-gradient(110% 80% at 0% 0%, rgba(255,255,255,.08) 0%, rgba(255,255,255,0) 55%), linear-gradient(40deg, rgba(var(--color-bg-rgb), .96) 0%, rgba(var(--color-bg-rgb), .88) 35%, rgba(var(--color-bg-rgb), .3) 80%, rgba(var(--color-bg-rgb), .1) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.atelier-card__content{--card-cta-reserve:clamp(4.5rem, 6vw, 5.5rem);z-index:2;text-align:left;padding:clamp(1.8rem, 3vw, 2.6rem) clamp(1.6rem, 2.4vw, 2.2rem) var(--card-cta-reserve) clamp(1.8rem, 2.8vw, 2.4rem);flex-direction:column;align-items:flex-start;max-width:68%;height:100%;display:flex;position:relative}.atelier-card__title{font-style:italic;line-height:var(--line-height-tight);color:var(--color-white);text-shadow:0 2px 14px rgba(0,0,0,.32);white-space:nowrap;padding-top:var(--space-2);margin:0}.atelier-card__title-line-1{font-size:max(2rem,min(3.2vw,2.8rem));display:block}.atelier-card__title-line-2{color:var(--color-accent-1-light);transform-origin:0;white-space:nowrap;margin-top:-.02em;font-size:max(3rem,min(4.6vw,5rem));display:block;transform:rotate(-1deg)}.atelier-card__rule{background:var(--color-accent-1);-webkit-mask-mode:alpha;-webkit-filter:drop-shadow(0 1px 4px rgba(0,0,0,.2));filter:drop-shadow(0 1px 4px rgba(0,0,0,.2));width:max(5rem,min(8vw,7rem));height:max(.45rem,min(.7vw,.7rem));margin:max(.9rem,min(1.6vw,1.4rem)) 0 max(1.1rem,min(2vw,1.6rem));display:block;-webkit-mask:url(../images/brush-line.png) 0/100% 100% no-repeat;-webkit-mask-source-type:alpha;mask:url(../images/brush-line.png) 0/100% 100% no-repeat alpha}.atelier-card__desc{font-size:var(--font-size-n1);line-height:var(--line-height-default);color:rgba(255,255,255,.92);text-shadow:0 3px 18px rgba(0,0,0,.7);max-width:38ch;margin:0 0 max(1.3rem,min(2.4vw,1.8rem));padding-right:15%}@media (min-width:861px){.atelier-card__desc{font-size:var(--font-size-0)}}.atelier-card__cta{--btn-brush-color:var(--color-accent-1);--btn-brush-color-hover:var(--color-accent-1-light);z-index:3;color:var(--color-ivory);white-space:nowrap;font-size:max(.78rem,min(.9vw,.88rem));font-weight:var(--font-bold);padding:.85rem 2.5rem;position:absolute;bottom:max(1.4rem,min(2.4vw,2rem));left:50%;transform:translate(-50%)}.atelier-card__cta:hover{color:var(--color-ivory);transform:translate(-50%)translateY(-2px)}.atelier-card__visual{z-index:1;pointer-events:none;width:40%;position:absolute;top:0;bottom:0;right:0;overflow:visible}.atelier-card__visual img{top:var(--card-visual-top,50%);left:var(--card-visual-left,8%);height:var(--card-visual-h,115%);width:auto;max-width:none;transform:translateY(-50%) rotate(var(--card-visual-rotate,0deg));transform-origin:50%;-webkit-filter:drop-shadow(-12px 12px 22px rgba(0,0,0,.3));filter:drop-shadow(-12px 12px 22px rgba(0,0,0,.3));transition:transform var(--motion-transition-md);position:absolute}.atelier-card--violoncelle{--card-top-brush-mask:url(../images/brush-left-top-03.png);--card-visual-rotate:8deg;--card-visual-top:35%;--card-visual-h:165%;--card-visual-left:10%}.atelier-card--mathematiques{--card-top-brush-mask:url(../images/brush-left-top-04.png);--card-top-brush-width:clamp(17rem, 29vw, 27rem);--card-top-brush-height:clamp(4.8rem, 7.8vw, 7rem);--card-top-brush-y:-1rem;--card-top-brush-rotate:-.5deg;--card-visual-rotate:-2deg;--card-visual-h:80%;--card-visual-top:65%;--card-visual-left:12%}@media (max-width:860px){.atelier-card{--card-top-brush-width:min(68vw, 28rem);--card-top-brush-height:min(19vw, 7.6rem);--card-top-brush-x:-.85rem;--card-top-brush-y:-1rem}}.home-about{background:#fff;padding:max(3rem,min(7vw,6.5rem)) 0 max(3.5rem,min(7vw,6.5rem))}.home-about__inner{max-width:min(70rem, var(--max-width));padding:0 var(--page-gutter);grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));align-items:start;gap:max(1.8rem,min(5vw,5rem));margin:0 auto;display:grid}.home-about__eyebrow{font-size:var(--font-size-n2);font-weight:var(--font-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent-2);margin:0 0 1.2rem;display:inline-block}.home-about__title{font-size:max(2rem,min(1rem + 2.6vw,3rem));font-style:italic;line-height:var(--line-height-tight);letter-spacing:var(--tracking-tight);color:var(--color-text);text-wrap:balance;max-width:40ch;margin:0}.home-about__title em{color:var(--color-accent-1,var(--color-or));font-style:italic}.home-about__body{max-width:64ch;padding-top:max(.15rem,min(.6vw,.45rem))}.home-about__text{font-size:max(1rem,min(1.15vw,1.1rem));line-height:var(--line-height-loose);color:var(--color-text-muted);text-wrap:pretty;margin:0}.home-about__text+.home-about__text{margin-top:1.2rem}.home-about__text strong{color:var(--color-text);font-weight:var(--font-semibold)}.home-about__partners{flex-direction:column;align-items:flex-start;gap:.85rem;margin-top:max(2rem,min(4vw,3.25rem));display:flex}.home-about__partners-label{font-size:var(--font-size-n2);font-weight:var(--font-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-soft)}.home-about__partners-list{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:max(1.5rem,min(4vw,3rem));margin:0;padding:0;list-style:none;display:flex}.home-about__partner{align-items:center;display:flex}.home-about__partner img{object-fit:contain;width:auto;height:max(2rem,min(3.5vw,3.7rem))}.home-about__partner span{font-family:var(--font-display);color:var(--color-text);font-size:1.4rem;font-style:italic}.project{padding-top:var(--space-0);background:#fff;overflow:hidden}@media (max-width:700px){.project{padding-top:calc(var(--space-5) / 2)}}.project__grid{max-width:min(116rem,94vw)}.project__intro{max-width:70rem;margin-bottom:var(--space-1)}.project__copy{max-width:110ch}.project__copy p{margin:0 0 var(--space-n3);font-size:var(--font-size-05);line-height:var(--line-height-loose)}.project__copy p:last-of-type{margin-bottom:0}.project__copy strong{color:var(--color-primary-dark);font-weight:var(--font-semibold)}.project__partner{align-items:center;gap:var(--space-n5);margin-block:var(--space-1) var(--space-3);padding-block:var(--space-n3);border-top:1px solid var(--color-rule-dark);border-bottom:1px solid var(--color-rule-dark);display:flex}.project__partner-label{color:var(--color-text-muted);font-size:var(--font-size-n2);font-weight:var(--font-medium);letter-spacing:var(--tracking-label);line-height:var(--line-height-snug);text-transform:uppercase;white-space:nowrap;flex-shrink:0}.project__partner-rule{background:var(--color-rule-dark);flex-shrink:0;width:1px;height:28px;display:inline-block}.project__partner-logo{object-fit:contain;width:auto;height:45px}.project__note{max-width:112ch;margin-left:auto;margin-right:auto;margin-top:var(--space-1);color:rgba(var(--color-primary-rgb), .95);font-style:italic}.project__portrait{--photo-size:clamp(10rem, 32vw, 14rem);--photo-object-position:50% 24%;--photo-filter:saturate(.94) contrast(1.03);--photo-shadow:0 18px 34px rgba(26,23,20,.16);--ring-color:rgba(var(--color-primary-rgb), .16);--ring-size:118%;--ring-rotate:-5deg;--arc-size:122%;--arc-rotate:-10deg;--arc-x:5%;--arc-y:5%;float:none;margin:0 0 var(--space-0)}.project__photo{object-position:var(--photo-object-position,center top)}.project__kicker{margin:0 0 var(--space-n6);color:var(--color-text-muted);font-size:var(--font-size-n2);font-weight:var(--font-medium);letter-spacing:var(--tracking-wide);line-height:var(--line-height-snug);text-transform:uppercase}.project__person{margin:0 0 var(--space-n4);color:var(--color-primary);font-size:var(--font-size-4);line-height:var(--line-height-tight)}.project__kicker,.project__person{font-style:normal}@media (min-width:1151px){.project__grid{column-gap:var(--space-5);grid-template-columns:minmax(60ch,1.1fr) minmax(0,.9fr);align-items:center;display:grid}.project__intro,.project__copy{grid-column:1}.project__note{max-width:none;margin-top:var(--space-2);grid-area:1/2/span 2}.project__portrait{--photo-size:clamp(10rem, 13vw, 14rem)}}@media (min-width:1651px){.project__grid{grid-template-columns:minmax(60ch,1fr) minmax(0,1fr)}.project__note{column-gap:var(--space-2);grid-template-columns:auto 1fr;display:grid}}@media (min-width:861px) and (max-width:1150px){.project__note{column-gap:var(--space-4);grid-template-columns:calc(8rem + 5vw) 1fr;align-items:center;display:grid}}@media (max-width:860px){.project__copy p,.project__note-copy p{font-size:var(--font-size-05);line-height:var(--line-height-loose)}}@media (max-width:560px){.project__portrait{--photo-size:min(74vw, 13.5rem);float:none;shape-outside:none;margin:0 auto var(--space-0)}.project__kicker,.project__person{text-align:center}.project__partner{flex-wrap:wrap;align-items:flex-start}}.programme{background:#fff}.page-violoncelle .programme{background:var(--color-ivory);padding-bottom:clamp(var(--space-2), 6vw, var(--space-4))}.page-mathematiques .programme{background:var(--color-ivory-light)}.prog__head{text-align:center;max-width:720px;margin:0 auto 12px}.prog__head .eyebrow{justify-content:center}.prog__head .section-title{margin:0 auto}.page-violoncelle .prog__head{max-width:860px;margin-bottom:clamp(var(--space-n5), 1.4vw, var(--space-n3))}.page-violoncelle .prog__head .eyebrow{margin-bottom:var(--space-n5)}.page-violoncelle .prog__head .section-title{color:var(--color-accent-1-dark);font-family:var(--font-sans);font-size:max(1.85rem,min(3.15vw,2.85rem));font-weight:var(--font-medium);letter-spacing:var(--tracking-xs);line-height:var(--line-height-tight);text-transform:uppercase}.page-violoncelle .prog__head .section-title em{color:var(--color-accent-1-dark);font-style:normal}.page-violoncelle .prog__sub{justify-content:center;align-items:center;gap:clamp(var(--space-n4), 4vw, var(--space-1));width:min(100%,760px);margin:0 auto clamp(var(--space-n1), 3.6vw, var(--space-1));color:var(--color-primary);font-size:max(1rem,min(.65rem + 1.1vw,1.38rem));font-weight:var(--font-bold);letter-spacing:0;line-height:var(--line-height-snug);display:flex}.page-violoncelle .prog__sub:before,.page-violoncelle .prog__sub:after{content:"";background:var(--color-rule-strong);flex:2rem;height:1px}.prog__sub{text-align:center;color:var(--color-text-muted);font-size:var(--font-size-n1);font-weight:var(--font-medium);letter-spacing:var(--tracking-xs);margin:0 0 14px}.prog__intro{text-align:center;margin:0 auto clamp(var(--space-0), 4vw, var(--space-2));font-size:var(--font-size-n1);line-height:var(--line-height-loose);color:var(--color-text-muted);text-wrap:balance}.prog__grid{gap:clamp(var(--space-1), 4vw, var(--space-6)) clamp(var(--space-1), 4vw, var(--space-5));padding:var(--space-0) 0;grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:900px){.prog__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.prog__grid{grid-template-columns:1fr}}.prog__item{align-items:flex-start;gap:18px;display:flex}.prog__item h3{font-family:var(--font-sans);font-weight:var(--font-semibold);font-size:var(--font-size-0);color:var(--color-primary);margin:var(--micro-space-1) 0 var(--micro-space-0);line-height:var(--line-height-snug)}.prog__item p{font-size:var(--font-size-n1);color:var(--color-text-muted);line-height:var(--line-height-default);margin:0}.programme__layout{gap:var(--space-4);grid-template-columns:minmax(40ch,1fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:1150px){.programme__layout{gap:var(--space-2);grid-template-columns:1fr}}.programme__head{top:calc(50px + 1vw + var(--space-n2));align-self:start;position:-webkit-sticky;position:sticky}@media (max-width:1150px){.programme__head{position:static}}.programme__rule{background:var(--color-accent-2);width:40px;height:2px;margin:var(--space-n4) 0;display:block}.programme__intro{font-size:var(--font-size-0);line-height:var(--line-height-loose);color:var(--color-text-muted);margin:0 0 var(--space-n5);max-width:62ch}.programme__intro-modes{margin:0 0 var(--space-n3);font-size:var(--font-size-0);line-height:var(--line-height-loose);color:var(--color-text-muted);padding:0;list-style:none}.programme__intro-modes li{padding-left:var(--space-n4);margin-bottom:var(--space-n5);position:relative}.programme__intro-modes li:before{content:"";background:var(--color-accent-1);border-radius:50%;width:5px;height:5px;position:absolute;top:.75em;left:0}.programme__intro-modes li:last-child{margin-bottom:0}.programme__themes-label{font-family:var(--font-display);font-size:var(--font-size-2);color:var(--color-primary);margin:0 0 var(--space-n4)}.programme__themes-label em{color:var(--color-accent-1);font-style:normal}.programme__themes .programme__list{margin:0}.programme__list{margin:0;padding:0;list-style:none}.programme__item{grid-template-columns:var(--programme-item-icon-col,58px) 1fr;gap:var(--space-n3);padding:var(--space-n2) 0;border-top:1px solid var(--color-rule-dark);align-content:center;align-items:center;display:grid}.programme__item:last-child{border-bottom:1px solid var(--color-rule-dark)}.theme-mathematiques .programme__item .icon-badge{--icon-badge-bg:var(--color-accent-1)}.programme__item-title{font-family:var(--font-sans);font-weight:var(--font-semibold);font-size:var(--font-size-0);line-height:var(--line-height-snug);color:var(--color-primary);text-wrap:balance;margin:0}.programme__item-desc{font-size:var(--font-size-n1);line-height:var(--line-height-snug);color:var(--color-text-muted);max-width:50ch;margin:0}.programme-details{background:var(--color-sand);padding-top:0;padding-bottom:clamp(var(--space-4), 8vw, var(--space-6));overflow:hidden}.page-violoncelle .programme-details{background:var(--color-ivory)}.programme-details__head{max-width:760px;margin:0 auto clamp(var(--space-n2), 3.2vw, var(--space-0));text-align:center}.programme-details__head .section-title{margin-left:auto;margin-right:auto}.programme__workshops{margin-top:0;max-width:980px;margin-left:auto;margin-right:auto;padding-top:0}.programme__workshops-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.workshop{isolation:isolate;border:0;border-top:1px solid rgba(var(--color-primary-rgb), .16);box-shadow:none;transition:transform var(--motion-transition-md), background var(--motion-transition-md), border-color var(--motion-transition-md), box-shadow var(--motion-transition-md);background:0 0;border-radius:0;position:relative;overflow:hidden}.workshop:hover,.workshop.is-open{border-top-color:rgba(var(--color-primary-rgb), .28);box-shadow:none;background:0 0;transform:none}.workshop:last-child{border-bottom:1px solid rgba(var(--color-primary-rgb), .16)}.workshop__toggle{align-items:center;gap:clamp(var(--space-n4), 2vw, var(--space-n2));cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 2rem;padding:max(1.05rem,min(1.65vw,1.45rem)) 0;display:grid}.workshop__toggle:hover .workshop__chevron{background:var(--color-primary-dark);border-color:var(--color-primary-dark);color:#fff}.workshop__summary{flex-direction:column;align-items:flex-start;gap:0;width:100%;min-width:0;display:flex}.workshop__title{min-width:0;font-family:var(--font-display);font-size:var(--font-size-2);color:var(--color-primary);letter-spacing:var(--tracking-tight);text-wrap:balance;word-spacing:-.1em;transition:color var(--motion-transition-sm)}.workshop__chevron{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;margin-left:auto;transition:transform .32s cubic-bezier(.22,.61,.36,1),background .24s ease-out,color .24s ease-out;display:inline-flex}.workshop__chevron svg{width:12px;height:12px;overflow:visible}.workshop__chevron line{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;transform-origin:50%;transition:transform .32s cubic-bezier(.22,.61,.36,1),opacity .2s ease-out}.workshop__toggle[aria-expanded=true] .workshop__chevron{background:var(--color-primary-dark);color:#fff;border-color:var(--color-primary);transform:rotate(8deg)}.workshop__toggle[aria-expanded=true] .workshop__chevron-v{opacity:0;transform:scaleY(0)}.workshop__panel{grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,.61,.36,1);display:grid}.workshop.is-open .workshop__panel{grid-template-rows:1fr}.workshop__panel-inner{font-size:var(--font-size-0);line-height:var(--line-height-default);color:var(--color-text);max-width:min(76ch,100%);overflow:hidden}.workshop.is-open .workshop__panel-inner{padding-bottom:clamp(var(--space-n2), 3vw, var(--space-0))}.workshop__panel-inner .workshop__details-head{margin:0 0 clamp(var(--space-n4), 2vw, var(--space-n2))}.workshop__panel-inner .workshop__facilitator{margin:0 0 var(--space-n9);font-size:var(--font-size-n2);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);line-height:var(--line-height-snug);text-transform:uppercase;color:var(--color-text-muted)}.workshop__panel-inner .workshop__facilitator span{color:var(--color-accent-1)}.workshop__panel-inner .workshop__panel-subtitle{max-width:46ch;color:var(--color-primary-dark);font-family:var(--font-sans);font-size:max(1.02rem,min(.92rem + .35vw,1.2rem));font-weight:var(--font-semibold);letter-spacing:0;line-height:var(--line-height-snug);text-wrap:balance;margin:0}.workshop__panel-inner p{margin:0 0 var(--space-n5)}.workshop__panel-inner p:last-child{margin-bottom:0}.workshop__panel-inner em{font-style:italic}.workshop__panel-inner .workshop__programme-label{font-weight:var(--font-medium);color:var(--color-primary);margin-bottom:var(--space-n5)}.workshop__panel-inner .workshop__topics{margin:0 0 var(--space-n5);padding:0;list-style:none}.workshop__panel-inner .workshop__topics li{padding-left:var(--space-n4);line-height:var(--line-height-default);margin-bottom:.48rem;position:relative}.workshop__panel-inner .workshop__topics li:before{content:"";background:var(--color-accent-1);border-radius:50%;width:5px;height:5px;position:absolute;top:.75em;left:0}.workshop__panel-inner .workshop__topics li:last-child{margin-bottom:0}.workshop__panel-inner .workshop__placeholder{color:var(--color-text-muted);font-style:italic}@media (max-width:620px){.programme-details{padding-top:clamp(var(--space-n1), 8vw, var(--space-2));padding-bottom:clamp(var(--space-3), 12vw, var(--space-5))}.programme-details__head{text-align:left}.programme-details__head .section-title{margin-left:0;margin-right:0}.workshop__toggle{padding:var(--space-n3) 0;align-items:start}.workshop__summary{gap:0}.workshop__facilitator{font-size:max(.68rem, var(--font-size-n2))}.workshop__panel-inner{padding-inline:var(--space-n3)}}.team{background:radial-gradient(circle at 78% 14%, rgba(206,152,50,.09), rgba(206,152,50,0) 28%), linear-gradient(180deg, #fff 0%, color-mix(in srgb, var(--color-sand) 58%, #fff 42%) 100%);isolation:isolate;overflow:hidden}.team>.container{column-gap:clamp(var(--space-0), 5vw, var(--space-3));grid-template-columns:minmax(min(100%,24rem),.85fr) minmax(0,1.15fr);align-items:start;display:grid}.page-violoncelle .team{background:radial-gradient(circle at 78% 14%, rgba(206,152,50,.08), rgba(206,152,50,0) 30%), var(--color-white)}.team__copy{max-width:540px}.team__head{margin-bottom:var(--space-n1)}.team__head .section-title{letter-spacing:0;max-width:10.8em;font-size:max(2.75rem,min(4.8vw,4rem));line-height:.98}.team__rule{background:var(--color-accent-2);width:max(3.5rem,min(5vw,5rem));height:.85rem;margin:var(--space-n4) 0 var(--space-n3);border:0;display:block;-webkit-mask:url(../images/brush-line.png) 50%/100% 100% no-repeat;mask:url(../images/brush-line.png) 50%/100% 100% no-repeat}.team__intro{max-width:52ch;font-size:max(1rem,min(.92rem + .28vw,1.12rem));line-height:var(--line-height-loose);color:var(--color-text-muted);margin:0}.team__intro p{margin:0 0 var(--space-n3)}.team__intro p:last-child{margin-bottom:0}.team__grid{gap:clamp(var(--space-n1), 2vw, var(--space-1)) clamp(var(--space-n3), 4vw, var(--space-6));grid-template-columns:repeat(2,minmax(min(100%,13rem),1fr));justify-self:end;align-items:start;width:min(100%,800px);display:grid}.member{isolation:isolate;text-align:center;flex-direction:column;align-items:center;gap:.35rem;min-width:0;display:flex;position:relative}.member:hover .brush-photo{transform:translateY(-3px) rotate(var(--photo-hover-rotate,0deg))}.member__photo{margin-bottom:var(--space-n5)}.member:nth-child(2) .brush-photo{--photo-rotate:2.5deg;--photo-hover-rotate:1deg;--ring-size:114%;--ring-x:0%;--ring-y:-0.5%;--ring-rotate:4deg;--ring-scale-x:.98;--ring-scale-y:1.03;--ring-opacity:1;--arc-size:117%;--arc-rotate:2deg;--arc-scale:.96;--arc-opacity:1;--arc-x:3.5%;--arc-y:4%}.member:nth-child(3) .brush-photo{--photo-rotate:-1deg;--photo-hover-rotate:-.2deg;--ring-size:118%;--ring-x:-0.5%;--ring-y:0%;--ring-rotate:-3deg;--ring-scale-x:1.04;--ring-scale-y:.98;--ring-opacity:1;--arc-size:121%;--arc-rotate:-13deg;--arc-scale:1.07;--arc-opacity:1;--arc-x:5%;--arc-y:5%}.member:nth-child(4) .brush-photo{--photo-rotate:4deg;--photo-hover-rotate:2deg;--ring-size:116%;--ring-x:0.5%;--ring-y:-0.5%;--ring-rotate:8deg;--ring-scale-x:.97;--ring-scale-y:1.05;--ring-opacity:1;--arc-size:118%;--arc-rotate:7deg;--arc-scale:1.02;--arc-opacity:1;--arc-x:4%;--arc-y:4%}.member:nth-child(5) .brush-photo{--photo-rotate:-2deg;--photo-hover-rotate:-.5deg;--ring-size:119%;--ring-x:-0.5%;--ring-y:0.5%;--ring-rotate:-9deg;--ring-scale-x:1.05;--ring-scale-y:.98;--ring-opacity:1;--arc-size:122%;--arc-rotate:-6deg;--arc-scale:1.1;--arc-opacity:1;--arc-x:5%;--arc-y:5%}.member:nth-child(6) .brush-photo{--photo-rotate:3deg;--photo-hover-rotate:1.5deg;--ring-size:114%;--ring-x:0.5%;--ring-y:0%;--ring-rotate:2deg;--ring-scale-x:.96;--ring-scale-y:1.02;--ring-opacity:1;--arc-size:116%;--arc-rotate:10deg;--arc-scale:.94;--arc-opacity:1;--arc-x:3.5%;--arc-y:4%}.member__name{font-size:var(--font-size-2);color:var(--color-primary);line-height:var(--line-height-tight);letter-spacing:0;margin:0}.member__role{font-size:var(--font-size-n2);font-weight:var(--font-medium);letter-spacing:var(--tracking-xs);text-transform:uppercase;color:var(--color-accent-1);text-wrap:balance;margin-bottom:0;display:block}.member__role:before{content:"";background:var(--color-accent-1);border-radius:var(--radius-pill);width:28px;height:1px;margin:.45rem auto .48rem;display:block}@media (min-width:1400px){.team__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.team>.container{row-gap:var(--space-1);grid-template-columns:1fr}.team__copy{max-width:760px;margin-left:auto;margin-right:auto}.team__head{text-align:center;margin-bottom:0}.team__head .section-title{max-width:11em;margin-left:auto;margin-right:auto}.team__head .hr-brush{-webkit-mask-position:50%;mask-position:50%}.team__rule{margin-left:auto;margin-right:auto}.team__intro{max-width:66ch;margin-left:auto;margin-right:auto}.team__grid{justify-self:center;width:min(100%,720px)}}@media (max-width:700px){.team__grid{gap:clamp(var(--space-n3), 4vw, var(--space-0)) var(--space-n4);grid-template-columns:repeat(2,minmax(0,1fr))}.team__copy{margin-left:0;margin-right:0}.team__head{text-align:left}.team__head .section-title{max-width:9.8em;margin-left:0;margin-right:0;line-height:1.02}.team__head .hr-brush{-webkit-mask-position:0;mask-position:0}.team__rule{margin-left:0;margin-right:0}}@media (max-width:600px){.team__grid{gap:var(--space-05);grid-template-columns:1fr;width:min(100%,430px)}.member{--team-photo-size:clamp(6.5rem, 24vw, 6.2rem);grid-template-columns:var(--team-photo-size) minmax(0, 1fr);gap:.2rem var(--space-1);min-height:calc(var(--team-photo-size) + 1rem);text-align:left;grid-template-areas:"photo name""photo role";align-items:center;padding-top:.15rem;padding-bottom:.15rem;display:grid}.member__photo{grid-area:photo;margin:0}.team__grid .member .brush-photo{--photo-size:var(--team-photo-size);--ring-size:114%;--ring-x:0%;--ring-y:0%;--ring-rotate:-5deg;--ring-scale-x:1;--ring-scale-y:1;--arc-size:117%;--arc-x:2.5%;--arc-y:2.5%;--arc-rotate:-7deg;--arc-scale:1}.member__name{grid-area:name;align-self:end}.member__role{max-width:100%;letter-spacing:var(--tracking-wide);line-height:var(--line-height-snug);grid-area:role;align-self:start}.member__role:before{margin:.35rem 0 .38rem}}.venue{padding-top:max(2.25rem,min(5vw,4.5rem));padding-bottom:max(4rem,min(8vw,7rem))}.venue__link,.venue__map-link{align-items:center;gap:var(--micro-space-2);font-size:var(--font-size-n2);font-weight:var(--font-semibold);letter-spacing:var(--tracking-xs);color:var(--color-accent-1);transition:color var(--motion-transition-sm), border-color var(--motion-transition-sm);border-bottom:1px solid;padding-bottom:.15rem;text-decoration:none;display:inline-flex}.venue__link svg,.venue__map-link svg{stroke:currentColor;stroke-width:1.5px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.venue__link:hover,.venue__map-link:hover{color:var(--color-accent-1-dark);text-decoration:none}.venue__link{margin-top:var(--space-n2);align-self:flex-start}.venue__map-wrap{gap:var(--space-n4);flex-direction:column;margin-top:max(2rem,min(5vw,4.5rem));display:flex}.venue__map{border-radius:var(--radius-md);border:1px solid rgba(var(--color-primary-rgb), .1);background:var(--color-moss);width:100%;height:max(22rem,min(42vw,34rem));overflow:hidden;box-shadow:0 18px 42px -30px rgba(26,23,20,.5)}.venue__map.leaflet-container{background:var(--color-moss)}.venue__map-link{align-self:flex-start}.venue__gallery-section{border-top:1px solid rgba(var(--color-primary-rgb), .1);margin-top:max(2.5rem,min(6vw,5rem));padding-top:max(2.4rem,min(5vw,4.25rem))}.venue-gallery{grid-template-columns:repeat(6,1fr);grid-auto-rows:max(5.4rem,min(8.4vw,8.6rem));gap:max(.55rem,min(1.15vw,.95rem));margin:0;padding:0;list-style:none;display:grid}@media (max-width:700px){.venue-gallery{grid-template-columns:repeat(2,1fr);grid-auto-rows:max(8rem,min(34vw,11rem))}}.venue__pic{border-radius:var(--radius-md);background-color:var(--color-moss);cursor:zoom-in;grid-area:span 2/span 2;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 12px 30px -24px rgba(26,23,20,.55)}.venue__pic img{object-fit:cover;-webkit-filter:saturate(.96)contrast(1.02);filter:saturate(.96)contrast(1.02);width:100%;height:100%;transition:transform var(--motion-transition-md), filter var(--motion-transition-md);display:block}.venue__pic:after{content:"";opacity:0;width:34px;height:34px;transition:opacity var(--motion-transition-md);z-index:2;background:rgba(26,23,20,.46) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cline x1='16.65' y1='16.65' x2='21' y2='21'/%3E%3C/svg%3E") 50%/16px 16px no-repeat;border-radius:50%;position:absolute;top:12px;right:12px}.venue__pic:hover img{-webkit-filter:saturate(1.04)contrast(1.03);filter:saturate(1.04)contrast(1.03);transform:scale(1.04)}.venue__pic:hover:after{opacity:1}.venue__pic:first-child{grid-area:span 3/span 4}.venue__pic:nth-child(2){grid-area:span 3/span 2}@media (max-width:700px){.venue__pic,.venue__pic:nth-child(2){grid-area:span 1/span 1}.venue__pic:first-child{grid-area:span 2/span 2}}.venue__map .leaflet-control-attribution{color:var(--color-text-muted);font-family:var(--font-sans);background:rgba(245,241,228,.82)}.venue__map .leaflet-control-attribution a{color:var(--color-accent-1)}.venue__map .leaflet-bar a{color:var(--color-primary);background:var(--color-ivory-light);border-bottom-color:var(--color-rule-strong)}.venue__map .leaflet-bar a:hover{background:#fff}.venue__map .leaflet-control-layers{border-radius:var(--radius-md);box-shadow:0 6px 16px -8px rgba(26,23,20,.45)}.venue__layout{gap:var(--space-3);grid-template-columns:1.05fr 1fr;align-items:start;display:grid}@media (max-width:860px){.venue__layout{gap:var(--space-n2);grid-template-columns:1fr}.venue__layout .venue__media,.venue__layout .venue__copy{display:contents}.venue__layout .venue__title-wrap{order:1}.venue__layout .venue__lead{order:2}.venue__layout .venue__link{margin-bottom:var(--space-n2);order:3}.venue__layout .venue__side{margin-bottom:var(--space-n2);order:4}.venue__layout .venue__photo,.venue__layout .venue__gallery{margin-bottom:var(--space-n2);order:5}.venue__layout .venue__infos{order:6;margin-top:0}}.venue__media{gap:var(--space-1);flex-direction:column;display:flex;position:relative}.venue__gallery{position:relative}.venue__photo,.venue__pic--main{aspect-ratio:4/3;background-color:var(--color-moss);width:100%;box-shadow:none;border-radius:0;grid-area:auto;display:block;position:relative;overflow:hidden}.venue__photo img,.venue__pic--main img{object-fit:cover;-webkit-filter:saturate(.95);filter:saturate(.95);width:100%;height:100%;transition:filter var(--motion-transition-md), transform var(--motion-transition-md);display:block}.venue__photo:after,.venue__pic--main:after{content:none}.venue__pic--main{cursor:zoom-in;overflow:hidden}.venue__pic--main:before{content:"";z-index:2;opacity:0;width:32px;height:32px;transition:opacity var(--motion-transition-md);background:rgba(0,0,0,.45) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cline x1='16.65' y1='16.65' x2='21' y2='21'/%3E%3C/svg%3E") 50%/16px 16px no-repeat;border-radius:50%;position:absolute;top:12px;right:12px}.venue__pic--main:hover img{-webkit-filter:saturate(1.05);filter:saturate(1.05);transform:scale(1.02)}.venue__pic--main:hover:before{opacity:1}.venue__pic--hidden{display:none}.venue__infos{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.venue__info{align-items:flex-start;gap:var(--space-n4);padding:var(--space-n4) 0;border-top:1px dotted var(--color-rule-strong);grid-template-columns:none;display:flex}.venue__info:first-child{padding-top:var(--space-n4);border-top:none}.venue__icon{color:var(--color-accent-1);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.venue__icon svg{stroke:currentColor;stroke-width:1.55px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.venue__info-label,.venue__side-label{font-size:var(--font-size-n2);font-weight:var(--font-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-primary)}.venue__info-label{margin-right:var(--micro-space-2)}.venue__info-value{font-size:var(--font-size-n1);color:var(--color-text-muted);line-height:var(--line-height-default)}.venue__copy{padding-top:var(--space-n3);flex-direction:column;display:flex}.venue__title-wrap{flex-direction:column;align-items:flex-start;display:flex}.venue__title-wrap .section-title{margin-top:0}.venue__title-wrap .section-title em{color:var(--color-accent-1);font-style:italic}.venue__lead{line-height:var(--line-height-loose);color:var(--color-text);margin:var(--space-n3) 0 0;max-width:52ch}.venue__lead+.venue__lead{margin-top:0}.venue__lead strong{color:var(--color-accent-1);font-weight:var(--font-semibold)}.venue__lead sup{font-size:.65em}.venue__side{margin-top:var(--space-n3);border:2px solid var(--color-accent-1);border-radius:var(--radius-sm);background:rgba(255,255,255,.32);grid-template-columns:none;padding:max(.9rem,min(2vw,1.2rem)) max(1rem,min(2.3vw,1.45rem));display:block}.venue__side-icon{display:none}.venue__side-label{margin-bottom:var(--space-n7);color:var(--color-accent-1);display:block}.venue__side p{font-size:var(--font-size-n1);margin:0}body.page-lieu .venue__copy{order:-1}.calendar{--cal-theme:var(--color-bg);--cal-accent:var(--color-accent-1);--cal-ink:color-mix(in srgb, var(--cal-theme) 88%, var(--color-primary) 12%);--cal-copy:color-mix(in srgb, var(--cal-ink) 70%, var(--color-ivory) 30%);--cal-line:color-mix(in srgb, var(--cal-theme) 58%, var(--color-ivory) 42%);--cal-cut:var(--color-ivory);--cal-dot:38px;background:var(--color-ivory)}.calendar .eyebrow{text-align:center;margin-left:auto;margin-right:auto;display:inline-flex}.page-mathematiques .calendar{--cal-field:var(--color-bleu-profond);--cal-cut:var(--cal-field);--cal-accent:var(--color-or);--color-accent-1:var(--color-or);--cal-ink:var(--color-ivory-light);--cal-copy:color-mix(in srgb, var(--color-ivory-light) 72%, var(--cal-field) 28%);--cal-line:color-mix(in srgb, var(--color-or) 68%, var(--color-ivory-light) 32%);background:radial-gradient(125% 90% at 50% -8%, color-mix(in srgb, var(--color-bleu-3) 42%, transparent), transparent 60%), var(--cal-field)}.page-mathematiques .calendar .section-title{color:var(--cal-ink)}.page-violoncelle .calendar{--cal-field:var(--color-foret-dark);--cal-cut:var(--cal-field);--cal-accent:var(--color-or);--cal-ink:var(--color-ivory-light);--cal-copy:color-mix(in srgb, var(--color-ivory-light) 72%, var(--cal-field) 28%);--cal-line:color-mix(in srgb, var(--color-or) 68%, var(--color-ivory-light) 32%);background:radial-gradient(125% 90% at 50% -8%, color-mix(in srgb, var(--color-foret-light) 32%, transparent), transparent 60%), var(--cal-field)}.page-violoncelle .calendar .section-title{color:var(--cal-ink)}.page-violoncelle .calendar .cal-step--concert .cal-date,.page-violoncelle .calendar .cal-step--concert .cal-date>span{color:var(--color-or-light)}.page-violoncelle .calendar .cal-step--concert .cal-date:after{background:var(--color-or-light)}.calendar__head{margin-bottom:var(--space-1);text-align:center}.calendar__wrap{max-width:980px;margin:var(--space-3) auto 0;position:relative}@media (max-width:700px){.calendar__wrap{--cal-mobile-line-x:28px;--cal-mobile-gap:48px;--cal-mobile-dot-y:32px;--cal-mobile-segment:76px}}.calendar__serpent{z-index:0;color:var(--cal-line);opacity:.9;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.calendar__serpent svg{width:100%;height:100%}.calendar__serpent path{stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:2.5 6;-webkit-filter:url(#rough-soft);filter:url(#rough-soft)}@media (max-width:700px){.calendar__serpent{display:none}}.calendar__list{z-index:1;counter-reset:calendar-session;position:relative}@media (max-width:700px){.calendar__list{padding-left:calc(var(--cal-mobile-line-x) + var(--cal-mobile-gap));margin-left:0}.calendar__list:before{content:"";top:0;left:calc(var(--cal-mobile-line-x) - .6px);width:1.2px;height:var(--cal-mobile-dot-y);background:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--cal-line) 55%, transparent) 0 3px, transparent 3px 8px);position:absolute}}.calendar__note{margin-top:var(--space-1);color:var(--cal-copy);font-size:var(--font-size-n2);text-align:center;font-style:italic}.cal-step{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;min-height:166px;padding:0;display:grid;position:relative}.cal-step:not(.cal-step--concert){counter-increment:calendar-session}.cal-step:not(.cal-step--concert):nth-child(odd) .cal-entry{width:min(378px, 100% - var(--space-3));padding-right:var(--space-3);grid-column:1;justify-self:end;transform:translateY(-6px)}.cal-step:not(.cal-step--concert):nth-child(2n) .cal-entry{width:min(410px, 100% - var(--space-3));padding-left:var(--space-3);grid-column:2;justify-self:start;transform:translateY(12px)}.cal-step:not(.cal-step--concert):nth-child(odd) .cal-date{text-align:right;margin-left:auto}.cal-step:not(.cal-step--concert):nth-child(odd) .cal-date:after{margin-left:auto}.cal-step:not(.cal-step--concert):nth-child(odd) .cal-plan{text-align:right;margin-left:auto}@media (max-width:700px){.cal-step{min-height:0;padding:var(--space-0) 0 var(--space-4);grid-template-columns:1fr}.cal-step:not(:last-child):before{content:"";top:var(--cal-mobile-dot-y);left:calc(-1 * (var(--cal-mobile-gap) + var(--cal-mobile-segment) / 2));z-index:0;width:var(--cal-mobile-segment);background:color-mix(in srgb, var(--cal-line) 55%, transparent);pointer-events:none;background-repeat:no-repeat;background-size:100% 100%;height:100%;position:absolute;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.cal-step:nth-child(odd):not(:last-child):before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 76 100' preserveAspectRatio='none'%3E%3Cpath d='M38 0 Q76 50 38 100' fill='none' stroke='%23000' stroke-width='1.2' stroke-dasharray='3 5' opacity='1' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 76 100' preserveAspectRatio='none'%3E%3Cpath d='M38 0 Q76 50 38 100' fill='none' stroke='%23000' stroke-width='1.2' stroke-dasharray='3 5' opacity='1' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E")}.cal-step:nth-child(2n):not(:last-child):before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 76 100' preserveAspectRatio='none'%3E%3Cpath d='M38 0 Q0 50 38 100' fill='none' stroke='%23000' stroke-width='1.2' stroke-dasharray='3 5' opacity='1' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 76 100' preserveAspectRatio='none'%3E%3Cpath d='M38 0 Q0 50 38 100' fill='none' stroke='%23000' stroke-width='1.2' stroke-dasharray='3 5' opacity='1' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E")}.cal-step:not(.cal-step--concert):nth-child(odd) .cal-entry,.cal-step:not(.cal-step--concert):nth-child(2n) .cal-entry{text-align:left;grid-column:1;justify-self:stretch;width:auto;padding:0;transform:none}.cal-step:not(.cal-step--concert):nth-child(odd) .cal-date{text-align:left;margin-left:0}.cal-step:not(.cal-step--concert):nth-child(odd) .cal-date:after{margin-left:0}.cal-step:not(.cal-step--concert):nth-child(odd) .cal-plan{text-align:left;margin-left:0}}.cal-step--concert{min-height:230px;padding-top:var(--space-5);text-align:center;grid-template-columns:1fr;justify-items:center}.cal-step--concert .cal-entry{isolation:isolate;width:min(460px,100%);padding:calc(var(--cal-dot) + var(--space-1)) 0 0;text-align:center;grid-column:1;justify-self:center;transform:none}.cal-step--concert .cal-entry:before{content:"";top:var(--cal-dot);z-index:-1;width:min(560px,100%);height:calc(100% - var(--cal-dot));border-radius:var(--radius-pill);background:var(--cal-cut);box-shadow:0 0 0 var(--space-n6) var(--cal-cut);position:absolute;left:50%;transform:translate(-50%)}.cal-step--concert .cal-entry:after{content:"★";top:calc(31px - var(--cal-dot) / 2);z-index:2;width:var(--cal-dot);height:var(--cal-dot);background:var(--cal-accent);box-shadow:0 0 0 3px var(--cal-cut);color:var(--color-ivory);font-family:var(--font-sans);font-size:var(--font-size-1);font-weight:var(--font-bold);-webkit-filter:url(#rough-dots);filter:url(#rough-dots);border-radius:50%;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute;left:50%;right:auto;transform:translate(-50%)}.cal-step--concert .cal-date{width:100%;max-width:100%;margin-left:auto;margin-right:auto;margin-bottom:var(--space-n6);text-align:center}.cal-step--concert .cal-date:after{margin-left:auto;margin-right:auto}.cal-step--concert .cal-date>span{font-size:var(--font-size-5)}.cal-step--concert .cal-text{text-align:center;max-width:80ch;margin-left:auto;margin-right:auto}@media (max-width:700px){.cal-step--concert{text-align:left;justify-items:stretch;min-height:0;padding-top:0}.cal-step--concert .cal-entry{text-align:left;justify-self:stretch;width:auto;padding:0}.cal-step--concert .cal-entry:before{content:none}.cal-step--concert .cal-date:after,.cal-step--concert .cal-text{text-align:left;margin-left:0}.cal-step--concert .cal-date{text-align:left;width:auto;max-width:min(100%,34ch);margin-left:0}}.cal-entry{box-sizing:border-box;position:relative}.cal-step:not(.cal-step--concert):nth-child(odd) .cal-entry:after,.cal-step:not(.cal-step--concert):nth-child(odd) .cal-entry:before,.cal-step:not(.cal-step--concert):nth-child(2n) .cal-entry:before,.cal-step:not(.cal-step--concert):nth-child(2n) .cal-entry:after{content:"";top:calc(var(--cal-mobile-dot-y,32px) - var(--cal-dot) / 2);width:var(--cal-dot);height:var(--cal-dot);border-radius:50%;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute}.cal-step:not(.cal-step--concert):nth-child(odd) .cal-entry:after,.cal-step:not(.cal-step--concert):nth-child(2n) .cal-entry:before{z-index:0;background:var(--color-accent-1);box-shadow:0 0 0 3px var(--cal-cut);-webkit-filter:url(#rough-dots);filter:url(#rough-dots)}.cal-step:not(.cal-step--concert):nth-child(odd) .cal-entry:before,.cal-step:not(.cal-step--concert):nth-child(2n) .cal-entry:after{content:counter(calendar-session);z-index:1;color:var(--color-ivory);font-family:var(--font-sans);font-size:var(--font-size-n2);font-weight:var(--font-bold)}.cal-step:not(.cal-step--concert):nth-child(odd) .cal-entry:after,.cal-step:not(.cal-step--concert):nth-child(odd) .cal-entry:before{right:calc(var(--cal-dot) / -2)}.cal-step:not(.cal-step--concert):nth-child(2n) .cal-entry:before,.cal-step:not(.cal-step--concert):nth-child(2n) .cal-entry:after{left:calc(var(--cal-dot) / -2)}@media (max-width:700px){.cal-step:not(.cal-step--concert):nth-child(odd) .cal-entry:after,.cal-step:not(.cal-step--concert):nth-child(odd) .cal-entry:before,.cal-step:not(.cal-step--concert):nth-child(2n) .cal-entry:before,.cal-step:not(.cal-step--concert):nth-child(2n) .cal-entry:after,.cal-step.cal-step--concert .cal-entry:after{top:calc(var(--cal-mobile-dot-y) - var(--cal-dot) / 2);right:auto;left:calc(-1 * (var(--cal-mobile-gap) + var(--cal-dot) / 2));transform:none}}.cal-date{max-width:40ch;margin:0 0 var(--space-n6);color:var(--cal-ink);line-height:1}.cal-date:after{content:"";width:64px;height:8px;margin-top:var(--space-n8);background:var(--cal-ink);opacity:.82;display:block;-webkit-mask:url(../images/brush-line.png) 0/contain no-repeat;mask:url(../images/brush-line.png) 0/contain no-repeat}.cal-date>span,.cal-date>small{display:block}.cal-date>span{color:var(--cal-bg);font-size:var(--font-size-6);line-height:.86}.cal-date>small{margin-top:var(--micro-space-0);font-size:var(--font-size-2);line-height:1.05}@media (min-width:701px){.cal-step:nth-child(odd) .cal-date:after{-webkit-mask:url(../images/brush-line-inverted.png) 100%/contain no-repeat;mask:url(../images/brush-line-inverted.png) 100%/contain no-repeat}}.cal-step--concert .cal-date:after{height:12px;-webkit-mask:url(../images/brush-line-center.png) 50%/contain no-repeat!important;mask:url(../images/brush-line-center.png) 50%/contain no-repeat!important}.cal-label{margin:0 0 var(--space-n8);color:var(--cal-ink);font-size:var(--font-size-n2);font-weight:var(--font-bold);line-height:var(--line-height-tight);letter-spacing:var(--tracking-wide);text-transform:uppercase}.cal-text{max-width:36ch;margin:var(--space-n4) 0 0;color:var(--cal-copy);font-size:var(--font-size-0);line-height:var(--line-height-snug)}.cal-plan{max-width:36ch;margin:var(--space-n6) 0 0;padding:0;list-style:none}.cal-plan li+li{margin-top:var(--space-n5)}.cal-plan strong{color:var(--cal-accent);font-size:var(--font-size-n2);font-weight:var(--font-bold);line-height:var(--line-height-snug);letter-spacing:var(--tracking-wide);text-transform:uppercase;display:block}.cal-plan span{margin-top:var(--micro-space-0);color:var(--cal-copy);font-size:var(--font-size-n1);line-height:var(--line-height-snug);display:block}@media (max-width:700px){.cal-date{max-width:min(100%,34ch)}.cal-date>span{font-size:var(--font-size-5)}.cal-date>small{font-size:var(--font-size-1)}.cal-plan,.cal-text{max-width:min(100%,36ch)}}.contribution{background:var(--color-ivory)}.page-violoncelle .contribution,.page-mathematiques .contribution{background:var(--color-moss)}.contribution__wrap{max-width:calc(800px + 4vw);margin:0 auto}.contribution__wrap .section-title em{white-space:nowrap}.contribution__rule{background:var(--color-accent-2);width:48px;height:2px;margin:var(--space-n4) 0 var(--space-n2);display:block}.contribution__bullets{margin:0 0 var(--space-1);padding:0;list-style:none}.contribution__bullets li{padding-left:var(--space-n4);margin-bottom:var(--space-n5);font-size:var(--font-size-05);line-height:var(--line-height-loose);color:var(--color-text);position:relative}.contribution__bullets li:before{content:"";background:var(--color-accent-1);opacity:.7;border-radius:50%;width:6px;height:6px;position:absolute;top:.85em;left:0;transform:translateY(-50%)}.contribution__bullets li strong{color:var(--color-primary);font-weight:var(--font-bold)}.contribution__foot{font-style:italic;font-size:var(--font-size-n1);line-height:var(--line-height-default);color:var(--color-text-soft);margin:var(--space-n2) 0 var(--space-2)}.contribution__cta{margin-top:var(--space-n4)}.page-inscription main{overflow-x:clip}.inscription{padding:clamp(2.5rem, 5vw, 4rem) var(--page-gutter) var(--space-4);isolation:isolate;background:0 0;position:relative}.inscription__entry{opacity:1;visibility:visible;margin-bottom:var(--space-1);transition:opacity var(--motion-transition-md), transform var(--motion-transition-md), max-height var(--motion-transition-md), margin var(--motion-transition-md), visibility var(--motion-transition-md);padding-bottom:var(--space-2);overflow:visible;transform:translateY(0)}.inscription__entry.is-hidden{opacity:0;pointer-events:none;visibility:hidden;max-height:0;margin-bottom:0;transform:translateY(-10px)}.inscription__lead{text-align:center;flex-direction:column;align-items:center;margin:0 auto max(1.5rem,min(3vw,2.4rem));display:flex}.inscription__eyebrow{font-weight:var(--font-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent-1);font-size:max(.72rem,min(1.05vw,.95rem))}.inscription__lead-rule{background:var(--color-accent-2);-webkit-mask-mode:alpha;width:max(4.5rem,min(7vw,6rem));height:max(.4rem,min(.6vw,.55rem));margin-top:max(.6rem,min(1vw,.9rem));display:block;-webkit-mask:url(../images/brush-line.png) top/100% 100% no-repeat;-webkit-mask-source-type:alpha;mask:url(../images/brush-line.png) top/100% 100% no-repeat alpha}.inscription__selector{gap:clamp(var(--space-n3), 3vw, var(--space-3));margin:0 auto var(--space-1);grid-template-columns:1fr 1fr;display:grid}@media (max-width:860px){.inscription__selector{grid-template-columns:1fr;max-width:560px}}.inscription__choice{font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0}.inscription-card{--card-min-h:clamp(22rem, 32vw, 28rem);--card-title-kicker-size:clamp(1.45rem, 2.25vw, 2.1rem);--card-title-size:clamp(2.9rem, 5vw, 4.8rem);min-height:var(--card-min-h);border-radius:var(--radius-lg);isolation:isolate;background:var(--color-ivory);transition:transform var(--motion-transition-md), box-shadow var(--motion-transition-md);flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px -22px rgba(0,0,0,.4),0 6px 18px -10px rgba(0,0,0,.22)}.inscription-card:hover{outline:none;transform:translateY(-6px);box-shadow:0 36px 80px -22px rgba(0,0,0,.5),0 10px 22px -10px rgba(0,0,0,.28)}.inscription-card:focus-visible{outline:none;transform:translateY(-6px);box-shadow:0 36px 80px -22px rgba(0,0,0,.5),0 10px 22px -10px rgba(0,0,0,.28)}.inscription-card:hover .inscription-card__visual img{transform:translateY(-50%) rotate(var(--card-visual-rotate,0deg)) scale(1.04)}.inscription-card:focus-visible .inscription-card__visual img{transform:translateY(-50%) rotate(var(--card-visual-rotate,0deg)) scale(1.04)}.inscription-card:hover .inscription-card__cta{transform:translateY(-2px)}.inscription-card:focus-visible .inscription-card__cta{transform:translateY(-2px)}.inscription-card:hover .inscription-card__cta:before,.inscription-card:hover .inscription-card__cta:after{background:var(--btn-brush-color-hover)}.inscription-card:focus-visible .inscription-card__cta:before{background:var(--btn-brush-color-hover)}.inscription-card:focus-visible .inscription-card__cta:after{background:var(--btn-brush-color-hover)}.inscription-card:focus-visible{box-shadow:0 0 0 3px var(--color-accent-2), 0 24px 60px -22px rgba(0,0,0,.45)}.inscription-card__top{isolation:isolate;min-height:max(13rem,min(18vw,16rem));color:var(--color-ivory);flex:auto;display:block;position:relative;overflow:hidden}.inscription-card__bg{z-index:0;pointer-events:none;background:var(--color-bg);position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.inscription-card__bg:before{content:"";-webkit-filter:saturate(.85)contrast(1.03)brightness(.78);filter:saturate(.85)contrast(1.03)brightness(.78);background:url(../images/rouge-cloitre.webp) 50% 18%/cover no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}.inscription-card__bg:after{content:"";background:radial-gradient(110% 80% at 0% 0%, rgba(255,255,255,.08) 0%, rgba(255,255,255,0) 55%), linear-gradient(90deg, rgba(var(--color-bg-rgb), .96) 0%, rgba(var(--color-bg-rgb), .88) 45%, rgba(var(--color-bg-rgb), .6) 80%, rgba(var(--color-bg-rgb), .45) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.inscription-card__content{z-index:2;text-align:left;max-width:84%;min-height:inherit;flex-direction:column;justify-content:center;align-items:flex-start;padding:max(1.9rem,min(3vw,2.6rem)) max(1.4rem,min(2.2vw,2rem)) max(2.7rem,min(4vw,3.4rem));display:flex;position:relative}.inscription-card__title{font-family:var(--font-display);line-height:var(--line-height-tight);color:var(--color-ivory);text-shadow:0 2px 14px rgba(0,0,0,.32);margin:0;display:block}.inscription-card__title-line-1{font-size:var(--card-title-kicker-size);opacity:.9;display:block}.inscription-card__title-line-2{font-size:var(--card-title-size,clamp(2.35rem, 3.8vw, 3.8rem));color:var(--color-accent-1-light);transform-origin:0;white-space:nowrap;letter-spacing:var(--tracking-tight);margin-top:.02em;display:block;transform:rotate(-1deg)}.inscription-card__visual{z-index:1;pointer-events:none;width:50%;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.inscription-card__visual img{top:var(--card-visual-top,50%);right:var(--card-visual-right,-8%);left:var(--card-visual-left,auto);height:var(--card-visual-h,115%);width:auto;max-width:none;transform:translateY(-50%) rotate(var(--card-visual-rotate,0deg));transform-origin:50%;-webkit-filter:drop-shadow(-12px 12px 22px rgba(0,0,0,.3));filter:drop-shadow(-12px 12px 22px rgba(0,0,0,.3));transition:transform var(--motion-transition-md);position:absolute}.inscription-card__brush{z-index:5;pointer-events:none;background:var(--color-ivory);-webkit-mask-mode:alpha;height:max(2.5rem,min(4.5vw,4rem));position:absolute;bottom:-5px;left:0;right:0;-webkit-mask-image:url(../images/brush-card-bottom.png);mask-image:url(../images/brush-card-bottom.png);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.inscription-card__bottom{background:var(--color-ivory);padding-top:5px;padding-bottom:var(--space-n1);z-index:4;flex:none;justify-content:center;align-items:center;display:flex;position:relative;transform:translateY(-2px)}.inscription-card__cta{--btn-brush-color:var(--color-accent-1);--btn-brush-color-hover:var(--color-accent-1-light);color:var(--color-ivory);white-space:nowrap;padding:.95rem 2.5rem;font-size:max(.78rem,min(.9vw,.88rem))}.inscription-card__cta:hover{color:var(--color-ivory)}.inscription-card.theme-violoncelle{--card-visual-rotate:8deg;--card-visual-top:40%;--card-visual-h:185%;--card-visual-right:-21%}.inscription-card.theme-mathematiques{--card-visual-rotate:-2deg;--card-visual-h:80%;--card-visual-top:65%;--card-visual-right:-52%}@media (max-width:700px){.inscription-card.theme-mathematiques{--card-visual-h:72%;--card-visual-right:-104%}.inscription-card{--card-title-kicker-size:clamp(1.35rem, 5.2vw, 1.7rem);--card-title-size:clamp(2.35rem, 10vw, 3rem)}.inscription-card__content{max-width:86%}}.inscription__panel{box-shadow:none;opacity:0;transition:opacity var(--motion-transition-md), transform var(--motion-transition-md);background:0 0;border:0;border-radius:0;max-width:calc(800px + 4vw);margin:0 auto;padding:0;transform:translateY(12px)}.inscription__panel.is-visible{opacity:1;transform:translateY(0)}@media (max-width:700px){.inscription__panel{padding:0}}.inscription .form{max-width:calc(800px + 4vw);margin:var(--space-2) auto 0;border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:#fff;padding:0;overflow:hidden;box-shadow:0 4px 16px rgba(26,23,20,.04)}.inscription .form__steps,.inscription .form__steps-meta,.inscription .form__group,.inscription .form__nav{padding-left:var(--space-1);padding-right:var(--space-1)}@media (max-width:700px){.inscription .form__steps,.inscription .form__steps-meta,.inscription .form__group,.inscription .form__nav{padding-left:var(--space-n2);padding-right:var(--space-n2)}}.inscription .form__steps{align-items:center;gap:var(--space-n7);padding-top:var(--space-n5);padding-bottom:var(--space-n5);white-space:normal;background:0 0;border-bottom:0;margin:0;display:flex}@media (max-width:700px){.inscription .form__steps{display:none}}.inscription .step-pill{min-width:0;min-height:38px;padding:0 var(--space-n8);border-radius:var(--radius-pill);color:rgba(47,74,58,.4);font-size:var(--font-size-n2);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer;transition:border-color var(--motion-transition-sm), background var(--motion-transition-sm), color var(--motion-transition-sm);background:rgba(255,255,255,.72);border:1px solid rgba(26,23,20,.16);flex:1 1 0;justify-content:flex-start;align-items:center;gap:8px;display:flex}.inscription .step-pill .step-pill__num{width:22px;height:22px;color:inherit;font-size:.72rem;font-weight:var(--font-semibold);letter-spacing:0;border:1px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.inscription .step-pill .step-pill__label{font-size:var(--font-size-n2);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap}.inscription .step-pill.is-active{border-color:var(--color-accent-2);background:rgba(var(--color-accent-2-rgb), .18);color:var(--color-primary);font-weight:var(--font-bold)}.inscription .step-pill.is-active .step-pill__num{background:var(--color-accent-1);color:var(--color-ivory);border-color:var(--color-accent-1)}.inscription .step-pill.is-done{color:var(--color-text-muted);background:rgba(26,23,20,.08);border-color:rgba(26,23,20,.34)}.inscription .step-pill.is-done .step-pill__num{background:var(--color-primary);color:var(--color-ivory);border-color:var(--color-primary)}.inscription .form__steps-meta{justify-content:space-between;align-items:baseline;gap:var(--space-n4);padding-block:var(--space-n4);border-bottom:1px solid rgba(26,23,20,.12);display:flex}@media (max-width:700px){.inscription .form__steps-meta{gap:var(--space-n7);flex-wrap:wrap}}.inscription .form__step-counter{font-style:normal;font-weight:var(--font-semibold);font-size:var(--font-size-n2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);flex-shrink:0}.inscription .form__step-name{font-style:italic;font-size:var(--font-size-n1);color:var(--color-accent-1);flex-shrink:0}.inscription .form__group{padding-top:var(--space-1);padding-bottom:var(--space-n4)}.inscription .form__group-title{font-family:var(--font-sans);font-style:normal;font-weight:var(--font-semibold);font-size:var(--font-size-n2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);margin:0 0 var(--space-n4);border-bottom:none;padding-bottom:0}.inscription .form__group-title--spacing{margin-top:var(--space-1);padding-top:var(--space-n3);border-top:1px dashed rgba(var(--color-accent-2-rgb), .2)}.inscription .form__section-note{max-width:48ch;margin:0 0 var(--space-n5);color:var(--color-text-soft);font-style:italic;font-size:var(--font-size-n2);line-height:var(--line-height-default)}.inscription .form__grid{row-gap:var(--space-n5);column-gap:var(--space-n5)}.inscription .form__field label{margin-bottom:var(--micro-space-1);color:var(--color-primary);font-size:var(--font-size-n2);font-weight:var(--font-semibold);letter-spacing:var(--tracking-xs);line-height:var(--line-height-snug)}.inscription .form__field input,.inscription .form__field select,.inscription .form__field textarea{border:1px solid rgba(var(--color-accent-2-rgb), .25);border-radius:var(--radius-sm);width:100%;color:var(--color-primary);font-size:var(--font-size-n1);box-shadow:none;transition:border-color var(--motion-transition-sm), background var(--motion-transition-sm);background:rgba(244,239,227,.3);padding:.75rem 1rem}.inscription .form__field input:focus,.inscription .form__field select:focus,.inscription .form__field textarea:focus{border-color:var(--color-accent-2);background:rgba(244,239,227,.5);outline:none}.inscription .form__check{gap:var(--space-n7);margin:var(--space-n6) 0;color:var(--color-text);font-size:var(--font-size-n1)}.inscription .form__check input[type=checkbox]{-webkit-appearance:none;appearance:none;border:1.5px solid rgba(var(--color-accent-2-rgb), .35);border-radius:var(--radius-sm);cursor:pointer;width:20px;height:20px;transition:background var(--motion-transition-sm), border-color var(--motion-transition-sm);background:rgba(244,239,227,.25);margin:2px 0 0;position:relative}.inscription .form__check input[type=checkbox]:checked{background:var(--color-accent-1);border-color:var(--color-accent-1)}.inscription .form__check input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:11px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.inscription .form__nav{justify-content:space-between;align-items:center;gap:var(--space-n6);padding-top:var(--space-n4);padding-bottom:var(--space-n4);border-top:1px solid rgba(var(--color-accent-2-rgb), .15);background:rgba(244,239,227,.25);margin:0;display:flex}@media (max-width:700px){.inscription .form__nav{flex-wrap:wrap}}.inscription .form__nav .btn{margin:0}.inscription .form__prev{padding:var(--space-n8) 0;color:var(--color-text-muted);font-style:normal;font-size:var(--font-size-n1);letter-spacing:var(--tracking-xs);text-transform:none;cursor:pointer;transition:color var(--motion-transition-sm);background:0 0;border:none}.inscription .form__prev:hover:not([disabled]){color:var(--color-primary);background:0 0;transform:none}.inscription .form__prev[disabled]{color:rgba(26,23,20,.25)}.inscription .form__submit{width:auto;font-size:var(--font-size-n1);justify-content:center;margin-top:0;padding:.7rem 1.5rem}.inscription .form__support-note{margin:var(--space-n4) var(--space-1) var(--space-n3);color:var(--color-text-soft);font-style:italic;font-size:var(--font-size-n2);line-height:var(--line-height-default)}.inscription__switch{margin-bottom:var(--space-n4);color:var(--color-text-muted);font-size:var(--font-size-n2);letter-spacing:var(--tracking-wide);text-transform:uppercase;transition:color var(--motion-transition-sm);text-decoration:none;display:inline-block}.inscription__switch:before{content:"← "}.inscription__switch:hover{color:var(--color-primary)}.inscription__switch:focus-visible{color:var(--color-primary)}.inscription__modalites{margin-bottom:var(--space-0)}.inscription__modalites .contribution__bullets{margin-bottom:var(--space-n2)}.inscription__modalites .contribution__bullets li{font-size:var(--font-size-n1);line-height:var(--line-height-default);margin-bottom:var(--space-n6)}.inscription__panel-title{margin-bottom:var(--space-n7)}.inscription__success{max-width:760px;padding:var(--space-1);border:1px solid var(--color-rule);border-radius:var(--radius-sm);text-align:center;background:#fff;margin:0 auto}.inscription__success h2{margin:0 0 var(--space-n4);color:var(--color-primary);font-size:var(--font-size-2);letter-spacing:var(--tracking-tight)}.inscription__success p{margin:0 auto var(--space-n2);max-width:52ch;line-height:var(--line-height-default);color:var(--color-text-muted)}.inscription__error{margin:var(--space-n5) 0 0;padding:var(--space-n8) var(--space-n7);border-left:3px solid var(--color-accent-1);color:var(--color-primary);font-size:var(--font-size-n2);line-height:var(--line-height-default);background:rgba(139,31,46,.08)}@media (prefers-reduced-motion:reduce){.inscription__entry,.inscription__panel{transition:none;transform:none}}@media (max-width:900px){body.page-inscription .inscription:before{background-attachment:scroll,scroll,scroll}}.faq{background:var(--color-white)}.faq__head{text-align:center;margin:0 auto var(--space-2);max-width:56ch}.faq__rule{background:var(--color-accent-2);width:48px;height:2px;margin:var(--space-n4) auto 0;background:rgba(var(--color-accent-1-rgb), .48);width:72px;height:1px;display:block}.faq__list{max-width:calc(800px + 4vw);margin:var(--space-2) auto 0}.faq__list details{border-top:1px solid var(--color-rule-dark);transition:background var(--motion-transition-sm)}.faq__list details:last-of-type{border-bottom:1px solid var(--color-rule-dark)}.faq__list summary{cursor:pointer;padding:var(--space-n4) var(--space-n3);align-items:center;gap:var(--space-n5);font-family:var(--font-display);font-size:var(--font-size-1);line-height:var(--line-height-snug);color:var(--color-primary);transition:color var(--motion-transition-sm);list-style:none;display:flex}.faq__list summary::-webkit-details-marker{display:none}.faq__list summary:hover,.faq__list details[open]>summary{color:var(--color-accent-1)}.faq__list summary:after{content:"";background-color:var(--color-primary);width:28px;height:28px;transition:border-color var(--motion-transition-sm), background-color var(--motion-transition-sm), background-image var(--motion-transition-sm);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='%23fff' stroke-width='1.5' stroke-linecap='round'%3E%3Cline x1='2' y1='7' x2='12' y2='7'/%3E%3Cline x1='7' y1='2' x2='7' y2='12'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:13px 13px;border:1.5px solid rgba(26,23,20,.2);border-radius:50%;flex-shrink:0;margin-left:auto;display:inline-block}.faq__list details[open]>summary:after{border-color:var(--color-accent-1);background-color:rgba(139,31,46,.08);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='%238B1F2E' stroke-width='1.7' stroke-linecap='round'%3E%3Cline x1='2' y1='7' x2='12' y2='7'/%3E%3C/svg%3E")}.faq__list{max-width:860px}.faq__list details{border-top-color:rgba(var(--color-primary-rgb), .14)}.faq__list details:last-of-type{border-bottom-color:rgba(var(--color-primary-rgb), .14)}.faq__list details[open]{background:0 0}.faq__list summary{font-family:var(--font-sans);font-size:var(--font-size-0);font-weight:var(--font-semibold);color:var(--color-primary-dark)}.faq__list details[open]>summary{color:var(--color-primary)}.faq__list summary:after{border-color:rgba(var(--color-primary-rgb), .28);background-size:11px 11px;width:24px;height:24px}.faq__list details[open]>summary:after{border-color:rgba(var(--color-accent-1-rgb), .68);background-color:rgba(var(--color-accent-1-rgb), .07)}.faq__label{font-family:var(--font-sans);font-weight:var(--font-medium);font-size:var(--font-size-05);line-height:var(--line-height-snug);flex:1}.faq__body{padding:0 var(--space-n3) var(--space-n3) var(--space-n3);color:var(--color-text)}.contact-section{z-index:5;padding:0 var(--page-gutter) var(--space-4);margin-top:calc(-1*max(7rem,min(14vw,12rem)));position:relative}.page-contact main{background:var(--color-ivory-light)}.contact-card{border-radius:var(--radius-lg);background:#fff;max-width:760px;margin:0 auto;padding:max(1.8rem,min(3vw,2.6rem)) max(1.4rem,min(2.6vw,2.4rem)) max(1.8rem,min(3vw,2.4rem));box-shadow:0 24px 60px -22px rgba(0,0,0,.45),0 6px 18px -10px rgba(0,0,0,.25)}.contact-card--success{text-align:center;background-color:var(--color-white)}.contact-card--success p{margin:0 auto var(--space-n2);max-width:52ch;line-height:var(--line-height-default);color:var(--color-text-muted)}.contact-card--success .btn{margin-top:var(--space-n3)}.contact-form__success-title{color:var(--color-primary);margin:0 0 var(--space-n3);font-size:max(1.8rem,min(2.6vw,2.4rem));font-style:italic}.contact-card .form{background:0 0;border:0;border-radius:0;max-width:none;margin:0;padding:0}.contact-form__nav{margin-top:var(--space-n3);justify-content:center;display:flex}@media (max-width:700px){.contact-form__nav{justify-content:stretch}.contact-form__nav .contact-form__submit{width:100%}}.contact-form__submit{--btn-brush-color:var(--color-or);--btn-brush-color-hover:var(--color-or-light);color:var(--color-text);text-align:center;justify-content:center;padding:.95rem 2rem}.contact-form__error{margin:var(--space-n5) 0 0;padding:var(--space-n8) var(--space-n7);border-left:3px solid var(--color-accent-1);background:rgba(var(--color-accent-1-rgb), .08);color:var(--color-primary);font-size:var(--font-size-n2);line-height:var(--line-height-default);border-radius:var(--radius-sm)}.contact{background:#fff}.page-violoncelle .contact,.page-mathematiques .contact{background:var(--color-ivory);border-top:1px solid rgba(var(--color-primary-rgb), .08)}.contact__wrap{text-align:center;flex-direction:column;align-items:center;max-width:760px;margin:0 auto;display:flex}.page-violoncelle .contact__wrap{max-width:640px}.contact__mail{font-size:var(--font-size-2);color:var(--color-primary);text-align:center;word-break:break-word;margin:var(--space-n3) auto 0;border-bottom:1px solid var(--color-accent-1);padding-bottom:var(--space-n9);text-decoration:none;display:inline-block}.contact__mail:hover{color:var(--color-accent-1);text-decoration:none}@media (max-width:700px){.contact__mail{font-size:var(--font-size-05);letter-spacing:var(--tracking-tight)}}.legal{padding:var(--space-3) 0 var(--space-5)}.legal h2{font-size:var(--font-size-3);letter-spacing:var(--tracking-tight);color:var(--color-primary);margin:var(--space-3) 0 var(--space-n5);line-height:var(--line-height-tight);padding-top:var(--space-n2);border-top:1px solid var(--color-rule)}.legal h2 .num{color:var(--color-accent-1);font-size:var(--font-size-2);margin-right:var(--space-n8);letter-spacing:0}.legal h3{color:var(--color-primary);font-size:var(--font-size-1);margin:var(--space-1) 0 var(--space-n6);line-height:var(--line-height-snug);scroll-margin-top:100px}.legal p{line-height:var(--line-height-loose);color:var(--color-text);margin:0 0 var(--space-n3);max-width:64ch}.legal ul,.legal ol.legal-list{line-height:var(--line-height-loose);color:var(--color-text);margin:0 0 var(--space-n3);max-width:64ch;padding-left:1.3em}.legal li{margin:0 0 var(--space-n9)}.legal a{color:var(--color-accent-1);border-bottom:1px solid var(--color-rule-soft)}.legal a:hover{background:var(--color-sand);text-decoration:none}.legal strong{font-weight:var(--font-semibold);color:var(--color-primary-dark)}.legal em{font-style:italic}.legal code{font-family:var(--font-sans);color:var(--color-accent-1);border-radius:var(--radius-sm);background:rgba(106,27,42,.08);padding:.05em .4em;font-size:.92em}.legal .email{font-family:var(--font-sans);background:var(--color-sand);border-radius:var(--radius-sm);color:var(--color-primary-dark);padding:.05em .4em}.legal .email:hover{background:var(--color-moss)}.legal table{border-collapse:collapse;width:100%;font-size:var(--font-size-n2);min-width:640px}.legal table th,.legal table td{padding:var(--space-n8) var(--space-n6);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-rule-soft);line-height:var(--line-height-default)}.legal table th{font-weight:var(--font-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent-1);background:var(--color-sand);border-bottom:1px solid var(--color-rule)}.legal table tr:last-child td{border-bottom:0}.legal__inner{max-width:760px;margin:0 auto}.legal__title{font-size:var(--font-size-6);letter-spacing:var(--tracking-tight);margin:var(--space-n5) 0 var(--space-n3);max-width:18ch;line-height:1.04}.legal__title em{color:var(--color-accent-1)}.legal__toc{background:var(--color-sand);border-radius:var(--radius-lg);padding:var(--space-n3) var(--space-n2);margin:0 0 var(--space-3)}.legal__toc-label{font-weight:var(--font-bold);font-size:var(--font-size-n2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent-1);margin:0 0 var(--space-n7)}.legal__toc ol{font-size:var(--font-size-n1);color:var(--color-primary);line-height:var(--line-height-loose);columns:2;column-gap:var(--space-0);margin:0;padding-left:1.4em}@media (max-width:700px){.legal__toc ol{columns:1}}.legal__toc a{color:var(--color-primary)}.legal__toc a:hover{color:var(--color-accent-1)}.legal__back{margin-top:var(--space-3);padding-top:var(--space-n3);border-top:1px solid var(--color-rule);text-align:center}.legal__back a{font-weight:var(--font-semibold);font-size:var(--font-size-n2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent-1);border:0}.legal__updated{color:var(--color-text-muted);font-size:var(--font-size-n2);margin-top:var(--space-1)}@keyframes fade-in-up{0%{opacity:0;translate:0 var(--fade-in-y,14px);scale:var(--fade-in-scale,1)}to{opacity:1;translate:none;scale:none}}.fade-in{opacity:0;translate:0 var(--fade-in-y,14px);scale:var(--fade-in-scale,1)}.fade-in.is-visible{animation:fade-in-up .55s cubic-bezier(.22, 1, .36, 1) var(--fade-in-delay,0s) both}.fade-in--visual{--fade-in-y:16px;--fade-in-scale:.992}@media (prefers-reduced-motion:reduce){.fade-in,.fade-in.is-visible{opacity:1;animation:none;translate:none;scale:none}}