@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.a188d1ff.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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.d9ee93eb.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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.a6d6de71.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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_13fec4e5-module__y1uGIG__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_13fec4e5-module__y1uGIG__variable{--font-labo:"Bricolage Grotesque","Bricolage Grotesque Fallback"}
.labo{--violet:#7027f5;--violet-soft:#b99bff;--jaune:#ffe14d;--corail:#ff5c5c;--corail-ink:#c42727;--turquoise:#35e0c1;--creme:#fff9f0;--ink:#211c35;--ink-soft:#4a4462;--white:#fff;--shadow:5px 5px 0 0 var(--ink);font-family:var(--font-labo),system-ui,sans-serif;color:var(--ink);background-color:var(--creme);background-image:radial-gradient(circle,#7027f514 1.6px,#0000 2px);background-size:22px 22px;line-height:1.5;overflow-x:clip}.labo ::selection{background:var(--jaune);color:var(--ink)}.labo :focus-visible{outline:3px solid var(--violet);outline-offset:3px;border-radius:10px}.labo .labo-dark :focus-visible{outline-color:var(--jaune)}.labo .labo-dark .labo-card :focus-visible{outline-color:var(--violet)}.labo-wrap{max-width:1080px;margin:0 auto;padding:0 16px}@media (min-width:640px){.labo-wrap{padding:0 28px}}.labo-section{padding:56px 0}.labo h1,.labo h2,.labo h3,.labo h4,.labo-h1,.labo-h2,.labo-h3{letter-spacing:-.03em;text-wrap:balance;font-weight:800;line-height:1.02}.labo-h1{text-transform:uppercase;font-size:clamp(2.6rem,9vw,5.4rem)}.labo-h2{font-size:clamp(1.8rem,5.5vw,3rem)}.labo-h3{font-size:clamp(1.25rem,3.4vw,1.6rem)}.labo-lead{font-size:clamp(1.1rem,2.6vw,1.35rem);font-weight:600}.labo-muted{color:var(--ink-soft)}.labo-pill{background:var(--ink);color:var(--jaune);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.4em;padding:.5em 1em;font-size:.78rem;font-weight:800;display:inline-flex}.labo-sticker{background:var(--jaune);color:var(--ink);border:3px solid var(--ink);box-shadow:3px 3px 0 0 var(--ink);border-radius:12px;padding:.3em .8em;font-size:.85rem;font-weight:800;display:inline-block;transform:rotate(-3deg)}.labo-sticker.is-violet{background:var(--violet);color:var(--white)}.labo-sticker.is-turquoise{background:var(--turquoise)}.labo-sticker.is-tilt{transform:rotate(4deg)}.labo-stamp{border:4px solid var(--corail-ink);color:var(--corail-ink);letter-spacing:.14em;text-transform:uppercase;background:#fff9f0d9;border-radius:8px;padding:.15em .6em;font-size:.95rem;font-weight:800;display:inline-block;transform:rotate(-8deg)}.labo-card{background:var(--white);border:3px solid var(--ink);box-shadow:var(--shadow);border-radius:24px}.labo-folder{border:3px solid var(--ink);box-shadow:var(--shadow);background:#fff3c4;border-radius:6px 24px 24px;position:relative}.labo-folder:before{content:"";border:3px solid var(--ink);background:#fff3c4;border-bottom:0;border-radius:12px 12px 0 0;width:140px;height:18px;position:absolute;top:-18px;left:-3px}.labo-btn{border:3px solid var(--ink);background:var(--white);min-height:48px;color:var(--ink);font:inherit;text-align:center;cursor:pointer;box-shadow:4px 4px 0 0 var(--ink);border-radius:16px;justify-content:center;align-items:center;gap:.5em;padding:.7em 1.3em;font-size:1rem;font-weight:800;line-height:1.15;text-decoration:none;transition:transform .12s,box-shadow .12s,background-color .12s;display:inline-flex}.labo-btn:hover{box-shadow:5px 5px 0 0 var(--ink);transform:translate(-1px,-1px)}.labo-btn:active{box-shadow:1px 1px 0 0 var(--ink);transform:translate(3px,3px)}.labo-btn[disabled]{cursor:not-allowed;opacity:.45;box-shadow:4px 4px 0 0 var(--ink);transform:none}.labo-btn.is-primary{background:var(--jaune)}.labo-btn.is-violet{background:var(--violet);color:var(--white)}.labo-btn.is-big{border-radius:20px;padding:.85em 1.6em;font-size:clamp(1.1rem,3vw,1.35rem)}.labo-btn.is-small{min-height:44px;padding:.55em 1em;font-size:.92rem}.labo-hero{padding:40px 0 48px}.labo-hero-grid{align-items:center;gap:24px;display:grid}@media (min-width:860px){.labo-hero-grid{grid-template-columns:1.25fr 1fr}}.labo-hero-art{justify-content:center;display:flex;position:relative}.labo-hero-art svg{width:min(78vw,360px);height:auto}.labo-hero-bubble{background:var(--white);border:3px solid var(--ink);max-width:11rem;box-shadow:3px 3px 0 0 var(--ink);border-radius:18px;padding:.5em .8em;font-size:.9rem;font-weight:800;position:absolute;top:4%;left:2%}.labo-hero-bubble:after{content:"";border:7px solid #0000;border-top-color:var(--ink);border-left-color:var(--ink);position:absolute;bottom:-14px;right:26px}.labo-facts{flex-wrap:wrap;gap:8px;margin-top:18px;padding:0;list-style:none;display:flex}.labo-facts li{background:var(--white);border:2px solid var(--ink);border-radius:999px;padding:.25em .8em;font-size:.9rem;font-weight:700}.labo-intro-list{gap:4px;margin:12px 0 0;padding:0;font-weight:600;list-style:none;display:grid}.labo-intro-list li:before{content:"→ ";color:var(--violet);font-weight:800}.labo-duo{gap:32px;margin-top:28px;display:grid}@media (min-width:760px){.labo-duo{grid-template-columns:1fr 1fr}}.labo-duo-card{flex-direction:column;gap:10px;padding:22px;display:flex}.labo-duo-card .labo-art{justify-content:center;display:flex;position:relative}.labo-quiz{background:var(--violet);color:var(--white);border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);background-image:radial-gradient(circle,#ffffff1f 2px,#0000 2.6px);background-size:24px 24px}.labo-quiz>.labo-wrap>.labo-h2{color:var(--white)}.labo-qcard{color:var(--ink);margin-top:22px;padding:22px 18px}@media (min-width:640px){.labo-qcard{padding:30px 32px}}.labo-qcard[data-theme=critique]{background:#fff3c4;border-radius:6px 24px 24px}.labo-qhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.labo-qtitle{outline:none;margin-top:14px}.labo-prompt{margin-top:10px;font-size:clamp(1.05rem,2.6vw,1.25rem);font-weight:600}.labo-progress{border:3px solid var(--ink);background:var(--white);border-radius:999px;height:14px;margin-top:16px;overflow:hidden}.labo-progress>span{background:repeating-linear-gradient(-45deg,var(--turquoise)0 10px,#23c7a8 10px 20px);border-right:3px solid var(--ink);height:100%;transition:width .3s;display:block}.labo-progress>span[style*="width: 0%"]{border-right:0}.labo-options{border:0;gap:10px;margin:18px 0 0;padding:0;display:grid}.labo-option{border:3px solid var(--ink);background:var(--white);cursor:pointer;min-height:56px;box-shadow:3px 3px 0 0 var(--ink);border-radius:16px;align-items:flex-start;gap:12px;padding:12px 14px;font-weight:600;transition:transform .12s,background-color .12s,box-shadow .12s;display:flex;position:relative}.labo-option:hover{background:#f3edff}.labo-option input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.labo-option:has(input:focus-visible){outline:3px solid var(--violet);outline-offset:3px}.labo-option:has(input:checked){background:var(--violet);color:var(--white);box-shadow:1px 1px 0 0 var(--ink);transform:translate(2px,2px)}.labo-letter{border:3px solid var(--ink);background:var(--jaune);width:32px;height:32px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:.95rem;font-weight:800;display:inline-grid}.labo-option:has(input:checked) .labo-letter{background:var(--turquoise)}.labo-feedback{border:3px dashed var(--ink);background:var(--creme);border-radius:18px;margin-top:18px;padding:16px 18px;animation:.26s ease-out labo-pop}.labo-feedback .labo-reaction{font-size:1.08rem;font-weight:800}.labo-feedback .labo-reflect{color:var(--violet);border-top:2px solid #211c3526;margin-top:10px;padding-top:10px;font-weight:700}.labo-nudge{color:var(--corail-ink);margin-top:12px;font-weight:800}.labo-nav{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:22px;display:flex}.labo-result{color:var(--ink);margin-top:22px;padding:22px 18px;animation:.32s ease-out labo-pop}@media (min-width:640px){.labo-result{padding:32px}}.labo-result-title{outline:none}.labo-result-grid{align-items:start;gap:22px;margin-top:18px;display:grid}@media (min-width:860px){.labo-result-grid{grid-template-columns:minmax(0,420px) 1fr}}.labo-cardpreview img{border:3px solid var(--ink);width:100%;height:auto;box-shadow:var(--shadow);background:var(--creme);border-radius:18px;display:block}.labo-seg{border:3px solid var(--ink);border-radius:14px;margin-bottom:12px;display:inline-flex;overflow:hidden}.labo-seg button{background:var(--white);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border:0;padding:0 1em;font-weight:800}.labo-seg button+button{border-left:3px solid var(--ink)}.labo-seg button[aria-pressed=true]{background:var(--ink);color:var(--jaune)}.labo-dims{gap:14px;display:grid}.labo-dim{border:3px solid var(--ink);background:var(--creme);border-radius:18px;padding:16px 18px}.labo-dim-head{align-items:center;gap:12px;display:flex}.labo-dim-head svg{flex:none}.labo-gauge{margin-top:12px}.labo-gauge-track{border:3px solid var(--ink);background:linear-gradient(90deg,var(--turquoise),var(--jaune),var(--corail));border-radius:999px;height:14px;position:relative}.labo-gauge-dot{border:3px solid var(--ink);background:var(--white);width:26px;height:26px;box-shadow:2px 2px 0 0 var(--ink);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.labo-gauge-labels{color:var(--ink-soft);justify-content:space-between;gap:10px;margin-top:6px;font-size:.82rem;font-weight:700;display:flex}.labo-actions{flex-wrap:wrap;gap:10px;display:flex}.labo-status{min-height:1.5em;color:var(--violet);margin-top:10px;font-weight:800}.labo-manual-link{border:2px solid var(--ink);width:100%;font:inherit;color:var(--ink);background:var(--white);border-radius:10px;margin-top:8px;padding:.6em .8em;font-size:.9rem}.labo-disclaimer{color:var(--ink-soft);margin-top:18px;font-size:.88rem}.labo-friends{background:var(--jaune);border-bottom:3px solid var(--ink);background-image:radial-gradient(circle,#211c351a 2px,#0000 2.6px);background-size:24px 24px}.labo-friends .labo-h2{text-transform:uppercase}.labo-taglines{flex-wrap:wrap;gap:12px;margin:20px 0 0;padding:0;list-style:none;display:flex}.labo-taglines li{background:var(--white);border:3px solid var(--ink);box-shadow:3px 3px 0 0 var(--ink);border-radius:18px 18px 18px 4px;padding:.5em .9em;font-weight:700}.labo-bridge{padding:56px 0 64px}.labo-bridge-box{color:#f4f1ea;border:3px solid var(--ink);background:#15121f;border-radius:24px;align-items:center;gap:18px;padding:26px 22px;display:grid}@media (min-width:760px){.labo-bridge-box{grid-template-columns:1fr auto;padding:34px 40px}}.labo-bridge-badge{letter-spacing:.14em;text-transform:uppercase;color:#e9d48a;font-size:.75rem;font-weight:800;display:inline-block}.labo-bridge .labo-btn{color:#15121f;box-shadow:none;background:#e9d48a;border-color:#e9d48a}.labo-bridge .labo-btn:hover{background:#f3e3a6}.labo-footnote{color:var(--ink-soft);padding:0 0 40px;font-size:.85rem}@keyframes labo-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes labo-spin{to{transform:rotate(360deg)}}@keyframes labo-float{50%{transform:translateY(-8px)rotate(-2deg)}}.labo .labo-wheel{transform-box:fill-box;transform-origin:50%;animation:2.4s linear infinite labo-spin}.labo .labo-floaty{animation:3.6s ease-in-out infinite labo-float}@media (prefers-reduced-motion:reduce){.labo *,.labo :before,.labo :after{transition:none!important;animation:none!important}}
