.hp-camp{--camp-night:#0a1322;--camp-night-2:#101a2a;--camp-a1:#3fd8be;--camp-a2:#8466e6;--camp-a3:#2b7be0;--camp-hi:#9ff2e1;--camp-deep:#0e5f5a;--camp-tint:var(--ag-paper-deep);--camp-text:var(--ag-cream);--camp-text-2:var(--ag-on-dark);--hp-title-a:clamp(52px, 5.6vw, 92px);--hp-title-a-long:clamp(44px, 4.4vw, 72px);--hp-title-b:clamp(60px, 7.4vw, 128px);--hp-title-b-wide:clamp(52px, 5.6vw, 96px);--hp-title-b-long:clamp(50px, 5.6vw, 96px)}.hp-aurora{pointer-events:none;position:absolute;inset:0;overflow:hidden;background:var(--camp-night)}.hp-aurora i{position:absolute;border-radius:50%;opacity:.55;filter:blur(70px);animation:hp-aur-drift 22s ease-in-out infinite alternate}.hp-aurora i:nth-child(1){top:6%;left:-8%;width:58%;height:46%;opacity:.42;background:var(--camp-a1)}.hp-aurora i:nth-child(2){top:-18%;left:28%;width:46%;height:52%;opacity:.38;background:var(--camp-a2);animation-duration:28s}.hp-aurora i:nth-child(3){top:48%;left:6%;width:40%;height:38%;opacity:.32;background:var(--camp-a3);animation-duration:34s}.hp-aurora::after{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 50% 120%,var(--camp-night) 30%,transparent 70%)}@keyframes hp-aur-drift{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(6%,4%,0) scale(1.12)}}@media (prefers-reduced-motion:reduce){.hp-aurora i{animation:none}}.hp-camp-eyebrow{display:inline-flex;gap:var(--ag-space-2xs);align-items:center;font-family:var(--ag-font-mono);font-size:var(--ag-text-xs);text-transform:uppercase;letter-spacing:var(--ag-tracking-eyebrow-lg)}.hp-camp-dot{width:8px;height:8px;border-radius:50%;background:var(--camp-a1);box-shadow:0 0 0 4px color-mix(in srgb,var(--camp-a1) 25%,transparent);animation:hp-camp-pulse 2.4s ease-in-out infinite}@keyframes hp-camp-pulse{50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--camp-a1) 0%,transparent)}}@media (prefers-reduced-motion:reduce){.hp-camp-dot{animation:none}}.hp-camp .btn-lg{--btn-pad:var(--ag-space-md) var(--ag-space-xl);--btn-font-size:var(--ag-text-base);white-space:nowrap}.hp-camp-visual{--hp-r:1;--hp-r-m:var(--hp-r);position:relative;overflow:hidden;aspect-ratio:var(--hp-r);width:100%;border-radius:var(--ag-radius-md);background:var(--ag-paper-deep)}.hp-camp-visual picture{display:contents}.hp-camp-visual img{display:block;width:100%;height:100%;object-fit:cover}.hp-camp-visual.v-objet,.hp-camp-visual.v-capture{display:flex;align-items:center;justify-content:center;background:var(--camp-tint)}.hp-camp-visual.v-objet img{width:auto;max-width:80%;height:80%;border-radius:var(--ag-radius-sm);object-fit:contain;box-shadow:0 24px 40px -18px color-mix(in srgb,var(--ag-ink) 45%,transparent)}.hp-camp-visual.v-capture img{width:84%;height:auto;max-height:84%;border:1px solid var(--ag-rule);border-radius:var(--ag-radius-md);object-fit:contain;background:var(--ag-paper);box-shadow:0 24px 50px -24px color-mix(in srgb,var(--ag-ink) 40%,transparent)}.hp-hero-a{padding-top:var(--ag-space-4xl);padding-bottom:var(--ag-space-5xl)}.hp-hero-a-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--ag-space-4xl);align-items:center}@media (width>860px){.hp-hero-a.fmt-sq .hp-hero-a-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hp-hero-a.fmt-tall .hp-hero-a-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.hp-hero-a.fmt-sq .hp-camp-visual{justify-self:end;max-width:620px}.hp-hero-a.fmt-tall .hp-camp-visual{justify-self:end;max-width:540px}.hp-hero-a .hp-camp-eyebrow{color:var(--camp-deep)}.hp-hero-a-title{margin:var(--ag-space-lg) 0 0;font-size:var(--hp-title-a);line-height:var(--ag-leading-display);letter-spacing:var(--ag-tracking-snug)}.hp-hero-a.is-long .hp-hero-a-title{font-size:var(--hp-title-a-long)}.hp-hero-a-title em{color:var(--camp-deep)}.hp-hero-a-lede{max-width:44ch;margin:var(--ag-space-lg) 0 var(--ag-space-xl);font-size:var(--ag-text-md);line-height:var(--ag-leading-base);color:var(--ag-ink-soft)}.hp-hero-b{position:relative;display:flex;align-items:stretch;min-height:clamp(560px, calc(100vh - var(--ag-header-h)), 720px);margin-bottom:0;color:var(--camp-text)}.wp-site-blocks>main:has(>.hp-hero-b:first-child){margin-block-start:0}.hp-hero-b.is-light{border-bottom:1px solid var(--ag-rule)}.hp-hero-b.is-light .hp-aurora i{filter:blur(90px);mix-blend-mode:multiply}.hp-hero-b.is-light .hp-aurora i:nth-child(1){opacity:.22}.hp-hero-b.is-light .hp-aurora i:nth-child(2){opacity:.18}.hp-hero-b.is-light .hp-aurora i:nth-child(3){opacity:.16}.hp-hero-b-inner{position:relative;z-index:3;display:grid;gap:var(--ag-space-4xl);align-items:center;width:100%;padding-top:var(--ag-space-5xl);padding-bottom:var(--ag-space-5xl)}@media (width>860px){.hp-hero-b.fmt-sq .hp-hero-b-inner{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.hp-hero-b.fmt-wide .hp-hero-b-inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.hp-hero-b.fmt-tall .hp-hero-b-inner{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}}.hp-hero-b .hp-camp-visual{justify-self:end;order:2;max-width:calc(600px * var(--hp-r));max-height:600px;background:color-mix(in srgb,var(--ag-cream) 6%,transparent);box-shadow:0 40px 80px -40px color-mix(in srgb,var(--ag-deep-navy) 60%,transparent)}.hp-hero-b.is-light .hp-camp-visual{box-shadow:0 30px 60px -36px color-mix(in srgb,var(--ag-ink) 35%,transparent)}.hp-hero-b-copy{max-width:640px}.hp-hero-b .hp-camp-eyebrow{color:var(--camp-hi)}.hp-hero-b-title{margin:var(--ag-space-lg) 0 0;font-size:var(--hp-title-b);line-height:var(--ag-leading-hero);color:var(--camp-text);letter-spacing:var(--ag-tracking-tight)}.hp-hero-b.fmt-wide .hp-hero-b-title{font-size:var(--hp-title-b-wide)}.hp-hero-b.is-long .hp-hero-b-title{font-size:var(--hp-title-b-long)}.hp-hero-b-title em{color:var(--camp-hi)}.hp-hero-b-lede{max-width:38ch;margin:var(--ag-space-xl) 0;font-size:var(--ag-text-md);line-height:var(--ag-leading-base);color:var(--camp-text-2)}.hp-hero-b .btn-on-dark{--btn-bg:var(--ag-cream);--btn-fg:var(--ag-ink);--btn-border:var(--ag-cream);--btn-bg-hover:var(--ag-accent);--btn-fg-hover:var(--ag-cream);--btn-border-hover:var(--ag-accent)}@media (width <=1100px){.hp-hero-a-grid{gap:var(--ag-space-2xl)}}@media (width <=860px){.hp-camp{--hp-title-a:clamp(42px, 11vw, 60px);--hp-title-a-long:clamp(36px, 9.5vw, 52px);--hp-title-b:clamp(44px, 12vw, 68px);--hp-title-b-long:clamp(38px, 10vw, 56px)}.hp-hero-a{padding-top:var(--ag-space-lg);padding-bottom:var(--ag-space-3xl)}.hp-hero-a .hp-hero-a-grid{grid-template-columns:1fr;gap:var(--ag-space-lg)}.hp-hero-a .hp-camp-visual{justify-self:center;max-width:calc(440px * var(--hp-r))}.hp-hero-a-title{margin-top:var(--ag-space-sm)}.hp-hero-a-lede{margin:var(--ag-space-sm) 0 var(--ag-space-lg);font-size:var(--ag-text-base)}.hp-hero-b{flex-direction:column;min-height:0}.hp-hero-b .hp-hero-b-inner{grid-template-columns:1fr;gap:var(--ag-space-lg);padding-top:var(--ag-space-lg);padding-bottom:var(--ag-space-2xl)}.hp-hero-b .hp-camp-visual{--hp-vis-h:clamp(160px, calc(100svh - 470px), 260px);justify-self:center;order:0;aspect-ratio:var(--hp-r-m);max-width:calc(var(--hp-vis-h) * var(--hp-r-m))}.hp-hero-b-copy{max-width:none}.hp-hero-b-title{margin-top:var(--ag-space-sm)}.hp-hero-b-lede{margin:var(--ag-space-sm) 0 var(--ag-space-lg);font-size:var(--ag-text-base)}}@media (width <=720px){.hp-camp .btn-lg{--btn-pad:var(--ag-space-md) var(--ag-space-lg);--btn-font-size:var(--ag-text-sm);justify-content:center;width:100%}}.hp-cdoors,.hp-sec-wrap{--hp-leading-card:1.05}.hp-cdoors-head{display:flex;flex-wrap:wrap;gap:var(--ag-space-md);align-items:baseline;justify-content:space-between;margin-bottom:var(--ag-space-lg)}.hp-cdoors-head h2{margin:0}.hp-cdoors-head .btn{white-space:nowrap}.hp-cdoors{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--ag-space-xs);margin-top:0}.hp-cdoor{position:relative;overflow:hidden;display:block;aspect-ratio:4 / 3;border-radius:var(--ag-radius-sm);color:var(--ag-paper);text-decoration:none}.hp-cdoor img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--ag-dur-slow) var(--ag-ease)}.hp-cdoor::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,color-mix(in srgb,var(--ag-deep-navy) 72%,transparent),transparent 60%)}.hp-cdoor:hover img,.hp-cdoor:focus-visible img{transform:scale(1.04)}.hp-cdoor-t{position:absolute;z-index:var(--ag-z-raised);right:var(--ag-space-xs);bottom:var(--ag-space-xs);left:var(--ag-space-xs);display:flex;gap:var(--ag-space-2xs);align-items:flex-end;justify-content:space-between;font-family:var(--ag-font-display);font-size:var(--ag-text-lg);line-height:var(--hp-leading-card)}.hp-cdoor-t span{font-family:var(--ag-font-body);font-size:var(--ag-text-sm);transition:transform var(--ag-dur-base)}.hp-cdoor:hover .hp-cdoor-t span,.hp-cdoor:focus-visible .hp-cdoor-t span{transform:translateX(4px)}.hp-sec-wrap{--hp-title-news:clamp(30px, 2.8vw, 42px);padding-top:var(--ag-space-2xs);padding-bottom:var(--ag-space-tight)}.hp-sec-wrap.on-tight{padding-top:var(--ag-space-tight)}.hp-sec-news{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,6fr) auto;gap:var(--ag-space-2xl);align-items:center;padding:var(--ag-space-lg) var(--ag-space-2xl) var(--ag-space-lg) var(--ag-space-lg);border:1px solid var(--ag-rule);border-radius:var(--ag-radius-md);background:var(--ag-paper-deep)}.hp-sec-news-img{overflow:hidden;display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;border-radius:var(--ag-radius-sm);background:var(--ag-blue-ice)}.hp-sec-news-img img{display:block;max-width:100%;max-height:100%;object-fit:contain}.hp-sec-news-img.cover img{width:auto;height:86%;box-shadow:0 14px 30px -14px color-mix(in srgb,var(--ag-deep-navy) 45%,transparent)}.hp-sec-news-img.fill img{width:100%;height:100%;object-fit:cover}.hp-sec-news h2{margin:var(--ag-space-xs) 0 var(--ag-space-2xs);font-size:var(--hp-title-news);line-height:var(--hp-leading-card)}.hp-sec-news p{max-width:52ch;margin:0;font-size:var(--ag-text-base);line-height:var(--ag-leading-base);color:var(--ag-ink-soft)}@media (width <=1100px){.hp-cdoors{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width <=900px){.hp-sec-wrap{padding-bottom:var(--ag-space-3xl)}.hp-sec-wrap.on-tight{padding-top:var(--ag-space-3xl)}}@media (width <=860px){.hp-sec-news{grid-template-columns:1fr;gap:var(--ag-space-sm);padding:var(--ag-space-sm)}.hp-sec-news-img{aspect-ratio:16 / 9}}@media (width <=720px){.hp-cdoors{scroll-snap-type:x mandatory;overflow-x:auto;display:flex;gap:var(--ag-space-2xs);margin:0 calc(-1 * var(--ag-space-lg));padding:0 var(--ag-space-lg) var(--ag-space-3xs)}.hp-cdoors::-webkit-scrollbar{display:none}.hp-cdoor{scroll-snap-align:start;flex:0 0 62%}.hp-sec-wrap{padding-bottom:var(--ag-space-xl)}.hp-sec-wrap.on-tight{padding-top:var(--ag-space-xl)}}.ag-apercu{position:fixed;z-index:var(--ag-z-overlay);right:var(--ag-space-sm);bottom:var(--ag-space-sm);left:var(--ag-space-sm);max-width:640px;margin-inline:auto;padding:var(--ag-space-xs) var(--ag-space-sm);border-radius:var(--ag-radius-sm);background:var(--ag-deep-navy);color:var(--ag-paper);font-size:var(--ag-text-sm);line-height:var(--ag-leading-base);text-align:center}.ag-apercu--erreur{background:var(--ag-accent)}