.vivant-tisse{--vt-paper:#f4eedd;--vt-paper-2:#ece2c9;--vt-paper-rise:#faf6ea;--vt-veil:rgba(244,238,221,0.78);--vt-ink:#1f1a14;--vt-ink-soft:#564b3a;--vt-ink-dim:#756849;--vt-ink-faint:#9a8a68;--vt-gold:#c0913f;--vt-gold-lum:#d4a056;--vt-gold-soft:#e3c989;--vt-gold-wash:rgba(196,145,63,0.10);--vt-gold-line:rgba(196,145,63,0.34);--vt-sauge:#6a7848;--vt-sauge-deep:#4f5a35;--vt-c-dream:#5f5f93;--vt-c-ritual:#a9612f;--vt-c-daily:#6a7848;--vt-line:rgba(31,26,20,0.13);--vt-line-soft:rgba(31,26,20,0.07);--vt-scrim:rgba(20,16,10,0.50);--vt-myc-bg0:#f4eedd;--vt-myc-bg1:#e7dcc2;--vt-myc-node:#b08a44;--vt-myc-thread:rgba(120,98,52,0.30);--vt-myc-glow:#d4a056;--vt-myc-ink:#2a2218;--vt-f-display:var(--font-display-loaded),"Cinzel",Georgia,serif;--vt-f-read:var(--font-body-loaded),"Spectral",Georgia,serif;--vt-f-lyric:var(--font-body-loaded),"Spectral",Georgia,serif;--vt-f-voice:var(--font-body-loaded),"Spectral",Georgia,serif;--vt-f-ui:var(--font-ui-loaded),"Inter",system-ui,sans-serif;--vt-f-mono:var(--font-mono-loaded),"JetBrains Mono",ui-monospace,monospace;--vt-fs-xs:10px;--vt-fs-sm:12px;--vt-fs-meta:13px;--vt-fs-base:17px;--vt-fs-md:20px;--vt-fs-lg:25px;--vt-fs-xl:33px;--vt-fs-2xl:46px;--vt-fs-3xl:64px;--vt-fs-4xl:92px;--vt-s1:5px;--vt-s2:8px;--vt-s3:13px;--vt-s4:21px;--vt-s5:34px;--vt-s6:55px;--vt-s7:89px;--vt-s8:144px;--vt-r-sm:5px;--vt-r-md:8px;--vt-r-lg:13px;--vt-r-xl:21px;--vt-r-2xl:34px;--vt-dur-quick:89ms;--vt-dur-base:144ms;--vt-dur-medium:233ms;--vt-dur-slow:377ms;--vt-dur-page:610ms;--vt-dur-cine:987ms;--vt-dur-epic:1597ms;--vt-respire:6765ms;--vt-golden:cubic-bezier(0.618,0,0.382,1);--vt-ease-organic:cubic-bezier(0.22,0.68,0.18,1);--vt-gutter:clamp(21px,5vw,89px);--vt-maxw:1320px;position:relative;background:var(--vt-paper);color:var(--vt-ink);font-family:var(--vt-f-read);font-size:var(--vt-fs-base);line-height:1.62;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip;isolation:isolate;transition:background var(--vt-dur-epic) var(--vt-ease-organic),color var(--vt-dur-epic) var(--vt-ease-organic)}.vivant-tisse[data-vt-mode=dream]{--vt-paper:#0c1410;--vt-paper-2:#0a1812;--vt-paper-rise:#122019;--vt-veil:rgba(8,16,12,0.72);--vt-ink:#ece3cd;--vt-ink-soft:#c2c9b2;--vt-ink-dim:#97a085;--vt-ink-faint:#6c7860;--vt-gold:#e0bb6a;--vt-gold-lum:#f0cd7a;--vt-gold-soft:#f6e2ad;--vt-gold-wash:rgba(224,187,106,0.12);--vt-gold-line:rgba(224,187,106,0.30);--vt-sauge:#8aa05a;--vt-sauge-deep:#a3b873;--vt-line:rgba(236,227,205,0.12);--vt-line-soft:rgba(236,227,205,0.06);--vt-scrim:rgba(4,8,6,0.66);--vt-myc-bg0:#0c1410;--vt-myc-bg1:#07100b;--vt-myc-node:#e0bb6a;--vt-myc-thread:rgba(224,187,106,0.20);--vt-myc-glow:#f0cd7a;--vt-myc-ink:#ece3cd;color-scheme:dark}.vivant-tisse:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");background-size:160px 160px;opacity:.035;mix-blend-mode:multiply}.vivant-tisse[data-vt-mode=dream]:before{mix-blend-mode:screen;opacity:.05}.vivant-tisse ::-moz-selection{background:var(--vt-gold-wash);color:var(--vt-ink)}.vivant-tisse ::selection{background:var(--vt-gold-wash);color:var(--vt-ink)}.vivant-tisse a{color:inherit;text-decoration:none}.vivant-tisse img{display:block;max-width:100%}.vivant-tisse button{font:inherit;color:inherit;cursor:pointer;background:none;border:none}.vivant-tisse :focus-visible{outline:2px solid var(--vt-gold);outline-offset:3px;border-radius:var(--vt-r-sm)}.vivant-tisse [hidden]{display:none!important}.vivant-tisse .vt-wrap{position:relative;z-index:4;max-width:var(--vt-maxw);margin-inline:auto;padding-inline:var(--vt-gutter)}.vivant-tisse .vt-kicker{font-family:var(--vt-f-display);font-size:var(--vt-fs-sm);font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--vt-gold);display:inline-flex;align-items:center;gap:var(--vt-s3)}.vivant-tisse .vt-kicker:before{content:"✦";font-size:.8em;opacity:.8}.vivant-tisse .vt-mono{font-family:var(--vt-f-mono);font-size:var(--vt-fs-sm);letter-spacing:.04em;color:var(--vt-ink-dim)}.vivant-tisse .vt-voice{font-family:var(--vt-f-voice);font-style:italic;color:var(--vt-ink-soft)}.vivant-tisse .vt-myc-stage{position:relative;height:100svh;min-height:680px;width:100%;overflow:hidden;isolation:isolate}.vivant-tisse .vt-myc-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:0}.vivant-tisse .vt-myc-stage:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 50% 112%,var(--vt-paper) 0,transparent 46%),radial-gradient(80% 60% at 18% 64%,var(--vt-paper) 0,transparent 52%);opacity:.92}.vivant-tisse[data-vt-mode=dream] .vt-myc-stage{background:#0c1410}.vivant-tisse .vt-myc-overlay{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;padding:0 var(--vt-gutter) clamp(34px,7vh,89px);pointer-events:none}.vivant-tisse .vt-myc-overlay>*{pointer-events:auto}.vivant-tisse .vt-myc-eyebrow{margin-bottom:var(--vt-s4)}.vivant-tisse .vt-myc-title{font-family:var(--vt-f-display);font-weight:500;line-height:.98;font-size:clamp(46px,7.4vw,118px);letter-spacing:.005em;max-width:14ch;margin:0;color:var(--vt-ink);text-wrap:balance;text-shadow:0 1px 1px var(--vt-veil),0 2px 21px var(--vt-paper)}.vivant-tisse .vt-myc-title .ln{display:block;overflow:hidden}.vivant-tisse .vt-myc-title .ln>span{display:inline-block}.vivant-tisse .vt-myc-title .ln:nth-child(2)>span{color:var(--vt-gold);font-style:italic;font-family:var(--vt-f-lyric);font-weight:500}.vivant-tisse .vt-myc-lede{font-family:var(--vt-f-read);font-size:clamp(17px,1.5vw,21px);color:var(--vt-ink-soft);max-width:46ch;margin-top:var(--vt-s4);line-height:1.66;text-wrap:pretty;text-shadow:0 1px 16px var(--vt-paper)}.vivant-tisse .vt-intent{margin-top:var(--vt-s5)}.vivant-tisse .vt-intent-q{font-family:var(--vt-f-voice);font-style:italic;font-size:var(--vt-fs-md);color:var(--vt-ink);margin-bottom:var(--vt-s3);display:flex;align-items:center;gap:10px}.vivant-tisse .vt-intent-q .y{color:var(--vt-gold);font-style:normal}.vivant-tisse .vt-intent-chips{display:flex;flex-wrap:wrap;gap:10px}.vivant-tisse .vt-chip{font-family:var(--vt-f-ui);font-size:14px;color:var(--vt-ink-soft);padding:9px 18px;border:1px solid var(--vt-line);border-radius:100px;background:color-mix(in oklab,var(--vt-paper) 60%,transparent);backdrop-filter:blur(4px);transition:all var(--vt-dur-base) var(--vt-ease-organic)}.vivant-tisse .vt-chip:hover{border-color:var(--vt-gold-line);color:var(--vt-ink);transform:translateY(-1px)}.vivant-tisse .vt-chip[aria-pressed=true]{background:var(--vt-gold);color:#241b0d;border-color:var(--vt-gold);font-weight:500;box-shadow:0 4px 18px var(--vt-gold-wash)}.vivant-tisse .vt-node-card{position:fixed;z-index:5;width:236px;pointer-events:none;opacity:0;transform:translateY(8px) scale(.98);transition:opacity var(--vt-dur-base),transform var(--vt-dur-medium) var(--vt-ease-organic)}.vivant-tisse .vt-node-card.show{opacity:1;transform:none}.vivant-tisse .vt-node-card-in{background:var(--vt-paper-rise);border:1px solid var(--vt-gold-line);border-radius:var(--vt-r-lg);overflow:hidden;box-shadow:0 18px 50px rgba(20,16,8,.22)}.vivant-tisse[data-vt-mode=dream] .vt-node-card-in{background:#11201a;box-shadow:0 18px 60px rgba(0,0,0,.5)}.vivant-tisse .vt-node-card .pic{height:104px;background-size:cover;background-position:50%;position:relative}.vivant-tisse .vt-node-card .pic:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(20,16,8,.4))}.vivant-tisse .vt-node-card .bd{padding:13px 15px 15px}.vivant-tisse .vt-node-card .tp{font-family:var(--vt-f-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--vt-gold)}.vivant-tisse .vt-node-card .nm{font-family:var(--vt-f-display);font-size:19px;color:var(--vt-ink);margin:5px 0 4px}.vivant-tisse .vt-node-card .ess{font-family:var(--vt-f-voice);font-style:italic;font-size:13.5px;color:var(--vt-ink-soft);line-height:1.45}.vivant-tisse .vt-node-card .go{margin-top:10px;font-family:var(--vt-f-ui);font-size:12px;color:var(--vt-gold);display:flex;align-items:center;gap:6px}.vivant-tisse .vt-node-card .pic{display:grid;place-items:center}.vivant-tisse .vt-node-card .pic .glyph{position:relative;z-index:1;font-family:var(--vt-f-display);font-size:40px;line-height:1;color:var(--vt-gold-soft);opacity:.92;text-shadow:0 2px 13px rgba(20,16,8,.45)}.vivant-tisse .vt-node-card-pinned{z-index:7;width:248px;pointer-events:auto}.vivant-tisse .vt-node-card-pinned .vt-node-card-in{position:relative;box-shadow:0 21px 60px rgba(20,16,8,.32);border-color:var(--vt-gold-line)}.vivant-tisse[data-vt-mode=dream] .vt-node-card-pinned .vt-node-card-in{box-shadow:0 21px 70px rgba(0,0,0,.58)}.vivant-tisse .vt-node-close{position:absolute;top:8px;right:8px;z-index:2;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;font-size:19px;line-height:1;color:var(--vt-paper-rise);background:rgba(20,16,8,.46);backdrop-filter:blur(2px);transition:background var(--vt-dur-base) var(--vt-ease-organic),transform var(--vt-dur-base) var(--vt-ease-organic)}.vivant-tisse .vt-node-close:hover{background:rgba(20,16,8,.66);transform:scale(1.05)}.vivant-tisse[data-vt-mode=dream] .vt-node-close{color:var(--vt-ink);background:rgba(236,227,205,.16)}.vivant-tisse[data-vt-mode=dream] .vt-node-close:hover{background:rgba(236,227,205,.26)}.vivant-tisse .vt-node-go-link{margin-top:13px;display:inline-flex;align-items:center;gap:6px;font-family:var(--vt-f-ui);font-size:13px;font-weight:500;color:var(--vt-gold);text-decoration:none;transition:gap var(--vt-dur-base) var(--vt-ease-organic)}.vivant-tisse .vt-node-go-link:hover{gap:11px;color:var(--vt-gold-lum)}.vivant-tisse .vt-node-go-link span{transition:transform var(--vt-dur-base) var(--vt-ease-organic)}.vivant-tisse .vt-node-go-link:hover span{transform:translateX(3px)}.vivant-tisse .vt-node-go-soon{margin-top:13px;display:inline-block;font-family:var(--vt-f-mono);font-size:11px;letter-spacing:.1em;color:var(--vt-ink-faint)}.vivant-tisse .vt-scroll-cue{position:absolute;right:var(--vt-gutter);bottom:18px;z-index:3;font-family:var(--vt-f-mono);font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--vt-ink-faint);display:flex;flex-direction:column;align-items:flex-end;gap:8px;text-align:right}.vivant-tisse .vt-scroll-cue .ln{width:1px;height:40px;background:linear-gradient(var(--vt-gold-lum),transparent);animation:vtDescend 2.4s ease-in-out infinite;transform-origin:top}@keyframes vtDescend{0%,to{transform:scaleY(.4);opacity:.4}50%{transform:scaleY(1);opacity:1}}.vivant-tisse .vt-pouls-band{position:relative;z-index:4;border-block:1px solid var(--vt-line);background:color-mix(in oklab,var(--vt-paper-2) 70%,transparent);backdrop-filter:blur(6px);overflow:hidden}.vivant-tisse .vt-pouls-in{max-width:var(--vt-maxw);margin-inline:auto;padding:14px var(--vt-gutter);display:flex;align-items:center;gap:var(--vt-s4)}.vivant-tisse .vt-pouls-tag{font-family:var(--vt-f-display);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--vt-gold);display:inline-flex;align-items:center;gap:8px;white-space:nowrap;flex-shrink:0}.vivant-tisse .vt-pouls-tag .o{width:8px;height:8px;border-radius:50%;background:var(--vt-gold-lum);animation:vtBeat 3.2s ease-in-out infinite}@keyframes vtBeat{0%,to{box-shadow:0 0 0 0 var(--vt-gold-wash)}50%{box-shadow:0 0 0 5px transparent}}.vivant-tisse .vt-pouls-feed{position:relative;flex:1;height:22px;overflow:hidden}.vivant-tisse .vt-pouls-item{position:absolute;inset:0;display:flex;align-items:center;gap:12px;font-family:var(--vt-f-read);font-size:15px;color:var(--vt-ink-soft);opacity:0;transform:translateY(8px);transition:opacity var(--vt-dur-slow),transform var(--vt-dur-slow) var(--vt-ease-organic)}.vivant-tisse .vt-pouls-item.in{opacity:1;transform:none}.vivant-tisse .vt-pouls-item.out{opacity:0;transform:translateY(-8px);transition:opacity var(--vt-dur-medium),transform var(--vt-dur-medium)}.vivant-tisse .vt-pouls-item .gl{color:var(--vt-gold);font-size:13px}.vivant-tisse .vt-pouls-item em{color:var(--vt-ink);font-family:var(--vt-f-voice);font-style:italic}.vivant-tisse .vt-section{position:relative;z-index:4;padding:var(--vt-s8) 0}.vivant-tisse .vt-section-head{max-width:760px;margin-bottom:var(--vt-s6)}.vivant-tisse .vt-section-head.center{margin-inline:auto;text-align:center}.vivant-tisse .vt-section-head .vt-kicker{margin-bottom:var(--vt-s3)}.vivant-tisse .vt-section-title{font-family:var(--vt-f-display);font-weight:500;font-size:var(--vt-fs-2xl);line-height:1.08;color:var(--vt-ink);margin:0;text-wrap:balance}.vivant-tisse .vt-section-lede{font-family:var(--vt-f-read);font-size:var(--vt-fs-md);color:var(--vt-ink-soft);margin-top:var(--vt-s3);line-height:1.6;text-wrap:pretty}.vivant-tisse .vt-myc-title .ln:nth-child(2)>span,.vivant-tisse .vt-shimmer{background:linear-gradient(100deg,var(--vt-gold) 18%,var(--vt-gold-soft) 46%,var(--vt-gold-lum) 54%,var(--vt-gold) 82%);background-size:220% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:vtShimmer 7s linear infinite}@keyframes vtShimmer{to{background-position:220%}}.vivant-tisse .vt-portes{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--vt-s3)}.vivant-tisse .vt-porte{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:470px;padding:178px var(--vt-s4) var(--vt-s4);overflow:hidden;isolation:isolate;--pt:var(--vt-gold-lum);border:1px solid var(--vt-line);border-radius:170px 170px var(--vt-r-lg) var(--vt-r-lg);background:linear-gradient(180deg,var(--vt-paper-rise),var(--vt-paper-2));transition:transform var(--vt-dur-cine) var(--vt-ease-organic),box-shadow var(--vt-dur-cine),border-color var(--vt-dur-slow)}.vivant-tisse .vt-porte[data-c=dream]{--pt:#7d7db0}.vivant-tisse .vt-porte[data-c=ritual]{--pt:#bd7a45}.vivant-tisse .vt-porte[data-c=daily]{--pt:#7d8c54}.vivant-tisse .vt-porte[data-c=gold]{--pt:var(--vt-gold-lum)}.vivant-tisse[data-vt-mode=dream] .vt-porte[data-c=dream]{--pt:#9a9ad0}.vivant-tisse[data-vt-mode=dream] .vt-porte[data-c=ritual]{--pt:#d59a6a}.vivant-tisse[data-vt-mode=dream] .vt-porte[data-c=daily]{--pt:#a3b873}.vivant-tisse .vt-porte:before{content:"";position:absolute;left:50%;top:-50px;width:320px;height:320px;transform:translateX(-50%);background:radial-gradient(circle at 50% 50%,color-mix(in oklab,var(--pt) 30%,transparent),transparent 60%);opacity:.45;transition:opacity var(--vt-dur-cine);z-index:-1;pointer-events:none}.vivant-tisse .vt-porte:hover{transform:translateY(-6px);border-color:var(--vt-gold-line);box-shadow:0 30px 72px rgba(20,16,8,.17)}.vivant-tisse[data-vt-mode=dream] .vt-porte:hover{box-shadow:0 30px 80px rgba(0,0,0,.55)}.vivant-tisse .vt-porte:hover:before{opacity:.85}.vivant-tisse .vt-porte-geo{position:absolute;left:50%;top:22px;width:152px;height:152px;transform:translateX(-50%);z-index:-1;color:var(--pt);opacity:.3;animation:vtSpin 72s linear infinite;transition:opacity var(--vt-dur-cine);fill:none;stroke:currentColor;stroke-width:.7}.vivant-tisse .vt-porte:hover .vt-porte-geo{opacity:.62;animation-duration:26s}@keyframes vtSpin{to{transform:translateX(-50%) rotate(1turn)}}.vivant-tisse .vt-porte-glyph{position:absolute;left:0;right:0;top:80px;text-align:center;font-size:38px;color:var(--pt);line-height:1;z-index:1;animation:vtFloatGlyph 9s ease-in-out infinite}.vivant-tisse .vt-porte:nth-child(2) .vt-porte-glyph{animation-delay:-2.2s}.vivant-tisse .vt-porte:nth-child(3) .vt-porte-glyph{animation-delay:-4.4s}.vivant-tisse .vt-porte:nth-child(4) .vt-porte-glyph{animation-delay:-6.6s}@keyframes vtFloatGlyph{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.vivant-tisse .vt-porte-num{font-family:var(--vt-f-mono);font-size:11px;letter-spacing:.2em;color:var(--vt-gold);text-transform:uppercase}.vivant-tisse .vt-porte-name{font-family:var(--vt-f-display);font-weight:500;font-size:var(--vt-fs-lg);color:var(--vt-ink);line-height:1.06;margin:6px 0 0}.vivant-tisse .vt-porte-sub{font-family:var(--vt-f-mono);font-size:11.5px;letter-spacing:.03em;color:var(--vt-ink-dim);margin-top:7px}.vivant-tisse .vt-porte-lede{font-family:var(--vt-f-read);font-size:14.5px;color:var(--vt-ink-soft);line-height:1.55;margin-top:var(--vt-s3)}.vivant-tisse .vt-porte-fils{margin-top:auto;padding-top:var(--vt-s4);display:flex;flex-wrap:wrap;gap:7px}.vivant-tisse .vt-fil{font-family:var(--vt-f-ui);font-size:12px;color:var(--vt-ink-dim);padding:5px 11px;border-radius:100px;border:1px solid var(--vt-line);transition:all var(--vt-dur-base);display:inline-flex;align-items:center;gap:6px}.vivant-tisse .vt-fil:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--pt);opacity:.85}.vivant-tisse .vt-porte:hover .vt-fil{border-color:var(--vt-gold-line);color:var(--vt-ink)}.vivant-tisse .vt-porte-go{position:absolute;top:18px;right:18px;font-family:var(--vt-f-ui);font-size:12px;color:var(--vt-gold);z-index:2;display:inline-flex;align-items:center;gap:5px;opacity:0;transform:translateX(-5px);transition:all var(--vt-dur-medium) var(--vt-ease-organic)}.vivant-tisse .vt-porte:focus-visible .vt-porte-go,.vivant-tisse .vt-porte:hover .vt-porte-go{opacity:1;transform:none}.vivant-tisse .vt-guerisseurs{display:grid;grid-template-columns:1fr 1fr;gap:var(--vt-s4)}.vivant-tisse .vt-guer{position:relative;display:flex;gap:var(--vt-s4);align-items:stretch;padding:var(--vt-s4);border:1px solid var(--vt-line);border-radius:var(--vt-r-xl);background:linear-gradient(180deg,var(--vt-paper-rise),var(--vt-paper-2));transition:transform var(--vt-dur-slow) var(--vt-ease-organic),border-color var(--vt-dur-slow),box-shadow var(--vt-dur-slow)}.vivant-tisse .vt-guer:hover{transform:translateY(-3px);border-color:var(--vt-gold-line);box-shadow:0 22px 56px rgba(20,16,8,.14)}.vivant-tisse .vt-guer-portrait{flex-shrink:0;width:116px;height:116px;border-radius:50%;display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 32% 28%,color-mix(in oklab,var(--vt-gold-soft) 70%,transparent),color-mix(in oklab,var(--vt-paper-2) 90%,transparent) 76%);box-shadow:inset 0 0 0 1px var(--vt-gold-line)}.vivant-tisse .vt-guer-portrait img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.vivant-tisse .vt-guer-initial{font-family:var(--vt-f-display);font-weight:500;font-size:46px;color:var(--vt-gold);line-height:1}.vivant-tisse .vt-guer-geo{position:absolute;inset:-6px;color:var(--vt-gold-lum);opacity:.3;animation:vtSpin 96s linear infinite;fill:none;stroke:currentColor;stroke-width:.7;pointer-events:none}.vivant-tisse .vt-guer-body{display:flex;flex-direction:column;min-width:0}.vivant-tisse .vt-guer-name{font-family:var(--vt-f-display);font-weight:500;font-size:var(--vt-fs-lg);color:var(--vt-ink);margin:0;line-height:1.06}.vivant-tisse .vt-guer-role{font-family:var(--vt-f-mono);font-size:11.5px;letter-spacing:.04em;color:var(--vt-gold);margin-top:6px;text-transform:uppercase}.vivant-tisse .vt-guer-essence{font-family:var(--vt-f-read);font-size:14.5px;color:var(--vt-ink-soft);line-height:1.55;margin-top:var(--vt-s3)}.vivant-tisse .vt-guer-foot{margin-top:auto;padding-top:var(--vt-s3);display:flex;align-items:center;flex-wrap:wrap;gap:var(--vt-s3)}.vivant-tisse .vt-guer-terms{font-family:var(--vt-f-mono);font-size:11px;color:var(--vt-ink-dim);display:inline-flex;align-items:center;gap:7px}.vivant-tisse .vt-guer-terms .pip{width:6px;height:6px;border-radius:50%;background:var(--vt-gold-lum)}.vivant-tisse .vt-guer-cta{font-family:var(--vt-f-ui);font-size:13px;color:var(--vt-gold);display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border:1px solid var(--vt-gold-line);border-radius:100px;transition:all var(--vt-dur-base) var(--vt-ease-organic)}.vivant-tisse .vt-guer-cta:hover{background:var(--vt-gold-wash);transform:translateY(-1px)}.vivant-tisse .vt-guer-cta .wa-ico{width:15px;height:15px}.vivant-tisse .vt-guer-note{font-family:var(--vt-f-voice);font-style:italic;font-size:14px;color:var(--vt-ink-dim);margin-top:var(--vt-s4);max-width:70ch}.vivant-tisse .vt-feu{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:var(--vt-s4)}.vivant-tisse .vt-offrande{position:relative;border-radius:var(--vt-r-lg);overflow:hidden;min-height:300px;display:flex;flex-direction:column;justify-content:flex-end;color:#f6efdd;isolation:isolate;border:1px solid var(--vt-line);transition:transform var(--vt-dur-slow) var(--vt-ease-organic)}.vivant-tisse .vt-offrande:hover{transform:translateY(-4px)}.vivant-tisse .vt-offrande .bgimg{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:50%;transition:transform var(--vt-dur-epic) var(--vt-ease-organic)}.vivant-tisse .vt-offrande:hover .bgimg{transform:scale(1.05)}.vivant-tisse .vt-offrande.no-img{background:linear-gradient(150deg,color-mix(in oklab,var(--pt,var(--vt-gold-lum)) 22%,var(--vt-paper-2)),var(--vt-paper-2));color:var(--vt-ink)}.vivant-tisse .vt-offrande.no-img .vt-offrande-by,.vivant-tisse .vt-offrande.no-img .vt-offrande-plant{color:var(--vt-ink-soft)}.vivant-tisse .vt-offrande.no-img .vt-offrande-t{color:var(--vt-ink);text-shadow:none}.vivant-tisse .vt-offrande.no-img:after{display:none}.vivant-tisse .vt-offrande:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(20,14,6,.05),rgba(20,14,6,.34) 50%,rgba(16,11,5,.86))}.vivant-tisse .vt-offrande-bd{padding:var(--vt-s4)}.vivant-tisse .vt-offrande-type{font-family:var(--vt-f-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--vt-gold-soft);display:inline-flex;align-items:center;gap:8px}.vivant-tisse .vt-offrande.no-img .vt-offrande-type{color:var(--vt-gold)}.vivant-tisse .vt-offrande-type .star{color:var(--vt-gold-lum)}.vivant-tisse .vt-offrande-t{font-family:var(--vt-f-display);font-weight:500;font-size:var(--vt-fs-lg);line-height:1.1;margin:10px 0 8px;text-shadow:0 1px 20px rgba(0,0,0,.5)}.vivant-tisse .vt-offrande.feature .vt-offrande-t{font-size:var(--vt-fs-xl)}.vivant-tisse .vt-offrande-by{font-family:var(--vt-f-voice);font-style:italic;font-size:14px;color:#e8dfc8;display:flex;align-items:center;gap:8px}.vivant-tisse .vt-offrande-stars{color:var(--vt-gold-soft);letter-spacing:2px;font-size:12px}.vivant-tisse .vt-offrande-plant{font-family:var(--vt-f-mono);font-size:11px;color:var(--vt-gold-soft);margin-top:6px;letter-spacing:.04em}.vivant-tisse .vt-feu-empty{border:1px dashed var(--vt-gold-line);border-radius:var(--vt-r-lg);padding:var(--vt-s6) var(--vt-s4);text-align:center;background:color-mix(in oklab,var(--vt-paper-rise) 70%,transparent)}.vivant-tisse .vt-feu-empty .glyph{font-size:28px;color:var(--vt-gold-lum)}.vivant-tisse .vt-feu-empty p{font-family:var(--vt-f-voice);font-style:italic;font-size:var(--vt-fs-md);color:var(--vt-ink-soft);margin:var(--vt-s3) auto 0;max-width:48ch}.vivant-tisse .vt-tissu{text-align:center;max-width:880px;margin-inline:auto}.vivant-tisse .vt-tissu-glyph{font-size:34px;color:var(--vt-gold-lum)}.vivant-tisse .vt-tissu-line{font-family:var(--vt-f-read);font-size:clamp(22px,2.6vw,34px);line-height:1.4;color:var(--vt-ink);margin:var(--vt-s4) 0;text-wrap:balance}.vivant-tisse .vt-tissu-line em{color:var(--vt-gold);font-style:italic;font-family:var(--vt-f-lyric)}.vivant-tisse .vt-tissu-laws{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--vt-s4);margin-top:var(--vt-s6);text-align:left}.vivant-tisse .vt-law .n{font-family:var(--vt-f-mono);font-size:12px;color:var(--vt-gold)}.vivant-tisse .vt-law h4{font-family:var(--vt-f-display);font-weight:500;font-size:17px;color:var(--vt-ink);margin:8px 0 6px}.vivant-tisse .vt-law p{font-family:var(--vt-f-read);font-size:14px;color:var(--vt-ink-dim);line-height:1.5;margin:0}.vivant-tisse .vt-recipro{margin-top:var(--vt-s6);display:inline-flex;flex-direction:column;align-items:center;gap:var(--vt-s2);padding:var(--vt-s4) var(--vt-s5);border:1px solid var(--vt-gold-line);border-radius:var(--vt-r-xl);background:color-mix(in oklab,var(--vt-paper-rise) 70%,transparent)}.vivant-tisse .vt-recipro-label{font-family:var(--vt-f-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--vt-gold)}.vivant-tisse .vt-recipro-value{font-family:var(--vt-f-display);font-weight:500;font-size:var(--vt-fs-xl);color:var(--vt-ink);line-height:1}.vivant-tisse .vt-recipro-soon{font-family:var(--vt-f-display);font-weight:500;font-size:var(--vt-fs-md);color:var(--vt-ink-dim)}.vivant-tisse .vt-recipro-note{font-family:var(--vt-f-voice);font-style:italic;font-size:13px;color:var(--vt-ink-dim)}.vivant-tisse .vt-thread-div{position:relative;height:1px;max-width:540px;margin:var(--vt-s7) auto 0;background:linear-gradient(90deg,transparent,var(--vt-gold-line) 22%,var(--vt-gold-line) 78%,transparent)}.vivant-tisse .vt-thread-div:before{content:"✦";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:var(--vt-gold-lum);font-size:13px;background:var(--vt-paper);padding:0 14px}.vivant-tisse .vt-reveal{opacity:1;transform:none}.vivant-tisse.vt-js .vt-reveal{opacity:0;transform:translateY(21px);transition:opacity var(--vt-dur-page) var(--vt-ease-organic),transform var(--vt-dur-page) var(--vt-ease-organic)}.vivant-tisse.vt-js .vt-reveal.in{opacity:1;transform:none}@media (max-width:1080px){.vivant-tisse .vt-portes{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.vivant-tisse .vt-feu{grid-template-columns:1fr 1fr}.vivant-tisse .vt-offrande.feature{grid-column:1/-1}.vivant-tisse .vt-tissu-laws{grid-template-columns:repeat(2,1fr)}.vivant-tisse .vt-guerisseurs{grid-template-columns:1fr}}@media (max-width:620px){.vivant-tisse .vt-guer{flex-direction:column;align-items:flex-start}.vivant-tisse .vt-guer-portrait{width:96px;height:96px}}@media (max-width:560px){.vivant-tisse .vt-feu,.vivant-tisse .vt-portes,.vivant-tisse .vt-tissu-laws{grid-template-columns:1fr}.vivant-tisse .vt-myc-title{font-size:clamp(40px,12vw,60px)}.vivant-tisse .vt-intent-q{font-size:16px}}@media (prefers-reduced-motion:reduce){.vivant-tisse *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.vivant-tisse .vt-reveal{opacity:1!important;transform:none!important}}.mon-fil{--mf-paper:#f4eedd;--mf-paper-2:#ece2c9;--mf-paper-rise:#faf6ea;--mf-ink:#1f1a14;--mf-ink-soft:#564b3a;--mf-ink-dim:#756849;--mf-ink-faint:#9a8a68;--mf-gold:#c0913f;--mf-gold-lum:#d4a056;--mf-gold-soft:#e3c989;--mf-gold-deep:#8a6e3e;--mf-gold-wash:rgba(196,145,63,0.10);--mf-gold-line:rgba(196,145,63,0.34);--mf-sauge:#6a7848;--mf-c-dream:#5f5f93;--mf-c-ritual:#a9612f;--mf-c-daily:#6a7848;--mf-line:rgba(31,26,20,0.13);--mf-line-soft:rgba(31,26,20,0.07);--mf-node:#b08a44;--mf-thread:rgba(120,98,52,0.30);--mf-glow:#d4a056;--mf-f-display:var(--font-display-loaded),"Cinzel",Georgia,serif;--mf-f-read:var(--font-body-loaded),"Spectral",Georgia,serif;--mf-f-voice:var(--font-body-loaded),"Spectral",Georgia,serif;--mf-f-ui:var(--font-ui-loaded),"Inter",system-ui,sans-serif;--mf-f-mono:var(--font-mono-loaded),"JetBrains Mono",ui-monospace,monospace;--mf-fs-xs:10px;--mf-fs-sm:12px;--mf-fs-meta:13px;--mf-fs-base:17px;--mf-fs-md:20px;--mf-fs-lg:25px;--mf-fs-xl:33px;--mf-fs-2xl:46px;--mf-fs-3xl:64px;--mf-s1:5px;--mf-s2:8px;--mf-s3:13px;--mf-s4:21px;--mf-s5:34px;--mf-s6:55px;--mf-s7:89px;--mf-s8:144px;--mf-r-sm:5px;--mf-r-md:8px;--mf-r-lg:13px;--mf-r-xl:21px;--mf-dur-quick:89ms;--mf-dur-base:144ms;--mf-dur-medium:233ms;--mf-dur-slow:377ms;--mf-dur-page:610ms;--mf-dur-cine:987ms;--mf-respire:6765ms;--mf-ease-organic:cubic-bezier(0.22,0.68,0.18,1);--mf-gutter:clamp(21px,5vw,89px);--mf-maxw:1320px;position:relative;background:var(--mf-paper);color:var(--mf-ink);font-family:var(--mf-f-read);font-size:var(--mf-fs-base);line-height:1.62;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip;isolation:isolate;min-height:100vh;transition:background var(--mf-dur-cine) var(--mf-ease-organic),color var(--mf-dur-cine) var(--mf-ease-organic)}.mon-fil[data-vt-mode=dream]{--mf-paper:#0c1410;--mf-paper-2:#0a1812;--mf-paper-rise:#122019;--mf-ink:#ece3cd;--mf-ink-soft:#c2c9b2;--mf-ink-dim:#97a085;--mf-ink-faint:#6c7860;--mf-gold:#e0bb6a;--mf-gold-lum:#f0cd7a;--mf-gold-soft:#f6e2ad;--mf-gold-deep:#f0cd7a;--mf-gold-wash:rgba(224,187,106,0.12);--mf-gold-line:rgba(224,187,106,0.30);--mf-line:rgba(236,227,205,0.12);--mf-line-soft:rgba(236,227,205,0.06);--mf-node:#e0bb6a;--mf-thread:rgba(224,187,106,0.22);--mf-glow:#f0cd7a;color-scheme:dark}.mon-fil:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");background-size:160px 160px;opacity:.035;mix-blend-mode:multiply}.mon-fil[data-vt-mode=dream]:before{mix-blend-mode:screen;opacity:.05}.mon-fil a{color:inherit;text-decoration:none}.mon-fil button{font:inherit;color:inherit;cursor:pointer;background:none;border:none}.mon-fil :focus-visible{outline:2px solid var(--mf-gold);outline-offset:3px;border-radius:var(--mf-r-sm)}.mon-fil [hidden]{display:none!important}.mon-fil .mf-wrap{position:relative;z-index:2;max-width:var(--mf-maxw);margin-inline:auto;padding-inline:var(--mf-gutter)}.mon-fil .mf-hero{position:relative;z-index:2;padding:var(--mf-s7) 0 var(--mf-s6)}.mon-fil .mf-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:var(--mf-s6);align-items:center}.mon-fil .mf-saison{font-family:var(--mf-f-mono);font-size:var(--mf-fs-meta);letter-spacing:.16em;text-transform:uppercase;color:var(--mf-gold);display:inline-flex;align-items:center;gap:10px}.mon-fil .mf-saison:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--mf-gold-lum)}.mon-fil .mf-bonjour{font-family:var(--mf-f-display);font-weight:500;font-size:clamp(40px,5.2vw,72px);line-height:1;margin:var(--mf-s3) 0 var(--mf-s4);color:var(--mf-ink);text-wrap:balance}.mon-fil .mf-bonjour em{color:var(--mf-gold);font-style:italic;font-family:var(--mf-f-voice)}.mon-fil .mf-intro{font-family:var(--mf-f-read);font-size:var(--mf-fs-md);color:var(--mf-ink-soft);max-width:46ch;line-height:1.62}.mon-fil .mf-titres{display:flex;flex-wrap:wrap;gap:10px;margin-top:var(--mf-s4)}.mon-fil .mf-titre{font-family:var(--mf-f-ui);font-size:var(--mf-fs-meta);color:var(--mf-gold-deep);padding:7px 16px;border-radius:100px;border:1px solid var(--mf-gold-line);background:var(--mf-gold-wash);display:inline-flex;align-items:center;gap:7px}.mon-fil .mf-titre .g{color:var(--mf-gold-lum);font-size:12px}.mon-fil .mf-counters{display:flex;gap:var(--mf-s5);margin-top:var(--mf-s5);flex-wrap:wrap}.mon-fil .mf-counter b{font-family:var(--mf-f-mono);font-size:var(--mf-fs-xl);color:var(--mf-ink);font-weight:400;display:block;line-height:1}.mon-fil .mf-counter span{font-family:var(--mf-f-ui);font-size:var(--mf-fs-meta);color:var(--mf-ink-dim);letter-spacing:.02em}.mon-fil .mf-constel{position:relative;aspect-ratio:1/1;max-width:520px;margin-inline:auto;width:100%}.mon-fil .mf-constel canvas{position:absolute;inset:0;width:100%;height:100%}.mon-fil .mf-constel .soi{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:74px;height:74px;border-radius:50%;display:grid;place-items:center;font-family:var(--mf-f-display);font-size:26px;color:#2a2014;z-index:2;background:radial-gradient(circle at 32% 30%,#e7c79a,#b07f43 78%);box-shadow:0 0 0 1px var(--mf-gold-line),0 0 40px var(--mf-gold-wash);animation:mfHalo var(--mf-respire) ease-in-out infinite}@keyframes mfHalo{0%,to{box-shadow:0 0 0 1px var(--mf-gold-line),0 0 36px var(--mf-gold-wash)}50%{box-shadow:0 0 0 1px var(--mf-gold-line),0 0 58px var(--mf-gold-wash)}}.mon-fil .mvt{position:relative;z-index:2;padding:var(--mf-s7) 0}.mon-fil .mvt-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--mf-s4);margin-bottom:var(--mf-s5);flex-wrap:wrap}.mon-fil .mvt-num{font-family:var(--mf-f-mono);font-size:var(--mf-fs-meta);letter-spacing:.2em;color:var(--mf-gold)}.mon-fil .mvt-title{font-family:var(--mf-f-display);font-weight:500;font-size:var(--mf-fs-2xl);line-height:1.05;color:var(--mf-ink);margin:6px 0 0;text-wrap:balance}.mon-fil .mvt-lede{font-family:var(--mf-f-read);font-size:var(--mf-fs-base);color:var(--mf-ink-soft);max-width:44ch;line-height:1.55}.mon-fil .mvt-link{font-family:var(--mf-f-ui);font-size:var(--mf-fs-meta);color:var(--mf-gold);display:inline-flex;align-items:center;gap:7px;white-space:nowrap;transition:color var(--mf-dur-base)}.mon-fil .mvt-link:hover{color:var(--mf-gold-lum)}.mon-fil .mf-empty{border:1px dashed var(--mf-gold-line);border-radius:var(--mf-r-xl);background:var(--mf-paper-rise);padding:var(--mf-s6) var(--mf-s5);text-align:center}.mon-fil .mf-empty .g{font-size:28px;color:var(--mf-gold-lum);display:block;margin-bottom:var(--mf-s2)}.mon-fil .mf-empty p{font-family:var(--mf-f-voice);font-style:italic;font-size:var(--mf-fs-md);color:var(--mf-ink-soft);margin:0;max-width:40ch;margin-inline:auto}.mon-fil .gestes{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--mf-s4)}.mon-fil .geste{position:relative;padding:var(--mf-s4);border:1px solid var(--mf-line);border-radius:var(--mf-r-lg);background:var(--mf-paper-rise);overflow:hidden;transition:border-color var(--mf-dur-slow) var(--mf-ease-organic),transform var(--mf-dur-slow) var(--mf-ease-organic)}.mon-fil .geste:after{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--mf-gold-lum);opacity:0;transition:opacity var(--mf-dur-medium)}.mon-fil .geste:focus-within,.mon-fil .geste:hover{border-color:var(--mf-gold-line);transform:translateY(-3px)}.mon-fil .geste:focus-within:after,.mon-fil .geste:hover:after{opacity:.7}.mon-fil .geste-type{font-family:var(--mf-f-mono);font-size:var(--mf-fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--mf-gold);display:inline-flex;gap:7px;align-items:center}.mon-fil .geste-voice{font-family:var(--mf-f-voice);font-style:italic;font-size:var(--mf-fs-base);color:var(--mf-ink);line-height:1.5;margin:var(--mf-s3) 0}.mon-fil .geste-fil{display:flex;align-items:center;gap:8px;font-family:var(--mf-f-ui);font-size:var(--mf-fs-sm);color:var(--mf-ink-dim);margin-top:var(--mf-s3)}.mon-fil .geste-fil .thread{width:22px;height:1px;background:linear-gradient(90deg,var(--mf-gold-lum),transparent);flex-shrink:0}.mon-fil .geste-fil b{color:var(--mf-ink-soft);font-weight:500}.mon-fil .geste-link{color:inherit}.mon-fil .geste-link:hover b{color:var(--mf-gold)}.mon-fil .liens{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--mf-s5);align-items:start}.mon-fil .lien-graph{position:relative;padding:var(--mf-s5);border:1px solid var(--mf-line);border-radius:var(--mf-r-xl);background:var(--mf-paper-2);min-height:200px}.mon-fil .lien-row{display:flex;align-items:center;gap:var(--mf-s3);padding:var(--mf-s3) 0;border-bottom:1px solid var(--mf-line-soft)}.mon-fil .lien-row:last-child{border-bottom:0}.mon-fil .mf-av{width:44px;height:44px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-family:var(--mf-f-display);font-size:16px;color:#2a2014;background:radial-gradient(circle at 32% 30%,#d9b58a,#9a6638 78%);box-shadow:0 0 0 1px var(--mf-gold-line)}.mon-fil .mf-av.dream{background:radial-gradient(circle at 32% 30%,#9a9ad0,#4a4a86 78%);color:#f0eefb}.mon-fil .mf-av.ritual{background:radial-gradient(circle at 32% 30%,#d59a6a,#8a4a22 78%)}.mon-fil .lien-who{flex:1;min-width:0}.mon-fil .lien-who b{font-family:var(--mf-f-ui);font-size:var(--mf-fs-base);color:var(--mf-ink);display:block}.mon-fil .lien-who a{color:inherit;border-bottom:1px dotted var(--mf-gold-line)}.mon-fil .lien-who a:hover{color:var(--mf-gold)}.mon-fil .lien-who span{font-family:var(--mf-f-voice);font-style:italic;font-size:var(--mf-fs-meta);color:var(--mf-ink-dim)}.mon-fil .lien-thread{flex:1;height:1px;background:repeating-linear-gradient(90deg,var(--mf-gold-line) 0 5px,transparent 5px 11px);margin:0 var(--mf-s2);min-width:20px}.mon-fil .lien-act{font-family:var(--mf-f-ui);font-size:var(--mf-fs-sm);color:var(--mf-gold);white-space:nowrap;padding:6px 13px;border:1px solid var(--mf-gold-line);border-radius:100px;transition:background var(--mf-dur-base)}.mon-fil .lien-act:hover{background:var(--mf-gold-wash)}.mon-fil .lien-note{font-family:var(--mf-f-read);font-size:var(--mf-fs-base);color:var(--mf-ink-soft);line-height:1.6}.mon-fil .lien-note b{color:var(--mf-ink);font-family:var(--mf-f-display);font-weight:500;font-size:var(--mf-fs-md);display:block;margin-bottom:8px}.mon-fil .graines-wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:var(--mf-s5);align-items:start}.mon-fil .graine-sanctuaire{padding:var(--mf-s5);border:1px solid var(--mf-gold-line);border-radius:var(--mf-r-xl);background:linear-gradient(180deg,var(--mf-paper-rise),var(--mf-paper-2));text-align:center}.mon-fil .graine-stock{display:flex;justify-content:center;gap:var(--mf-s3);margin:var(--mf-s4) 0;min-height:46px;align-items:center;flex-wrap:wrap}.mon-fil .graine-ic{animation:mfSeedBreath 5181ms ease-in-out infinite}@keyframes mfSeedBreath{0%,to{transform:translateY(0);opacity:.92}50%{transform:translateY(-3px);opacity:1}}.mon-fil .graine-n{font-family:var(--mf-f-mono);font-size:var(--mf-fs-2xl);color:var(--mf-gold-deep);line-height:1}.mon-fil .graine-lbl{font-family:var(--mf-f-ui);font-size:var(--mf-fs-meta);color:var(--mf-ink-dim);margin-top:8px}.mon-fil .graine-cta{margin-top:var(--mf-s4)}.mon-fil .graine-states{display:flex;gap:var(--mf-s4);justify-content:center;margin-top:var(--mf-s4);flex-wrap:wrap}.mon-fil .graine-state{font-family:var(--mf-f-mono);font-size:var(--mf-fs-sm);color:var(--mf-ink-dim);letter-spacing:.04em}.mon-fil .graine-state b{color:var(--mf-gold-deep);font-weight:400}.mon-fil .no-fanaison{font-family:var(--mf-f-voice);font-style:italic;font-size:var(--mf-fs-meta);color:var(--mf-ink-dim);margin-top:var(--mf-s4);display:flex;gap:10px;align-items:center;justify-content:center}.mon-fil .no-fanaison:before{content:"∞";font-style:normal;color:var(--mf-gold);font-size:18px}.mon-fil .graine-cycle{padding:var(--mf-s5) 0}.mon-fil .cycle{display:flex;align-items:stretch;gap:var(--mf-s2)}.mon-fil .cycle-step{flex:1;text-align:center;padding:var(--mf-s4) var(--mf-s3);border-radius:var(--mf-r-lg);border:1px solid var(--mf-line);background:var(--mf-paper-rise);position:relative}.mon-fil .cycle-step .g{font-size:22px;color:var(--mf-gold-lum)}.mon-fil .cycle-step h5{font-family:var(--mf-f-display);font-weight:500;font-size:var(--mf-fs-base);color:var(--mf-ink);margin:10px 0 5px}.mon-fil .cycle-step p{font-family:var(--mf-f-read);font-size:var(--mf-fs-sm);color:var(--mf-ink-dim);margin:0;line-height:1.45}.mon-fil .cycle-arrow{align-self:center;color:var(--mf-gold);font-size:16px}.mon-fil .voies{display:flex;flex-wrap:wrap;gap:10px;margin-top:var(--mf-s4)}.mon-fil .voie{font-family:var(--mf-f-ui);font-size:var(--mf-fs-meta);color:var(--mf-ink-soft);padding:9px 16px;border:1px solid var(--mf-line);border-radius:var(--mf-r-md);display:inline-flex;gap:8px;align-items:center;transition:border-color var(--mf-dur-base)}.mon-fil .voie:hover{border-color:var(--mf-gold-line)}.mon-fil .voie .g{color:var(--mf-gold)}.mon-fil .badges{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--mf-s4)}.mon-fil .badge{padding:var(--mf-s4);border-radius:var(--mf-r-lg);border:1px solid var(--mf-line);background:var(--mf-paper-rise);text-align:center;position:relative;transition:transform var(--mf-dur-slow) var(--mf-ease-organic)}.mon-fil .badge.recu{border-color:var(--mf-gold-line)}.mon-fil .badge.recu:hover{transform:translateY(-3px)}.mon-fil .badge.sommeil{border-style:dashed;opacity:.72}.mon-fil .badge-glyph{font-size:30px;line-height:1;margin-bottom:10px}.mon-fil .badge.recu .badge-glyph{animation:mfFloatGlyph 8s ease-in-out infinite}@keyframes mfFloatGlyph{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.mon-fil .badge h4{font-family:var(--mf-f-display);font-weight:500;font-size:var(--mf-fs-base);color:var(--mf-ink);margin:0 0 5px}.mon-fil .badge .by{font-family:var(--mf-f-mono);font-size:var(--mf-fs-xs);color:var(--mf-gold);letter-spacing:.04em}.mon-fil .badge.sommeil .by{color:var(--mf-ink-faint)}.mon-fil .badge-note{font-family:var(--mf-f-voice);font-style:italic;font-size:var(--mf-fs-sm);color:var(--mf-ink-soft);margin-top:10px;line-height:1.4}.mon-fil .fils-out{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--mf-s4)}.mon-fil .fil-out{padding:var(--mf-s4);border:1px solid var(--mf-line);border-radius:var(--mf-r-lg);background:var(--mf-paper-rise);transition:border-color var(--mf-dur-slow),transform var(--mf-dur-slow) var(--mf-ease-organic);display:flex;flex-direction:column;gap:8px}.mon-fil .fil-out:hover{border-color:var(--mf-gold-line);transform:translateY(-3px)}.mon-fil .fil-out .g{font-size:24px;color:var(--mf-gold-lum)}.mon-fil .fil-out b{font-family:var(--mf-f-display);font-weight:500;font-size:var(--mf-fs-md);color:var(--mf-ink)}.mon-fil .fil-out span{font-family:var(--mf-f-read);font-size:var(--mf-fs-meta);color:var(--mf-ink-dim);line-height:1.45}.mon-fil .fil-out .go{font-family:var(--mf-f-ui);font-size:var(--mf-fs-sm);color:var(--mf-gold);margin-top:auto}.mon-fil .btn-gold{font-family:var(--mf-f-ui);font-size:var(--mf-fs-meta);background:var(--mf-gold);color:#241b0d;padding:12px 24px;border-radius:100px;font-weight:500;display:inline-flex;align-items:center;gap:8px;transition:background var(--mf-dur-base),transform var(--mf-dur-base) var(--mf-ease-organic)}.mon-fil[data-vt-mode=dream] .btn-gold{color:#1a1206}.mon-fil .btn-gold:hover{background:var(--mf-gold-lum);transform:translateY(-1px)}.mon-fil .btn-ghost{font-family:var(--mf-f-ui);font-size:var(--mf-fs-meta);color:var(--mf-gold);padding:11px 22px;border:1px solid var(--mf-gold-line);border-radius:100px;display:inline-flex;align-items:center;gap:8px;transition:background var(--mf-dur-base)}.mon-fil .btn-ghost:hover{background:var(--mf-gold-wash)}.mon-fil .mf-foot{position:relative;z-index:2;padding:var(--mf-s7) 0 var(--mf-s6);margin-top:var(--mf-s5);border-top:1px solid var(--mf-line)}.mon-fil .mf-foot-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--mf-s4)}.mon-fil .mf-foot-note{font-family:var(--mf-f-voice);font-style:italic;font-size:var(--mf-fs-base);color:var(--mf-ink-soft);max-width:520px;margin:0}.mon-fil .mf-foot-meta{font-family:var(--mf-f-mono);font-size:var(--mf-fs-sm);color:var(--mf-ink-faint);text-align:right;line-height:1.6}.mon-fil .mf-preview{position:relative}.mon-fil .mf-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,var(--mf-paper) 100%);pointer-events:none;opacity:0}.mon-fil .mf-preview-tag{font-family:var(--mf-f-mono);font-size:var(--mf-fs-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--mf-gold-deep);display:inline-flex;align-items:center;gap:8px;margin-bottom:var(--mf-s3)}.mon-fil .mf-preview-tag:before{content:"✦";color:var(--mf-gold-lum)}.mon-fil.mf-js .mf-reveal{opacity:0;transform:translateY(21px);transition:opacity var(--mf-dur-page) var(--mf-ease-organic),transform var(--mf-dur-page) var(--mf-ease-organic)}.mon-fil.mf-js .mf-reveal.shown{opacity:1;transform:none}@media (max-width:920px){.mon-fil .mf-hero-grid{grid-template-columns:1fr}.mon-fil .mf-constel{max-width:380px}.mon-fil .gestes,.mon-fil .graines-wrap,.mon-fil .liens{grid-template-columns:1fr}.mon-fil .badges{grid-template-columns:repeat(2,1fr)}.mon-fil .fils-out{grid-template-columns:1fr 1fr}.mon-fil .cycle{flex-direction:column}.mon-fil .cycle-arrow{transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.mon-fil .badge.recu .badge-glyph,.mon-fil .graine-ic,.mon-fil .soi{animation:none!important}.mon-fil.mf-js .mf-reveal{opacity:1!important;transform:none!important;transition:none!important}.mon-fil *{transition-duration:1ms!important}}.mon-fil .mvt--secondary{padding-block:clamp(28px,4.4vh,55px);opacity:.94}.mon-fil .mvt--secondary .mvt-title{font-size:clamp(17px,1.9vw,23px)}.mon-fil .mvt--secondary .mvt-head{margin-bottom:clamp(14px,2vh,21px)}.mkt{--bg-primary:#f5f1e8;--bg-secondary:#ebe5d4;--surface-elevated:#ffffff;--text-primary:#2a2620;--text-secondary:#5a5246;--text-tertiary:#8a8275;--accent-primary:#b8704a;--accent-dream:#c9b88c;--accent-ritual:#e8a890;--accent-daily:#b8704a;--dream-deep:#2a3a52;--dream-mid:#4a5872;--dream-soft:#8a9bb5;--ritual-deep:#b86a52;--ritual-mid:#e8a890;--ritual-soft:#f2c8b8;--daily-deep:#8a4a2a;--daily-mid:#b8704a;--daily-soft:#d99a78;--font-display:var(--font-display);--font-editorial:var(--font-body);--font-ui:var(--font-ui);--font-mono:var(--font-mono);--hairline:color-mix(in oklab,#2a2620 12%,transparent);--hairline-soft:color-mix(in oklab,#2a2620 7%,transparent);--lift-shadow:0 8px 28px -16px rgba(42,38,32,0.22),0 2px 8px -4px rgba(42,38,32,0.08);--nav-h:64px;color:var(--text-primary)}.mkt a{color:inherit;text-decoration:none}.mkt button{font-family:inherit;cursor:pointer}.mkt .toolbar{position:sticky;top:var(--nav-h);z-index:50;background:color-mix(in oklab,var(--bg-primary) 96%,white);border-bottom:1px solid var(--hairline-soft)}.mkt .toolbar-inner{max-width:var(--maxw,1440px);margin:0 auto;padding:14px var(--pad,clamp(20px,4vw,56px));display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.mkt .toolbar-left{font-family:var(--font-display);font-size:12px;letter-spacing:.16em;color:var(--text-primary)}.mkt .toolbar-left .count{color:var(--accent-primary)}.mkt .toolbar-right{display:flex;justify-content:flex-end;align-items:center;gap:14px;font-family:var(--font-ui);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary)}.mkt .toolbar-right .label{color:var(--text-tertiary)}.mkt .sort-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:1px solid var(--hairline);font-family:var(--font-ui);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-primary);font-weight:400;padding:6px 22px 6px 6px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--text-tertiary) 50%),linear-gradient(135deg,var(--text-tertiary) 50%,transparent 50%);background-position:calc(100% - 12px) 13px,calc(100% - 6px) 13px;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.mkt .sort-select:focus-visible{outline:1px dashed var(--accent-primary);outline-offset:2px}.mkt .sidebar{position:sticky;top:calc(var(--nav-h) + 64px);align-self:start;max-height:calc(100vh - var(--nav-h) - 80px);overflow-y:auto;padding-right:8px;scrollbar-width:thin;scrollbar-color:var(--hairline) transparent}.mkt .sidebar::-webkit-scrollbar{width:4px}.mkt .sidebar::-webkit-scrollbar-thumb{background:var(--hairline)}.mkt .filter-section{padding:0 0 24px;border-bottom:1px solid var(--hairline-soft);margin-bottom:24px}.mkt .filter-section:last-of-type{border-bottom:0}.mkt .filter-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mkt .filter-title{font-family:var(--font-display);font-size:11px;letter-spacing:.35em;color:var(--accent-primary);text-transform:uppercase;font-weight:500}.mkt .filter-chev{color:var(--text-tertiary);font-size:10px;transition:transform .2s ease}.mkt .filter-section.collapsed .filter-chev{transform:rotate(-90deg)}.mkt .filter-section.collapsed .filter-body{display:none}.mkt .pillar-chips{display:flex;flex-direction:column;gap:8px}.mkt .pillar-chip{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid var(--hairline);background:var(--surface-elevated);font-family:var(--font-ui);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-primary);font-weight:400;transition:background .2s ease,color .2s ease,border-color .2s ease;cursor:pointer}.mkt .pillar-chip .glyph{font-family:var(--font-display);font-size:14px;letter-spacing:0}.mkt .pillar-chip .label{flex:1;padding:0 12px;text-align:left}.mkt .pillar-chip .count{font-family:var(--font-mono);font-weight:300;font-size:10px;letter-spacing:.04em;color:var(--text-tertiary)}.mkt .pillar-chip.selected.dream{background:var(--dream-deep);color:#e8d6c0;border-color:var(--dream-deep)}.mkt .pillar-chip.selected.ritual{background:var(--ritual-mid);color:#2a2620;border-color:var(--ritual-mid)}.mkt .pillar-chip.selected.daily{background:var(--accent-primary);color:#f5f1e8;border-color:var(--accent-primary)}.mkt .pillar-chip.selected .count{color:inherit;opacity:.7}.mkt .subcat-group{margin-top:14px}.mkt .subcat-group:first-child{margin-top:0}.mkt .subcat-group-label{font-family:var(--font-display);font-size:9px;letter-spacing:.4em;text-transform:uppercase;color:var(--text-tertiary);font-weight:500;margin-bottom:10px;display:flex;align-items:center;gap:8px}.mkt .subcat-group-label .glyph{font-size:11px;letter-spacing:0;color:var(--accent-primary)}.mkt .check-row{display:flex;align-items:center;gap:10px;padding:6px 0;cursor:pointer;transition:color .18s ease}.mkt .check-row:hover{color:var(--accent-primary)}.mkt .check-row input{position:absolute;opacity:0;pointer-events:none}.mkt .check-box{width:14px;height:14px;flex-shrink:0;border:1px solid color-mix(in oklab,var(--text-primary) 40%,transparent);background:var(--surface-elevated);display:inline-flex;align-items:center;justify-content:center;transition:background .18s ease,border-color .18s ease}.mkt .check-row input:checked+.check-box{background:var(--accent-primary);border-color:var(--accent-primary)}.mkt .check-row input:checked+.check-box:after{content:"✓";color:#fff;font-size:10px;line-height:1}.mkt .check-label{font-family:var(--font-editorial);font-size:15px;color:var(--text-primary);font-weight:400;flex:1;line-height:1.3}.mkt .check-count{font-family:var(--font-mono);font-weight:300;font-size:10px;color:var(--text-tertiary);letter-spacing:.04em}.mkt .price-fields{padding:4px 4px 0;display:flex;flex-direction:column;gap:12px}.mkt .price-fields .row{display:flex;align-items:center;gap:8px}.mkt .price-input{flex:1;min-width:0;background:transparent;border:0;border-bottom:1px solid var(--hairline);font-family:var(--font-mono);font-weight:300;font-size:13px;color:var(--text-primary);padding:6px 4px}.mkt .price-input:focus{outline:none;border-bottom-color:var(--accent-primary)}.mkt .price-sep{font-size:12px}.mkt .price-readout-meta,.mkt .price-sep{font-family:var(--font-mono);color:var(--text-tertiary)}.mkt .price-readout-meta{font-weight:300;font-size:11px;letter-spacing:.04em}.mkt .intent-chips{display:flex;flex-wrap:wrap;gap:6px}.mkt .intent-chip{font-family:var(--font-editorial);font-style:italic;font-weight:400;font-size:13px;line-height:1.2;padding:6px 10px;border:1px solid var(--hairline);background:transparent;color:var(--text-secondary);transition:all .2s ease;cursor:pointer}.mkt .intent-chip:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.mkt .intent-chip.selected{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--bg-primary)}.mkt .sidebar-footer{margin-top:8px;padding-top:20px;border-top:1px solid var(--hairline);display:flex;flex-direction:column;gap:10px}.mkt .reset-btn{background:transparent;border:0;font-family:var(--font-ui);font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--text-primary);padding:0;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--hairline);transition:color .2s ease,text-decoration-color .2s ease;text-align:left}.mkt .reset-btn:hover{color:var(--accent-primary);text-decoration-color:var(--accent-primary)}.mkt .active-count{font-family:var(--font-mono);font-weight:300;font-size:11px;color:var(--text-tertiary);letter-spacing:.04em}.mkt .mobile-filter-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 18px;margin-bottom:24px;background:var(--surface-elevated);border:1px solid var(--hairline);font-family:var(--font-display);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--text-primary)}.mkt .mobile-filter-trigger .actives{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--accent-primary);text-transform:none}@media (min-width:1024px){.mkt .mobile-filter-trigger{display:none}}.mkt .mobile-close{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;font-family:var(--font-display);font-size:11px;letter-spacing:.35em;color:var(--accent-primary);text-transform:uppercase}.mkt .mobile-close button{background:transparent;border:0;color:var(--text-primary);font-size:18px;line-height:1}.mkt .mobile-apply{width:100%;padding:14px;background:var(--accent-primary);color:var(--bg-primary);border:0;font-family:var(--font-ui);font-size:11px;letter-spacing:.3em;text-transform:uppercase;transition:transform .2s ease}.mkt .mobile-apply:active{transform:scale(.98)}.mkt .card{background:transparent;cursor:pointer;position:relative}.mkt .card-media{position:relative;aspect-ratio:1/1;overflow:hidden;background:var(--bg-secondary);transition:transform .32s ease,box-shadow .32s ease}.mkt .card:hover .card-media{transform:translateY(-2px);box-shadow:var(--lift-shadow)}.mkt .card-image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background-size:cover;background-position:50%;transition:transform .6s ease,filter .6s ease}.mkt .card:hover .card-image{transform:scale(1.04);filter:brightness(1.05)}.mkt .glyph-overlay{right:12px;font-family:var(--font-display);font-size:18px;color:rgba(255,255,255,.9);text-shadow:0 1px 6px rgba(0,0,0,.2);line-height:1}.mkt .badge,.mkt .glyph-overlay{position:absolute;top:12px;z-index:2}.mkt .badge{left:12px;font-family:var(--font-ui);font-size:9px;letter-spacing:.25em;text-transform:uppercase;font-weight:500;padding:5px 8px;background:color-mix(in oklab,var(--bg-primary) 92%,transparent);color:var(--text-primary);backdrop-filter:blur(4px)}.mkt .mini-tag{position:absolute;left:0;right:0;bottom:0;padding:10px 14px;background:linear-gradient(0deg,rgba(0,0,0,.55),rgba(0,0,0,0));font-family:var(--font-editorial);font-style:italic;font-weight:400;font-size:12px;color:rgba(255,255,255,.95);opacity:0;transition:opacity .28s ease;z-index:2}.mkt .card:hover .mini-tag{opacity:1}.mkt .card-meta{padding:16px 4px 0}.mkt .card-name{font-family:var(--font-display);font-size:18px;letter-spacing:.03em;font-weight:400;color:var(--text-primary);line-height:1.2;margin:0 0 4px}.mkt .card-latin{font-family:var(--font-editorial);font-style:italic;font-weight:400;font-size:12px;color:var(--text-tertiary);margin:0 0 12px}.mkt .card-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.mkt .card-price{font-family:var(--font-display);font-size:14px;font-weight:500;letter-spacing:.02em;color:var(--accent-primary)}.mkt .card-rating{display:inline-flex;gap:2px;line-height:1}.mkt .card-rating .star{color:#c9a55a;font-size:12px}.mkt .card-rating .star.half{color:color-mix(in oklab,#c9a55a 60%,var(--text-tertiary))}.mkt .card-rating .star.off{color:color-mix(in oklab,var(--text-tertiary) 35%,transparent)}.mkt .pagination{margin-top:56px;display:flex;flex-direction:column;align-items:center;gap:14px}.mkt .pager{display:inline-flex;align-items:center;gap:2px}.mkt .pager a,.mkt .pager span{font-family:var(--font-display);font-size:12px;letter-spacing:.14em;min-width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-primary);transition:color .2s ease,background .2s ease}.mkt .pager .active,.mkt .pager a:hover{color:var(--accent-primary)}.mkt .pager .active{border-bottom:1px solid var(--accent-primary)}.mkt .pager .nav-link{font-family:var(--font-ui);font-size:11px;letter-spacing:.25em;text-transform:uppercase;padding:0 16px;color:var(--text-secondary)}.mkt .pager-meta{font-family:var(--font-mono);font-weight:300;font-size:11px;color:var(--text-tertiary);letter-spacing:.06em}.mkt .empty{text-align:center;padding:96px 24px}.mkt .empty .haiku{font-family:var(--font-editorial);font-style:italic;font-weight:400;font-size:20px;color:var(--accent-primary);max-width:28ch;margin:0 auto 16px;line-height:1.4}.mkt .empty .sub{font-family:var(--font-ui);font-size:13px;color:var(--text-tertiary);max-width:40ch;margin:0 auto 28px;line-height:1.55}.mkt .empty .reset-cta{display:inline-block;font-family:var(--font-ui);font-size:11px;letter-spacing:.3em;text-transform:uppercase;padding:14px 24px;background:var(--accent-primary);color:var(--bg-primary);border:0;transition:background .22s ease,transform .22s ease}.mkt .empty .reset-cta:hover{background:color-mix(in oklab,var(--accent-primary) 85%,black);transform:translateY(-2px)}.mkt .product-card .product-name{color:var(--text-primary);font-family:var(--font-display);letter-spacing:.03em}.mkt .product-card:focus-within .product-name,.mkt .product-card:hover .product-name{color:var(--accent-primary)}.mkt .product-card .price-on-card,.mkt .product-card .price-on-card *{color:var(--accent-primary)}.mkt .product-card .latin-on-card{color:var(--text-tertiary)}@media (max-width:900px){.mkt .toolbar-inner{grid-template-columns:1fr auto;gap:12px}.mkt .toolbar-center{display:none}}@media (max-width:640px){.mkt .card-name{font-size:16px}}