@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/477d3623a11ff399-s.14adbkwhbql9r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/bc6263328530fcfc-s.3vw1idf69ly-m.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/ddb686d70dc9968d-s.p.1kjlm4q41a8i_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8ccc630e9b93600-s.00ewlnc1znsu7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1ab3e5abcf77747f-s.0bnyh_2yo1emg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/edb99fec956915f8-s.p.0glcd8n2pdab0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.YMUSwW_className{font-family:Fraunces,Fraunces Fallback}.YMUSwW_variable{--font-display:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8bcddb47c8219945-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c0680f1bdb3a2e90-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8bcddb47c8219945-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c0680f1bdb3a2e90-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8bcddb47c8219945-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c0680f1bdb3a2e90-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8bcddb47c8219945-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c0680f1bdb3a2e90-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.-U3OuG_className{font-family:Outfit,Outfit Fallback;font-style:normal}.-U3OuG_variable{--font-sans:"Outfit", "Outfit Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text:#f4f7ff;--text-soft:#d7e0ee;--line:#f4f7ff29;--line-strong:#f4f7ff6b;--glass:#ffffff1a;--glass-solid:#0a0c12e6;--glass-border:#fff3;--glass-sheen:#ffffff29;--glass-shade:#ffffff0a;--shadow:0 24px 60px #0006;--shadow-soft:0 10px 30px #00000047;--accent:#d5e6ff;--accent-glow:#bed6ff66;--focus:#fff;--nav-active:#ffffff29;--thumb:#f4f7fb;--toggle-bg:#ffffff14;--spot:#ffffff29;--inset:#ffffff2e;--header-fade:transparent;--scrim:#00000059;--hero-shadow:0 12px 32px #00000073;--inactive:#d5deea;--active-label:#101826}html[data-theme=sombre]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text:#f3f6fb;--text-soft:#c3d0e2;--line:#f3f6fb24;--line-strong:#f3f6fb7a;--glass:#080c184d;--glass-solid:#080c16eb;--glass-border:#ffffff38;--glass-sheen:#ffffff29;--glass-shade:#ffffff08;--shadow:0 24px 60px #00000061;--shadow-soft:0 10px 30px #00000047;--accent:#d5e6ff;--accent-glow:#bed6ff66;--focus:#fff;--nav-active:#ffffff1f;--thumb:#f4f7fb;--toggle-bg:#00000052;--spot:#ffffff1a;--inset:#ffffff2e;--header-fade:#04081280;--scrim:#04081273;--hero-shadow:0 12px 36px #0006;--inactive:#d5deea;--active-label:#101826}@media (prefers-contrast:more){html[data-theme=clair],html:not([data-theme]){--text:#061018;--text-soft:#1b3344;--line:#0000008c;--glass:#fffffff5;--glass-solid:#fff}html[data-theme=sombre]{--text:#fff;--text-soft:#e7eef8;--line:#ffffffb8;--glass:#000000e6;--glass-solid:#05070d}}*,:before,:after{box-sizing:border-box}html{background:#000;scroll-padding-top:5.5rem}html[data-theme=sombre]{background:#07091a}html,body{min-height:100%}body{color:var(--text);font-family:var(--font-sans), "Avenir Next", "Segoe UI", sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-weight:400;line-height:1.6;overflow-x:hidden}h1,h2,p{margin:0}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a{color:inherit}:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}::selection{color:inherit;background:#14639a38}html[data-theme=sombre] ::selection{background:#d5e6ff47}.skip{z-index:80;color:#102433;background:#fff;border-radius:999px;padding:.6rem .9rem;position:absolute;top:-4rem;left:1rem}.skip:focus{top:.8rem}.sky{z-index:0;pointer-events:none;transition:opacity .58s cubic-bezier(.22,1,.36,1);position:fixed;inset:0;overflow:hidden}.sky-film{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sky-film video,.sky-film img{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;transition:opacity .8s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(0,0)}html:not([data-theme=sombre]) .sky-still-jour,html[data-theme=sombre] .sky-still-nuit,.sky-reel.is-on{opacity:1}html[data-power=lite] .sky-reel{display:none}html[data-power=lite] .sky-still-jour,html[data-power=lite] .sky-still-nuit{animation:46s ease-in-out infinite alternate sky-drift}html[data-film="1"] .sky-gradient,html[data-film="1"] .sky>canvas,html[data-film="1"] .night-stars{opacity:0}@keyframes sky-drift{0%{transform:translate(0,0)scale(1.03)}to{transform:translateY(-1.5%)scale(1.08)}}.sky-gradient,.sky canvas,.sky-vignette{position:absolute;inset:0}.sky canvas{z-index:1;width:100%;height:100%}.sky-gradient-clair,.sky-gradient-sombre,.sky-vignette-clair,.sky-vignette-sombre{transition:opacity .7s cubic-bezier(.22,1,.36,1)}.sky-gradient-clair{opacity:1;background:linear-gradient(#6eafdf 0%,#97cdee 32%,#c5e4f6 68%,#e7f4fb 100%)}.sky-gradient-sombre{opacity:0;background:radial-gradient(900px 520px at 78% -10%,#4e60a047,#0000 60%),linear-gradient(#050714 0%,#0c1228 48%,#171e38 100%)}html[data-theme=sombre] .sky-gradient-clair{opacity:0}html[data-theme=sombre] .sky-gradient-sombre{opacity:1}html[data-page=qui-suis-je] .footer,html[data-page=qui-suis-je] .altimeter,html[data-page=qui-suis-je] .rail{display:none}html[data-page=qui-suis-je] .sky,html[data-page=qui-suis-je] .night-stars,html[data-page=qui-suis-je] .rain-layer,html[data-page=etoile] .sky,html[data-page=etoile] .night-stars,html[data-page=etoile] .rain-layer{opacity:0}html[data-page=qui-suis-je]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--text:#3a2218;--text-soft:#6a4a38;--line:#3a221829;--glass:#fff8f294;--glass-border:#ffffffad;--glass-sheen:#ffffff80;--nav-active:#ffffffe0;--toggle-bg:#fff8f29e;--header-fade:transparent;--hero-shadow:0 1px 0 #fff8f266;--inset:#ffffffd1;--shadow-soft:0 10px 28px #5a2a101f;--inactive:#6a4a38;--active-label:#2c1812}html[data-page=qui-suis-je],html[data-page=qui-suis-je] body{overscroll-behavior:none;background:#000}html[data-page=qui-suis-je] .top-frost{display:none}html[data-page=qui-suis-je] .header,html[data-page=qui-suis-je] .brand,html[data-page=qui-suis-je] .rail,html[data-page=qui-suis-je] .toggle button,html[data-page=qui-suis-je] .lang button,html[data-theme=sombre][data-page=qui-suis-je] .header,html[data-theme=sombre][data-page=qui-suis-je] .brand,html[data-theme=sombre][data-page=qui-suis-je] .toggle button,html[data-theme=sombre][data-page=qui-suis-je] .lang button{color:#3a2218}html[data-page=qui-suis-je][data-theme=clair] .opt-clair,html[data-page=qui-suis-je][data-theme=sombre] .opt-sombre,html[data-page=qui-suis-je]:not([data-locale=lassavi]) .lang-fr,html[data-page=qui-suis-je][data-locale=lassavi] .lang-lassavi{color:#102033}html[data-page=qui-suis-je][data-theme=sombre] .footer{color:#e7eefc}.sky-vignette-clair{opacity:1;z-index:2;background:radial-gradient(at 50% 42%,#0000 52%,#24588424 100%)}.sky-vignette-sombre{opacity:0;z-index:2;background:radial-gradient(at 50% 45%,#0000 42%,#00000073 100%)}html[data-theme=sombre] .sky-vignette-clair{opacity:0}html[data-theme=sombre] .sky-vignette-sombre{opacity:1}.header{z-index:20;padding:calc(env(safe-area-inset-top) + .85rem) max(1.1rem, env(safe-area-inset-right)) .85rem max(1.1rem, env(safe-area-inset-left));pointer-events:none;background:0 0;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:fixed;top:0;left:0;right:0}.header a,.header button,.header .toggle,.header .lang,.header .nav,.header .header-tools{pointer-events:auto}.header-tools{justify-content:flex-end;align-items:center;gap:.4rem;min-width:0;display:flex}.brand{min-width:0;color:var(--text);align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.brand:active{scale:.98}.seal{border:1px solid var(--line-strong);background:var(--glass);width:2.75rem;height:2.75rem;box-shadow:var(--shadow-soft);border-radius:50%;flex:none;display:block;position:relative;overflow:hidden}.seal img{object-fit:cover;object-position:center 12%;width:100%;height:100%;display:block}.seal:after{content:"";border:1px solid var(--accent);opacity:0;border-radius:50%;transition:opacity .45s,scale .45s cubic-bezier(.16,1,.3,1);position:absolute;inset:-4px;scale:.92}.brand:hover .seal:after,.brand:focus-visible .seal:after{opacity:.75;scale:1}.brand-name{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;white-space:nowrap;font-size:.98rem;font-weight:500}.nav{border:1px solid var(--glass-border);background-color:var(--glass);background-image:linear-gradient(180deg, var(--glass-sheen), transparent 46%);width:max-content;box-shadow:var(--shadow-soft), inset 0 1px 0 var(--inset);-webkit-backdrop-filter:blur(22px)saturate(1.75);border-radius:999px;flex-wrap:nowrap;gap:.15rem;padding:.28rem;display:flex;position:relative}.nav-pill{z-index:0;background:var(--nav-active);height:calc(100% - .56rem);box-shadow:inset 0 1px 0 var(--inset);pointer-events:none;border-radius:999px;transition:transform .55s cubic-bezier(.22,1,.36,1),width .55s cubic-bezier(.22,1,.36,1);position:absolute;top:.28rem;left:0}.nav a{z-index:1;color:var(--text-soft);letter-spacing:.01em;white-space:nowrap;border-radius:999px;flex:none;padding:.42rem .85rem;font-size:.86rem;font-weight:500;text-decoration:none;transition:background-color .7s,color .7s,scale .35s cubic-bezier(.16,1,.3,1);position:relative}.nav a[aria-current=page]{color:var(--text);background:0 0}.nav a:active,.toggle button:active,.lang button:active,.album-nav button:active,.brand:active,.info-dot:active,.info-dot.is-pressed{transform:scale(.96)}.toggle{border:1px solid var(--line);background:var(--toggle-bg);box-shadow:var(--shadow-soft), inset 0 1px 0 var(--inset);-webkit-backdrop-filter:blur(22px)saturate(1.7);border-radius:999px;grid-template-columns:1fr 1fr;padding:3px;display:grid;position:relative}.toggle button{z-index:1;color:var(--inactive);font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.42rem .72rem;font-size:.78rem;font-weight:500;display:inline-flex;position:relative}.toggle button:active{scale:.98}.toggle-thumb{z-index:0;background:var(--thumb);border-radius:999px;width:calc(50% - 3px);transition:transform .75s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 6px 16px #10203a1f}html[data-theme=sombre] .toggle-thumb{transform:translate(100%)}.lang{border:1px solid var(--line);background:var(--toggle-bg);box-shadow:var(--shadow-soft), inset 0 1px 0 var(--inset);-webkit-backdrop-filter:blur(22px)saturate(1.7);border-radius:999px;grid-template-columns:1fr 1fr;padding:3px;display:grid;position:relative}.lang button{z-index:1;color:var(--inactive);font:inherit;letter-spacing:.01em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.42rem .68rem;font-size:.78rem;font-weight:500;position:relative}.lang button:active{scale:.98}.lang-thumb{z-index:0;background:var(--thumb);border-radius:999px;width:calc(50% - 3px);transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 6px 16px #10203a1f}html[data-locale=lassavi] .lang-thumb{transform:translate(100%)}html:not([data-locale=lassavi]) .lang-fr,html[data-locale=lassavi] .lang-lassavi{color:var(--active-label)}.skel{vertical-align:middle;background-image:linear-gradient(100deg, color-mix(in srgb, var(--text) 14%, transparent) 18%, color-mix(in srgb, var(--text) 38%, transparent) 42%, color-mix(in srgb, var(--text) 14%, transparent) 64%);background-size:220% 100%;border-radius:999px;max-width:100%;height:.72em;animation:1.35s ease-in-out infinite skel-shimmer;display:inline-block}.skel-stack{flex-direction:column;align-items:flex-start;gap:.55em;width:100%;display:flex}.skel-stack .skel{height:.78em}h1 .skel{height:.58em}.alt-kicker .skel-stack{align-items:flex-end}.qui-sea .skel{background-image:linear-gradient(100deg,#ffffff47 18%,#ffffffb8 42%,#ffffff47 64%)}html[data-theme=clair] .opt-clair,html:not([data-theme]) .opt-clair,html[data-theme=sombre] .opt-sombre{color:var(--active-label)}.icon{width:.95rem;height:.95rem;transition:rotate .45s cubic-bezier(.16,1,.3,1),scale .45s cubic-bezier(.16,1,.3,1);display:block}html[data-theme=clair] .icon-cloud,html:not([data-theme]) .icon-cloud{rotate:-8deg;scale:1.08}html[data-theme=sombre] .icon-star{rotate:12deg;scale:1.08}.shell{width:min(920px,100% - 2.4rem);margin-inline:auto}main{z-index:1;position:relative}.hero{min-height:100svh;padding:calc(env(safe-area-inset-top) + 6.5rem) 0 calc(16vh + 4.75rem);flex-direction:column;justify-content:flex-end;display:flex}.hero-copy{max-width:920px;position:relative}.kicker{color:var(--text-soft);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.74rem;font-weight:500;display:flex}.kicker:before{content:"";background:currentColor;width:2rem;height:1px}.hero-layout{flex-direction:column;gap:1.75rem;width:100%;display:flex}.welcome{font-family:var(--font-display), Georgia, serif;letter-spacing:.01em;text-shadow:var(--hero-shadow);align-items:center;gap:.75rem;font-size:clamp(1.35rem,2.5vw,1.75rem);font-style:italic;font-weight:520;line-height:1.2;display:flex}.welcome:before{content:"";background:currentColor;width:2rem;height:1px}.hero h1{max-width:11em;font-family:var(--font-display), Georgia, serif;font-variation-settings:"opsz" 72, "SOFT" 20, "WONK" 0;letter-spacing:-.035em;text-wrap:balance;text-shadow:var(--hero-shadow);margin-top:.45rem;font-size:clamp(1.72rem,4.5vw,3.15rem);font-weight:560;line-height:.98}.epithet{letter-spacing:.14em;text-shadow:var(--hero-shadow);margin-top:.85rem;font-size:clamp(.98rem,1.7vw,1.18rem);font-weight:500}.lead{max-width:16em;font-family:var(--font-display), Georgia, serif;font-variation-settings:"opsz" 36, "SOFT" 30, "WONK" 1;text-shadow:var(--hero-shadow);margin-top:1.6rem;font-size:clamp(1.45rem,2.5vw,1.95rem);font-style:italic;font-weight:500;line-height:1.25}.sub{max-width:34rem;color:var(--text-soft);text-shadow:var(--hero-shadow);margin-top:.9rem;font-size:1.02rem;font-weight:400;line-height:1.65}.descend{color:var(--text);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.7rem;margin-top:2rem;font-size:.74rem;font-weight:500;text-decoration:none;display:inline-flex}.descend:active{scale:.98}.descend-line{background:color-mix(in srgb, var(--text) 35%, transparent);width:1px;height:2.8rem;position:relative;overflow:hidden}.descend-line:after{content:"";background:var(--text);width:100%;height:45%;animation:2.4s cubic-bezier(.4,0,.2,1) infinite descend;position:absolute;left:0}.chevron{width:1rem;height:1rem;transition:translate .45s cubic-bezier(.16,1,.3,1)}.section{z-index:1;min-height:100svh;padding:calc(env(safe-area-inset-top) + 6.25rem) 0 4.5rem;flex-direction:column;justify-content:center;scroll-margin-top:0;display:flex;position:relative}.section h1,.section h2{font-family:var(--font-display), Georgia, serif;font-variation-settings:"opsz" 96, "SOFT" 25, "WONK" 1;letter-spacing:-.04em;text-shadow:var(--hero-shadow);margin:.7rem 0 1.15rem;font-size:clamp(2.7rem,7vw,4.8rem);font-weight:520;line-height:.92}.glass{border:1px solid var(--glass-border);background-color:var(--glass);background-image:linear-gradient(180deg, var(--glass-sheen), transparent 38%, var(--glass-shade));box-shadow:var(--shadow), inset 0 1px 0 var(--inset), inset 0 0 0 1px #ffffff0f;-webkit-backdrop-filter:blur(28px)saturate(1.85);border-radius:28px;padding:clamp(1.35rem,4vw,2.4rem);position:relative;overflow:hidden}.glass:before{content:"";border-radius:inherit;background:radial-gradient(420px circle at var(--mx,30%) var(--my,0%), var(--spot), transparent 42%);opacity:0;pointer-events:none;transition:opacity .45s;position:absolute;inset:0}.glass>*{z-index:1;position:relative}.prose{max-width:40rem;font-size:1.05rem;line-height:1.7}.reserve{margin:1.6rem 0 0}.reserve div{border-top:1px solid var(--line);gap:.2rem;padding:1.05rem 0;display:grid}.reserve dt{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;font-size:1.45rem;font-weight:520}.reserve dd{color:var(--text-soft);margin:0}.motto-glass{border-radius:22px;max-width:38rem;margin-top:1.2rem;padding:1rem 1.15rem 1.05rem}.motto,.motto blockquote{margin:0}.motto p{font-family:var(--font-display), Georgia, serif;text-shadow:none;font-size:clamp(1.18rem,2.15vw,1.55rem);font-style:italic;font-weight:520;line-height:1.35}.motto figcaption{color:var(--text-soft);letter-spacing:.01em;text-shadow:none;margin-top:.55rem;font-size:.95rem;font-style:normal}.contact-links{gap:.9rem;display:grid}.contact-links a{font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(1.25rem,2.8vw,1.85rem);font-weight:520;line-height:1.25;text-decoration:none}.contact-links a:hover{text-underline-offset:.16em;text-decoration:underline}.crests{align-items:center;gap:.35rem;display:flex}.crest{box-shadow:none;color:inherit;cursor:pointer;appearance:none;background:0 0;border:0;border-radius:0;flex:none;margin:0;padding:0;line-height:0;display:block;position:relative}.crest,.crests,.crest-glow,.hero,.hero-layout{overflow:visible}.crest-glow{box-shadow:none;filter:drop-shadow(0 0 .7px #ffffffbf);background:0 0;padding:1.75rem;display:block}html[data-theme=sombre] .crest-glow{filter:drop-shadow(0 0 .7px #ffffffb3)}.crest.is-lit .crest-glow,html[data-theme=sombre] .crest.is-lit .crest-glow{filter:drop-shadow(0 0 4px #fffffffa)drop-shadow(0 0 18px #c6dcffe6)}.crest-art{width:auto;max-width:none;height:auto;box-shadow:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:0 0;display:block}.crest-blason .crest-art{width:7.1rem}.crest-drops .crest-art{width:9.2rem}.top-frost{z-index:18;height:calc(env(safe-area-inset-top) + 8.25rem);pointer-events:none;position:fixed;top:0;left:0;right:0}.top-frost-layer,.top-frost-tint{position:absolute;inset:0}.top-frost-layer{-webkit-backdrop-filter:blur(var(--blur)) saturate(1.45);mask-image:linear-gradient(to bottom, #000 0%, #000 10%, transparent var(--stop));-webkit-mask-image:linear-gradient(to bottom, #000 0%, #000 10%, transparent var(--stop))}.top-frost-tint{background:linear-gradient(to bottom, var(--header-fade), transparent 88%)}.rain-layer{z-index:8;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}.rainbow{z-index:3;opacity:0;pointer-events:none;width:min(118vw,1080px);position:absolute;top:7%;left:50%;translate:-50%}.rainbow svg{width:100%;height:auto;display:block;mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.rainbow.is-on{opacity:1}.aurora{z-index:3;opacity:0;pointer-events:none;mix-blend-mode:screen;height:18vh;min-height:7.5rem;max-height:13rem;position:absolute;top:12%;left:-12%;right:-12%;mask-image:linear-gradient(#0000 0%,#000 24% 68%,#0000 100%)}.aurora.is-on{opacity:.95}html[data-theme=clair] .aurora,html:not([data-theme=sombre]) .aurora{opacity:0}.aurora svg{width:100%;height:100%;display:block;overflow:visible}.aurora-ribbon{transform-box:fill-box;transform-origin:50%}.night-stars{z-index:12;pointer-events:none;opacity:0;position:fixed;inset:0}html[data-theme=sombre] .night-stars{opacity:1}html[data-page=qui-suis-je] .night-stars,html[data-page=etoile] .night-stars,html[data-theme=sombre][data-page=qui-suis-je] .night-stars,html[data-theme=sombre][data-page=etoile] .night-stars{opacity:0}.night-star{color:#f7f8ff;pointer-events:none;background:0 0;border:0;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}html[data-theme=sombre] .night-star[data-state=present]{pointer-events:auto;cursor:pointer}.night-star svg{width:calc(1.05rem * var(--s,1));height:calc(1.05rem * var(--s,1));filter:drop-shadow(0 0 6px #d6e4ffe6)}.night-star-glow{width:calc(1.35rem * var(--s,1));height:calc(1.35rem * var(--s,1));pointer-events:none;background:radial-gradient(circle,#ffffffd9,#bed6ff26 42%,#0000 70%);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.night-star[data-state=gone],.night-star[data-state=leaving]{opacity:0;transform:translate(-50%,-50%)scale(.35)}html[data-sky=cloud],html[data-sky=cloud] body{cursor:pointer}@media (min-width:980px){.hero-layout{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:2rem}.crests{margin-bottom:.35rem}}.footer{z-index:1;padding:1rem 0 3rem;position:relative}.footer-inner{border-top:1px solid var(--line);color:var(--text-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.55rem 1.25rem;padding-top:1.25rem;font-size:.92rem;display:flex}.footer a{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:500;text-decoration:none}.footer a:hover{text-underline-offset:.28em;text-decoration:underline}.page-solo{min-height:100svh}.album{perspective:1400px;touch-action:none;overscroll-behavior:none;outline:none;height:min(64vh,540px);min-height:0;position:relative}.album:focus-visible{outline:2px solid var(--focus);outline-offset:8px;border-radius:28px}.album-card{aspect-ratio:4/5;cursor:grab;touch-action:none;width:min(320px,74vw);position:absolute;top:6%;left:50%;transform:translate3d(-50%,0,40px)}.album-card[data-depth="1"]{z-index:1;pointer-events:none;cursor:default;transform:translate3d(calc(34px - 50%),26px,-70px)rotate(7.5deg)scale(.94)}.album-card[data-depth="0"]{z-index:3}.album-glass{background:color-mix(in srgb, var(--glass) 70%, transparent);border-radius:30px;height:100%;position:relative;overflow:hidden;box-shadow:0 22px 50px #10244029,inset 0 1px #ffffff73}.album-glass video,.album-glass img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0;mask-image:radial-gradient(125% 115% at 50% 45%,#000 70%,#0000 100%)}.album-glass video{object-position:center 68%}.album-glass img{object-position:center 16%}.album-bubble{border-radius:inherit;pointer-events:none;-webkit-backdrop-filter:blur(9px)saturate(1.3);position:absolute;inset:0;box-shadow:inset 0 0 22px #ffffff61,inset 0 0 0 1px #fff6;mask-image:radial-gradient(farthest-side,#0000 64%,#000 100%)}.album-nav{z-index:5;gap:.45rem;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.album-nav button{border:1px solid var(--glass-border);background:var(--glass);width:2.45rem;height:2.45rem;color:var(--text);box-shadow:var(--shadow-soft), inset 0 1px 0 var(--inset);-webkit-backdrop-filter:blur(16px)saturate(1.5);cursor:pointer;border-radius:999px;place-items:center;padding:0;display:grid}.album-nav button,.nav a,.toggle button,.lang button,.brand{transition:transform .48s cubic-bezier(.22,1.5,.36,1),color .6s cubic-bezier(.22,1,.36,1),background-color .6s cubic-bezier(.22,1,.36,1)}.album-nav svg{width:1.15rem;height:1.15rem}.descend-only{opacity:1}.skin-field{z-index:0;pointer-events:none;width:100%;height:100lvh;transform:translate3d(0, 0, 0) scale(var(--qui-zoom,1));transform-origin:50%;opacity:1;will-change:transform, opacity;background:#c6956a;position:fixed;top:0;left:0;overflow:hidden}.skin-field picture,.skin-layer{will-change:opacity;width:100%;height:100%;display:block;position:absolute;inset:0}.skin-field img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.skin-sharp{opacity:var(--qui-sharp,1)}.skin-mid{opacity:var(--qui-mid,0)}.skin-far{opacity:var(--qui-far,0)}.qui-follow{z-index:2;padding:0 1.2rem calc(7rem + env(safe-area-inset-bottom));justify-items:center;gap:1.35rem;margin-top:-10vh;display:grid;position:relative}.qui-follow .album{width:min(250px,72vw);height:calc(1.25*min(250px,72vw) + 3.5rem)}.qui-follow .album-card{width:100%;top:0}.qui-follow .album-nav button{color:#f7fbff;background:#fff3;border-color:#ffffff7a}.qui-note{color:#f6f1ea;width:min(38rem,100%);box-shadow:none;-webkit-backdrop-filter:none;text-align:left;background:0 0;border:0;border-radius:0;padding:1.6rem .2rem .2rem;position:relative}.qui-note:after{content:"";pointer-events:none;background:linear-gradient(90deg,#ffe4c4e6,#0000);width:min(12rem,46%);height:1px;position:absolute;top:0;left:0}.qui-note-copy{font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;text-shadow:0 0 22px #ffd2a038;margin:0;font-size:clamp(1.2rem,2.5vw,1.7rem);font-weight:440;line-height:1.4}.qui-line{opacity:0;margin-top:.95rem;display:block;transform:translateY(14px)}.qui-note.is-shown .qui-line{animation:.9s cubic-bezier(.22,1.28,.36,1) forwards line-in;animation-delay:var(--d,0s)}html[data-page=qui-suis-je] .qui-follow .album-nav button{color:#f4efe8;background:#080a1047;border-color:#ffecd647}html[data-page=qui-suis-je] .scroll-head h1,html[data-page=qui-suis-je] .scroll-cue,html[data-page=qui-suis-je] .scroll-mark,html[data-theme=sombre][data-page=qui-suis-je] .scroll-head h1,html[data-theme=sombre][data-page=qui-suis-je] .scroll-cue,html[data-theme=sombre][data-page=qui-suis-je] .scroll-mark{color:#3a2218;text-shadow:0 1px #fff8f273}html[data-page=qui-suis-je] .mark-drops,html[data-theme=sombre][data-page=qui-suis-je] .mark-drops{color:#3a2218}html[data-page=qui-suis-je] .info-bubble,html[data-theme=sombre][data-page=qui-suis-je] .info-bubble{color:#f6f1ea;background:#080a109e;border-color:#ffe4c447;box-shadow:0 18px 50px #00000047,0 0 32px #ffc48c14}.scroll-stage{--p:0;z-index:1;min-height:100svh;padding:calc(env(safe-area-inset-top) + 5.2rem) 1.25rem calc(5.5rem + env(safe-area-inset-bottom));text-align:center;place-items:center;display:grid;position:relative}.tone-sea{padding-bottom:calc(34vh + env(safe-area-inset-bottom))}.scroll-head,.title-dock{will-change:transform, opacity}html[data-page=qui-suis-je] .projets-sky{will-change:opacity}html.qui-night[data-page=qui-suis-je] .header,html.qui-night[data-page=qui-suis-je] .brand,html.qui-night[data-page=qui-suis-je] .nav a,html.qui-night[data-page=qui-suis-je] .lang button,html.qui-night[data-page=qui-suis-je] .scroll-head h1,html.qui-night[data-page=qui-suis-je] .scroll-cue,html.qui-night[data-page=qui-suis-je] .scroll-mark,html.qui-night[data-page=qui-suis-je] .mark-drops,html.qui-night[data-page=qui-suis-je] .title-dock-pill{color:#f4f7ff;text-shadow:none}html.qui-night[data-page=qui-suis-je] .title-dock-pill{background:#080a1080;border-color:#ffffff2e}.scroll-head{z-index:2;justify-items:center;gap:.85rem;width:min(920px,100%);display:grid}.scroll-head h1{color:var(--text);font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;text-wrap:balance;font-weight:520;line-height:.92;font-size:clamp(2.15rem, 7.4vw, calc(var(--title-max) * 1rem));text-shadow:var(--hero-shadow);margin:0}.title-dock{z-index:19;top:var(--title-dock,calc(env(safe-area-inset-top) + 4.7rem));pointer-events:none;opacity:0;visibility:hidden;justify-content:center;padding:0 .75rem;display:flex;position:fixed;left:0;right:0}html[data-page=etoile] .title-dock-pill{color:#f4f7ff;background:#ffffff14;border-color:#ffffff2e}html[data-page=qui-suis-je] .title-dock-pill{color:#3a2218;background:#fff8f2c7;border-color:#ffffffa8}.title-dock-pill{border:1px solid var(--glass-border);background:var(--glass);max-width:min(34rem,100%);color:var(--text);font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;box-shadow:var(--shadow-soft), inset 0 1px 0 var(--inset);-webkit-backdrop-filter:blur(18px)saturate(1.6);border-radius:999px;margin:0;padding:.42rem .95rem;font-size:clamp(.74rem,2.5vw,1rem);font-weight:520;line-height:1.15;overflow:hidden}.tone-sea .scroll-head h1,.tone-sea .scroll-cue,.tone-sea .scroll-mark{color:#f7fbff;text-shadow:0 10px 28px #081c3a47}.scroll-mark{width:4.6rem;color:var(--text)}.tone-sea .mark-drops{color:#16324a;width:7.4rem}html[data-theme=sombre] .tone-sea .mark-drops{color:#f7fbff}.scroll-cue{width:1.35rem;height:1.35rem;color:var(--text-soft);opacity:1;transition:opacity .35s;display:grid}.scroll-cue svg{width:100%;height:100%}.scroll-stage.is-scrolled .scroll-cue{opacity:0}.scroll-reveal{opacity:var(--scroll-title,0);transform:translate3d(0, calc((1 - var(--scroll-title,0)) * 16px), 0);pointer-events:none}html.title-settled .scroll-reveal{opacity:1;pointer-events:auto;transform:none}.hero.scroll-reveal,.section.scroll-reveal{justify-content:flex-start;min-height:0;margin-top:-16vh}.mark{width:100%;height:auto;display:block;overflow:visible}.mark-drops .drop{fill:currentColor;opacity:.55;animation:2.6s linear infinite drop-blink;animation-delay:calc(var(--i) * .28s)}.mark-infini,.mark-parchemin,.mark-sourire{background:currentColor;height:4.6rem;display:block;mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.mark-infini{--mark:url(/marks/infini.png);-webkit-mask-image:var(--mark);mask-image:var(--mark);animation:7.6s ease-in-out infinite infini-breathe}.mark-parchemin{--mark:url(/marks/parchemin.png);height:5.4rem;-webkit-mask-image:var(--mark);mask-image:var(--mark);animation:6.8s ease-in-out infinite parchemin-wave}.mark-sourire{--mark:url(/marks/sourire.png);-webkit-mask-image:var(--mark);mask-image:var(--mark);animation:8.4s ease-in-out infinite sourire-joy}.info-note{justify-items:center;width:min(22rem,100%);display:grid;position:relative}.info-pair{align-items:center;gap:.7rem;display:flex}.info-word{background:linear-gradient(105deg,#f3ecdf 0% 38%,#fff 50%,#f3ecdf 62% 100%) 120% 0/220% 100%;color:#0000;font-family:var(--font-display), Georgia, serif;letter-spacing:.18em;cursor:pointer;touch-action:manipulation;background-clip:text;border:0;padding:.2rem .05rem;font-size:.92rem;font-weight:460;line-height:1;animation:3.8s ease-in-out infinite info-sheen;position:relative;overflow:hidden}.info-word.is-pressed,.info-dot.is-pressed{transform:scale(.96)}@keyframes info-sheen{0%,to{opacity:.8;background-position:130% 0}50%{opacity:1;background-position:-30% 0}}.info-dot{color:#fff6ea;cursor:pointer;touch-action:manipulation;width:2.4rem;height:2.7rem;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;transition:transform .5s cubic-bezier(.22,1.5,.36,1);display:grid;position:relative;overflow:visible}.info-orb-glow{pointer-events:none;background:radial-gradient(circle,#ffecd2f2,#ffba7826 58%,#0000 72%);border-radius:50%;width:1.7rem;height:1.7rem;animation:4.2s ease-in-out infinite info-breath;position:absolute}.info-orb-mark{fill:#fff8ef;filter:drop-shadow(0 0 6px #ffd6a0d9);transform-origin:50% 70%;width:1.15rem;height:1.5rem;animation:4.2s ease-in-out infinite info-breath;position:relative}@keyframes info-breath{0%,to{opacity:.82;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.info-dot.is-pressed{transform:scale(.96)}.info-ripple{pointer-events:none;background:#ffffff8c;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;animation:.65s cubic-bezier(.22,1,.36,1) forwards info-ripple;position:absolute}.info-dot:focus-visible{outline-offset:3px;outline:2px solid #f7fbff}.info-bubble{z-index:4;color:#102433;text-align:left;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;pointer-events:none;transform-origin:50% 0;background:#ffffffe6;border:1px solid #ffffff75;border-radius:18px;width:min(22rem,100vw - 2rem);padding:.9rem 1rem 1rem;transition:opacity .38s cubic-bezier(.22,1,.36,1),transform .58s cubic-bezier(.22,1.45,.36,1);position:absolute;top:2.5rem;left:50%;transform:translate(-50%)scale(.72);box-shadow:0 16px 40px #081c3a2e}.info-bubble:before{content:"";border-radius:inherit;opacity:1;pointer-events:none;background:#fffaf4b8;transition:opacity .5s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.info-bubble.is-open{opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}.info-bubble.is-open:before{opacity:0}.info-bubble p,.info-bubble a{z-index:1;position:relative}.info-bubble p{margin:0 0 .7rem;font-size:.92rem;line-height:1.5}.info-bubble a{font-weight:500}html[data-theme=sombre] .info-bubble{color:#f4f7fb;background:#0c101ce0;border-color:#ffffff29}.projets-sky{z-index:0;pointer-events:none;touch-action:none;overscroll-behavior:none;opacity:0;backface-visibility:hidden;contain:layout paint style;background:#000;width:100%;height:100lvh;transition:opacity .58s cubic-bezier(.22,1,.36,1);position:fixed;top:0;left:0;overflow:hidden;transform:translate(0,0)}.projets-sky canvas{width:100%;height:100%;display:block;transform:translate(0,0)}html[data-page=etoile]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text:#f4f7ff;--text-soft:#d7e0ee;--line:#f4f7ff29;--line-strong:#f4f7ff6b;--glass:#ffffff1a;--glass-solid:#0a0c12e6;--glass-border:#fff3;--glass-sheen:#ffffff29;--glass-shade:#ffffff0a;--shadow:0 24px 60px #0006;--shadow-soft:0 10px 30px #00000047;--nav-active:#ffffff29;--toggle-bg:#ffffff14;--inset:#ffffff2e;--header-fade:transparent;--hero-shadow:0 12px 32px #00000073;--spot:#ffffff29;--inactive:#d5deea;--active-label:#101826}html[data-page=etoile],html[data-page=etoile] body{overscroll-behavior:none;background:#000}html[data-page=etoile] .projets-sky{opacity:1}html[data-page=qui-suis-je] .projets-sky{transition:none}html.qui-driven .skin-field,html.qui-driven .skin-sharp,html.qui-driven .skin-mid,html.qui-driven .skin-far,html.qui-driven .projets-sky{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 72lvh}html.qui-driven .skin-field{animation-name:qui-veil}html.qui-driven .skin-sharp{animation-name:qui-sharp}html.qui-driven .skin-mid{animation-name:qui-mid}html.qui-driven .skin-far{animation-name:qui-far}html.qui-driven .projets-sky{animation-name:qui-stars}@keyframes qui-veil{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translate(0,0)scale(1.05)}}@keyframes qui-sharp{0%{opacity:1}55%{opacity:0}to{opacity:0}}@keyframes qui-mid{0%{opacity:0}30%{opacity:1}68%{opacity:0}to{opacity:0}}@keyframes qui-far{0%{opacity:0}42%{opacity:0}78%{opacity:1}to{opacity:1}}@keyframes qui-stars{0%{opacity:0}16%{opacity:0}to{opacity:1}}html[data-page=etoile] .header,html[data-page=etoile] .brand,html[data-page=etoile] .nav a,html[data-page=etoile] .footer,html[data-page=etoile] .rail,html[data-page=etoile] .altimeter,html[data-page=etoile] .scroll-cue{color:#f4f7ff}html[data-page=etoile] .toggle button,html[data-page=etoile] .lang button{color:#e7eefc}html[data-page=etoile][data-theme=clair] .opt-clair,html[data-page=etoile][data-theme=sombre] .opt-sombre,html[data-page=etoile]:not([data-locale=lassavi]) .lang-fr,html[data-page=etoile][data-locale=lassavi] .lang-lassavi{color:#102033}.projets-copy{z-index:1;justify-items:center;gap:1.6rem;display:grid;position:relative}.endurreisen{color:#f4f7ffc7;letter-spacing:.48em;text-indent:.48em;margin:-.35rem 0 0;font-size:.78rem;font-weight:300;animation:4.8s ease-in-out infinite endur-breathe}.ice,.qui-note{position:relative}.ice:before,.qui-note:before{content:"";border-radius:inherit;background:radial-gradient(260px circle at var(--mx,40%) var(--my,20%), #ffffff38, transparent 48%);opacity:0;pointer-events:none;transition:opacity .45s;position:absolute;inset:0}.ice.is-lit:before,.qui-note.is-lit:before,.glass.is-lit:before{opacity:1}.ice{color:#f4f5f7f0;-webkit-backdrop-filter:blur(28px)saturate(1.35);background:#4e505894;border:1px solid #ffffff38;border-radius:28px;width:min(38rem,100%);padding:1.35rem 1.4rem 1.45rem;box-shadow:inset 0 1px #ffffff59,0 18px 40px #00000047}.ice p{font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;margin:0;font-size:clamp(1.2rem,2.4vw,1.65rem);font-weight:500;line-height:1.35}.ice p+p{margin-top:.8rem;font-style:italic;font-weight:460}.count{color:#f4f6fb;font-family:var(--font-display), Georgia, serif;font-variant-numeric:tabular-nums;letter-spacing:-.04em;opacity:0;align-items:center;gap:.55rem;font-size:clamp(2rem,6vw,3.4rem);font-weight:520;line-height:1;display:flex}.count.is-on{opacity:1}.count-group{display:inline-flex}.flip{place-items:center;min-width:.62em;height:1em;display:inline-grid;overflow:hidden}.flip>span{animation:.55s cubic-bezier(.22,1,.36,1) digit-in}.count-dot{background:#f4f6fb8c;border-radius:50%;width:.28rem;height:.28rem}.count-dot-live{background:0 0;background-image:conic-gradient(#f4f6fb calc(var(--fraction) * 1turn), transparent 0);box-shadow:inset 0 0 0 1.5px #f4f6fb73}@keyframes drop-blink{0%,8%{opacity:1}18%,to{opacity:.42}}@keyframes infinity-draw{0%{stroke-dashoffset:100px}62%,to{stroke-dashoffset:0}}@keyframes scroll-unroll{0%,to{transform:scaleY(.22)}45%,70%{transform:scaleY(1)}}@keyframes scroll-rod{0%,to{transform:translateY(-11px)}45%,70%{transform:translateY(0)}}@keyframes face-cycle{0%,16%{opacity:1}22%,to{opacity:0}}@keyframes digit-in{0%{opacity:0;transform:translateY(70%)}to{opacity:1;transform:none}}@keyframes cue-bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes infini-breathe{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(8deg)scale(1.045)}}@keyframes parchemin-wave{0%,to{transform:rotate(0)scale(1)}35%{transform:rotate(-1.5deg)scale(1.02,.975)}70%{transform:rotate(1.3deg)scale(.985,1.035)}}@keyframes sourire-joy{0%,16%,to{transform:scale(1)rotate(0)}7%{transform:scale(1.04,.94)rotate(-2deg)}30%{transform:scale(1.05,1.04)rotate(1.4deg)}48%{transform:scale(.98,1.03)rotate(-1deg)}66%{transform:scale(1.06,.95)rotate(2deg)}82%{transform:scale(1.02,1.03)rotate(0)}}@keyframes info-ripple{0%{opacity:.7;transform:scale(.4)}to{opacity:0;transform:scale(9)}}@keyframes endur-breathe{0%,to{opacity:.62;transform:scale(1)}50%{opacity:.95;transform:scale(1.018)}}.page-enter{z-index:1;position:relative}.page-enter.is-same,.page-enter.is-forward,.page-enter.is-back{animation:.58s cubic-bezier(.22,1,.36,1) both page-fade}html.nav-vt .page-enter{animation:none}.theme-veil{z-index:19;pointer-events:none;width:100%;height:100%;-webkit-mask-image:radial-gradient(circle at var(--theme-x) var(--theme-y), transparent calc(var(--reveal) - 32px), #000 var(--reveal));mask-image:radial-gradient(circle at var(--theme-x) var(--theme-y), transparent calc(var(--reveal) - 32px), #000 var(--reveal));position:fixed;inset:0}html.nav-vt .page-enter{view-transition-name:page}html.nav-vt .header{view-transition-name:site-header}html.nav-vt .nav-pill{view-transition-name:nav-pill}html.nav-vt .sky{view-transition-name:site-sky}html.nav-vt .top-frost{view-transition-name:site-frost}html.nav-vt .rail{view-transition-name:site-rail}html.nav-vt .altimeter{view-transition-name:site-alt}html.nav-vt::view-transition-group(root){mix-blend-mode:normal;animation:none}html.nav-vt::view-transition-old(root){mix-blend-mode:normal;animation:none}html.nav-vt::view-transition-new(root){mix-blend-mode:normal;animation:none}html.nav-vt::view-transition-group(site-header){mix-blend-mode:normal;animation:none}html.nav-vt::view-transition-old(site-header){mix-blend-mode:normal;animation:none}html.nav-vt::view-transition-new(site-header){mix-blend-mode:normal;animation:none}html.nav-vt::view-transition-group(site-sky){mix-blend-mode:normal;animation:none}html.nav-vt::view-transition-old(site-sky){mix-blend-mode:normal;animation:none}html.nav-vt::view-transition-new(site-sky){mix-blend-mode:normal;animation:none}html.nav-vt::view-transition-group(site-frost){mix-blend-mode:normal;animation:none}html.nav-vt::view-transition-old(site-frost){mix-blend-mode:normal;animation:none}html.nav-vt::view-transition-new(site-frost){mix-blend-mode:normal;animation:none}html.nav-vt::view-transition-group(site-rail){mix-blend-mode:normal;animation:none}html.nav-vt::view-transition-old(site-rail){mix-blend-mode:normal;animation:none}html.nav-vt::view-transition-new(site-rail){mix-blend-mode:normal;animation:none}html.nav-vt::view-transition-group(site-alt){mix-blend-mode:normal;animation:none}html.nav-vt::view-transition-old(site-alt){mix-blend-mode:normal;animation:none}html.nav-vt::view-transition-new(site-alt){mix-blend-mode:normal;animation:none}html.nav-vt::view-transition-group(page){mix-blend-mode:normal;animation:none}html.nav-vt::view-transition-old(root){display:none}html.nav-vt::view-transition-old(site-header){display:none}html.nav-vt::view-transition-old(site-sky){display:none}html.nav-vt::view-transition-old(site-frost){display:none}html.nav-vt::view-transition-old(site-rail){display:none}html.nav-vt::view-transition-old(site-alt){display:none}html.nav-vt::view-transition-old(page){z-index:2;mix-blend-mode:normal;animation:.58s cubic-bezier(.4,0,.2,1) both vt-leave}html.nav-vt::view-transition-new(page){z-index:1;mix-blend-mode:normal;animation:.66s cubic-bezier(.22,1,.36,1) both vt-arrive}html.nav-vt[data-nav=back]::view-transition-old(page){animation-name:vt-leave-back}html.nav-vt[data-nav=back]::view-transition-new(page){animation-name:vt-arrive-back}html.nav-vt::view-transition-group(nav-pill){animation-duration:.55s;animation-timing-function:cubic-bezier(.22,1,.36,1)}@keyframes page-fade{0%{opacity:0}to{opacity:1}}@keyframes line-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes page-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes page-rise-back{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:none}}@keyframes vt-leave{to{opacity:0;transform:translateY(-18px)scale(.982)}}@keyframes vt-arrive{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes vt-leave-back{to{opacity:0;transform:translateY(16px)scale(.982)}}@keyframes vt-arrive-back{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:none}}.missing{min-height:100svh;padding:calc(env(safe-area-inset-top) + 8rem) 0 18vh;flex-direction:column;justify-content:flex-end;display:flex}.missing h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;text-shadow:var(--hero-shadow);margin:.75rem 0 1rem;font-size:clamp(2.8rem,8vw,5.2rem);font-style:italic;font-weight:520;line-height:.95}.return-link{letter-spacing:.16em;text-transform:uppercase;margin-top:1.6rem;font-size:.78rem;font-weight:500;text-decoration:none;display:inline-flex}.return-link:hover{text-underline-offset:.3em;text-decoration:underline}.rail,.altimeter{display:none}@media (hover:hover) and (pointer:fine){html[data-theme=sombre] .night-star[data-state=present]:hover{transform:translate(-50%,-50%)scale(1.16)}.nav a:hover{color:var(--text)}.descend:hover .chevron{translate:0 4px}.glass:hover:before{opacity:1}}@media (min-width:720px){.header{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.brand{justify-self:start}.nav{justify-self:center}.header-tools{justify-self:end}.hero{padding-top:calc(env(safe-area-inset-top) + 4rem);justify-content:center;padding-bottom:4rem}.reserve div{grid-template-columns:13.5rem 1fr;align-items:baseline;gap:1.5rem}}@media (max-width:900px){.brand-name{display:none}}@media (max-width:719px){.section{padding-top:calc(env(safe-area-inset-top) + 6.4rem);padding-bottom:calc(7.4rem + env(safe-area-inset-bottom));justify-content:flex-start}.nav{right:0;bottom:calc(.7rem + env(safe-area-inset-bottom));z-index:30;height:max-content;width:min(calc(100% - 1rem), max-content);max-width:calc(100% - .75rem);margin-inline:auto;position:fixed;left:0}.nav a{letter-spacing:-.015em;padding:.42rem .36rem;font-size:.68rem}.qui-follow{padding-bottom:calc(12rem + env(safe-area-inset-bottom))}.qui-follow .album{width:min(210px,68vw);height:calc(1.25*min(210px,68vw) + 3.4rem)}.lang button{padding:.4rem .48rem;font-size:.68rem}.toggle button{padding-inline:.55rem}.footer{padding-bottom:calc(6.4rem + env(safe-area-inset-bottom))}}@media (max-width:360px){.nav a{padding:.42rem .32rem;font-size:.66rem}}@media (max-width:380px){.toggle button span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toggle button{padding:.48rem .7rem}}@media (min-width:1180px){.shell{width:min(860px,100% - 8rem)}.rail{z-index:15;color:var(--text-soft);letter-spacing:.32em;text-transform:uppercase;writing-mode:vertical-rl;pointer-events:none;-webkit-user-select:none;user-select:none;margin:0;font-size:.68rem;font-weight:500;display:block;position:fixed;top:50%;left:1.35rem;translate:0 -50%}}@media (min-width:1280px){.shell{width:min(860px,100% - 13rem)}.altimeter{z-index:15;color:var(--text-soft);pointer-events:none;-webkit-user-select:none;user-select:none;align-items:center;gap:.8rem;display:flex;position:fixed;top:50%;right:1.4rem;translate:0 -50%}.alt-track{background:var(--line-strong);width:1px;height:120px;position:relative}.alt-dot{background:var(--text);border-radius:50%;width:7px;height:7px;position:absolute;top:0;left:50%;translate:-50%}.alt-readout{justify-items:end;gap:.35rem;display:grid}.alt-kicker{letter-spacing:.16em;text-align:right;text-transform:uppercase;font-size:.62rem;font-weight:500;line-height:1.35}.alt-value{color:var(--text);font-family:var(--font-display), Georgia, serif;font-variant-numeric:lining-nums;letter-spacing:-.03em;font-size:1.65rem;font-weight:520;line-height:1}}@media (prefers-reduced-motion:no-preference){body,.glass,.nav,.toggle,.lang,.lang-thumb,.seal,.footer-inner,.brand,.welcome,.hero h1,.epithet,.motto p,.motto figcaption,.contact-links a,.prose,.reserve dt,.reserve dd,.section h2,.kicker{transition:color .6s cubic-bezier(.22,1,.36,1),background-color .6s cubic-bezier(.22,1,.36,1),border-color .6s cubic-bezier(.22,1,.36,1),box-shadow .6s cubic-bezier(.22,1,.36,1),text-shadow .6s cubic-bezier(.22,1,.36,1)}.crest.is-lighting .crest-glow{animation:.85s crest-light}html[data-theme=sombre] .crest.is-lighting .crest-glow{animation-name:crest-light-night}.welcome,.hero h1,.epithet,.motto-glass,.crests,.descend,.kicker{animation:1.05s cubic-bezier(.16,1,.3,1) both rise}.welcome{animation-delay:40ms}.hero h1{animation-delay:.12s}.epithet{animation-delay:.22s}.motto-glass{animation-delay:.34s}.crests{animation-delay:.42s}.descend{animation-delay:.56s}.js .reveal{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1)}.js .reveal.is-visible{opacity:1}.descend-only{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .82s cubic-bezier(.22,1.35,.36,1);transform:translateY(16px)}.descend-only.is-visible{opacity:1;transform:none}.descend-only.is-visible .prose,.descend-only.is-visible .reserve div,html.title-settled .ice p,html.title-settled .contact-links a,html.title-settled .qui-follow .album,html.title-settled .qui-note{animation:.78s cubic-bezier(.22,1.35,.36,1) both line-in}.descend-only.is-visible .reserve div+div,html.title-settled .ice p+p,html.title-settled .contact-links a+a,html.title-settled .qui-note{animation-delay:.1s}.glass,.ice,.qui-note,.scroll-mark,.album-card{transition:transform .7s cubic-bezier(.22,1.4,.36,1)}.rainbow{transition:opacity .9s}.aurora{transition:opacity 1s}.night-stars{transition:opacity 1.15s}.scroll-cue{animation:1.8s ease-in-out infinite cue-bob}.night-star[data-state=present]{transition:transform .35s cubic-bezier(.16,1,.3,1)}.night-star[data-state=leaving]{opacity:1;animation:.55s forwards star-out}.night-star[data-state=returning]{animation:1.25s cubic-bezier(.16,1,.3,1) both star-in}.night-star-glow{animation:3.6s ease-in-out infinite star-twinkle}.aurora-ribbon{animation:6.5s ease-in-out infinite alternate aurora-wave}.aurora-ribbon:nth-child(2){animation-duration:8s;animation-delay:-1.4s}.aurora-ribbon:nth-child(3){animation-duration:7.2s;animation-direction:alternate-reverse}.aurora-ribbon:nth-child(4){animation-duration:9s;animation-delay:-2s}}@media (hover:none) and (pointer:coarse){html,.sky-gradient-clair,.sky-gradient-sombre,.sky-vignette-clair,.sky-vignette-sombre{transition:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.descend-line:after{display:none}.qui-line{opacity:1;transform:none}}@media (prefers-reduced-transparency:reduce){.glass,.nav,.toggle,.lang,.seal,.top-frost-layer{-webkit-backdrop-filter:none;background:var(--glass-solid)}.top-frost-layer{background:0 0}.top-frost-tint{background:linear-gradient(to bottom, var(--glass-solid), transparent)}}@keyframes skel-shimmer{0%{background-position:120% 0}to{background-position:-80% 0}}@keyframes crest-light{0%{filter:brightness(0)drop-shadow(0 1px #ffffff6b)}42%{filter:brightness(0)drop-shadow(0 0 2px #fff)drop-shadow(0 0 22px #ffe09a)}to{filter:brightness(0)drop-shadow(0 0 3px #fff8dcf2)drop-shadow(0 0 16px #ffba40e0)}}@keyframes crest-light-night{0%{filter:drop-shadow(0 0 .7px #ffffffb3)}42%{filter:drop-shadow(0 0 3px #fff)drop-shadow(0 0 24px #d5e4ff)}to{filter:drop-shadow(0 0 4px #fffffffa)drop-shadow(0 0 18px #c6dcffe6)}}@keyframes rise{0%{opacity:0}to{opacity:1}}@keyframes descend{0%{opacity:0;translate:0 -120%}30%{opacity:1}to{opacity:0;translate:0 230%}}@keyframes star-out{0%{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}to{opacity:0;filter:blur(2px);transform:translate(-50%,-50%)scale(.28)}}@keyframes star-in{0%{opacity:0;filter:blur(4px);transform:translate(-50%,-50%)scale(.12)}58%{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1.14)}to{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}}@keyframes star-twinkle{0%,to{opacity:.45;transform:translate(-50%,-50%)scale(.86)}50%{opacity:.95;transform:translate(-50%,-50%)scale(1.08)}}@keyframes aurora-wave{0%{transform:translate(-2.5%)skew(-6deg)scaleY(.92)}to{transform:translate(3%,-6px)skew(5deg)scaleY(1.08)}}@media print{.sky,.rain-layer,.night-stars,.top-frost,.altimeter,.rail,.toggle,.nav,.descend-line{display:none!important}body{color:#000;background:#fff}.glass{box-shadow:none;background:0 0;border:1px solid #bbb}}
