@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-cyrillic-wght-normal.CjwCQKo9.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-ext-wght-normal.BDUtSsKd.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-wght-normal.ObQm3Zd1.woff2)format("woff2-variations");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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-opsz-normal.BjhtXyW2.woff2)format("woff2-variations");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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-opsz-normal.BQn1nviT.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-opsz-normal.s-izfB6B.woff2)format("woff2-variations");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff");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}:root{--blanc:#fff;--nuit:#191b1f;--nuit-2:#24272c;--nuit-3:#2f3339;--ink:#24272c;--ink-2:#55595f;--pierre:#8e8f8c;--filet:#dedbd4;--filet-n:#ffffff1f;--lune:#edeae4;--lune-2:#a9acb2;--gris-n:#7f838a;--bronze:#9e8a63;--bronze-c:#c9b896;--coquille:#f8f5ef;--pierre-claire:#f6f5f2;--corail:#e07b5f;--corail-c:#e8a893;--sauge:#8fa394;--t-ardoise:#1e242b;--t-terre:#2a2520;--t-prune:#272227;--t-foret:#1f2a24;--t-mousse:#1a2620;--f-sans:"Jost Variable", "Jost", "Helvetica Neue", Arial, sans-serif;--f-disp:"Newsreader Variable", "Newsreader", Georgia, "Times New Roman", serif;--f-mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--ease:cubic-bezier(.16, .84, .32, 1);--ease-io:cubic-bezier(.65, .05, .36, 1);--nav-h:72px;--max:1280px;--gutter:max(16px, env(safe-area-inset-left,0px));--gutter-r:max(16px, env(safe-area-inset-right,0px));--arch-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 125' preserveAspectRatio='none'%3E%3Cpath d='M0 125V50A50 50 0 0 1 100 50V125Z'/%3E%3C/svg%3E");color-scheme:light}@media (width<=980px){:root{--nav-h:62px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 16px);background:var(--blanc)}body{background:var(--blanc);color:var(--ink);font:300 16px/1.65 var(--f-sans);letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:clip}h1,h2,h3,h4{font-family:var(--f-disp);letter-spacing:-.014em;text-wrap:balance;margin:0;font-weight:300}p{text-wrap:pretty;max-width:60ch;margin:0}a{color:inherit;text-decoration:none}img,svg,video,canvas{max-width:100%;display:block}button,select,input,textarea{font:inherit;color:inherit}button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:1px solid var(--bronze);outline-offset:3px}::selection{background:var(--bronze-c);color:var(--nuit)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--nuit);color:var(--lune);font:400 11px/1 var(--f-sans);letter-spacing:.18em;text-transform:uppercase;transition:top .2s var(--ease);padding:12px 16px;position:fixed;top:-60px;left:16px}.skip:focus{top:12px}.g{padding-left:var(--gutter);padding-right:var(--gutter-r)}.in{max-width:var(--max);margin:0 auto}.sec{padding-block:clamp(80px,10vw,144px);position:relative}.intro{padding-block:clamp(72px,9vw,132px) 56px}.js [data-pause]{padding-block:0;position:relative}.js [data-pause]:after{content:"";height:var(--pz-len,45svh);display:block}.js [data-pause]>.pz{min-height:100svh;padding-block:calc(var(--nav-h) + clamp(16px, 3.5vh, 44px)) clamp(24px, 4.5vh, 56px);align-content:center;display:grid;position:sticky;top:0}.js [data-pause]>.pz>*{width:100%;min-width:0}.js [data-pause][data-pz-tall]>.pz{top:min(0px, calc(100svh - var(--pz-h,100svh)));min-height:0}@media (width<=760px){.js [data-pause]{--pz-len:28svh}}@media (width>=761px) and (height<=780px){.js [data-pause]>.pz{padding-block:calc(var(--nav-h) + 10px) 14px}}.tag{font:400 10.5px/1.4 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pierre)}.tag b{color:var(--bronze);font-weight:400}.kicker{align-items:center;gap:14px;display:flex}.kicker:after{content:"";background:var(--bronze);width:40px;height:1px}.h2{font-size:clamp(40px,5.4vw,80px);line-height:1}.h2 em,h1 em{color:var(--ink-2)}em{font-style:normal}.prose{color:var(--ink-2);font-size:15.5px}.lede{font:300 clamp(19px, 1.8vw, 23px)/1.45 var(--f-disp);color:var(--ink-2)}.note{font:400 10.5px/1.5 var(--f-mono);color:#80848a;letter-spacing:.04em;margin-top:10px}.num{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.dark{background:var(--nuit);color:var(--lune)}.dark .tag{color:var(--gris-n)}.dark .tag b{color:var(--bronze-c)}.dark .prose{color:var(--lune-2)}.dark .h2,.dark h2,.dark h3,.dark h1{color:var(--lune)}.dark .h2 em,.dark h1 em,.dark .lede{color:var(--lune-2)}.btn{font:400 11px/1 var(--f-sans);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--ink);background:var(--ink);color:var(--blanc);cursor:pointer;white-space:nowrap;transition:background .18s var(--ease), color .18s var(--ease), border-color .18s var(--ease);justify-content:center;align-items:center;gap:14px;padding:16px 22px;display:inline-flex}.btn:hover{color:var(--ink);background:0 0}.btn .arr{transition:transform .32s var(--ease)}.btn:hover .arr{transform:translate(4px)}.btn.ghost{color:var(--ink);background:0 0}.btn.ghost:hover{background:var(--ink);color:var(--blanc)}.btn.sm{padding:11px 16px}.dark .btn,.on-dark .btn{border-color:var(--bronze-c);background:var(--bronze-c);color:var(--nuit)}.dark .btn:hover,.on-dark .btn:hover{color:var(--bronze-c);background:0 0}.dark .btn.ghost{color:var(--lune);background:0 0;border-color:#fff5}.dark .btn.ghost:hover{background:var(--lune);color:var(--nuit)}.arr{background:currentColor;flex:none;width:16px;height:1px;display:inline-block;position:relative}.arr:after{content:"";border-top:1px solid;border-right:1px solid;width:6px;height:6px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.lnk{font:400 11px/1 var(--f-sans);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;opacity:.9;background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:10px;padding:0 0 5px;display:inline-flex}.lnk:hover{opacity:1;border-color:var(--bronze)}.actions{flex-wrap:wrap;gap:12px;display:flex}input[type=range]{-webkit-appearance:none;appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;width:100%;height:22px}input[type=range]::-webkit-slider-runnable-track{background:#ffffff40;height:1px}input[type=range]::-moz-range-track{background:#ffffff40;height:1px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--bronze-c);border:0;width:13px;height:13px;margin-top:-6px}input[type=range]::-moz-range-thumb{background:var(--bronze-c);border:0;border-radius:0;width:13px;height:13px}.needs{border-left:1px solid var(--filet);border-top:1px solid var(--filet);flex-wrap:wrap;margin-top:8px;display:flex}.needs a,.needs button{background:var(--blanc);border:0;border-right:1px solid var(--filet);border-bottom:1px solid var(--filet);cursor:pointer;font:300 15px/1.2 var(--f-disp);color:var(--ink);transition:background .18s var(--ease), color .18s var(--ease);padding:12px 14px}.needs a:hover,.needs a:focus-visible,.needs button:hover,.needs button:focus-visible,.needs button[aria-pressed=true]{background:var(--nuit);color:var(--lune);outline:none}.chip{background:var(--blanc);border:0;border-right:1px solid var(--filet);border-bottom:1px solid var(--filet);cursor:pointer;font:400 10.5px/1.2 var(--f-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);transition:background .18s var(--ease), color .18s var(--ease);padding:11px 14px}.chip:hover,.chip[aria-pressed=true]{background:var(--nuit);color:var(--lune)}.chips{border-left:1px solid var(--filet);border-top:1px solid var(--filet);flex-wrap:wrap;display:flex}.band{background:var(--nuit);height:clamp(260px,38vw,560px);margin:0;position:relative;overflow:hidden}.band img{object-fit:cover;filter:grayscale(.12)contrast(1.02);will-change:transform;width:100%;height:116%;position:absolute;inset:-8% 0}.band figcaption{left:var(--gutter);font:400 10px/1 var(--f-mono);letter-spacing:.14em;color:#ffffffd0;text-transform:uppercase;text-shadow:0 1px 8px #0006;position:absolute;bottom:16px}.quote{padding-block:clamp(72px,9vw,128px)}.quote p{font:300 clamp(30px, 4vw, 56px)/1.15 var(--f-disp);max-width:24ch;color:var(--ink)}.quote .tag{margin-top:22px;display:block}.disc{font:400 11px/1.6 var(--f-mono);color:#80848a;border-top:1px solid #ffffff1c;max-width:none;padding-block:24px 48px}html.js [data-reveal]{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(16px)}html.js [data-reveal].is-in{opacity:1;transform:none}@view-transition{navigation:auto}::view-transition-old(root){animation:.16s var(--ease) both vt-out}::view-transition-new(root){animation:.22s var(--ease) both vt-in}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html.js [data-reveal]{opacity:1;transform:none}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.photo-sec{isolation:isolate;position:relative;overflow:hidden}.photo-sec>.bgimg{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform 2.4s var(--ease);position:absolute;inset:0;transform:scale(1.04)}.photo-sec.is-in>.bgimg{transform:none}.photo-sec:after{content:"";z-index:-1;background:var(--veil,linear-gradient(90deg, #191b1feb 0%, #191b1fb8 45%, #191b1f40 100%));position:absolute;inset:0}@media (width<=760px){.photo-sec:after{background:var(--veil-m,linear-gradient(180deg, #191b1f8c 0%, #191b1fe6 70%))}}.photo-card{margin:0;position:relative;overflow:hidden}.photo-card img{object-fit:cover;width:100%;height:100%}.photo-card figcaption{font:400 10px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffffd8;text-shadow:0 1px 8px #0008;position:absolute;bottom:12px;left:14px}.btn.ghost.light{color:var(--lune);background:0 0;border-color:#fff6}.btn.ghost.light:hover{background:var(--lune);color:var(--nuit)}.cta-photo>.pz{padding-block:clamp(120px,15vw,220px) clamp(40px,5vw,64px)}.js .cta-photo>.pz{align-content:end}.cta-photo .in{justify-items:start;gap:28px;display:grid}.cta-photo .h2{max-width:14ch;font-size:clamp(40px,5.4vw,84px);line-height:1}.cta-photo .h2 em{color:var(--bronze-c)}.cta-photo .lede{max-width:40ch}.cta-photo .actions{flex-wrap:wrap;gap:12px;display:flex}.cta-photo .then{border-top:1px solid #ffffff2e;align-items:baseline;gap:16px 28px;width:100%;margin-top:clamp(40px,6vw,88px);padding-top:18px;display:flex}.cta-photo .then>.tag:last-child{margin-left:auto}.cta-photo .then b{font:300 clamp(22px, 2vw, 30px)/1.2 var(--f-disp);transition:gap .45s var(--ease), color .3s;align-items:center;gap:16px;display:inline-flex}.cta-photo .then:hover b{color:var(--bronze-c);gap:26px}.cta-photo .then .tag{color:#ffffffa0}@media (width<=760px){.cta-photo .then{flex-direction:column;gap:6px}.cta-photo .then>.tag:last-child{margin-left:0}}.zoom{background:var(--blanc);width:min(560px,100vw);max-width:100vw;height:100%;max-height:none;color:var(--ink);border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-40px 0 80px -40px #0007}.zoom::backdrop{backdrop-filter:blur(4px);background:#191b1f8c}.zoom[open]{animation:zoom-in .42s var(--ease);display:block}@keyframes zoom-in{0%{opacity:0;transform:translate(40px)}}.zoom-in{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.zoom header{padding:max(14px, env(safe-area-inset-top,0px)) clamp(20px, 3.4vw, 36px) 10px;justify-content:space-between;align-items:center;display:flex}.zoom-body{overscroll-behavior:contain;align-content:start;gap:clamp(12px,2.2vh,20px);padding:4px clamp(20px,3.4vw,36px) 16px;display:grid;overflow-y:auto}.zoom-foot{border-top:1px solid var(--filet);padding:14px clamp(20px, 3.4vw, 36px) calc(14px + env(safe-area-inset-bottom,0px));background:var(--blanc)}.zoom-foot:empty{display:none}.zoom h2{font-size:clamp(26px,min(3vw,4.4vh),38px);line-height:1.08}.zoom .prose{font-size:14.5px;line-height:1.5}.zoom-x{border:1px solid var(--filet);cursor:pointer;background:0 0;width:36px;height:36px;position:relative}.zoom-x i{background:var(--ink);height:1px;position:absolute;top:50%;left:10px;right:10px;transform:rotate(45deg)}.zoom-x i+i{transform:rotate(-45deg)}.zoom .ctrl{grid-template-columns:1fr 1fr;gap:clamp(10px,1.8vh,16px) 20px;display:grid}.zoom .ctrl>.seg3,.zoom .ctrl>.wide{grid-column:1/-1}.zoom .ctrl .segs{flex-wrap:wrap;gap:8px;display:flex}.zoom .ctrl .segs[hidden],.zoom .ctrl label[hidden]{display:none}.zoom .ctrl label.check{text-transform:none;letter-spacing:0;font:300 13.5px/1.35 var(--f-sans);color:var(--ink);align-items:center;gap:10px;display:flex}.zoom .ctrl label.check input{accent-color:var(--bronze);margin:0}.zoom .ctrl label{font:400 10px/1.2 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);gap:6px;display:grid}.zoom .ctrl label span{justify-content:space-between;gap:8px;display:flex}.zoom .ctrl output{color:var(--ink);letter-spacing:.02em;white-space:nowrap}.zoom input[type=range]{width:100%;margin:0}.zoom input[type=range]::-webkit-slider-runnable-track{background:var(--filet)}.zoom input[type=range]::-moz-range-track{background:var(--filet)}.zoom input[type=range]::-webkit-slider-thumb{background:var(--bronze)}.zoom input[type=range]::-moz-range-thumb{background:var(--bronze)}.zoom .result{background:var(--nuit);color:var(--lune);gap:6px;padding:clamp(14px,2vh,20px) 18px;display:grid}.zoom .result .big{font:400 clamp(26px, min(3.6vw, 4.6vh), 38px)/1 var(--f-mono);color:var(--bronze-c)}.zoom .result p{color:var(--lune-2);margin:0;font-size:13.5px}.zoom .q{border-top:1px solid var(--filet);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:clamp(8px,1.4vh,12px) 0;display:grid}.zoom .q b{font:300 17px/1.3 var(--f-disp)}.zoom .fine{color:var(--ink-2);margin:0;font-size:12px;line-height:1.45}.zf{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.zmail{flex:100%}.zmail summary{cursor:pointer;font:400 10.5px/1.2 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);list-style:none}.zmail summary::-webkit-details-marker{display:none}.zmail summary:before{content:"+ ";color:var(--bronze)}.zmail[open] summary:before{content:"− "}.zmail .mailme{margin-top:10px}.zmail .mailme>.tag{display:none}html.zoom-open{overflow:hidden}@media (height<=860px) and (width>=561px){.zoom h2{font-size:28px}.zoom-body{gap:12px}.zoom .prose{font-size:13.5px;line-height:1.45}.zoom .ctrl{gap:8px 20px}.zoom .ctrl label{gap:2px}.zoom .seg3.light button{padding:8px 10px}.zoom .result{gap:4px;padding:12px 16px}.zoom .result p{font-size:12.5px;line-height:1.4}.zoom .result .big{font-size:28px}.zoom-foot{padding-block:10px calc(10px + env(safe-area-inset-bottom,0px))}.zoom-foot .btn{padding-block:12px}}@media (width<=560px){.zoom{width:100vw;box-shadow:none}.zoom .ctrl,.zoom .q{grid-template-columns:1fr}}.captcha{max-width:100%;overflow:hidden}.captcha:empty,.bk-shield:empty{display:none}.mailme{gap:10px;max-width:560px;display:grid}.mailme .big-in{border:1px solid;grid-template-columns:minmax(0,1fr) auto;display:grid}.mailme .big-in input{font:300 17px/1.3 var(--f-disp);min-width:0;color:inherit;background:0 0;border:0;border-radius:0;outline:none;padding:14px 16px}.mailme .big-in input::placeholder{color:var(--pierre)}.mailme .big-in button{background:var(--bronze-c);color:var(--nuit);cursor:pointer;font:400 10.5px/1 var(--f-sans);letter-spacing:.16em;text-transform:uppercase;border:0;align-items:center;gap:10px;padding:0 18px;display:flex}.mailme .consent{opacity:.85;align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.45;display:flex}.mailme .consent input{accent-color:var(--bronze);margin-top:3px}.mailme .msg{min-height:1em;font-size:14px}.mailme .msg:empty,.mailme.sent .big-in,.mailme.sent .consent{display:none}.zoom-link{border:0;border-bottom:1px dashed var(--bronze);cursor:pointer;font:400 11px/1 var(--f-sans);letter-spacing:.16em;text-transform:uppercase;color:inherit;background:0 0;justify-self:start;align-items:center;gap:8px;padding:0 0 4px;display:inline-flex}.zoom-link:before{content:"+";font:400 13px/1 var(--f-mono);color:var(--bronze)}.seg3.light{border:1px solid var(--ink);grid-template-columns:repeat(3,auto);justify-self:start;display:inline-grid}.seg3.light button{cursor:pointer;color:var(--ink-2);font:400 10px/1.2 var(--f-sans);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;padding:10px 12px}.seg3.light button[aria-pressed=true]{background:var(--ink);color:var(--blanc)}@media (width<=420px){.seg3.light{grid-template-columns:1fr}}.brand{color:inherit;align-items:center;gap:14px;display:flex}.brand svg{width:32px;height:32px}.brand b{font:300 19px/1 var(--f-sans);letter-spacing:.32em;padding-left:.32em}.brand span{font:400 9.5px/1 var(--f-sans);letter-spacing:.5em;opacity:.6;border-left:1px solid var(--bronze);padding-left:10px}.nav{z-index:30;padding-top:env(safe-area-inset-top,0px);border-bottom:1px solid var(--filet);-webkit-backdrop-filter:blur(20px)saturate(120%);transition:background .32s var(--ease), color .32s var(--ease), border-color .32s var(--ease);background:#ffffffdb;position:sticky;top:0}.nav.ondark{color:var(--lune);border-color:var(--filet-n);background:#191b1fd1}.nav .in{height:calc(var(--nav-h) - 1px);justify-content:space-between;align-items:center;gap:20px;display:flex}.nav .links,.nav .r{font:400 12.5px/1 var(--f-sans);letter-spacing:.16em;text-transform:uppercase;align-items:center;display:flex}.nav .links{gap:38px}.nav .r{gap:22px}.nav .links a,.nav .r a.t{transition:border-color .2s var(--ease);border-block:1px solid #0000;padding-block:6px}.nav .links a:hover,.nav .links a[aria-current=page],.nav .r a.t:hover,.nav .r a.t[aria-current=page]{border-bottom-color:var(--bronze)}.nav .lang{opacity:.8;gap:8px;display:flex}.nav .lang [aria-current=true]{color:var(--bronze)}.nav.ondark .lang [aria-current=true]{color:var(--bronze-c)}.nav .r .btn.sm{padding:14px 20px;font-size:11.5px}.nav.ondark .btn{border-color:var(--bronze-c);background:var(--bronze-c);color:var(--nuit)}.nav.ondark .btn:hover{color:var(--bronze-c);background:0 0}.burger{cursor:pointer;width:40px;height:40px;color:inherit;background:0 0;border:0;flex-direction:column;justify-content:center;gap:6px;padding:10px;display:none}.burger i{height:1px;transition:transform .32s var(--ease);background:currentColor;display:block}.burger[aria-expanded=true] i:first-child{transform:translateY(3.5px)rotate(45deg)}.burger[aria-expanded=true] i:last-child{transform:translateY(-3.5px)rotate(-45deg)}@media (width<=980px){.nav .links,.nav .r .hide{display:none}.burger{display:flex}.brand svg{width:28px;height:28px}.brand b{font-size:17px}.nav .r .btn.sm{letter-spacing:.12em;padding:10px 12px;font-size:10px}}@media (width<=420px){.nav .brand span{display:none}.nav .r .btn.sm{letter-spacing:.08em;padding:10px;font-size:9.5px}}.mmenu{inset:0;top:calc(var(--nav-h) + env(safe-area-inset-top,0px));z-index:40;background:var(--nuit);color:var(--lune);padding:16px var(--gutter-r) calc(24px + env(safe-area-inset-bottom,0px)) var(--gutter);overscroll-behavior:contain;opacity:0;visibility:hidden;transition:opacity .28s var(--ease), transform .28s var(--ease), visibility 0s .28s;align-content:start;display:grid;position:fixed;overflow-y:auto;transform:translateY(-8px)}.mmenu.open{opacity:1;visibility:visible;transition:opacity .28s var(--ease), transform .28s var(--ease);transform:none}.mmenu a{font:300 30px/1.1 var(--f-disp);border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;padding:18px 0;display:flex}.mmenu a .tag{font-size:10px}.mmenu a[aria-current=page]{color:var(--bronze-c)}.mmenu .foot{gap:18px;margin-top:28px;display:grid}.mmenu .foot .btn{justify-self:stretch}html.menu-open{overflow:hidden}.dock{z-index:25;padding:10px var(--gutter-r) calc(10px + env(safe-area-inset-bottom,0px)) var(--gutter);-webkit-backdrop-filter:blur(18px)saturate(120%);border-top:1px solid var(--filet-n);transition:transform .42s var(--ease);background:#191b1fe6;gap:1px;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.dock.show{transform:none}.dock .btn{border-color:var(--bronze-c);background:var(--bronze-c);color:var(--nuit);flex:1}.dock .call{width:52px;color:var(--lune);border:1px solid #ffffff40;flex:none;place-items:center;margin-left:8px;display:grid}@media (width<=760px){.dock{display:flex}body.has-dock footer{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}}footer{background:var(--nuit);color:var(--lune);padding-block:64px 28px}.f-top{grid-template-columns:1.2fr 2fr;gap:56px;display:grid}.f-cta{align-content:start;gap:18px;display:grid}.f-cta .lede{color:var(--lune-2);font-size:18px}.f-cols{color:var(--lune-2);grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;font-size:13.5px;display:grid}.f-cols ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.f-cols a:hover{color:var(--lune)}.f-cols p{margin-top:10px}.f-logos{flex-wrap:wrap;align-items:center;gap:18px;margin-top:12px;display:flex}.f-logos img{filter:invert()brightness(1.4);opacity:.7;width:auto;height:24px}.f-legal{border-top:1px solid var(--filet-n);font:400 10.5px/1.7 var(--f-mono);letter-spacing:.06em;color:var(--gris-n);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:44px;padding-top:16px;display:flex}.f-legal nav{flex-wrap:wrap;gap:18px;display:flex}.f-legal a:hover{color:var(--lune)}@media (width<=860px){.f-top,.f-cols{grid-template-columns:1fr}}.nav .lang a{opacity:.7}.nav .lang a:hover,.nav .lang a[aria-current=true]{opacity:1}.mmenu .mlang{font:400 11px/1 var(--f-sans);letter-spacing:.18em;text-transform:uppercase;gap:18px;display:flex}.mmenu .mlang a{font:inherit;opacity:.6;border:0;padding:0}.mmenu .mlang a[aria-current=true]{opacity:1;color:var(--bronze-c)}@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}
