.hero{position:relative;min-height:100vh;min-height:100dvh;display:grid;padding:clamp(20px,3vw,44px);isolation:isolate}.atmosphere{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;background:var(--champ)}.voile{position:absolute;border-radius:50%;filter:blur(90px);will-change:transform}.voile--un{width:62vmax;height:62vmax;top:-26vmax;left:-20vmax;background:radial-gradient(circle,rgba(255,255,255,.55),transparent 66%)}.voile--deux{width:54vmax;height:54vmax;right:-22vmax;bottom:-24vmax;background:radial-gradient(circle,rgba(18,17,15,.1),transparent 68%)}.anneau{position:absolute;border-radius:50%;border:1.5px solid var(--trait);will-change:transform}.anneau--un{width:74vmax;height:74vmax;top:-26vmax;left:-16vmax;border-color:var(--trait-fort)}.anneau--deux{width:56vmax;height:56vmax;right:-18vmax;bottom:-22vmax}.anneau--trois{width:38vmax;height:38vmax;top:44%;left:-16vmax}.anneau--quatre{width:30vmax;height:30vmax;top:-10vmax;right:14%;border-color:#12110f2b}.anneau--cinq{width:60vmax;height:34vmax;bottom:-12vmax;left:18%;border-radius:50%;border-color:#12110f26}.grain{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background-image:var(--grain);opacity:.22;mix-blend-mode:multiply;animation:grésille 6s steps(5) infinite;pointer-events:none}@keyframes grésille{0%{transform:translateZ(0)}20%{transform:translate3d(-1%,1%,0)}40%{transform:translate3d(1%,-1%,0)}60%{transform:translate3d(-1%,-1%,0)}80%{transform:translate3d(1%,1%,0)}to{transform:translateZ(0)}}.panneau{position:relative;display:flex;flex-direction:column;padding:clamp(16px,2.2vw,28px);border-radius:var(--r-l)}.centre{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(24px,5vw,56px) clamp(8px,3vw,40px);text-align:center}.titre{font-family:var(--police-titre);font-weight:300;max-width:19ch;margin-bottom:clamp(22px,2.6vw,32px);font-size:clamp(2.6rem,7vw,5.4rem);line-height:.94;letter-spacing:-.015em;text-wrap:balance;color:var(--encre)}.propos{margin-bottom:clamp(26px,3vw,36px);max-width:46ch;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.62;color:var(--encre-douce);text-wrap:pretty}.action{display:inline-flex;align-items:center;justify-content:center;height:var(--h-bouton);padding:0 16px;border-radius:var(--r-s);background:var(--accent);color:#fff;font-size:.95rem;font-weight:600;letter-spacing:-.005em;transition:background-color .18s ease}.action:hover{background:var(--accent-clair)}.gestes{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:12px;width:min(100%,372px)}.action,.connexion{white-space:nowrap}@media (max-width: 360px){.gestes{grid-auto-flow:row}}.connexion{display:inline-flex;align-items:center;justify-content:center;height:var(--h-bouton);padding:0 16px;border-radius:var(--r-s);border:1px solid rgba(18,17,15,.2);background:transparent;font-size:.95rem;font-weight:500;letter-spacing:-.005em;color:var(--encre-douce);transition:color .18s ease,border-color .18s ease}.connexion:hover{color:var(--encre);border-color:var(--encre)}.bas{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(12px,2vw,24px);padding-bottom:clamp(2px,.8vw,8px);font-size:.8rem;color:var(--encre-douce)}.bas a{transition:color .18s ease}.bas a:hover{color:var(--encre)}@media (min-width: 1800px){.titre{font-size:6.4rem}.propos{font-size:1.25rem;max-width:44ch}.gestes{width:min(100%,420px)}.action,.connexion{font-size:1rem}}@media (prefers-reduced-motion: reduce){.grain{animation:none}.connexion,.action,.bas a{transition:none}}.page{position:relative;min-height:100vh;min-height:100dvh;padding:clamp(20px,3vw,44px);isolation:isolate}.page:before,.page:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.page:before{background:var(--champ)}.page:after{background-image:var(--grain);opacity:.22;mix-blend-mode:multiply}.feuille{position:relative;max-width:68ch;margin:0 auto;padding:clamp(28px,4.5vw,56px) clamp(22px,4vw,52px) clamp(36px,5vw,64px);border-radius:var(--r-l)}.ariane{margin-bottom:clamp(18px,2.4vw,26px);font-size:.85rem;color:var(--encre-douce)}.ariane ol{display:flex;flex-wrap:wrap;align-items:baseline;list-style:none}.ariane li+li:before{content:"/";margin:0 .55em;color:var(--encre-pale)}.ariane [aria-current=page]{color:var(--encre)}.ariane a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--encre-pale);transition:text-decoration-color .18s ease}.ariane a:hover{text-decoration-color:var(--encre)}.feuille h1{font-family:var(--police-titre);font-weight:300;font-size:clamp(2rem,4.6vw,3.1rem);line-height:1;letter-spacing:-.015em;margin-bottom:clamp(8px,1vw,12px);text-wrap:balance}.resume{max-width:54ch;margin-bottom:clamp(26px,3vw,38px);font-size:1.05rem;line-height:1.6;color:var(--encre-douce);text-wrap:pretty}.section{padding-top:clamp(20px,2.4vw,28px);border-top:1px solid rgba(18,17,15,.12)}.section+.section{margin-top:clamp(20px,2.4vw,28px)}.section h2{font-family:var(--police-texte);font-weight:600;font-size:1.05rem;letter-spacing:-.005em;margin-bottom:12px}.section p{margin-bottom:12px;color:var(--encre-douce);text-wrap:pretty}.section p:last-child{margin-bottom:0}.champs{display:grid;grid-template-columns:minmax(9rem,auto) 1fr;gap:8px 22px;font-size:.97rem}.champs dt{color:var(--encre-douce)}.champs dd{color:var(--encre)}.champs+p{margin-top:18px}@media (max-width: 520px){.champs{grid-template-columns:1fr;gap:2px}.champs dd{margin-bottom:10px}.champs dd:last-child{margin-bottom:0}}.section a,.resume a,.jumelle a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--encre-pale);transition:text-decoration-color .18s ease}.section a:hover,.resume a:hover,.jumelle a:hover{text-decoration-color:var(--encre)}.section code{padding:.1em .28em;border-radius:4px;background:#12110f0f;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;color:var(--encre)}.maj{margin-top:clamp(26px,3vw,36px);font-size:.85rem;color:var(--encre-douce)}.jumelle{margin-top:10px;font-size:.85rem;color:var(--encre-douce)}@media (prefers-reduced-motion: reduce){.ariane a,.section a,.resume a,.jumelle a{transition:none}}@font-face{font-family:Reifilano;font-style:normal;font-weight:300;font-display:swap;src:url(/polices/reifilano.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/polices/instrument-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/polices/instrument-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--fond: #eceae6;--fond-haut: #f8f7f5;--fond-profond: #d9d6d0;--champ: radial-gradient(120% 82% at 12% 6%, var(--fond-haut), transparent 56%), radial-gradient(112% 92% at 88% 94%, var(--fond-profond), transparent 58%), linear-gradient(150deg, #f4f3f1, var(--fond) 48%, #dedbd5);--encre: #12110f;--encre-douce: rgba(18, 17, 15, .64);--encre-pale: rgba(18, 17, 15, .38);--accent: #12110f;--accent-clair: #33312c;--trait: rgba(18, 17, 15, .21);--trait-fort: rgba(18, 17, 15, .32);--police-titre: "Reifilano", "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--police-texte: "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--r-s: 10px;--r-l: 26px;--h-bouton: 44px;--vitre: rgba(255, 255, 255, .42);--vitre-haute: rgba(255, 255, 255, .66);--arete: rgba(255, 255, 255, .92);--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)'/%3E%3C/svg%3E")}*{box-sizing:border-box;margin:0;padding:0}.verre{background:linear-gradient(158deg,var(--vitre-haute),rgba(255,255,255,.42) 48%,var(--vitre));backdrop-filter:blur(24px) saturate(155%);-webkit-backdrop-filter:blur(24px) saturate(155%);box-shadow:0 34px 80px -34px #12110f4d,0 2px 8px -3px #12110f17,inset 0 1px 0 var(--arete)}.verre:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(142deg,#fffffff2,#12110f12 38%,#12110f29 72%,#ffffffd9);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none}html,body,#root{height:100%}body{font-family:var(--police-texte);font-size:16px;line-height:1.55;color:var(--encre);background:var(--fond);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}a{color:inherit;text-decoration:none}::selection{background:#12110f1f;color:var(--encre)}
