.gh{--gh-pose:cubic-bezier(.16, 1, .3, 1);--gh-traverse:cubic-bezier(.65, 0, .35, 1);--gh-brin:linear(0, .057, .195, .373, .56, .733, .877, .988, 1.064, 1.108, 1.126, 1.125, 1.111, 1.09, 1.066, 1.043, 1.023, 1.007, .995, .988, .984, .984, .985, .987, .99, .993, 1);--gh-night:#0d0912;--gh-night-2:#1a1224;--gh-cream:#fbf8ef;--gh-gold:#e0bd6d;--gh-fil-a:#dcbd6e;--gh-fil-b:#b8923a;--gh-lamp:243 217 164;--gh-ivory:#f6f0e4;--gh-ivory-2:#efe4d0;--gh-shadow:0 1px 1px #0d09120a, 0 4px 6px #0d09120b, 0 24px 60px -16px #0d091229;--gh-shadow-lift:0 2px 2px #0d09120d, 0 12px 18px #0d09120f, 0 44px 80px -26px #0d09124d;--gh-grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .55 0 0 0 0 .5 0 0 0 0 .45 0 0 0 1 0'/></filter><rect width='180' height='180' filter='url(%23g)'/></svg>");--gh-in:var(--frame-inline,16px);--gh-pad:clamp(96px, 9.5vw, 160px);position:relative;overflow-x:clip}[data-resolved-theme=dark] .gh{--gh-fil-a:#efd28a;--gh-fil-b:#cfa64c;--gh-shadow:0 0 0 1px #ffffff0f, 0 24px 60px -18px #000000b3;--gh-shadow-lift:0 0 0 1px #ffffff1a, 0 44px 80px -24px #000000e6}.page.home-page:has(>.gh){max-width:none;padding:0}.gh-plan{isolation:isolate;box-sizing:border-box;padding:var(--gh-pad) var(--gh-in);position:relative}.gh-plan:after{content:"";z-index:-1;pointer-events:none;background:var(--gh-grain);opacity:var(--gh-grain-a,.035);mix-blend-mode:var(--gh-grain-blend,multiply);background-size:180px;position:absolute;inset:0}.gh-plan>.gh-lamp{z-index:-1;--lamp-size:min(1500px, 130vw);--lamp-x:12%;--lamp-y:2%;--lamp-a:var(--gh-plan-lamp,.3)}.gh-salle{--paper:#140f1a;--ink:#f2ede6;--muted:#bdb3c6;--line:#f2ede624;--prana:#cdbbe8;--prana-dark:#e6dcf3;--prana-soft:#2b2338;--prana-gold-ink:#e6c98a;--t-surface:#1d1725;--t-surface-2:#251e2f;--t-surface-3:#2e2639;--t-line:#f2ede624;--t-line-strong:#f2ede64d;--t-ink-soft:#ddd5e3;--t-muted:#bdb3c6;--t-faint:#9a90a4;--t-on-prana:#1b1426;--t-prana-soft:#2b2338;--gh-fil-a:#efd28a;--gh-fil-b:#cfa64c;--gh-kicker:#e2c27a;--gh-word:#dfb45c;--gh-plan-bg:#170f1f;--gh-plan-lamp:.13;--gh-grain-a:.05;--gh-grain-blend:normal;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);background:radial-gradient(ellipse 120% 90% at 16% 0%, #22182e 0%, var(--gh-night-2) 42%, var(--gh-night) 100%)}.gh-salle .button:not(.button-outline):not(.button-ghost):not(.button-cream){color:var(--t-on-prana)}.gh-salle .button-green:hover{background:#ddd0f0}.gh-salle .button-outline{color:var(--ink);border-color:var(--t-line-strong)}.gh-salle .button-outline:hover{background:var(--t-surface-3)}.gh-salle .wm-g1{stop-color:#f1d68f}.gh-salle .wm-g2{stop-color:#d3aa52}.gh-matin{--gh-kicker:#7d581e;--gh-word:#87601f;--gh-plan-bg:#f4ede1;--gh-rule:#2a1d3d21;background:linear-gradient(180deg, var(--gh-ivory) 0%, #f2eadc 100%)}[data-resolved-theme=dark] .gh-matin{--gh-kicker:var(--prana-gold-ink,#e6c98a);--gh-word:#e3bf6f;--gh-plan-bg:#121513;--gh-plan-lamp:.07;--gh-rule:var(--line);--gh-grain-a:.04;--gh-grain-blend:normal;background:radial-gradient(ellipse 110% 80% at 16% 0%, #1b1b1d 0%, var(--paper) 70%)}.gh-head{gap:16px;max-width:940px;margin-bottom:clamp(36px,4.2vw,68px);display:grid}.gh-kicker{color:var(--gh-kicker,#7d581e);font:600 .875rem/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;display:inline-flex}.gh-head h2{max-width:15em;font:400 clamp(2.375rem, 1.25rem + 3.3vw, 4.75rem)/1.02 var(--serif);letter-spacing:-.034em;color:var(--ink);text-wrap:balance;margin:0}.gh-head h2 em,.gh-member h2 em{color:var(--gh-word);font-style:italic}.gh-head p{max-width:58ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:clamp(1.0625rem,1rem + .3vw,1.3125rem);line-height:1.6}.gh-link{min-height:44px;color:var(--prana);border-radius:6px;align-items:center;gap:8px;font-size:1.0625rem;font-weight:600;text-decoration:none;display:inline-flex}.gh-link svg{transition:transform .35s var(--gh-pose);flex:none}.gh-link:hover{text-underline-offset:4px;text-decoration:underline}.gh-link:hover svg{transform:translate(4px)}.gh-link:focus-visible{outline:2px solid var(--prana);outline-offset:3px}.gh-w{margin:-.1em -.09em -.22em;padding:.1em .09em .22em;display:inline-block;overflow:clip}.gh-w>span{display:inline-block}.gh-mark{display:none}.gh-head .gh-kicker:before,.gh-member>.gh-kicker:before,.gh .home-universe .fr-head .cx-kicker:before{content:"";background:linear-gradient(var(--gh-fil-a), var(--gh-fil-b));border-radius:2px;flex:none;width:3px;height:15px}@media (min-width:1101px){.gh-head .gh-kicker:before,.gh-member>.gh-kicker:before,.gh .home-universe .fr-head .cx-kicker:before{display:none}.gh-mark{z-index:4;left:calc(var(--gh-in) / 2 - 2.5px);top:calc(var(--gh-pad) + var(--mark-top,0px));background:linear-gradient(var(--gh-fil-a), var(--gh-fil-b));width:5px;height:20px;box-shadow:0 0 0 2.5px var(--gh-plan-bg,var(--paper));transform-origin:50% 100%;border-radius:3px;display:block;position:absolute}.gh-mark:after{content:"";background:radial-gradient(closest-side, rgb(var(--gh-lamp) / .75), rgb(var(--gh-lamp) / 0));opacity:0;pointer-events:none;border-radius:50%;width:46px;height:46px;margin:-23px 0 0 -23px;position:absolute;top:50%;left:50%}.gh-mark.is-dim{transform:scaleY(0)}.gh-join>.gh-mark{--mark-top:calc(clamp(28px, 3.4vw, 48px) + 1px)}}@media (min-width:1101px) and (prefers-reduced-motion:no-preference){.gh-mark.is-lit{animation:gh-mark-fall .3s var(--gh-pose) both}.gh-mark.is-lit:after{animation:.9s ease-out both gh-halo}}@keyframes gh-mark-fall{0%{transform:scaleY(0)}70%{transform:scaleY(1.12)}to{transform:scaleY(1)}}@keyframes gh-halo{0%{opacity:0;transform:scale(.5)}30%{opacity:1}to{opacity:0;transform:scale(1.5)}}.gh-flow{position:relative}.gh-thread{display:none}@media (min-width:1101px){.gh-thread{z-index:3;top:0;bottom:-14px;left:calc(var(--gh-in) / 2 - 14px);pointer-events:none;width:28px;display:block;position:absolute;overflow:clip}.gh-thread:before,.gh-thread-line{content:"";border-radius:1px;width:1.5px;position:absolute;top:14px;bottom:14px;left:13.25px}.gh-thread:before{background:color-mix(in oklab, var(--gh-fil-b) 30%, transparent)}.gh-thread-line{background:linear-gradient(to bottom, var(--gh-fil-a), var(--gh-fil-b) 40%, var(--gh-fil-a) 70%, var(--gh-fil-b));transform-origin:50% 0;transform:scaleY(var(--gh-p,1))}.gh-thread-head{transform:translateY(calc(var(--gh-p,1) * 100%));position:absolute;inset:14px 0}.gh-thread-head:before,.gh-thread-head:after{content:"";border-radius:50%;position:absolute;top:0;left:50%}.gh-thread-head:before{background:radial-gradient(closest-side, rgb(var(--gh-lamp) / .8), rgb(var(--gh-lamp) / 0));width:26px;height:26px;margin:-13px 0 0 -13px}.gh-thread-head:after{width:5px;height:5px;box-shadow:0 0 6px 1px rgb(var(--gh-lamp) / .9);background:#fff7e2;margin:-2.5px 0 0 -2.5px}}@media (min-width:1101px) and (prefers-reduced-motion:reduce){.gh-thread-head{display:none}}.gh-lamp{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:clip}.gh-lamp>i{--size:var(--lamp-size,900px);left:var(--lamp-x,24%);top:var(--lamp-y,20%);width:var(--size);height:var(--size);margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2);background:radial-gradient(closest-side, rgb(var(--gh-lamp) / var(--lamp-a,.2)), rgb(var(--gh-lamp) / calc(var(--lamp-a,.2) * .32)) 48%, rgb(var(--gh-lamp) / 0));border-radius:50%;position:absolute}.app-body:has(>main :is(.gh-stage,.loading-home))>.guest-top{transition:background-color .5s cubic-bezier(.16,1,.3,1),border-color .5s}html:not([data-gh-top=solid]) .app-body:has(>main :is(.gh-stage,.loading-home))>.guest-top{--prana:#d8caee;--prana-dark:#ece4f7;--ink:#f6f1e8;--muted:#d8d0c3;--line:#ffffff29;--t-ink-soft:#ebe4d8;--t-muted:#d8d0c3;--t-line-strong:#ffffff4d;--t-surface:#0d091252;--t-surface-2:#ffffff1a;--t-surface-3:#ffffff24;--t-on-prana:#1b1426;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}html[data-gh-top=night] .app-body:has(>main :is(.gh-stage,.loading-home))>.guest-top{-webkit-backdrop-filter:saturate(1.2)blur(14px);backdrop-filter:saturate(1.2)blur(14px);background:#0f0a14c7;border-bottom-color:#ffffff14}html:not([data-gh-top=solid]) .app-body:has(>main :is(.gh-stage,.loading-home))>.guest-top .guest-cta{color:#1b1426;background:#d8caee}html:not([data-gh-top=solid]) .app-body:has(>main :is(.gh-stage,.loading-home))>.guest-top .guest-cta:hover{background:#ece4f7}html:not([data-gh-top=solid]):not([data-gh-top=night]) .app-body:has(>main :is(.gh-stage,.loading-home))>.guest-top .guest-search{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html:not([data-gh-top=solid]) .app-body:has(>main :is(.gh-stage,.loading-home))>.guest-top .wm-sub{fill:#cfd4c8}html:not([data-gh-top=solid]) .app-body:has(>main :is(.gh-stage,.loading-home))>.guest-top .wm-g1{stop-color:#f1d68f}html:not([data-gh-top=solid]) .app-body:has(>main :is(.gh-stage,.loading-home))>.guest-top .wm-g2{stop-color:#d3aa52}html[data-view=guest] main>.loading-home{box-sizing:border-box;background:radial-gradient(70% 95% at 20% 45%,#1a1223 0%,#120c18 52%,#0d0912 100%);max-width:none;min-height:max(640px,100svh);margin:-73px 0 0;padding:0}html[data-view=guest] main>.loading-home>[aria-hidden=true]{visibility:hidden}@media (max-width:760px){html[data-view=guest] main>.loading-home{margin-top:-57px}}.gh-stage{--top:73px;--copy-w:clamp(420px, 43vw, 620px);--gap:clamp(44px, 4.6vw, 88px);--screen-r:clamp(22px, 2.2vw, 34px);--screen-t:clamp(10px, 2.2vh, 26px);--screen-b:clamp(8px, 1.6vh, 18px);--bleed:max(var(--gutter,16px), calc((100vw - var(--page-max,1510px)) / 2 + var(--gutter,16px)));isolation:isolate;grid-template-columns:minmax(0, var(--copy-w)) minmax(0, 1fr);column-gap:var(--gap);box-sizing:border-box;min-height:max(640px,100svh);margin-top:calc(-1 * var(--top));padding:var(--top) var(--gh-in) 0;color:var(--gh-cream);background:radial-gradient(ellipse 70% 95% at 20% 45%, #1a1223 0%, #120c18 52%, var(--gh-night) 100%);z-index:1;grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;overflow:clip;box-shadow:0 1px #e0bd6d6b,0 18px 34px -18px #e0bd6d4d,0 40px 70px -40px #2a1d3d61}[data-resolved-theme=dark] .gh-stage:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(110% 900px at 16% 100%,#1b1b1d 0%,#101312 70%);height:clamp(96px,14vh,160px);position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#0000000d 20%,#0000002b 38%,#0000005e 55%,#0000009e 72%,#000000d9 87%,#000 100%);mask-image:linear-gradient(#0000 0%,#0000000d 20%,#0000002b 38%,#0000005e 55%,#0000009e 72%,#000000d9 87%,#000 100%)}.gh-stage:after{content:"";z-index:2;pointer-events:none;background:var(--gh-grain);opacity:.05;background-size:180px;position:absolute;inset:0}.gh-media{z-index:1;min-height:0;margin:var(--screen-t) calc(-1 * var(--bleed)) var(--screen-b) 0;border-radius:var(--screen-r) 0 0 var(--screen-r);background:#08060b;grid-area:1/2;position:relative;overflow:clip;box-shadow:0 1px 1px #00000080,0 14px 28px -12px #0009,0 52px 100px -30px #000000b3}.gh-media:after{content:"";z-index:4;box-sizing:border-box;border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(162deg,#ffeac880 0%,#ffeac833 16%,#fff6e817 40%,#fff6e80f 70%,#ffeac824 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.gh-reel{position:absolute;inset:0}.gh-shot{opacity:0;transition:opacity 1.6s var(--gh-traverse);position:absolute;inset:0}.gh-shot.is-on{opacity:1}.gh-shot img,.gh-shot video{object-fit:cover;object-position:64% 50%;width:100%;height:100%;position:absolute;inset:0}.gh-shot video{opacity:0;transition:opacity 1s var(--gh-traverse)}.gh-shot.is-playing video{opacity:1}@media (prefers-reduced-motion:no-preference){.gh-shot:not(.is-next) img{animation:12s linear both gh-near}.gh-stage.is-paused .gh-shot img{animation-play-state:paused}}@keyframes gh-near{0%{transform:scale(1.06)translate(.8%)}to{transform:none}}.gh-shade{z-index:1;pointer-events:none;border-radius:inherit;background:radial-gradient(88% 82% at 62% 48%,#0000 52%,#0000000d 64%,#00000024 78%,#00000042 92%,#00000052 100%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000059,inset 30px 0 46px -34px #0000008c}.gh-ambient{z-index:0;min-height:0;margin:var(--screen-t) calc(-1 * var(--bleed)) var(--screen-b) 0;pointer-events:none;grid-area:1/2;position:relative}.gh-ambient canvas{filter:blur(64px)saturate(1.35);opacity:.74;width:106%;height:106%;position:absolute;top:-3%;left:-3%;transform:translateZ(0)}.gh-curtain{z-index:2;pointer-events:none;background:var(--gh-night);display:none;position:absolute;inset:0}.gh-curtain:before{content:"";background:linear-gradient(90deg, #0d091200 0%, #140d180d 16%, #3a2a2c29 32%, #4a363257 48%, #2c1e2699 64%, #160e1cd6 82%, var(--gh-night) 100%);width:70%;position:absolute;top:0;bottom:0;right:100%}.gh-stage>.gh-lamp{z-index:0;--lamp-x:22%;--lamp-y:44%;--lamp-size:min(1300px, 110vw);--lamp-a:.16}.gh-copy{z-index:3;box-sizing:border-box;grid-area:1/1;align-self:center;min-width:0;padding-block:clamp(10px,2.4vh,40px) clamp(10px,2vh,32px);position:relative}.gh-hero-kicker{gap:14px;margin:0}.gh-hero-mark{width:3px;height:16px;box-shadow:0 0 12px rgb(var(--gh-lamp) / .55);transform-origin:50% 100%;background:linear-gradient(#efd28a,#cfa64c);border-radius:2px;flex:none}.gh-unroll{display:inline-block;overflow:clip}.gh-unroll>span{display:inline-block}.gh-copy .gh-title{font:400 clamp(2.875rem, min(6vw, 8.6vh), 6.5rem)/.93 var(--serif);letter-spacing:-.036em;color:var(--gh-cream);justify-items:start;margin:clamp(12px,1.8vh,22px) 0 0;display:grid}.gh-title .gh-ln{margin:-.1em -.12em -.2em;padding:.1em .12em .2em;display:block;overflow:clip}.gh-title .gh-ln>span{display:inline-block}.gh-title em{color:var(--gh-word);font-style:italic;display:block;position:relative}.gh-swash{pointer-events:none;height:.24em;position:absolute;bottom:-.16em;left:.04em;right:.08em}.gh-swash-mark{transform-origin:50% 100%;width:.05em;min-width:3px;height:.24em;box-shadow:0 0 14px rgb(var(--gh-lamp) / .55);opacity:0;background:linear-gradient(#efd28a,#cfa64c);border-radius:3px;position:absolute;bottom:.02em;left:0}.gh-swash-wipe{position:absolute;inset:0}.gh-swash-wipe>span,.gh-swash-wipe svg{width:100%;height:100%;display:block}.gh-swash-wipe>span{overflow:clip}.gh-swash svg{overflow:visible}.gh-lede{color:#e9e2d6;text-wrap:pretty;max-width:33em;margin:clamp(14px,2.4vh,28px) 0 0;font-size:clamp(1.0625rem,.95rem + .3vw,1.25rem);line-height:1.5}.gh-offer{max-width:600px;margin-top:clamp(20px,3.6vh,40px)}.gh-offer h2{font:400 clamp(1.375rem, 1.1rem + .55vw, 1.75rem)/1.2 var(--serif);letter-spacing:-.012em;color:var(--gh-cream);text-wrap:balance;margin:0}.gh-offer>p:not([class]){color:#ddd5c8;text-wrap:pretty;margin:4px 0 clamp(12px,1.8vh,18px);font-size:1.0625rem;line-height:1.5}.gh-offer .lead-form input[type=email],.gh-offer .lead-form button,.gh-last .lead-form input[type=email],.gh-last .lead-form button{font-size:1.0625rem}.gh-offer .lead-form button,.gh-last .lead-form button{transition:background .3s, box-shadow .5s var(--gh-pose), transform .3s var(--gh-pose)}.gh-offer .lead-form.tone-dark button:hover,.gh-last .lead-form.tone-dark button:hover{box-shadow:0 0 0 6px #f1e4cb1f, 0 18px 40px -16px rgb(var(--gh-lamp) / .55)}.gh-offer .lead-form{row-gap:8px}.gh-offer .lead-form.tone-dark .lead-help,.gh-consent{color:#c8c0cf;text-align:left;text-wrap:pretty;font-size:.875rem;line-height:1.5}.gh-offer .lead-done,.gh-last .lead-done{font-size:1.0625rem}.gh-consent{margin:0}.gh-consent a,.gh-alt a{color:var(--gh-cream);text-underline-offset:3px;border-radius:3px;-webkit-text-decoration:underline #ffffff70;text-decoration:underline #ffffff70;text-decoration-thickness:1px}.gh-consent a:hover,.gh-alt a:hover{text-decoration-color:currentColor}.gh-consent a:focus-visible,.gh-alt a:focus-visible{outline:2px solid var(--gh-gold);outline-offset:2px}.gh-alt{color:#d3cbd9;flex-wrap:wrap;align-items:center;gap:0 22px;margin:6px 0 -10px;font-size:1rem;display:flex}.gh-alt>a,.gh-alt>span{align-items:center;gap:6px;min-height:44px;display:inline-flex}.gh-alt>a{color:#efe2c8;font-weight:600;text-decoration:none}.gh-alt>a:hover{text-decoration:underline}.gh-alt>a svg{transition:transform .35s var(--gh-pose)}.gh-alt>a:hover svg{transform:translate(4px)}.gh-alt>span a{margin-left:4px;font-weight:600}@media (min-width:641px){.gh-alt>span{display:none}}@media (min-width:861px) and (max-height:860px){.gh-copy{padding-block:8px}.gh-copy .gh-title{font-size:clamp(2.875rem,min(5.6vw,7.6vh),6.5rem)}.gh-lede{margin-top:14px}.gh-offer{margin-top:20px}.gh-offer>p:not([class]){margin-bottom:12px}.gh-offer .lead-form{row-gap:6px}.gh-alt{margin-top:2px}}.gh-foot{z-index:3;grid-area:2/1/auto/-1;justify-content:space-between;align-items:center;gap:14px 32px;min-height:72px;padding:12px 0 16px;display:flex;position:relative}.gh-foot:before{content:"";width:var(--copy-w);background:linear-gradient(90deg,#ffffff29,#fff0);height:1px;position:absolute;top:0;left:0}@media (min-width:861px) and (max-height:860px){.gh-foot{min-height:64px;padding:8px 0 12px}}.gh-stats{color:#d8d1c4;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0;font-size:1.0625rem;display:flex}.gh-stats strong{color:var(--gh-cream);font:400 1.5rem/1 var(--serif);letter-spacing:-.01em}.gh-stats i{opacity:.6;background:currentColor;border-radius:50%;align-self:center;width:3px;height:3px}.gh-now{justify-content:flex-end;align-items:center;gap:16px;min-width:0;display:flex}.gh-now-film{text-align:right;justify-items:end;gap:3px;min-width:0;margin:0;display:grid}.gh-now-film span{color:#ddd5c6;letter-spacing:.1em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.gh-now-film a{color:var(--gh-cream);font:400 1.0625rem/1.3 var(--serif);border-radius:4px;text-decoration:none}.gh-now-film a:hover{text-underline-offset:4px;text-decoration:underline}.gh-now-film a:focus-visible{outline:2px solid var(--gh-gold);outline-offset:3px}.gh-now-bar{flex:none;gap:4px;width:132px;display:flex}.gh-now-bar i{background:#ffffff40;border-radius:2px;flex:1;height:3px;position:relative;overflow:hidden}.gh-now-bar i.is-past{background:var(--gh-gold)}.gh-now-bar b{background:var(--gh-gold);transform-origin:0;animation:linear both gh-now-fill;position:absolute;inset:0}.gh-stage.is-held .gh-now-bar b{animation-play-state:paused}@keyframes gh-now-fill{0%{transform:scaleX(0)}to{transform:none}}.gh-now-pause{width:44px;height:44px;color:var(--gh-cream);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff42;border-radius:50%;flex:none;place-items:center;padding:0;transition:background .25s,border-color .25s;display:grid}.gh-now-pause:hover{background:#ffffff26;border-color:#ffffff80}.gh-now-pause[aria-pressed=true]{background:var(--gh-cream);color:#1b1426;border-color:var(--gh-cream)}.gh-now-pause:focus-visible{outline:3px solid var(--gh-gold);outline-offset:2px}.gh-cue{z-index:6;pointer-events:none;width:16px;height:64px;margin-left:-8px;display:none;position:absolute;bottom:8px;left:50%;-webkit-mask-image:linear-gradient(#0000 0%,#0000001f 12%,#00000080 26%,#000 42% 58%,#00000080 74%,#0000001f 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#0000001f 12%,#00000080 26%,#000 42% 58%,#00000080 74%,#0000001f 88%,#0000 100%)}.gh-cue:before{content:"";background:linear-gradient(var(--gh-fil-a), var(--gh-fil-b));opacity:.8;border-radius:1px;width:1.5px;position:absolute;top:0;bottom:0;left:7.25px}.gh-cue i{background:radial-gradient(closest-side, #fff7e4 0%, rgb(var(--gh-lamp) / .85) 38%, rgb(var(--gh-lamp) / .22) 72%, rgb(var(--gh-lamp) / 0) 100%);border-radius:5px;width:10px;height:22px;position:absolute;top:-22px;left:3px}@media (min-width:1101px){.gh-cue{display:block}}@media (prefers-reduced-motion:no-preference){.gh-stage>.gh-lamp{animation:gh-fade 2.6s var(--gh-pose) .1s both}.gh-media{animation:gh-screen 1.3s var(--gh-pose) .15s both}.gh-curtain{animation:gh-curtain 2.1s var(--gh-traverse) .45s both;display:block}.gh-ambient canvas{animation:gh-bloom 2.4s var(--gh-pose) 1.3s both}.gh-hero-mark{animation:gh-mark-fall .32s var(--gh-pose) .62s both}.gh-unroll{animation:gh-wipe-in-x .9s var(--gh-pose) .78s both}.gh-unroll>span{animation:gh-wipe-out-x .9s var(--gh-pose) .78s both}.gh-title .gh-ln>span{animation:gh-line 1.2s var(--gh-pose) both}.gh-title>.gh-ln:first-of-type>span{animation-delay:.9s}.gh-title>.gh-ln:nth-of-type(2)>span{animation-delay:1.03s}.gh-title>.gh-ln:nth-of-type(3)>span{animation-delay:1.16s}.gh-title em .gh-ln>span{animation-delay:1.3s}.gh-swash-mark{animation:2.4s linear 2.1s both gh-swash-mark}.gh-swash-wipe>span{animation:.95s linear 2.4s both gh-wipe-in-x}.gh-swash-wipe svg{animation:.95s linear 2.4s both gh-wipe-out-x}.gh-copy>.gh-lede{animation:gh-up 1s var(--gh-pose) 1.75s both}.gh-copy>.gh-offer{animation:gh-up 1.1s var(--gh-pose) 2.25s both}.gh-foot{animation:gh-fade 1.4s var(--gh-pose) 2.7s both}.gh-cue{animation:gh-fade 1.2s var(--gh-pose) 3.2s both}.gh-cue i{animation:3.6s 3.6s infinite both gh-cue}.gh-stage.is-held .gh-cue i{animation-play-state:paused}}@keyframes gh-curtain{0%{transform:none}to{transform:translate(172%)}}@keyframes gh-screen{0%{opacity:0;transform:translate(28px)}}@keyframes gh-bloom{0%{opacity:0}}@keyframes gh-line{0%{opacity:0;filter:blur(8px);transform:translateY(104%)}50%{filter:blur()}to{opacity:1;filter:none;transform:none}}@keyframes gh-swash-mark{0%{opacity:1;transform:scaleY(0)}11%{transform:scaleY(1.12)}16%{transform:scaleY(1)}55%{opacity:1}to{opacity:0;transform:scaleY(1)}}@keyframes gh-wipe-in-x{0%{transform:translate(-101%)}to{transform:none}}@keyframes gh-wipe-out-x{0%{transform:translate(101%)}to{transform:none}}@keyframes gh-up{0%{opacity:0;transform:translateY(16px)}}@keyframes gh-fade{0%{opacity:0}}@keyframes gh-cue{0%{animation-timing-function:cubic-bezier(.45,0,.2,1);transform:translate(0,0)}68%,to{transform:translateY(86px)}}.gh-chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.gh-chip{isolation:isolate;border:1px solid var(--line);background:var(--t-surface,#fff);min-height:84px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:var(--gh-shadow);transition:border-color .3s, background .3s, box-shadow .6s var(--gh-pose), transform .6s var(--gh-pose);border-radius:20px;grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;gap:14px;padding:16px 18px;display:grid;position:relative;overflow:clip}.gh-chip>:not(.gh-lamp){z-index:1;position:relative}.gh-chip>.gh-lamp{--lamp-size:260px;--lamp-a:.3;--lamp-x:30%;--lamp-y:30%;opacity:0;transition:opacity .6s var(--gh-pose)}@media (hover:hover) and (pointer:fine){.gh-chip:hover{border-color:color-mix(in oklab, var(--prana) 40%, var(--line));box-shadow:var(--gh-shadow-lift);transform:translateY(-3px)}.gh-chip:hover>.gh-lamp{opacity:1}}.gh-chip:active{transition-duration:.15s;transform:scale(.985)}.gh-chip:focus-visible{outline:3px solid var(--prana);outline-offset:2px}.gh-chip-icon{background:var(--t-surface-2,#eef0e7);width:44px;height:44px;color:var(--prana-dark);transition:color .45s var(--gh-pose);border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.gh-chip-icon:before{content:"";background:var(--prana);transition:transform .6s var(--gh-pose);border-radius:50%;position:absolute;inset:0;transform:scale(0)}.gh-chip-icon svg{position:relative}.gh-chip-text{gap:3px;min-width:0;display:grid}.gh-chip-text strong{text-wrap:balance;font-size:1.0625rem;font-weight:600;line-height:1.3}.gh-chip-text small{color:var(--muted);text-wrap:pretty;font-size:.9375rem;line-height:1.4}.gh-chip-mark{border:1.5px solid var(--t-line-strong,#c3cbb9);color:#fff;width:24px;height:24px;transition:background .4s var(--gh-pose), border-color .4s var(--gh-pose), transform .5s var(--gh-pose);border-radius:50%;place-items:center;display:grid}.gh-chip.is-on{border-color:var(--prana);background:var(--prana-soft);box-shadow:0 0 0 1px var(--prana), 0 20px 40px -24px color-mix(in oklab, var(--prana) 70%, transparent)}.gh-chip.is-on .gh-chip-icon{color:var(--t-on-prana,#fff)}.gh-chip.is-on .gh-chip-icon:before{transform:scale(1)}.gh-chip.is-on .gh-chip-mark{background:var(--prana);border-color:var(--prana);color:var(--t-on-prana,#fff)}.gh-chip.is-on .gh-chip-mark svg{animation:gh-tick-in .5s var(--gh-pose) both}@keyframes gh-tick-in{0%{opacity:0;transform:scale(.4)rotate(-20deg)}}.gh-chip.is-bilan{border-style:dashed;border-color:color-mix(in oklab, var(--prana) 40%, var(--line));box-shadow:none;background:0 0;text-decoration:none}.gh-chip.is-bilan .gh-chip-icon{background:var(--prana-soft);color:var(--prana)}.gh-chip.is-bilan strong{color:var(--prana)}.gh-chip-go{color:var(--prana);transition:transform .35s var(--gh-pose);place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.gh-chip.is-bilan:hover .gh-chip-go{transform:translate(4px)}}@media (min-width:761px){.gh-ask-hint{display:none}}.gh-ask-next{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:18px;display:flex}.gh-ask-next p{color:var(--ink);text-wrap:pretty;flex:26rem;margin:0;font-size:1.0625rem;line-height:1.55}.gh-ask-next p.gh-ask-hint{color:var(--muted)}.gh-ask-next:has(.button){background:color-mix(in oklab, var(--prana-soft) 70%, var(--paper));border:1px solid color-mix(in oklab, var(--prana) 22%, var(--line));animation:gh-up-soft .8s var(--gh-pose) both;border-radius:20px;padding:16px 16px 16px 22px}.gh-ask-next .button{white-space:nowrap;min-height:50px;padding-inline:22px;font-size:1rem}.gh-ask .fr-row{margin-top:clamp(44px,5vw,72px)}.gh-ask{scroll-margin-top:72px}.gh-ask:focus{outline:none}.gh-chips[hidden]{display:none}.gh-ask-change{font:inherit;color:var(--prana);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab, var(--prana) 45%, transparent);text-decoration-color:color-mix(in oklab, var(--prana) 45%, transparent);cursor:pointer;white-space:nowrap;background:0 0;border:0;margin:0;padding:0;font-weight:600;display:inline}.gh-ask-change:hover{text-decoration-color:currentColor}.gh-ask-change:focus-visible{outline:2px solid var(--prana);outline-offset:3px;border-radius:3px}@media (max-width:760px){.gh-ask{scroll-margin-top:56px}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.gh .fr-card .fr-cover{transition:transform .7s var(--gh-pose), box-shadow .7s var(--gh-pose)}.gh .fr-card:hover .fr-cover{transform:translateY(-4px)}.gh .fr-cover:before{content:"";z-index:1;pointer-events:none;opacity:0;width:360px;height:360px;transform:translate3d(var(--sx,50%), var(--sy,30%), 0);transition:opacity .5s var(--gh-pose);background:radial-gradient(closest-side,#fff4de4d,#fff4de00);border-radius:50%;margin:-180px 0 0 -180px;position:absolute;top:0;left:0}.gh .fr-card:hover .fr-cover:before{opacity:1}}.gh-rail{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));gap:0 8px;margin-bottom:18px;display:grid;position:relative}.gh-rail-step{min-height:52px;color:var(--muted);font:600 1rem/1.3 var(--sans);text-align:left;cursor:pointer;transition:color .4s var(--gh-pose);background:0 0;border:0;border-radius:8px;gap:10px;padding:0 0 6px;display:grid}.gh-rail-step:hover,.gh-rail-step.is-on{color:var(--ink)}.gh-rail-step:focus-visible{outline:3px solid var(--prana);outline-offset:3px}.gh-rail-seg{background:color-mix(in oklab, var(--ink) 14%, transparent);border-radius:3px;height:4px;display:block;position:relative;overflow:hidden}.gh-rail-seg b{background:linear-gradient(90deg, var(--gh-fil-a), var(--gh-fil-b));transform-origin:0;transform:scaleX(clamp(0, calc(var(--s,1) - var(--k,0)), 1));position:absolute;inset:0}.gh-rail-label{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.gh-rail-label svg{color:var(--prana);opacity:.7;transition:opacity .4s}.gh-rail-step.is-on .gh-rail-label svg{opacity:1}.gh-rail-run{pointer-events:none;height:22px;position:absolute;top:-9px;left:0;right:0;overflow:clip}.gh-rail-run>span{transform:translateX(calc(var(--s,1) / var(--n,4) * 100%));position:absolute;inset:0}.gh-rail-run i{width:5px;height:22px;box-shadow:0 0 0 2.5px var(--gh-plan-bg,var(--paper)), 0 0 16px rgb(var(--gh-lamp) / .8);background:linear-gradient(#efd28a,#cfa64c);border-radius:3px;position:absolute;top:0;left:-2.5px}.gh-frame{isolation:isolate;background:radial-gradient(80% 70% at 18% 8%,#2c2139,#0000 62%),radial-gradient(70% 60% at 100% 100%,#7a52a82e,#0000 70%),linear-gradient(160deg,#1d1528,#0f0b14);border-radius:28px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);padding:clamp(22px,2.6vw,40px);display:grid;position:relative;overflow:clip;box-shadow:0 0 0 1px #ffffff14,0 2px 4px #0006,0 60px 120px -50px #000;container-type:size}.gh-frame:after{content:"";z-index:3;pointer-events:none;background:var(--gh-grain);opacity:.045;border-radius:inherit;background-size:180px;position:absolute;inset:0}.gh-frame>.gh-lamp{--lamp-size:900px;--lamp-a:.14;--lamp-x:20%;--lamp-y:10%}.gh-view{z-index:1;opacity:0;visibility:hidden;min-width:0;min-height:0;transition:opacity .55s var(--gh-traverse), transform .8s var(--gh-pose), visibility 0s linear .8s;grid-area:1/1;place-items:center;display:grid;position:relative;transform:translateY(18px)scale(.985)}.gh-view.is-on{opacity:1;visibility:visible;transition:opacity .8s var(--gh-pose) .12s, transform 1s var(--gh-pose) .12s, visibility 0s;transform:none}.gh-steps{margin:0;padding:0;list-style:none;position:relative}.gh-step-copy{isolation:isolate;align-content:center;gap:12px;display:grid;position:relative}.gh-step-count{font:italic 400 1.25rem/1 var(--serif);color:var(--muted);letter-spacing:.02em;transition:color .6s var(--gh-pose)}.gh-step.is-on .gh-step-count{color:var(--gh-kicker)}.gh-step-count small{color:var(--muted);font-size:.875rem;font-style:normal;font-family:var(--sans);letter-spacing:.06em}.gh-step-copy h3{font:400 clamp(1.875rem, 1.2rem + 1.6vw, 2.875rem)/1.08 var(--serif);letter-spacing:-.024em;color:var(--muted);text-wrap:balance;transition:color .6s var(--gh-pose);margin:0}.gh-step.is-on .gh-step-copy h3{color:var(--ink)}.gh-step-copy p{max-width:46ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:1.125rem;line-height:1.6}.gh-step-copy small{max-width:46ch;color:var(--muted);font-size:1rem;line-height:1.5}.gh-step-copy .gh-link{justify-self:start}.gh-tour-foot{margin:22px 0 0}@media (min-width:1000px) and (min-height:620px){.gh-story{--screen-h:clamp(480px, calc(100svh - 72px - 88px), 680px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;column-gap:clamp(40px,5vw,104px);display:grid}.gh-screen{top:calc(72px + (100svh - 72px - var(--screen-h)) / 2);height:var(--screen-h);grid-area:1/2;grid-template-rows:auto minmax(0,1fr);display:grid;position:sticky}.gh-frame{min-height:0}.gh-steps{padding-block:calc(var(--screen-h) * .13);grid-area:1/1}.gh-step{min-height:calc(var(--screen-h) * .74);align-items:center;display:flex}.gh-step-copy{transition:transform .9s var(--gh-pose);transform:translateY(8px)}.gh-step.is-on .gh-step-copy{transform:none}.gh-step-copy:before{content:"";z-index:-1;background:radial-gradient(closest-side, rgb(var(--gh-lamp) / .1), rgb(var(--gh-lamp) / 0));opacity:0;pointer-events:none;transition:opacity 1s var(--gh-pose);border-radius:50%;position:absolute;inset:-48px -40px -48px -72px}.gh-step.is-on .gh-step-copy:before{opacity:1}}@media not ((min-width:1000px) and (min-height:620px)){.gh-screen{display:grid}.gh-frame{height:clamp(410px,122vw,560px);padding:16px}.gh-steps{margin:14px calc(-1 * var(--gh-in)) 0;padding:4px var(--gh-in) 8px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gh-in);scrollbar-width:none;grid-auto-columns:86%;grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}.gh-steps::-webkit-scrollbar{display:none}.gh-step{scroll-snap-align:start;display:flex}.gh-step-copy{border:1px solid var(--line);background:var(--t-surface,#fff);box-shadow:var(--gh-shadow);transition:border-color .4s, box-shadow .6s var(--gh-pose);border-radius:20px;flex:1;align-content:start;gap:8px;padding:20px 20px 22px}.gh-step.is-on .gh-step-copy{border-color:color-mix(in oklab, var(--gh-fil-b) 45%, var(--line));box-shadow:var(--gh-shadow-lift)}.gh-step-copy h3{font-size:1.5rem}.gh-step.is-on .gh-step-copy h3,.gh-step-copy h3{color:var(--ink)}.gh-step-copy p{font-size:1.0625rem}.gh-step-copy .gh-kicker{display:none}}.gh-player{filter:drop-shadow(0 30px 40px #00000059);width:min(100%,600px,177.78cqh - 391.116px);margin-bottom:96px;position:relative}.gh-player-screen{aspect-ratio:16/9;background:#0d0b10;border-radius:16px 16px 0 0;display:block;position:relative;overflow:hidden}.gh-player-screen img{object-fit:cover}.gh-player-shade{background:linear-gradient(#0000 58%,#000000a6);position:absolute;inset:0}.gh-player-chapter{color:#f3efe6;align-items:baseline;gap:10px;font-size:.9375rem;line-height:1.3;display:flex;position:absolute;bottom:10px;left:16px;right:16px}.gh-player-chapter b{color:var(--gh-gold);font-variant-numeric:tabular-nums;font-weight:700}.gh-player-bar{color:#f3efe6;background:#15121a;border-radius:0 0 16px 16px;padding:14px 16px;display:block;box-shadow:inset 0 1px #ffffff0d}.gh-player-track{gap:3px;height:6px;display:flex;position:relative}.gh-player-track>i{background:#fff3;border-radius:3px;flex:1 1 0;position:relative;overflow:hidden}.gh-player-track>i>b{background:var(--gh-cream);transform-origin:0;transform:scaleX(var(--fill,0));position:absolute;inset:0}.gh-player-at{width:0;height:0;position:absolute;top:50%}.gh-player-head{background:var(--gh-cream);border-radius:50%;width:12px;height:12px;position:absolute;top:-6px;left:-6px;box-shadow:0 0 0 3px #15121a}.gh-player-repere{transform-origin:50% 100%;background:linear-gradient(#efd28a,#cfa64c);border-radius:3px;width:5px;height:14px;position:absolute;top:-19px;left:-2.5px;box-shadow:0 0 0 2px #15121a}.gh-player-repere:after{content:"";background:radial-gradient(closest-side, rgb(var(--gh-lamp) / .8), rgb(var(--gh-lamp) / 0));opacity:0;border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;position:absolute;top:50%;left:50%}.gh-player-row{align-items:center;gap:12px;margin-top:12px;font-size:.9375rem;display:flex}.gh-player-time{font-variant-numeric:tabular-nums;color:#ddd6c9;white-space:nowrap}.gh-keep-short{display:none}.gh-player-keep{white-space:nowrap;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:7px 14px;font-weight:600;display:inline-flex}.gh-note{box-sizing:border-box;border:1px solid var(--line);background:var(--t-surface,#fff);width:min(380px,86%);color:var(--ink);border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;padding:14px 16px;display:grid;position:absolute;top:calc(100% - 4px);right:-14px;box-shadow:0 26px 50px -24px #000000a6}.gh-note-time{background:var(--prana-soft);color:var(--prana-dark);font-variant-numeric:tabular-nums;border-radius:999px;grid-row:span 2;align-self:start;padding:4px 10px;font-size:.9375rem;font-weight:700}.gh-note-body{gap:4px;display:grid}.gh-note-body small{color:var(--muted);font-size:.875rem;line-height:1.3}.gh-note-body span{font:400 1.0625rem/1.4 var(--serif)}.gh-note-done{color:var(--prana);align-items:center;gap:6px;font-size:.875rem;font-weight:600;display:inline-flex}.gh-book-view{grid-template-columns:minmax(0,34cqw) minmax(0,1fr);align-items:center;gap:clamp(22px,4cqw,44px);width:100%;max-width:620px;display:grid}.gh-book{aspect-ratio:900/1274;max-width:240px;margin:0 20px 18px 0;position:relative}.gh-book-sheet,.gh-book-cover{border-radius:3px 10px 10px 3px;position:absolute;inset:0}.gh-book-sheet{background:#fbf8f2;border:1px solid #ddd5c6;box-shadow:0 10px 20px -14px #0000004d}.gh-book-sheet.is-mid{transform:rotate(3deg)translate(9px,3px)}.gh-book-sheet.is-back{transform:rotate(6deg)translate(18px,8px)}.gh-book-cover{overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 4px 4px #0d091240,0 34px 50px -26px #000000a6,inset 3px 0 6px -3px #ffffff40}.gh-book-cover img{object-fit:cover;width:100%;height:100%;display:block}.gh-ebook{color:#f4eee3;background:linear-gradient(#1c1427 0%,#120c19 100%);flex-direction:column;display:flex;container-type:inline-size}.gh-ebook:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#00000080,#ffffff1a 55%,#0000);width:5cqw;position:absolute;inset:0 auto 0 0}.gh-ebook:after{content:"";z-index:2;pointer-events:none;border:1px solid #e4ce9e52;border-radius:2px 5px 5px 2px;position:absolute;inset:3.6cqw 3.6cqw 3.6cqw 6.4cqw}.gh-ebook-art{aspect-ratio:16/9.4;flex:none;position:relative;overflow:hidden}.gh-ebook-art:after{content:"";background:linear-gradient(#0000 52%,#1c1427 99%);position:absolute;inset:0}.gh-book-cover .gh-ebook-art img{object-fit:cover;object-position:50% 40%}.gh-ebook-text{gap:2.4cqw;padding:4.5cqw 10cqw 0 12cqw;display:grid}.gh-ebook-kicker{font:600 3.7cqw/1.2 var(--sans,"DM Sans", system-ui, sans-serif);letter-spacing:.16em;text-transform:uppercase;color:#e4c77e}.gh-ebook-title{font:400 8.4cqw/1.06 var(--serif);letter-spacing:-.012em;color:#fbf6ec;text-wrap:balance}.gh-ebook-meta{font:500 4cqw/1.3 var(--sans,"DM Sans", system-ui, sans-serif);color:#c9bfd6}.gh-ebook-mark{z-index:2;align-self:flex-start;margin:auto 0 15cqw 12cqw;font-size:7.2cqw;position:relative}.gh-ebook-mark .wm-name{fill:#fbf6ec}.gh-ebook-mark .wm-sub{fill:#cfc5da}.gh-ebook-mark .wm-stalk{stroke:#e4c77e}.gh-ebook-mark .wm-g1{stop-color:#f1d68f}.gh-ebook-mark .wm-g2{stop-color:#d3aa52}.gh-book-pages{z-index:2;background:var(--prana);color:var(--t-on-prana,#fff);white-space:nowrap;border-radius:999px;padding:6px 14px;font-size:.875rem;font-weight:700;position:absolute;bottom:-16px;left:50%;transform:translate(-50%);box-shadow:0 10px 22px -12px #00000080}.gh-book-toc{gap:12px;margin:0;padding:0;list-style:none;display:grid}.gh-book-toc li{color:var(--ink);text-wrap:pretty;align-items:flex-start;gap:10px;font-size:1.0625rem;line-height:1.4;display:flex}.gh-book-toc svg{color:var(--prana);flex:none;margin-top:4px}.gh-carnet-view{gap:16px;width:100%;max-width:560px;display:grid}.gh-resume{min-height:210px;color:var(--gh-cream);background:#1c1520;border-radius:22px;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff0f,0 30px 50px -28px #000000b3}.gh-resume img{object-fit:cover;object-position:right center}.gh-resume-shade{background:linear-gradient(90deg,#18121cf5 0%,#18121cd1 48%,#18121c26 88%);position:absolute;inset:0}.gh-resume-text{gap:10px;max-width:360px;padding:22px 24px 24px;display:grid;position:relative}.gh-resume-kicker{color:var(--gh-gold);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:.8125rem;font-weight:700;display:inline-flex}.gh-resume-text strong{font:400 1.375rem/1.2 var(--serif);text-wrap:balance}.gh-resume-line{color:#e5ded2;font-variant-numeric:tabular-nums;align-items:center;gap:12px;font-size:.9375rem;display:flex}.gh-resume-progress{background:#fff3;border-radius:3px;flex:0 150px;height:6px;position:relative;overflow:hidden}.gh-resume-progress i{background:var(--gh-gold);transform-origin:0;transform:scaleX(var(--p,.5));position:absolute;inset:0}.gh-resume-cta{color:#2a1d3d;background:#f1e4cb;border-radius:999px;justify-self:start;align-items:center;gap:8px;margin-top:4px;padding:11px 20px;font-size:1rem;font-weight:700;display:inline-flex}.gh-exercise{border:1px solid var(--line);background:var(--t-surface,#fff);border-radius:20px;gap:4px;padding:18px 20px;display:grid;box-shadow:0 20px 40px -30px #000000a6}.gh-exercise small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.gh-exercise strong{font:400 1.3125rem/1.25 var(--serif);margin-bottom:8px}.gh-exercise ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.gh-exercise li{align-items:flex-start;gap:12px;font-size:1.0625rem;line-height:1.4;display:flex}.gh-box{border:1.5px solid var(--prana);background:var(--prana);width:24px;height:24px;color:var(--t-on-prana,#fff);border-radius:7px;flex:none;place-items:center;margin-top:1px;display:grid}.gh-reminder{background:var(--prana-soft);color:var(--prana-dark);border-radius:999px;justify-self:start;align-items:center;gap:8px;margin-top:12px;padding:7px 14px;font-size:.9375rem;font-weight:600;display:inline-flex}.gh-profile{box-sizing:border-box;border:1px solid var(--line);background:var(--t-surface,#fff);border-radius:22px;width:100%;max-width:540px;padding:22px 24px;display:grid;box-shadow:0 26px 50px -32px #000000a6}.gh-profile-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.gh-profile-head strong{font:400 1.375rem/1.2 var(--serif)}.gh-tag{background:var(--t-surface-2,#edf0e4);color:var(--t-ink-soft,#3b5140);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:4px 11px;font-size:.8125rem;font-weight:700}.gh-profile ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.gh-profile li{grid-template-columns:6.6rem minmax(0,1fr) 6rem;align-items:center;gap:12px;display:grid}.gh-axis-name{font-size:1rem;font-weight:600}.gh-axis-track{background:color-mix(in oklab, var(--ink) 10%, transparent);border-radius:6px;height:10px;position:relative;overflow:hidden}.gh-axis-track i{background:var(--c);transform-origin:0;transform:scaleX(var(--w,.5));border-radius:6px;position:absolute;inset:0}.gh-axis-level{background:var(--t-surface-2,#edf0e4);color:var(--t-ink-soft,#3b5140);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-self:end;padding:3px 9px;font-size:.75rem;font-weight:700}.gh-profile li.is-haute .gh-axis-level{background:color-mix(in oklab, var(--c) 30%, var(--t-surface,#fff));color:var(--ink)}.gh-profile-prio{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding-top:16px;display:flex}.gh-profile-prio small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;flex-basis:100%;font-size:.8125rem;font-weight:700}.gh-profile-prio>span{background:color-mix(in oklab, var(--c) 20%, var(--t-surface,#fff));border-radius:999px;align-items:center;gap:8px;padding:5px 13px 5px 5px;font-size:1rem;font-weight:600;display:inline-flex}.gh-profile-prio b{background:color-mix(in oklab, var(--c) 45%, var(--t-surface,#fff));width:26px;height:26px;color:var(--ink);border-radius:50%;place-items:center;font-size:.875rem;display:grid}@media (prefers-reduced-motion:no-preference){.gh-tour:not([data-reveal=wait]) .gh-view.is-on .gh-player-track>i>b{animation:gh-grow var(--run,.6s) linear calc(.3s + var(--wait,0s)) both}.gh-tour:not([data-reveal=wait]) .gh-view.is-on .gh-player-head{animation:gh-pop .5s var(--gh-pose) 1.6s both}.gh-tour:not([data-reveal=wait]) .gh-view.is-on .gh-player-repere{animation:gh-mark-fall .3s var(--gh-pose) 1.85s both}.gh-tour:not([data-reveal=wait]) .gh-view.is-on .gh-player-repere:after{animation:.9s ease-out 1.85s both gh-halo}.gh-tour:not([data-reveal=wait]) .gh-view.is-on .gh-player-keep{animation:.8s 2.05s both gh-press}.gh-tour:not([data-reveal=wait]) .gh-view.is-on .gh-note{animation:gh-note .9s var(--gh-pose) 2.4s both}.gh-tour:not([data-reveal=wait]) .gh-view.is-on .gh-book-cover{animation:gh-lift 1s var(--gh-pose) .15s both}.gh-tour:not([data-reveal=wait]) .gh-view.is-on .gh-book-sheet{animation:gh-fan 1s var(--gh-pose) .3s both}.gh-tour:not([data-reveal=wait]) .gh-view.is-on .gh-book-toc li{animation:gh-up .7s var(--gh-pose) calc(.55s + var(--i,0) * .12s) both}.gh-tour:not([data-reveal=wait]) .gh-view.is-on .gh-resume-progress i{animation:gh-grow 1.6s var(--gh-pose) .35s both}.gh-tour:not([data-reveal=wait]) .gh-view.is-on .gh-exercise li .gh-box{animation:gh-tick .5s var(--gh-pose) calc(1s + var(--i,0) * .45s) both}.gh-tour:not([data-reveal=wait]) .gh-view.is-on .gh-reminder{animation:gh-up .7s var(--gh-pose) 2.5s both}.gh-tour:not([data-reveal=wait]) .gh-view.is-on .gh-axis-track i{animation:gh-grow 1s var(--gh-pose) calc(.25s + var(--i,0) * 90ms) both}.gh-tour:not([data-reveal=wait]) .gh-view.is-on .gh-profile-prio>span{animation:gh-up .7s var(--gh-pose) 1.15s both}}@keyframes gh-grow{0%{transform:scaleX(0)}}@keyframes gh-pop{0%{opacity:0;transform:scale(.2)}}@keyframes gh-press{0%,to{background:0 0}35%{background:#fff3;transform:scale(.96)}70%{background:#ffffff1f;transform:none}}@keyframes gh-note{0%{opacity:0;transform:translateY(-16px)scale(.97)}}@keyframes gh-lift{0%{opacity:0;transform:rotate(-1.5deg)translateY(24px)}}@keyframes gh-fan{0%{transform:none}}@keyframes gh-tick{0%{color:#0000;background:0 0}}@keyframes gh-up-soft{0%{opacity:0;transform:translateY(26px)scale(.985)}}.gh-proof>.gh-lamp{--lamp-x:10%;--lamp-y:4%}.gh-figures{border-top:1px solid var(--gh-rule,var(--line));border-bottom:1px solid var(--gh-rule,var(--line));grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 clamp(44px,5vw,80px);display:grid}.gh-figure{color:var(--muted);align-content:start;gap:10px;margin:0;padding:clamp(24px,2.8vw,40px) clamp(16px,2.2vw,32px) clamp(22px,2.6vw,36px);font-size:1.0625rem;line-height:1.4;display:grid}.gh-figure+.gh-figure{border-left:1px solid var(--gh-rule,var(--line))}.gh-figure:first-child{padding-left:0}.gh-figure strong{min-width:calc(var(--digits,3) * .6em);color:var(--ink);font:400 clamp(3.5rem, 1.6rem + 5.4vw, 8rem)/.92 var(--serif);letter-spacing:-.045em;font-variant-numeric:tabular-nums lining-nums;display:block}.gh-proof-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,5vw,88px);display:grid}.gh-proof-side{gap:28px;display:grid}.gh-families{margin:0}.gh-families h3{font:400 1.5rem/1.25 var(--serif);color:var(--ink);margin:0 0 16px}.gh-families-bar{border-radius:8px;height:14px;display:block;overflow:clip}.gh-families-bar>span{gap:3px;height:100%;display:flex}.gh-families-bar i{flex-basis:0;min-width:4px}.gh-families ul{gap:4px;margin:16px 0 0;padding:0;list-style:none;display:grid}.gh-families li{min-height:40px;color:var(--ink);grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:12px;font-size:1.0625rem;display:grid}.gh-families li>i{border-radius:4px;width:14px;height:14px}.gh-families li strong{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.gh-families li small{color:var(--muted);font-size:1rem;font-weight:400}.gh-families .is-recherche{background:#9f86c9}.gh-families .is-institution{background:#d1a74c}.gh-families .is-societe{background:#6fa785}.gh-families .is-presse{background:#a99f90}[data-resolved-theme=dark] .gh-families .is-recherche{background:#b9a2dc}[data-resolved-theme=dark] .gh-families .is-institution{background:var(--gh-gold)}[data-resolved-theme=dark] .gh-families .is-societe{background:#8fbf9e}[data-resolved-theme=dark] .gh-families .is-presse{background:#c9c2b6}.gh-evidence{color:#1b1426;box-shadow:var(--gh-shadow-lift), 0 0 0 1px #2a1d3d0f;background:#fffdf8;border-radius:26px;padding:clamp(24px,2.8vw,40px);display:grid}[data-resolved-theme=dark] .gh-evidence{color:#eceee9;background:#1e1a23;box-shadow:0 0 0 1px #ffffff1a,0 44px 80px -44px #000}.gh-evidence>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.gh-evidence h3{color:#7d581e;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:700}[data-resolved-theme=dark] .gh-evidence h3{color:var(--gh-gold)}.gh-evidence-count{color:#5f5868;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:.9375rem}[data-resolved-theme=dark] .gh-evidence-count{color:#a9a2b2}.gh-evidence-body{display:grid}.gh-evidence-film{color:inherit;border-radius:10px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;margin-top:18px;text-decoration:none;display:grid}.gh-evidence-film:focus-visible{outline-offset:3px;outline:2px solid #4a306d}.gh-evidence-poster{aspect-ratio:16/9;background:#0f1a17;border-radius:8px;display:block;overflow:hidden}.gh-evidence-poster img{object-fit:cover;width:100%;height:100%;display:block}.gh-evidence-film small{color:#5f5868;font-size:.9375rem;line-height:1.35;display:block}[data-resolved-theme=dark] .gh-evidence-film small{color:#a9a2b2}.gh-evidence-film strong{font:400 1.25rem/1.25 var(--serif)}.gh-evidence-film:hover strong{text-underline-offset:4px;text-decoration:underline}.gh-evidence-trail{gap:22px;margin-top:24px;padding-left:28px;display:grid;position:relative}.gh-evidence-thread{pointer-events:none;width:12px;position:absolute;top:12px;bottom:14px;left:6px;overflow:clip}.gh-evidence-thread i{transform-origin:50% 0;background:linear-gradient(#e0bd6d,#b8923a);border-radius:1px;width:1.5px;position:absolute;top:0;bottom:0;left:5.25px}.gh-evidence-thread b{width:8px;height:8px;box-shadow:0 0 10px rgb(var(--gh-lamp) / .9);background:#c9973f;border-radius:50%;position:absolute;bottom:0;left:2px}[data-resolved-theme=dark] .gh-evidence-thread i{background:linear-gradient(#efd28a,#cfa64c)}.gh-evidence figure{margin:0}.gh-evidence figcaption{color:#5f5868;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.875rem;font-weight:700;position:relative}[data-resolved-theme=dark] .gh-evidence figcaption{color:#a9a2b2}.gh-evidence-mark{transform-origin:50% 100%;background:linear-gradient(#efd28a,#b8923a);border-radius:3px;width:5px;height:18px;position:absolute;top:0;left:-24.5px;box-shadow:0 0 0 2px #fffdf8}[data-resolved-theme=dark] .gh-evidence-mark{box-shadow:0 0 0 2px #1e1a23}.gh-evidence blockquote{margin:0}.gh-evidence-claim blockquote{font:italic 400 clamp(1.375rem, 1.1rem + .7vw, 1.75rem)/1.4 var(--serif);text-wrap:pretty}.gh-evidence-quote{background:#f3ede2;border-radius:14px;padding:16px 18px}[data-resolved-theme=dark] .gh-evidence-quote{background:#2a2530}.gh-evidence-quote blockquote{text-wrap:pretty;font-size:1.0625rem;line-height:1.55}.gh-evidence-quote a{color:#4a306d;text-underline-offset:3px;margin-top:10px;font-size:1rem;font-weight:600;line-height:1.45;text-decoration:underline;text-decoration-thickness:1px;display:inline-block;position:relative}.gh-evidence-quote a svg{vertical-align:-2px;margin-left:6px;display:inline}[data-resolved-theme=dark] .gh-evidence-quote a{color:#d4c4ec}.gh-evidence-quote a:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid}.gh-evidence-next{min-height:48px;color:inherit;font:600 1rem var(--sans);cursor:pointer;background:0 0;border:1px solid #1b142633;border-radius:999px;justify-self:start;align-items:center;gap:8px;margin-top:22px;padding:0 20px;transition:background .3s,border-color .3s;display:inline-flex}.gh-evidence-next svg{transition:transform .35s var(--gh-pose)}.gh-evidence-next:hover{background:#1b14260d;border-color:#1b142659}.gh-evidence-next:hover svg{transform:translate(4px)}[data-resolved-theme=dark] .gh-evidence-next{border-color:#fff3}[data-resolved-theme=dark] .gh-evidence-next:hover{background:#ffffff12}.gh-evidence-next:focus-visible{outline:3px solid var(--prana-gold,#d9ab52);outline-offset:2px}.gh-proof-links{flex-wrap:wrap;gap:4px 28px;margin:0;display:flex}.gh-members{border:1px solid var(--gh-rule,var(--line));color:var(--muted);border-radius:999px;align-items:center;gap:4px;margin-left:2px;padding:2px 9px;font-size:.8125rem;font-weight:600;display:inline-flex}@media (prefers-reduced-motion:no-preference){.gh-proof:not([data-reveal=wait]) .gh-families-bar>span{animation:gh-wipe-in-x 1.4s var(--gh-pose) .35s both}.gh-proof:not([data-reveal=wait]) .gh-evidence-body{animation:gh-fade .6s var(--gh-pose) both}.gh-proof:not([data-reveal=wait]) .gh-evidence-mark{animation:gh-mark-fall .3s var(--gh-pose) .5s both}.gh-proof:not([data-reveal=wait]) .gh-evidence-thread i{animation:1.3s linear .8s both gh-draw-down}.gh-proof:not([data-reveal=wait]) .gh-evidence-thread b{animation:gh-pop .6s var(--gh-pose) 2.05s both}.gh-proof:not([data-reveal=wait]) .gh-evidence-quote{animation:gh-up 1s var(--gh-pose) 1.25s both}}@keyframes gh-draw-down{0%{transform:scaleY(0)}to{transform:none}}.gh .home-universe.gh-plan{margin-top:0}.gh .home-universe.gh-plan .cx-rail{--bleed-l:var(--gh-in);--bleed-r:var(--gh-in)}.gh .home-universe .fr-head{align-items:flex-end;margin-bottom:clamp(30px,3.4vw,52px)}.gh .home-universe .fr-titles{gap:16px}.gh .home-universe .fr-head h2{-webkit-line-clamp:none;max-width:15em;font:400 clamp(2.375rem, 1.25rem + 3.3vw, 4.75rem)/1.02 var(--serif);letter-spacing:-.034em;color:var(--ink);display:block;overflow:visible}.gh .home-universe .fr-head .cx-kicker{color:var(--gh-kicker,#e2c27a);font:600 .875rem/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;display:inline-flex}.gh .home-universe .fr-more{font-size:1rem}.gh .home-universe .cx-spine-text h3{color:var(--ink)}.gh .home-universe .cx-sheen{background:radial-gradient(circle at var(--px,50%) var(--py,50%), #ffeece57, transparent 48%)}.gh .home-universe .cx-spine-poster{box-shadow:0 2px 3px #0000004d,0 30px 50px -24px #000,0 0 0 1px #ffffff14}.gh-join{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(28px,4.4vw,80px);display:grid}.gh-member{isolation:isolate;background:radial-gradient(ellipse 90% 80% at 10% 0%, color-mix(in oklab, #fffaf0 60%, var(--prana-soft)), var(--prana-soft) 70%);box-shadow:var(--gh-shadow-lift);border-radius:30px;padding:clamp(28px,3.4vw,48px);position:relative;overflow:clip}[data-resolved-theme=dark] .gh-member{background:radial-gradient(90% 80% at 10% 0,#2c2140,#1d1728 70%)}.gh-member>:not(.gh-member-ring):not(.gh-lamp){z-index:1;position:relative}.gh-member>.gh-lamp{--lamp-size:700px;--lamp-a:.34;--lamp-x:14%;--lamp-y:4%}[data-resolved-theme=dark] .gh-member>.gh-lamp{--lamp-a:.12}.gh-member-ring{z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 90% 80% at 10% 0%, color-mix(in oklab, #fffaf0 60%, var(--prana-soft)), var(--prana-soft) 70%);position:absolute;inset:0;overflow:clip}[data-resolved-theme=dark] .gh-member-ring{background:radial-gradient(90% 80% at 10% 0,#2c2140,#1d1728 70%)}.gh-member-ring:after{content:"";background:inherit;border-radius:28.5px;position:absolute;inset:1.5px}.gh-member-ring i{aspect-ratio:1;background:conic-gradient(from 0deg, transparent 0deg, transparent 300deg, rgb(var(--gh-lamp) / .2) 318deg, #e7c77e 344deg, #fff8e6f2 352deg, transparent 360deg);opacity:0;width:260%;position:absolute;top:50%;left:50%;translate:-50% -50%}.gh-member-ring:before{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--prana) 16%, transparent);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.gh-member.is-sweep .gh-member-ring i{animation:gh-ring 4.6s var(--gh-traverse) both}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.gh-member:hover .gh-member-ring i{opacity:1;animation:7s linear infinite gh-ring-spin}}@keyframes gh-ring{0%{opacity:0;rotate:none}12%{opacity:1}80%{opacity:1}to{opacity:0;rotate:1turn}}@keyframes gh-ring-spin{to{rotate:1turn}}.gh-member h2,.gh-faq h2{font:400 clamp(2rem, 1.3rem + 1.8vw, 3.25rem)/1.05 var(--serif);letter-spacing:-.026em;color:var(--ink);text-wrap:balance;margin:10px 0 22px}.gh-faq h2{margin-top:0}.gh-member h2 .gh-l{display:block}.gh-member ul{gap:14px;margin:0 0 30px;padding:0;list-style:none;display:grid}.gh-member li{color:var(--t-ink-soft,#3b5140);text-wrap:pretty;align-items:flex-start;gap:12px;font-size:1.0625rem;line-height:1.5;display:flex}.gh-member li svg{box-sizing:content-box;background:color-mix(in oklab, var(--gh-fil-b) 22%, transparent);color:#7d581e;border-radius:50%;flex:none;margin-top:3px;padding:3px}[data-resolved-theme=dark] .gh-member li svg{color:var(--gh-gold)}.gh-member-cta{flex-wrap:wrap;gap:12px;display:flex}.gh-member-cta .button{min-height:54px;padding-inline:26px;font-size:1.0625rem}.gh-member-cta .button-outline{border-color:color-mix(in oklab, var(--prana) 28%, transparent);color:var(--ink)}.gh-member-cta .button-outline:hover{background:color-mix(in oklab, var(--prana) 9%, transparent)}.gh-member-cta .gh-cta{box-shadow:0 14px 30px -14px color-mix(in oklab, var(--prana) 75%, transparent);transition:background .3s, box-shadow .5s var(--gh-pose), transform .3s var(--gh-pose)}.gh-member-cta .gh-cta:hover{box-shadow:0 0 0 6px color-mix(in oklab, var(--prana) 14%, transparent), 0 20px 40px -16px color-mix(in oklab, var(--prana) 80%, transparent)}.gh-member-cta .gh-cta svg{transition:transform .35s var(--gh-pose)}.gh-member-cta .gh-cta:hover svg{transform:translate(4px)}.gh-faq{padding-top:8px}.gh-faq details{border-bottom:1px solid var(--gh-rule,var(--line))}.gh-faq details:first-of-type{border-top:1px solid var(--gh-rule,var(--line))}.gh-faq summary{min-height:64px;color:var(--ink);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:12px 2px;font-size:1.125rem;font-weight:600;line-height:1.35;list-style:none;transition:color .3s;display:flex;position:relative}.gh-faq summary::-webkit-details-marker{display:none}.gh-faq summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:9px;height:9px;transition:transform .5s var(--gh-pose), margin .5s var(--gh-pose);flex:none;margin:-4px 6px 0 0;transform:rotate(45deg)}.gh-faq details[open] summary:after{margin-top:4px;transform:rotate(-135deg)}.gh-faq summary:hover{color:var(--prana)}.gh-faq summary:focus-visible{outline:2px solid var(--prana);outline-offset:2px}.gh-faq details p{max-width:62ch;color:var(--muted);text-wrap:pretty;margin:0 0 20px;font-size:1.0625rem;line-height:1.6}@media (prefers-reduced-motion:no-preference){.gh-faq details[open] p{animation:gh-answer .6s var(--gh-pose) both}}@keyframes gh-answer{0%{opacity:0;transform:translateY(-8px)}}.gh-faq .gh-link{margin-top:14px}.gh-last{padding-top:0}.gh-last>.gh-lamp{--lamp-x:50%;--lamp-y:26%;--lamp-size:min(1300px, 140vw);--gh-plan-lamp:.14}.gh-sign{--logo-w:clamp(240px, 20vw + 80px, 380px);--sign-pad:clamp(72px, 8vw, 128px);padding-top:var(--sign-pad)}.gh-sign-defs{width:0;height:0;position:absolute;overflow:hidden}.gh-sign-curve{top:0;left:calc(var(--gh-in) / 2);width:calc(50% - var(--gh-in) / 2 - .047 * var(--logo-w));height:calc(var(--sign-pad) + .0423 * var(--logo-w));pointer-events:none;position:absolute}.gh-sign-curve svg{width:100%;height:100%;display:block;overflow:visible}@media (max-width:1100px){.gh-sign-curve{left:calc(50% - .047 * var(--logo-w) - .75px);width:1.5px}}.gh-sign-logo{width:var(--logo-w);aspect-ratio:360.24/107.9;margin:0 auto;display:block;position:relative}.gh-sign-layer{display:block;position:absolute;inset:0}.gh-sign-layer svg{width:100%;height:100%;display:block;overflow:visible}.gh-wipe{height:100%;display:block}.gh-wipe>span{width:100%;height:100%;display:block;overflow:clip}.gh-wipe>span>svg{width:100%;height:100%;display:block}.gh-sign-sprig{transform-origin:45.3% 14.1%}.gh-last .wm-name{fill:#fbf8ef}.gh-last .wm-stalk{stroke:#fbf8ef}.gh-last .wm-sub{fill:#cfd4c8}.gh-last-body{text-align:center;flex-direction:column;align-items:center;gap:22px;max-width:760px;margin:clamp(32px,3.6vw,52px) auto 0;display:flex}.gh-last h2{font:400 clamp(2.5rem, 1.3rem + 3.6vw, 5.25rem)/1.02 var(--serif);letter-spacing:-.034em;color:var(--ink);text-wrap:balance;margin:0}.gh-last h2 em{color:var(--prana);font-style:italic}.gh-last-body>p{max-width:40ch;color:var(--muted);text-wrap:balance;margin:0;font-size:clamp(1.0625rem,1rem + .3vw,1.3125rem);line-height:1.55}.gh-last .lead-form{width:100%;max-width:620px}.gh-last .lead-help{text-align:center;font-size:.9375rem}@media (prefers-reduced-motion:no-preference){.gh-last[data-finale=wait] .gh-wipe-down>span{transform:translateY(-101%)}.gh-last[data-finale=wait] .gh-wipe-down>span>svg{transform:translateY(101%)}.gh-last[data-finale=wait] .gh-wipe-right>span{transform:translate(-101%)}.gh-last[data-finale=wait] .gh-wipe-right>span>svg{transform:translate(101%)}.gh-last[data-finale=wait] :is(.gh-sign-sprig,.gh-sign-sub,.gh-sign-tv){opacity:0}.gh-last[data-finale=wait] .gh-sign-sprig{transform:scale(0)}.gh-last[data-finale=in] .gh-sign-curve .gh-wipe-down>span{animation:1s linear both gh-wipe-in-y}.gh-last[data-finale=in] .gh-sign-curve .gh-wipe-down>span>svg{animation:1s linear both gh-wipe-out-y}.gh-last[data-finale=in] .gh-sign-curve{animation:gh-sign-rest 1.2s var(--gh-pose) 2.6s both}.gh-last[data-finale=in] .gh-sign-stalk>span{animation:.38s linear 1s both gh-wipe-in-y}.gh-last[data-finale=in] .gh-sign-stalk>span>svg{animation:.38s linear 1s both gh-wipe-out-y}.gh-last[data-finale=in] .gh-sign-gold{animation:gh-gold-out 1s var(--gh-pose) 2.3s both}.gh-last[data-finale=in] .gh-sign-name>span{animation:gh-wipe-in-x .9s var(--gh-pose) 1.1s both}.gh-last[data-finale=in] .gh-sign-name>span>svg{animation:gh-wipe-out-x .9s var(--gh-pose) 1.1s both}.gh-last[data-finale=in] .gh-sign-sprig{animation:gh-brin .86s var(--gh-brin) 1.38s both}.gh-last[data-finale=in] .gh-sign-sub{animation:gh-up .7s var(--gh-pose) 1.65s both}.gh-last[data-finale=in] .gh-sign-tv{animation:gh-tv .8s var(--gh-pose) 1.8s both}}@keyframes gh-wipe-in-y{0%{transform:translateY(-101%)}to{transform:none}}@keyframes gh-wipe-out-y{0%{transform:translateY(101%)}to{transform:none}}@keyframes gh-brin{0%{opacity:1;transform:scale(0)}to{opacity:1;transform:none}}@keyframes gh-tv{0%{opacity:0;transform:scale(.94)}}@keyframes gh-gold-out{to{opacity:0}}@keyframes gh-sign-rest{to{opacity:.45}}html:not([data-view=member]) .app-body:has(>main .gh-last)>.footer{--ink:#f2ede6;--muted:#bdb3c6;--line:#f2ede61f;--t-ink-soft:#ddd5e3;--t-muted:#bdb3c6;--prana:#d8caee;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;clip-path:inset(0 -100vmax);background:#0d0912;margin-top:0;box-shadow:0 0 0 100vmax #0d0912}html:not([data-view=member]) .app-body:has(>main .gh-last)>.footer .wm-sub{fill:#cfd4c8}html:not([data-view=member]) .app-body:has(>main .gh-last)>.footer .wm-g1{stop-color:#f1d68f}html:not([data-view=member]) .app-body:has(>main .gh-last)>.footer .wm-g2{stop-color:#d3aa52}.gh-last:not([data-finale=in]) .gh-sign-gold,.gh-last[data-finale=""] .gh-sign-gold{opacity:0}.gh-last[data-finale=""] .gh-sign-curve{opacity:.45}@media (prefers-reduced-motion:reduce){.gh-sign-gold{opacity:0}.gh-sign-curve{opacity:.45}}@media (prefers-reduced-motion:no-preference){.gh [data-reveal=wait] :is(.gh-kicker,.gh-head>p,.gh-w>span,.gh-chip,.gh-ask-next,.fr-row,.gh-rail,.gh-frame,.gh-step,.gh-tour-foot,.gh-figure,.gh-families,.gh-proof-links,.gh-evidence,.fr-head,.cx-spine,.gh-member,.gh-faq details,.gh-faq .gh-link,.gh-last-body>p,.lead-form){opacity:0}.gh [data-reveal=in] .gh-kicker{animation:gh-up .8s var(--gh-pose) both}.gh [data-reveal=in] .gh-w>span{animation:gh-line 1.05s var(--gh-pose) calc(.12s + var(--w,0) * 65ms) both}.gh [data-reveal=in] .gh-head>p{animation:gh-up .9s var(--gh-pose) .5s both}.gh-ask[data-reveal=in] .gh-chip{animation:gh-up-soft .9s var(--gh-pose) calc(.45s + var(--i,0) * 60ms) both}.gh-ask[data-reveal=in] .gh-ask-next{animation:gh-up .9s var(--gh-pose) .9s both}.gh-ask[data-reveal=in] .fr-row{animation:gh-up-soft 1s var(--gh-pose) 1s both}.gh-tour[data-reveal=in] .gh-rail{animation:gh-up .9s var(--gh-pose) .45s both}.gh-tour[data-reveal=in] .gh-frame{animation:gh-up-soft 1.1s var(--gh-pose) .55s both}.gh-tour[data-reveal=in] .gh-step{animation:gh-up .9s var(--gh-pose) .7s both}.gh-tour[data-reveal=in] .gh-tour-foot{animation:gh-fade .9s var(--gh-pose) .9s both}.gh-proof[data-reveal=in] .gh-figure{animation:gh-up .9s var(--gh-pose) calc(.5s + var(--i,0) * .11s) both}.gh-proof[data-reveal=in] .gh-families{animation:gh-up .9s var(--gh-pose) .7s both}.gh-proof[data-reveal=in] .gh-proof-links{animation:gh-fade .9s var(--gh-pose) 1s both}.gh-proof[data-reveal=in] .gh-evidence{animation:gh-up-soft 1.1s var(--gh-pose) .8s both}.gh .home-universe[data-reveal=in] .fr-head{animation:gh-up .9s var(--gh-pose) both}.gh .home-universe[data-reveal=in] .cx-spine{animation:gh-up-soft 1s var(--gh-pose) calc(.2s + var(--delay,0s)) both}.gh-join[data-reveal=in] .gh-member{animation:gh-up-soft 1.1s var(--gh-pose) .1s both}.gh-join[data-reveal=in] .gh-member li{animation:gh-up .8s var(--gh-pose) calc(.6s + var(--i,0) * .1s) both}.gh-join[data-reveal=in] .gh-faq details{animation:gh-up .8s var(--gh-pose) .5s both}.gh-join[data-reveal=in] .gh-faq details:nth-of-type(2){animation-delay:.58s}.gh-join[data-reveal=in] .gh-faq details:nth-of-type(3){animation-delay:.66s}.gh-join[data-reveal=in] .gh-faq details:nth-of-type(4){animation-delay:.74s}.gh-join[data-reveal=in] .gh-faq .gh-link{animation:gh-fade .8s var(--gh-pose) .9s both}.gh-last[data-reveal=in] .gh-last-body>p{animation:gh-up .9s var(--gh-pose) .5s both}.gh-last[data-reveal=in] .lead-form{animation:gh-up .9s var(--gh-pose) .65s both}}@media (max-width:1180px){.gh-chips{grid-template-columns:repeat(3,minmax(0,1fr))}.gh-now-bar{display:none}}@media (max-width:1100px){.gh-proof-grid,.gh-join{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.gh-stage{min-height:0;padding:calc(var(--top) + 6px) 0 0;display:block}.gh-media{height:clamp(210px,min(31svh,76vw),440px);margin:0 var(--gh-in);border-radius:20px}.gh-shot img,.gh-shot video{object-position:66% 50%}.gh-ambient{display:none}.gh-stage>.gh-lamp{--lamp-x:24%;--lamp-y:62%;--lamp-size:760px;--lamp-a:.15}.gh-copy{padding:18px var(--gh-in) 30px}.gh-foot{margin:0 var(--gh-in);flex-wrap:wrap;padding:16px 0 24px}.gh-foot:before{width:100%}.gh-now{flex:auto;justify-content:space-between}.gh-now-film{text-align:left;justify-items:start}.gh-now-film a{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gh-cue{display:none}.gh-figures{grid-template-columns:minmax(0,1fr)}.gh-figure{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:18px;padding:18px 0;display:grid}.gh-figure+.gh-figure{border-left:0;border-top:1px solid var(--gh-rule,var(--line))}.gh-figure strong{min-width:1.8em;font-size:clamp(3rem,1.8rem + 6vw,4.5rem)}}@media (max-width:760px){.gh{--gh-pad:76px}.gh-stage{--top:57px}.gh-head{gap:12px;margin-bottom:26px}.gh-head h2{letter-spacing:-.028em;font-size:clamp(2.125rem,1.4rem + 3.4vw,2.75rem)}.gh-head p{font-size:1.0625rem}.gh-kicker{letter-spacing:.13em;font-size:.8125rem}.gh-copy .gh-title{font-size:clamp(2.75rem,12.4vw,3.5rem)}.gh-lede{margin-top:16px}.gh-offer{margin-top:24px}.gh-stats{gap:4px 16px;font-size:1rem}.gh-stats strong{font-size:1.3125rem}.gh-stats i{display:none}.gh-alt{flex-direction:column;align-items:flex-start;margin-bottom:-12px}.gh-alt>a{padding:10px 0;line-height:1.45;display:inline-block}.gh-alt>a svg{vertical-align:-2px;margin-left:6px;display:inline}.gh-chips{grid-template-columns:minmax(0,1fr);gap:8px}.gh-chip{border-radius:16px;grid-template-columns:40px minmax(0,1fr) 24px;gap:12px;min-height:60px;padding:9px 14px 9px 10px;box-shadow:0 1px 2px #0d09120a}.gh-chip-icon{width:40px;height:40px}.gh-chip-text small,.gh-chip.is-bilan{display:none}.gh-ask-next{gap:12px}.gh-ask-next:has(.button){padding:16px}.gh-ask-next .button{width:100%}.gh-ask .fr-row{margin-top:36px}.gh-rail{gap:0 6px;margin-bottom:14px}.gh-rail-step{min-height:48px;font-size:.9375rem}.gh-rail-label svg{display:none}.gh-frame{border-radius:22px}.gh-player{width:100%;margin-bottom:0}.gh-player-row{font-size:.875rem}.gh-player-keep{padding:6px 12px;font-size:.875rem}.gh-keep-long{display:none}.gh-keep-short{display:inline}.gh-player-chapter{font-size:.875rem}.gh-note{width:auto;margin:-6px 10px 0;position:relative;top:auto;right:auto}.gh-book-view{grid-template-columns:minmax(0,36cqw) minmax(0,1fr);gap:20px}.gh-book{margin-right:12px}.gh-book-toc{gap:8px}.gh-book-toc li{font-size:.9375rem}.gh-book-pages{padding:4px 10px;font-size:.75rem;bottom:-12px}.gh-resume{min-height:0}.gh-resume-text{gap:6px;padding:14px 16px}.gh-resume-cta{display:none}.gh-resume-text strong{font-size:1.125rem}.gh-exercise{padding:12px 14px}.gh-exercise ul{gap:6px}.gh-reminder{margin-top:8px;padding:5px 12px;font-size:.875rem}.gh-exercise strong{margin-bottom:4px;font-size:1.125rem}.gh-exercise li{font-size:.9375rem}.gh-profile{padding:14px}.gh-profile-head{margin-bottom:10px}.gh-profile-prio{margin-top:12px;padding-top:10px}.gh-profile li{grid-template-columns:5.6rem minmax(0,1fr) auto;gap:10px}.gh-profile ul{gap:6px}.gh-axis-name{font-size:.9375rem}.gh-families li{gap:10px;font-size:1rem}.gh-evidence{border-radius:22px}.gh-evidence-claim blockquote{font-size:1.25rem}.gh-evidence-film{grid-template-columns:84px minmax(0,1fr)}.gh-evidence-next{justify-content:center;width:100%}.gh-proof-links{flex-direction:column;align-items:flex-start;gap:0}.gh-proof-links .gh-link{padding:10px 0;line-height:1.45;display:inline-block}.gh-proof-links .gh-link svg{vertical-align:-2px;margin-left:6px;display:inline}.gh-proof-links .gh-members{vertical-align:1px;margin-left:8px}.gh .home-universe .fr-head h2{font-size:clamp(2.125rem,1.4rem + 3.4vw,2.75rem)}.gh .home-universe .fr-head .cx-kicker{letter-spacing:.13em;font-size:.8125rem}.gh-member{border-radius:24px}.gh-member-ring:after{border-radius:22.5px}.gh-member-cta{display:grid}.gh-member-cta .button{width:100%}.gh-faq summary{font-size:1.0625rem}.gh-last h2{font-size:clamp(2.25rem,1.4rem + 4vw,3rem)}}@media (max-width:380px){.gh-frame{height:492px}.gh-book-view{grid-template-columns:minmax(0,32cqw) minmax(0,1fr);gap:14px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.gh-stage{view-timeline:--gh-stage block}.gh-reel{animation:linear both gh-recede;animation-timeline:--gh-stage;animation-range:exit-crossing}.gh-media:before{content:"";z-index:2;background:var(--gh-night);opacity:0;pointer-events:none;animation:linear both gh-dim;animation-timeline:--gh-stage;animation-range:exit-crossing;position:absolute;inset:0}.gh-ambient{animation:linear both gh-ambient-out;animation-timeline:--gh-stage;animation-range:exit-crossing}@media (min-width:861px){.gh-copy{animation:linear both gh-leave;animation-timeline:--gh-stage;animation-range:exit-crossing 10% exit-crossing 75%}}.gh-plan>.gh-lamp{animation:linear both gh-light;animation-timeline:view();animation-range:entry cover 42%}@media (min-width:1101px){.gh-thread{view-timeline:--gh-thread block}.gh-thread-line{animation:linear both gh-thread-draw;animation-timeline:--gh-thread;animation-range:cover 50vh cover calc(100% - 50vh)}.gh-thread-head{animation:linear both gh-thread-head;animation-timeline:--gh-thread;animation-range:cover 50vh cover calc(100% - 50vh)}}@media (hover:none),(pointer:coarse){.gh-stage>.gh-lamp>i{animation:linear both gh-lamp-ride;animation-timeline:--gh-stage;animation-range:exit-crossing}:is(.gh-frame,.gh-member)>.gh-lamp>i,.gh-plan>.gh-lamp>i{animation:linear both gh-lamp-ride;animation-timeline:view();animation-range:cover}}.gh .home-universe{view-timeline:--gh-coll block}.gh .home-universe .cx-spine-poster img{animation:linear both gh-depth;animation-timeline:--gh-coll;animation-range:cover;transform:scale(1.06)}}}@supports not (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.gh-reel{transform:translate3d(0, calc(var(--gh-x,0) * 18%), 0)}@media (min-width:861px){.gh-copy{transform:translate3d(0, calc(var(--gh-x,0) * -9vh), 0);opacity:calc(1 - var(--gh-x,0) * 1.1)}}}}@keyframes gh-recede{to{transform:translateY(18%)}}@keyframes gh-dim{to{opacity:.55}}@keyframes gh-ambient-out{to{opacity:.3}}@keyframes gh-leave{to{opacity:.12;transform:translateY(-7vh)}}@keyframes gh-light{0%{opacity:0}}@keyframes gh-thread-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes gh-thread-head{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes gh-lamp-ride{0%{transform:translate(-6vw,-8vh)}to{transform:translate(14vw,24vh)}}@keyframes gh-depth{0%{transform:scale(1.06)translateY(-2.4%)}to{transform:scale(1.06)translateY(2.4%)}}@media (prefers-reduced-motion:reduce){.gh-curtain,.gh-swash-mark,.gh-cue i{display:none}.gh-media,.gh-ambient,.gh-ambient canvas{animation:none!important}.gh-shot,.gh-shot video,.gh-chip,.gh-chip-icon,.gh-chip-icon:before,.gh-chip-mark,.gh-link svg,.gh-alt>a svg,.gh-ask-next,.gh-evidence-body,.gh-view,.gh-step-copy,.gh-faq summary:after,.gh-rail-step,.gh-member-cta .gh-cta,.gh-member-cta .gh-cta svg{transition:none!important;animation:none!important}.gh-chip:hover,.gh-chip:active{transform:none}.gh-lamp>i,.gh-lamp{animation:none!important}.gh-now-bar b{animation:none;transform:none}.app-body:has(>main :is(.gh-stage,.loading-home))>.guest-top{transition:none}}@media (min-width:861px){.gh-stage{--copy-w:clamp(440px, 45vw, 660px);--gap:clamp(56px, 6vw, 112px);--screen-t:clamp(30px, 7vh, 84px);--screen-b:clamp(22px, 5.4vh, 64px)}.gh-media,.gh-ambient{width:min(100%, calc(100svh - var(--top) - var(--screen-t) - var(--screen-b) - 76px));aspect-ratio:1;place-self:center;height:auto;margin-right:0}.gh-media{border-radius:var(--screen-r)}.gh-ambient canvas{opacity:.5}}@media (min-width:861px) and (min-height:901px){.gh-copy .gh-title{font-size:clamp(2.875rem,min(5.8vw,7.9vh),6.25rem)}}.gh-reel{filter:brightness(.84)saturate(.86);transition:filter 1.2s var(--gh-pose)}@media (hover:hover) and (pointer:fine){.gh-media:hover .gh-reel{filter:none}}.gh-shot{transition-duration:2.4s}html:not([data-gh-top=solid]):not([data-gh-top=night]) .app-body:has(>main .gh-stage)>.guest-top .guest-cta{color:#ece4f7;background:0 0;box-shadow:inset 0 0 0 1.5px #d8caee99}html:not([data-gh-top=solid]):not([data-gh-top=night]) .app-body:has(>main .gh-stage)>.guest-top .guest-cta:hover{background:#d8caee24}.gh-stats{color:#cbc3d1;font-size:1rem}.gh-stats strong{font-size:1.25rem}.gh-copy>.gh-alt{color:#cbc3d1;margin:10px 0 -10px;font-size:.9375rem}.gh-copy>.gh-alt>a{color:#ddd4e2;text-underline-offset:4px;font-weight:500;-webkit-text-decoration:underline #ffffff47;text-decoration:underline #ffffff47;text-decoration-thickness:1px}.gh-copy>.gh-alt>a:hover{text-decoration-color:currentColor}.gh-offer{container-type:inline-size}.gh-offer .lead-form.tone-dark input[type=email],.gh-offer .lead-form.tone-dark button{height:58px;font-size:1.0625rem}.gh-offer .lead-form.tone-dark button{letter-spacing:.005em;padding:0 24px 0 28px;font-weight:700}@container (max-width:470px){.gh-offer .lead-form{grid-template-columns:minmax(0,1fr)}.gh-offer .lead-form button{width:100%;min-width:0}}.gh-offer .lead-done{border-radius:16px;padding:16px 18px;font-size:1.0625rem;line-height:1.45}@media (prefers-reduced-motion:no-preference){.gh-offer .lead-done{animation:gh-up .7s var(--gh-pose) both}.gh-copy>.gh-alt{animation:gh-up 1.1s var(--gh-pose) 2.45s both}.gh-offer .lead-done svg path,.gh-offer .lead-done svg polyline{stroke-dasharray:24;stroke-dashoffset:24px;animation:gh-tick-draw .6s var(--gh-pose) .2s forwards}.gh-offer .lead-form button{isolation:isolate;position:relative;overflow:hidden}.gh-offer .lead-form button:after{content:"";z-index:-1;pointer-events:none;animation:gh-sheen 1.5s var(--gh-traverse) 3.5s both;background:linear-gradient(105deg,#fff0 30%,#ffffff1a 42%,#ffffff57 50%,#ffffff1a 58%,#fff0 70%);position:absolute;inset:0;transform:translate(-120%)}}@keyframes gh-tick-draw{to{stroke-dashoffset:0}}@keyframes gh-sheen{to{transform:translate(120%)}}@media (max-width:860px){.gh-media{aspect-ratio:16/9;height:auto;max-height:40svh}}@media (max-width:760px){.gh-copy:has(>.gh-offer){flex-direction:column;padding-top:14px;display:flex}.gh-copy>.gh-offer{order:1}.gh-copy>.gh-alt{order:2}.gh-copy:has(>.gh-offer)>.gh-lede{order:3;margin-top:18px}.gh-copy:has(>.gh-offer) .gh-title{font-size:clamp(2.625rem,11.8vw,3.375rem)}}@media (max-width:760px) and (max-height:700px){.gh-media{aspect-ratio:21/9}.gh-copy:has(>.gh-offer) .gh-title{font-size:clamp(2.5rem,11vw,3.25rem)}}.gh-stage .gh-offer{color:#2a1d3d;max-width:620px;transition:box-shadow .6s var(--gh-pose);background:#f6f0e4;border-radius:22px;margin-top:clamp(18px,2.8vh,34px);padding:clamp(14px,2vh,24px) clamp(18px,2vw,28px) clamp(12px,1.7vh,20px);position:relative;box-shadow:inset 0 1px #fffc,0 0 0 1px #e0bd6d73,0 2px 3px #00000059,0 26px 56px -20px #000000b3,0 0 90px 4px #f3d9a41f}.gh-stage .gh-offer:focus-within{box-shadow:inset 0 1px #fffc,0 0 0 1.5px #e0bd6dd9,0 2px 3px #00000059,0 26px 56px -20px #000000b3,0 0 110px 10px #f3d9a433}.gh-stage .gh-offer h2{color:#2a1d3d}.gh-stage .gh-offer>p:not([class]){color:#4c4156}.gh-stage .gh-offer .lead-form.tone-dark input[type=email]{color:#1b1426;background:#fffdf9;border:1.5px solid #85788f}.gh-stage .gh-offer .lead-form.tone-dark input[type=email]::placeholder{color:#675d70}.gh-stage .gh-offer .lead-form.tone-dark input[type=email]:focus-visible{outline-offset:2px;border-color:#4a306d;outline:3px solid #d9ab52}.gh-stage .gh-offer .lead-form.tone-dark button{color:#fbf8ef;background:#4a306d;box-shadow:inset 0 1px #ffffff29,0 4px 10px -6px #4a306d99}.gh-stage .gh-offer .lead-form.tone-dark button:hover{background:#5a3b84;box-shadow:inset 0 1px #fff3,0 6px 14px -8px #4a306dbf}.gh-stage .gh-offer .lead-form.tone-dark button:focus-visible{outline-offset:2px;outline:3px solid #d9ab52}.gh-stage .gh-offer .lead-form.tone-dark .lead-help,.gh-stage .gh-offer .gh-consent{color:#514559}.gh-stage .gh-offer .gh-consent a{color:#4a306d;text-decoration-color:#4a306d80}.gh-stage .gh-offer .gh-consent a:focus-visible{outline-color:#4a306d}.gh-stage .gh-offer .lead-form .lead-help [role=alert]{color:#a1261c}.gh-stage .gh-offer .lead-done{color:#2a1d3d;background:#ece2cf}.gh-stage .gh-offer .lead-done svg{color:#4a306d}@media (min-width:861px) and (max-height:900px){.gh-copy .gh-title{font-size:clamp(2.875rem,min(5.6vw,7.6vh),6.5rem)}.gh-stage .gh-offer{margin-top:clamp(14px,2.2vh,22px);padding:clamp(12px,1.7vh,18px) clamp(18px,2vw,26px) clamp(10px,1.5vh,16px)}.gh-copy>.gh-alt{margin-top:4px}}@media (prefers-reduced-motion:reduce){.gh-reel,.gh-offer,.gh-offer .lead-done{transition:none;animation:none}}.gh-media{--fade-x:linear-gradient(90deg, #0000 0%, #00000008 6%, #0000001a 12%, #0000003d 19%, #00000073 26%, #000000ad 33%, #000000db 40%, #000000f5 47%, #000 54%, #000 80%, #000000d1 87%, #00000075 94%, #0000 100%);--fade-y:linear-gradient(180deg, #0000 0%, #0000001f 6%, #00000061 12%, #000000b3 19%, #000000eb 26%, #000 32%, #000 70%, #000000e6 77%, #0000009e 84%, #00000047 92%, #0000 100%);box-shadow:none;-webkit-mask-image:var(--fade-x), var(--fade-y);-webkit-mask-composite:source-in;-webkit-mask-image:var(--fade-x), var(--fade-y);mask-image:var(--fade-x), var(--fade-y);background:0 0;border-radius:0;-webkit-mask-composite:source-in;mask-composite:intersect}.gh-media:after{display:none}.gh-shade{box-shadow:none;mix-blend-mode:multiply;background:linear-gradient(90deg,#1d1028 0%,#1d1028e6 10%,#2c1b38a8 22%,#4630505c 34%,#6e54701f 46%,#fff0 56% 78%,#34203e57 90%,#1d1028cc 100%),linear-gradient(#1d1028 0%,#241530b3 12%,#4630503d 26%,#fff0 36% 66%,#46305047 78%,#241530b8 90%,#1d1028 100%),linear-gradient(#e2d2ec,#e2d2ec);border-radius:0}@media (min-width:861px){.gh-media{border-radius:0}.gh-ambient canvas{opacity:.42}}@media (max-width:860px){.gh-media{--fade-x:linear-gradient(90deg, #0000 0%, #0000004d 5%, #000000b8 11%, #000 18%, #000 82%, #000000b8 89%, #0000004d 95%, #0000 100%);--fade-y:linear-gradient(180deg, #0003 0%, #0000009e 5%, #000000e6 10%, #000 15%, #000 62%, #000000db 72%, #0000008f 82%, #00000038 91%, #0000 100%);margin-inline:0}.gh-shade{background:linear-gradient(90deg,#1d1028cc 0%,#4630504d 12%,#fff0 22% 78%,#4630504d 88%,#1d1028cc 100%),linear-gradient(#fff0 55%,#4630504d 72%,#241530bf 88%,#1d1028 100%),linear-gradient(#e2d2ec,#e2d2ec)}}@media (max-width:760px){.gh-copy:has(>.gh-offer){padding-top:4px}}.gh-copy:has(>.gh-offer){container-type:inline-size}@media (min-width:861px){.gh-stage:has(.gh-offer){--copy-w:clamp(456px, 41vw, 624px);--gap:clamp(64px, 6.4vw, 128px)}.gh-copy:has(>.gh-offer) .gh-title{font-size:clamp(2.5rem,9.2cqi,4.25rem);line-height:.98;display:block}.gh-copy:has(>.gh-offer) .gh-title>.gh-ln{display:inline-block}.gh-copy:has(>.gh-offer) .gh-lede{max-width:32em;margin-top:24px}.gh-stage .gh-offer{border-radius:24px;max-width:none;margin-top:32px;padding:clamp(28px,2.4vw,40px)}.gh-copy>.gh-alt{margin-top:16px}}.gh-stage .gh-offer h2{font-size:clamp(1.5rem,1.25rem + .5vw,1.875rem);line-height:1.2}.gh-stage .gh-offer>p:not([class]){margin:8px 0 24px}.gh-stage .gh-offer .lead-form{gap:12px}.gh-stage .gh-offer .lead-form.tone-dark input[type=email],.gh-stage .gh-offer .lead-form.tone-dark button{height:56px}.gh-stage .gh-offer .lead-form.tone-dark .lead-help{margin-top:4px}.gh-stage .gh-offer .gh-consent{max-width:54ch;margin-top:4px;font-size:.875rem;line-height:1.55}@media (min-width:861px) and (max-height:900px){.gh-copy:has(>.gh-offer) .gh-lede{margin-top:16px}.gh-stage .gh-offer{margin-top:24px;padding:24px}.gh-stage .gh-offer>p:not([class]){margin-bottom:16px}.gh-copy>.gh-alt{margin-top:8px}}@media (max-width:760px){.gh-stage .gh-offer{border-radius:20px;padding:16px 18px}.gh-stage .gh-offer h2{font-size:1.375rem}.gh-stage .gh-offer>p:not([class]){margin:4px 0 16px}.gh-stage .gh-offer .lead-form{row-gap:8px}}@media (max-width:760px) and (max-height:780px){.gh-media{max-height:25svh}}@media (min-width:861px) and (max-height:820px){.gh-copy:has(>.gh-offer){padding-block:0}.gh-copy:has(>.gh-offer) .gh-title{margin-top:8px;font-size:clamp(2.5rem,min(9.2cqi,6.2vh),4.25rem)}.gh-copy:has(>.gh-offer) .gh-lede{margin-top:16px;font-size:1.0625rem}.gh-stage .gh-offer{margin-top:16px;padding:16px 24px}.gh-stage .gh-offer h2{font-size:1.5rem}.gh-stage .gh-offer>p:not([class]){margin:0 0 16px}.gh-stage .gh-offer .lead-form{row-gap:8px}.gh-stage .gh-offer .lead-form.tone-dark input[type=email],.gh-stage .gh-offer .lead-form.tone-dark button{height:48px;font-size:1rem}.gh-stage .gh-offer .lead-form.tone-dark input[type=email]{padding-inline:16px}.gh-stage .gh-offer .lead-form.tone-dark button{padding:0 18px 0 22px}.gh-stage .gh-offer .lead-form.tone-dark .lead-help{margin-top:0}.gh-stage .gh-offer .gh-consent{max-width:none;margin-top:0;line-height:1.45}.gh-copy>.gh-alt{margin-top:0}.gh-foot{min-height:56px;padding:8px 0}}@media (min-width:761px) and (max-width:860px){.gh-media{max-height:30svh}}.gh-ambient{display:none}.gh-shade{mix-blend-mode:normal;background:linear-gradient(90deg,#140e1a 0%,#140e1ae6 9%,#140e1aad 18%,#140e1a66 28%,#140e1a29 38%,#140e1a00 48% 80%,#140e1a4d 90%,#140e1a 100%),linear-gradient(#140e1a 0%,#140e1a99 12%,#140e1a29 25%,#140e1a00 34% 68%,#140e1a33 78%,#140e1aa8 90%,#140e1a 100%)}@media (max-width:860px){.gh-shade{background:linear-gradient(90deg,#140e1ae6 0%,#140e1a4d 12%,#140e1a00 22% 78%,#140e1a4d 88%,#140e1ae6 100%),linear-gradient(#140e1a80 0%,#140e1a00 14% 55%,#140e1a4d 72%,#140e1abf 88%,#140e1a 100%)}}@media (min-width:861px){.gh-stage:has(.gh-offer){--gap:clamp(48px, 4.4vw, 96px);--screen-t:clamp(16px, 4vh, 48px);--screen-b:clamp(12px, 3vh, 40px)}.gh-stage:has(.gh-offer) .gh-media{width:min(calc(100% + 4vw), calc(100svh - var(--top) - var(--screen-t) - var(--screen-b) - 76px));justify-self:start}}.gh-title-br{display:none}@media (min-width:861px){.gh-stage:has(.gh-offer){--copy-w:clamp(456px, 41vw, 656px)}.gh-copy:has(>.gh-offer) .gh-title-br{display:inline}.gh-copy:has(>.gh-offer) .gh-title{font-size:clamp(2.5rem,9.2cqi,4.25rem);line-height:1.02}.gh-copy:has(>.gh-offer) .gh-title em{display:inline-block}.gh-copy:has(>.gh-offer) .gh-lede{margin-top:32px;line-height:1.6}.gh-stage .gh-offer{margin-top:40px}}@media (min-width:861px) and (max-height:900px){.gh-copy:has(>.gh-offer) .gh-lede{margin-top:24px}.gh-stage .gh-offer{margin-top:32px}}@media (min-width:861px) and (max-height:820px){.gh-copy:has(>.gh-offer) .gh-title{font-size:clamp(2.5rem,min(9.2cqi,6.2vh),4.25rem)}.gh-copy:has(>.gh-offer) .gh-lede{margin-top:16px;line-height:1.5}.gh-stage .gh-offer{margin-top:24px}}.gh-shade{display:none}.gh-reel{filter:brightness(.86)contrast(1.04)saturate(.94)}@media (min-width:861px){.gh-media{aspect-ratio:auto;width:auto;height:auto;margin:0 calc(-1 * var(--bleed)) 0 calc(-1 * var(--gap) + 24px);--fade-x:linear-gradient(90deg, #0000 0%, #00000005 4%, #00000012 8%, #00000026 12%, #00000045 16%, #0000006b 20%, #00000094 24%, #000000ba 28%, #000000db 32%, #000000f2 36%, #000 40%);--fade-y:linear-gradient(180deg, #0000 0%, #0000000d 1.5%, #0000002b 3%, #0000005c 4.5%, #00000094 6%, #000000c4 7.5%, #000000e8 9%, #000000fa 10.5%, #000 12%, #000 89%, #000000f7 90.5%, #000000e0 92%, #000000b8 93.5%, #00000082 95%, #0000004d 96.5%, #0000001f 98%, #0000 100%);place-self:stretch stretch}.gh-stage:has(.gh-offer) .gh-media{aspect-ratio:auto;width:auto;height:auto;margin:0 calc(-1 * var(--bleed)) 0 calc(-1 * var(--gap) + 24px);--fade-x:linear-gradient(90deg, #0000 0%, #00000005 4%, #00000012 8%, #00000026 12%, #00000045 16%, #0000006b 20%, #00000094 24%, #000000ba 28%, #000000db 32%, #000000f2 36%, #000 40%);--fade-y:linear-gradient(180deg, #0000 0%, #0000000d 1.5%, #0000002b 3%, #0000005c 4.5%, #00000094 6%, #000000c4 7.5%, #000000e8 9%, #000000fa 10.5%, #000 12%, #000 89%, #000000f7 90.5%, #000000e0 92%, #000000b8 93.5%, #00000082 95%, #0000004d 96.5%, #0000001f 98%, #0000 100%);place-self:stretch stretch}.gh-shot img,.gh-shot video{object-position:58% 50%}}.gh-reel{isolation:isolate}@supports (mix-blend-mode:multiply){.gh-reel{filter:none}.gh-reel:before,.gh-reel:after{content:"";pointer-events:none;transition:opacity 1.2s var(--gh-pose);position:absolute;inset:0}.gh-reel:before{z-index:1;mix-blend-mode:multiply;background:linear-gradient(#9d8ea4 0%,#c6b9c4 14%,#e0d5c8 32%,#e8dfd1 100%)}.gh-reel:after{z-index:2;mix-blend-mode:soft-light;opacity:.55;background:#5a3570}@media (hover:hover) and (pointer:fine){.gh-media:hover .gh-reel:before{opacity:.5}.gh-media:hover .gh-reel:after{opacity:.28}}@media (prefers-reduced-motion:reduce){.gh-reel:before,.gh-reel:after{transition:none}}}@media (min-width:861px){.gh-media{--fade-x:linear-gradient(90deg, #0000 0%, #0000 2.2%, #00000002 4.4%, #00000007 6.6%, #0000000f 8.8%, #0000001b 11%, #0000002a 13.2%, #0000003c 15.4%, #00000051 17.6%, #00000068 19.8%, #00000080 22%, #00000097 24.2%, #000000ae 26.4%, #000000c3 28.6%, #000000d5 30.8%, #000000e4 33%, #000000f0 35.2%, #000000f8 37.4%, #000000fd 39.6%, #000 41.8%, #000 44%);--fade-y:linear-gradient(180deg, #0000 0%, #00000002 1.6%, #0000000f 3.2%, #0000002a 4.8%, #00000051 6.4%, #00000080 8%, #000000ae 9.6%, #000000d5 11.2%, #000000f0 12.8%, #000000fd 14.4%, #000 16%, #000 86%, #000000fd 87.4%, #000000f0 88.8%, #000000d5 90.2%, #000000ae 91.6%, #00000080 93%, #00000051 94.4%, #0000002a 95.8%, #0000000f 97.2%, #00000002 98.6%, #0000 100%);--fade-e:radial-gradient(ellipse 84% 82% at 74% 50%, #000 52%, #000000fd 56.8%, #000000f0 61.6%, #000000d5 66.4%, #000000ae 71.2%, #00000080 76%, #00000051 80.8%, #0000002a 85.6%, #0000000f 90.4%, #00000002 95.2%, #0000 100%);-webkit-mask-image:var(--fade-x), var(--fade-y), var(--fade-e);-webkit-mask-composite:source-in, source-in;-webkit-mask-image:var(--fade-x), var(--fade-y), var(--fade-e);mask-image:var(--fade-x), var(--fade-y), var(--fade-e);-webkit-mask-composite:source-in,source-in;mask-composite:intersect,intersect}.gh-stage:has(.gh-offer) .gh-media{--fade-x:linear-gradient(90deg, #0000 0%, #0000 2.2%, #00000002 4.4%, #00000007 6.6%, #0000000f 8.8%, #0000001b 11%, #0000002a 13.2%, #0000003c 15.4%, #00000051 17.6%, #00000068 19.8%, #00000080 22%, #00000097 24.2%, #000000ae 26.4%, #000000c3 28.6%, #000000d5 30.8%, #000000e4 33%, #000000f0 35.2%, #000000f8 37.4%, #000000fd 39.6%, #000 41.8%, #000 44%);--fade-y:linear-gradient(180deg, #0000 0%, #00000002 1.6%, #0000000f 3.2%, #0000002a 4.8%, #00000051 6.4%, #00000080 8%, #000000ae 9.6%, #000000d5 11.2%, #000000f0 12.8%, #000000fd 14.4%, #000 16%, #000 86%, #000000fd 87.4%, #000000f0 88.8%, #000000d5 90.2%, #000000ae 91.6%, #00000080 93%, #00000051 94.4%, #0000002a 95.8%, #0000000f 97.2%, #00000002 98.6%, #0000 100%);--fade-e:radial-gradient(ellipse 84% 82% at 74% 50%, #000 52%, #000000fd 56.8%, #000000f0 61.6%, #000000d5 66.4%, #000000ae 71.2%, #00000080 76%, #00000051 80.8%, #0000002a 85.6%, #0000000f 90.4%, #00000002 95.2%, #0000 100%);-webkit-mask-image:var(--fade-x), var(--fade-y), var(--fade-e);-webkit-mask-composite:source-in, source-in;-webkit-mask-image:var(--fade-x), var(--fade-y), var(--fade-e);mask-image:var(--fade-x), var(--fade-y), var(--fade-e);-webkit-mask-composite:source-in,source-in;mask-composite:intersect,intersect}@supports (mix-blend-mode:multiply){.gh-reel:before{background:linear-gradient(90deg,#140e1ab3 0%,#140e1ab1 3%,#140e1aa8 6%,#140e1a95 9%,#140e1a7a 12%,#140e1a59 15%,#140e1a39 18%,#140e1a1d 21%,#140e1a0a 24%,#140e1a02 27%,#140e1a00 30%),linear-gradient(#140e1a99 0%,#140e1a98 1.8%,#140e1a90 3.6%,#140e1a80 5.4%,#140e1a69 7.2%,#140e1a4d 9%,#140e1a30 10.8%,#140e1a19 12.6%,#140e1a09 14.4%,#140e1a01 16.2%,#140e1a00 18%),linear-gradient(#140e1a00 80%,#140e1a02 82%,#140e1a0a 84%,#140e1a1d 86%,#140e1a39 88%,#140e1a59 90%,#140e1a7a 92%,#140e1a95 94%,#140e1aa8 96%,#140e1ab1 98%,#140e1ab3 100%),linear-gradient(#9d8ea4 0%,#c6b9c4 14%,#e0d5c8 32%,#e8dfd1 100%)}@media (hover:hover) and (pointer:fine){.gh-media:hover .gh-reel:before{opacity:1}}}}.gh-focus{display:none}@media (min-width:861px){@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.gh-focus{width:var(--focus-w);z-index:1;pointer-events:none;-webkit-backdrop-filter:blur(var(--focus-b));backdrop-filter:blur(var(--focus-b));-webkit-mask-image:var(--focus-m);-webkit-mask-image:var(--focus-m);mask-image:var(--focus-m);display:block;position:absolute;top:0;bottom:0;left:0}.gh-focus-1{--focus-b:.16vw;--focus-w:40%;--focus-m:linear-gradient(90deg, #000 75%, #000000d6 81.25%, #00000080 87.5%, #00000029 93.75%, #0000 100%)}.gh-focus-2{--focus-b:.37vw;--focus-w:34%;--focus-m:linear-gradient(90deg, #000 73.53%, #000000d6 80.15%, #00000080 86.76%, #00000029 93.38%, #0000 100%)}.gh-focus-3{--focus-b:.73vw;--focus-w:29%;--focus-m:linear-gradient(90deg, #000 68.97%, #000000d6 76.72%, #00000080 84.48%, #00000029 92.24%, #0000 100%)}.gh-focus-4{--focus-b:1.36vw;--focus-w:24%;--focus-m:linear-gradient(90deg, #000 62.5%, #000000d6 71.88%, #00000080 81.25%, #00000029 90.62%, #0000 100%)}.gh-focus-5{--focus-b:2.3vw;--focus-w:19%;--focus-m:linear-gradient(90deg, #000 47.37%, #000000d6 60.53%, #00000080 73.68%, #00000029 86.84%, #0000 100%)}.gh-focus-6{--focus-b:.73vw;--focus-m:linear-gradient(0deg, #000 25%, #000000d6 43.75%, #00000080 62.5%, #00000029 81.25%, #0000 100%);width:auto;height:12%;top:auto;right:0}@media (prefers-reduced-transparency:reduce){.gh-focus-1,.gh-focus-2,.gh-focus-4{display:none}}}.gh-ambient{--ex-l:.1;--ex-r:.1;--ex-t:.12;--ex-b:.1;z-index:0;aspect-ratio:auto;pointer-events:none;min-height:0;left:calc(var(--amb-x,0px) - var(--amb-w,0px) * var(--ex-l));top:calc(var(--amb-y,0px) - var(--amb-h,0px) * var(--ex-t));width:calc(var(--amb-w,0px) * (1 + var(--ex-l) + var(--ex-r)));height:calc(var(--amb-h,0px) * (1 + var(--ex-t) + var(--ex-b)));mix-blend-mode:screen;--amb-mask:radial-gradient(ellipse 50% 49.2% at 50% 50.8%, #000 10%, #000000fd 19%, #000000f0 28%, #000000d5 37%, #000000ae 46%, #00000080 55%, #00000051 64%, #0000002a 73%, #0000000f 82%, #00000002 91%, #0000 100%);-webkit-mask-image:var(--amb-mask);-webkit-mask-image:var(--amb-mask);mask-image:var(--amb-mask);grid-area:auto;place-self:auto;margin:0;display:block;position:absolute}.gh-ambient canvas{filter:blur(110px)saturate(.9);opacity:.22;width:93.3%;height:91.8%;position:absolute;top:4.9%;left:3.3%;transform:translateZ(0)}}
