@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-vietnamese-700-normal-D6euyNzi.woff2)format("woff2"),url(/assets/barlow-vietnamese-700-normal-4Jt4k04K.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:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-ext-700-normal-BLuWmldJ.woff2)format("woff2"),url(/assets/barlow-latin-ext-700-normal-CctuGmmz.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:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-700-normal-A9pxMQ4z.woff2)format("woff2"),url(/assets/barlow-latin-700-normal-__SGTsZ1.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:Barlow;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-vietnamese-800-normal-Cl1Mc_Dv.woff2)format("woff2"),url(/assets/barlow-vietnamese-800-normal-D0VWpbij.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:Barlow;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-latin-ext-800-normal-BiucknKG.woff2)format("woff2"),url(/assets/barlow-latin-ext-800-normal-D7I3yvUw.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:Barlow;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-latin-800-normal-s1sAMnoV.woff2)format("woff2"),url(/assets/barlow-latin-800-normal-BdVooDN4.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:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/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(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/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(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/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(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/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(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/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:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.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:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.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:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.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:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.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:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-italic-BicUS2cM.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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-italic-BfTTTDIL.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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-italic-Py8at3oI.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}@layer components{.vitrine{--papier:#faf6ee;--papier-2:#efe8d7;--papier-3:#e6dfcf;--encre:#14213d;--encre-2:#22345c;--crayon:#56617a;--crayon-2:#8b93a7;--filet:#14213d24;--filet-fort:#14213d47;--signal:#fca311;--signal-vif:#ffb53e;--signal-pale:#fff3dc;--apte:#1b8f57;--apte-pale:#e3f5ea;--inapte:#d23f3f;--inapte-pale:#fde7e7;--nuit:#0b1326;--ease:cubic-bezier(.22, 1, .36, 1);background-color:var(--papier);color:var(--encre);-webkit-font-smoothing:antialiased;font-family:Inter Variable,ui-sans-serif,system-ui,sans-serif}.vitrine ::selection{background:var(--signal);color:var(--encre)}.vitrine:after{content:"";z-index:60;pointer-events:none;opacity:.07;background-image: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='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 1 0'/></filter><rect width='100%25' height='100%25' filter='url(%23g)'/></svg>");background-size:180px 180px;position:fixed;inset:0}.sur-encre{color:#fff}.vitrine :is(h1,h2,h3,.font-titre){letter-spacing:-.018em;font-family:Barlow,Inter Variable,ui-sans-serif,system-ui,sans-serif}.vitrine :is(h1,h2){letter-spacing:-.028em;text-wrap:balance}.etiquette{letter-spacing:.18em;text-transform:uppercase;color:var(--crayon);align-items:center;gap:.75rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:600;display:inline-flex}.etiquette:before{content:"";background:var(--signal);flex:none;width:1.5rem;height:2px}.etiquette-claire{color:#ffffffb3}.accent{letter-spacing:-.012em;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(var(--signal), var(--signal));transition:background-size .9s var(--ease) .35s;background-position:0 94%;background-repeat:no-repeat;background-size:100% .075em;margin:0 -.04em;padding:0 .04em;font-family:Fraunces Variable,Georgia,Times New Roman,serif;font-size:1.06em;font-style:italic;font-weight:450;display:inline}html.anim [data-reveal]:not(.vu) .accent{background-size:0% .075em}.sur-encre .accent{color:var(--signal);background-image:linear-gradient(#ffffff73,#ffffff73)}.accent-anime{animation:souligner .9s var(--ease) .9s both}@keyframes souligner{0%{background-size:0% .075em}to{background-size:100% .075em}}.chapitre{border-top:2px solid var(--encre);align-items:center;gap:1rem;padding-top:1rem;display:flex}.chapitre-num{letter-spacing:-.02em;color:var(--encre);font-family:Barlow,ui-sans-serif,sans-serif;font-size:1.5rem;font-weight:800;line-height:1}.sur-encre .chapitre{border-top-color:#fffc}.sur-encre .chapitre-num{color:var(--signal)}.sur-encre .numero{color:#fff9}.defilant{white-space:nowrap;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.defilant-piste{width:max-content;animation:56s linear infinite defiler;display:inline-flex}.defilant-groupe{letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;align-items:center;gap:2.5rem;padding-right:2.5rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:600;display:inline-flex}.defilant-groupe>span:before{content:"";background:var(--signal);vertical-align:middle;border-radius:999px;width:6px;height:6px;margin-right:2.5rem;display:inline-block}@keyframes defiler{to{transform:translate(-50%)}}.btn{letter-spacing:-.005em;white-space:nowrap;min-height:3rem;transition:background-color .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease), box-shadow .2s var(--ease), transform .2s var(--ease);border:1px solid #0000;border-radius:.6rem;justify-content:center;align-items:center;gap:.5rem;padding:0 1.35rem;font-size:.975rem;font-weight:600;display:inline-flex}.btn>svg{transition:transform .25s var(--ease)}.btn:hover>svg{transform:translate(3px)}.btn:active{transform:translateY(1px)}.btn-signal{background:var(--signal);color:var(--encre);border-color:#14213d33;box-shadow:0 1px 2px #14213d2e}.btn-signal:hover{background:var(--signal-vif);box-shadow:0 2px 6px #14213d38}.btn-encre{background:var(--encre);color:#fff;border-color:var(--encre);box-shadow:0 1px 2px #14213d40}.btn-encre:hover{background:var(--encre-2)}.btn-papier{color:var(--encre);border-color:var(--filet-fort);background:#fff}.btn-papier:hover{border-color:var(--encre);background:var(--papier)}.btn-ligne{color:#fff;background:0 0;border-color:#ffffff59}.btn-ligne:hover{background:#ffffff14;border-color:#fff}.btn-petit{border-radius:.5rem;min-height:2.5rem;padding:0 1rem;font-size:.9rem}.fiche{border:1px solid var(--filet);background:#fff;border-radius:.9rem;position:relative;box-shadow:0 1px 2px #14213d0a,0 12px 32px -24px #14213d59}.fiche-encre{background:var(--encre);border-color:var(--encre);color:#fff}.bulle{border:1px solid var(--filet);background:#fff;border-radius:.6rem;box-shadow:0 8px 24px -10px #14213d66}.tampon{letter-spacing:.12em;text-transform:uppercase;mix-blend-mode:multiply;opacity:.9;border:2.5px solid;border-radius:.3em;padding:.22em .55em;font-family:Barlow,ui-sans-serif,sans-serif;font-weight:800;line-height:1;display:inline-block;transform:rotate(-4deg)}.tampon-apte{color:var(--apte)}.tampon-inapte{color:var(--inapte)}.tampon-anime{animation:.5s cubic-bezier(.3,1.6,.5,1) both tamponner}@keyframes tamponner{0%{opacity:0;transform:rotate(-4deg)scale(1.8)}to{opacity:.9;transform:rotate(-4deg)scale(1)}}.jauge{background:var(--papier-3);border-radius:999px;height:6px;overflow:hidden}.jauge>span{background:var(--apte);transform-origin:0;height:100%;transition:transform 1.2s var(--ease) .3s;border-radius:999px;display:block}html.anim [data-reveal]:not(.vu) .jauge>span{transform:scaleX(0)}.signature{stroke:var(--encre);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.4s var(--ease) .5s}html.anim [data-reveal]:not(.vu) .signature{stroke-dashoffset:1px}.marquage{stroke:var(--signal);stroke-width:3px;stroke-linecap:round;stroke-dasharray:16 12;fill:none}.oeil{transform-box:fill-box;transform-origin:50%;animation:5.2s ease-in-out infinite cligner}.oeil-2{animation-delay:.15s}@keyframes cligner{0%,91%,to{transform:scaleY(1)}94%{transform:scaleY(.08)}}.gyrophare{animation:1.6s ease-in-out infinite gyrophare}@keyframes gyrophare{0%,to{opacity:.35}50%{opacity:1}}.flotter{animation:4s ease-in-out infinite flotter}.flotter-2{animation-delay:-1.3s}.flotter-3{animation-delay:-2.6s}@keyframes flotter{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.balancer{transform-box:fill-box;transform-origin:50% 0;animation:3.6s ease-in-out infinite balancer}@keyframes balancer{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.roue{transform-box:fill-box;transform-origin:50%}.entree-chariot{animation:entrer-chariot 1.3s var(--ease) both}.entree-chariot .roue{animation:rouler 1.3s var(--ease) both}@keyframes entrer-chariot{0%{transform:translate(-30%)}to{transform:translate(0)}}@keyframes rouler{0%{transform:rotate(-360deg)}to{transform:rotate(0)}}.entree-bulle{animation:entrer-bulle .7s var(--ease) both}@keyframes entrer-bulle{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.entree-texte{animation:entrer-texte .9s var(--ease) both}@keyframes entrer-texte{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}[data-reveal]{transition:opacity .85s var(--ease), transform .85s var(--ease);transition-delay:var(--d,0s)}html.anim [data-reveal]:not(.vu){opacity:0;transform:translateY(22px)}.chiffre{font-variant-numeric:tabular-nums}.faq summary{cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq .faq-plus{transition:transform .3s var(--ease)}.faq[open] .faq-plus{transform:rotate(45deg)}.trace{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.6s var(--ease) .2s}html.anim [data-reveal]:not(.vu) .trace{stroke-dashoffset:1px}.picto{stroke:var(--encre);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;fill:none}@media (prefers-reduced-motion:reduce){.oeil,.gyrophare,.flotter,.balancer,.entree-chariot,.entree-chariot .roue,.entree-bulle,.entree-texte,.accent-anime,.defilant-piste,.tampon-anime{animation:none}[data-reveal],.btn,.btn>svg,.accent,.faq .faq-plus,.trace,.signature,.jauge>span{transition:none}html.anim [data-reveal]:not(.vu) .accent{background-size:100% .075em}html.anim [data-reveal]:not(.vu){opacity:1;transform:none}html.anim [data-reveal]:not(.vu) .trace,html.anim [data-reveal]:not(.vu) .signature{stroke-dashoffset:0}html.anim [data-reveal]:not(.vu) .jauge>span{transform:none}}}@font-face{font-family:LCO Signature Sans;src:url(/lco-studio/instrument-sans.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:LCO Signature Serif;src:url(/lco-studio/instrument-serif-italic.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap}.lco-sig{--sig-bg:#1b1915;--sig-ink:#f4f0e8;--sig-muted:#a89f90;--sig-em:#aca8f0;background:var(--sig-bg);color:var(--sig-muted);letter-spacing:normal;text-transform:none;-webkit-font-smoothing:antialiased;border-top:1px solid #ffffff0f;font-family:LCO Signature Sans,ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:400;line-height:1.4}.lco-sig__in{flex-wrap:wrap;align-items:center;gap:6px 24px;padding-block:14px;display:flex}.lco-sig__link{color:inherit;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.lco-sig__link img{opacity:.92;width:auto;max-width:none;height:18px;margin-left:2px;transition:opacity .2s;display:block}.lco-sig__name,.lco-sig__motto{font-family:LCO Signature Serif,Iowan Old Style,Georgia,serif;font-style:italic;font-weight:400}.lco-sig__name{color:var(--sig-em);margin-left:-3px;font-size:17px}.lco-sig__motto{margin:0;font-size:15px}@media (width>=640px){.lco-sig__motto{border-left:1px solid #ffffff1f;padding-left:24px}}.lco-sig__by{transition:color .2s}.lco-sig__link:hover .lco-sig__by{color:var(--sig-ink)}.lco-sig__link:hover img{opacity:1}.lco-sig__link:focus-visible{outline:2px solid var(--sig-em);outline-offset:4px;border-radius:2px}
