.forest-skip{position:fixed;top:calc(var(--space-phi-3xl) * -2);left:var(--page-padding-lg);z-index:var(--z-toast);background:#b8945a;color:#0f1410;font-family:var(--font-display);font-size:var(--fs-xs);letter-spacing:var(--ls-cinzel);padding:var(--space-phi-base) var(--space-phi-xl);text-decoration:none;transition:top var(--dur-medium) var(--ease-golden)}.forest-skip:focus,.forest-skip:focus-visible{top:var(--space-phi-base);outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.forest-page [tabindex]:focus-visible,.forest-page a:focus-visible,.forest-page button:focus-visible{outline:2px solid var(--gold-hi);outline-offset:var(--space-phi-xs)}.forest-page{--sol:#0f1410;--sol-2:#0b0f0b;--med:#1a2018;--med-2:#2a3326;--med-3:#3d4435;--moss:#2d3a2a;--cream:#fdfbf6;--cream-2:#f5efe0;--gold:#b8945a;--gold-hi:#d4a056;--gold-deep:#8a6e3e;--on-dark:#e8e0c8;--on-dark-soft:#b3a886;--on-dark-faint:#736a52;--on-cream:#2a2418;--on-cream-soft:#5e553f;--filet:rgba(184,148,90,0.377);--filet-hi:rgba(212,160,86,0.989);--filet-faint:rgba(184,148,90,0.233);--f-display:var(--font-display);--f-name:var(--font-body);--f-ui:var(--font-ui);--f-mono:var(--font-mono);background:var(--sol-2);color:var(--on-dark);font-family:var(--f-ui);font-weight:300;line-height:var(--lh-body);overflow-x:hidden}.forest-intro{max-width:var(--container-max);margin:0 auto;padding:var(--space-phi-section) var(--page-padding-lg) var(--space-phi-5xl)}.forest-intro .eyebrow{font-family:var(--f-display);font-size:var(--fs-xs);letter-spacing:var(--ls-cinzel);text-transform:uppercase;color:var(--gold);display:inline-flex;align-items:center;gap:var(--space-phi-base)}.forest-intro .statement{font-family:var(--f-name);font-weight:500;font-size:clamp(var(--fs-3xl),5.2vw,var(--fs-4xl));line-height:var(--lh-tight);letter-spacing:var(--ls-subhead);margin:var(--space-phi-3xl) 0 var(--space-phi-xl);max-width:16ch;text-wrap:balance;color:var(--on-dark)}.forest-intro .statement em{font-style:italic;color:var(--gold)}.forest-intro .lede{font-family:var(--f-name);font-style:italic;font-size:clamp(var(--fs-md),1.5vw,var(--fs-lg));line-height:var(--lh-titre);color:var(--on-dark-soft);max-width:55ch;margin:0;text-wrap:pretty}.forest-intro .meta{margin-top:var(--space-phi-3xl);font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:var(--ls-meta);color:var(--on-dark-faint);line-height:var(--lh-body)}.threshold{position:relative;min-height:min(89vh,760px);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;background:linear-gradient(180deg,var(--sol-2) 0,var(--sol) 24%,var(--med) 52%,var(--med-3) 72%,var(--cream-2) 100%)}.threshold .shafts{position:absolute;inset:0;z-index:var(--z-base);pointer-events:none;background:linear-gradient(118deg,transparent 38%,rgba(232,224,200,.06) 46%,transparent 54%),linear-gradient(122deg,transparent 54%,rgba(212,160,86,.05) 60%,transparent 66%),radial-gradient(ellipse 70% 44% at 62% 8%,rgba(184,148,90,.1),transparent 60%);animation:forestKenburns 55s ease-in-out infinite alternate}@keyframes forestKenburns{0%{transform:scale(1.02) translate3d(-1%,0,0)}to{transform:scale(1.08) translate3d(2%,-1.5%,0)}}.threshold .canopy{position:absolute;inset:0 0 auto 0;height:58%;z-index:var(--z-base);pointer-events:none}.threshold .canopy .trunk{position:absolute;top:-10%;width:var(--w,21px);height:var(--h,80%);background:linear-gradient(180deg,rgba(8,11,8,.85),rgba(8,11,8,.5) 60%,transparent);filter:blur(var(--blur,1px));opacity:var(--o,var(--op-half));border-radius:0 0 50% 50%/0 0 6% 6%}.threshold .seed{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:clamp(233px,38vw,610px);aspect-ratio:1;z-index:var(--z-base);opacity:var(--op-faint);pointer-events:none;color:var(--gold)}.threshold .seed svg{width:100%;height:100%;display:block}.forest-grain{position:absolute;inset:-50%;z-index:var(--z-content);pointer-events:none;background-image:var(--grain-url);background-size:144px 144px;opacity:var(--op-soft);mix-blend-mode:multiply;animation:forestGrainDrift 1597ms steps(8) infinite}@keyframes forestGrainDrift{0%{transform:translate(0)}to{transform:translate(-144px,-144px)}}.threshold .litiere{position:absolute;inset:auto 0 0 0;height:42%;z-index:var(--z-content);pointer-events:none;background:linear-gradient(180deg,transparent,rgba(245,239,224,0) 30%,var(--cream-2) 96%)}.forest-hero-text{position:relative;z-index:3;width:100%;max-width:var(--container-max);margin:0 auto;padding:0 clamp(var(--space-phi-3xl),6vw,var(--space-phi-section)) clamp(var(--space-phi-3xl),7vh,var(--space-phi-section))}.forest-hero-text .eyebrow{font-family:var(--f-display);font-size:var(--fs-xs);letter-spacing:var(--ls-cinzel);text-transform:uppercase;color:var(--gold-deep);display:inline-flex;align-items:center;gap:var(--space-phi-base)}.forest-hero-text h1.monument{font-family:var(--f-name);font-weight:500;font-size:clamp(var(--fs-3xl),11vw,var(--fs-5xl));line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--on-cream);margin:var(--space-phi-xl) 0 var(--space-phi-sm);max-width:11ch;text-wrap:balance}.forest-hero-text h1.monument .en{display:block;font-style:italic;font-weight:400;font-size:.382em;letter-spacing:var(--ls-subhead);color:var(--gold-deep);margin-top:.1em}.forest-hero-text .sub{font-family:var(--f-name);font-style:italic;font-size:clamp(var(--fs-base),1.6vw,var(--fs-md));line-height:var(--lh-titre);color:var(--on-cream-soft);max-width:52ch;margin:0;text-wrap:pretty}.forest-hero-text .sub .en{display:block;font-style:normal;font-family:var(--f-ui);font-weight:300;font-size:.78em;color:var(--on-cream-soft);opacity:var(--op-strong);margin-top:var(--space-phi-xs)}.forest-scroll-hint{position:absolute;left:50%;bottom:21px;transform:translateX(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:var(--space-phi-sm);font-family:var(--f-display);font-size:9px;letter-spacing:var(--ls-monument);color:var(--gold-deep)}.forest-scroll-hint .line{width:1px;height:var(--space-phi-3xl);background:linear-gradient(var(--gold),transparent);animation:forestPulse 1597ms ease-in-out infinite}@keyframes forestPulse{0%,to{opacity:var(--op-medium)}50%{opacity:var(--op-near-full)}}.cathedrale-wrap{position:relative;background:linear-gradient(180deg,var(--sol) 0,var(--med) 60%,var(--sol-2) 100%);padding-bottom:clamp(var(--space-phi-xl),4vh,var(--space-phi-5xl))}.cathedrale{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(var(--space-phi-sm),1.4vw,var(--space-phi-xl));align-items:end;padding:clamp(var(--space-phi-3xl),6vh,var(--space-phi-section)) clamp(var(--space-phi-xl),4vw,var(--space-phi-5xl)) 0;max-width:var(--container-max);margin:0 auto}.arch{position:relative;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:var(--phi-inv);min-height:340px;padding:var(--space-phi-5xl) var(--space-phi-3xl) var(--space-phi-5xl);color:var(--on-dark);text-decoration:none;transform:translateY(var(--lift,0)) rotate(var(--rough,0deg));transition:transform var(--dur-slow) var(--ease-golden),filter var(--dur-slow) var(--ease-golden)}.arch[data-porte=chat]{--rough:calc(var(--rot-phi-xs) * -1)}.arch[data-porte=journal]{--lift:calc(var(--space-phi-3xl) * -1);--rough:var(--rot-phi-xs)}.arch[data-porte=index]{--rough:calc(var(--rot-phi-sm) * -1)}.arch .arch-svg{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none}.arch .arch-svg .fill{fill:url(#archGrad-cathedrale)}.arch .arch-svg .stroke{fill:none;stroke:var(--filet);stroke-width:1.2;vector-effect:non-scaling-stroke;transition:stroke var(--dur-medium) var(--ease-golden),stroke-width var(--dur-medium) var(--ease-golden)}.arch>*{position:relative;z-index:1}.arch .glyph{font-family:var(--f-name);font-style:italic;font-size:clamp(var(--fs-xl),3vw,var(--fs-2xl));color:var(--gold);opacity:var(--op-strong);margin-bottom:var(--space-phi-base)}.arch .porte{font-family:var(--f-display);font-size:var(--fs-xs);letter-spacing:var(--ls-cinzel);text-transform:uppercase;color:var(--gold-deep)}.arch h3{font-family:var(--f-name);font-weight:500;font-size:clamp(var(--fs-lg),1.8vw,var(--fs-xl));line-height:var(--lh-tight);margin:var(--space-phi-base) 0;color:var(--on-dark)}.arch h3 .en{display:block;font-style:italic;font-size:.58em;color:var(--gold-deep);margin-top:2px}.arch .body{font-family:var(--f-name);font-style:italic;font-size:clamp(var(--fs-sm),1vw,var(--fs-base));line-height:var(--lh-titre);color:var(--on-dark-soft);max-width:30ch;margin:0}.arch .enter{margin-top:var(--space-phi-xl);display:flex;align-items:center;gap:var(--space-phi-sm);font-family:var(--f-display);font-size:9px;letter-spacing:var(--ls-cinzel);text-transform:uppercase;color:var(--gold);opacity:0;transition:opacity var(--dur-medium) var(--ease-golden),gap var(--dur-medium) var(--ease-golden)}@media (hover:hover){.arch:hover{transform:translateY(calc(var(--lift, 0px) - 13px)) rotate(var(--rough,0deg));filter:drop-shadow(0 var(--space-phi-3xl) var(--space-phi-3xl) rgba(0,0,0,.5))}.arch:hover .arch-svg .stroke{stroke:var(--filet-hi);stroke-width:1.7}.arch:hover .enter{opacity:var(--op-near-full);gap:var(--space-phi-lg)}}.arch:focus-visible{outline:none}.arch:focus-visible .arch-svg .stroke{stroke:var(--cream);stroke-width:2}.arch:focus-visible .enter{opacity:var(--op-near-full)}.cathedrale-floor{height:clamp(var(--space-phi-3xl),6vh,var(--space-phi-section));max-width:var(--container-max);margin:0 auto;background:linear-gradient(180deg,transparent,rgba(15,20,16,0)),repeating-linear-gradient(90deg,transparent 0 var(--space-phi-5xl),rgba(184,148,90,.06) var(--space-phi-5xl) calc(var(--space-phi-5xl) + 1px));border-top:1px solid var(--filet-faint)}.constellation-wrap{position:relative;overflow:hidden;background:radial-gradient(ellipse 60% 55% at 50% 44%,rgba(45,58,42,.5),transparent 66%),linear-gradient(180deg,var(--sol-2) 0,var(--sol) 50%,var(--sol-2) 100%);padding:clamp(var(--space-phi-5xl),9vh,var(--space-phi-section-major)) var(--page-padding-lg)}.constellation-head{text-align:center;margin-bottom:var(--space-phi-5xl)}.constellation-head .eyebrow{font-family:var(--f-display);font-size:var(--fs-xs);letter-spacing:var(--ls-cinzel);text-transform:uppercase;color:var(--gold);display:inline-flex;justify-content:center;gap:var(--space-phi-base)}.constellation-head p{font-family:var(--f-name);font-style:italic;font-size:clamp(var(--fs-base),1.3vw,var(--fs-md));line-height:var(--lh-titre);color:var(--on-dark-soft);margin:var(--space-phi-base) 0 0;max-width:34ch;margin-left:auto;margin-right:auto;text-wrap:pretty}.constellation-head .lede-desktop{display:none}@media (min-width:768px){.constellation-head .lede-mobile{display:none}.constellation-head .lede-desktop{display:block}}.constellation-head .legend{display:inline-flex;flex-wrap:wrap;gap:var(--space-phi-sm) var(--space-phi-base);justify-content:center;margin-top:var(--space-phi-base);font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:var(--ls-meta);color:var(--on-dark-faint)}.constellation-head .legend span{display:inline-flex;align-items:center;gap:5px}.constellation-head .legend i{font-style:normal;font-size:var(--fs-sm)}.constellation-head .legend .g-dream{color:var(--cluster-dream-color)}.constellation-head .legend .g-ritual{color:var(--cluster-ritual-color)}.constellation-head .legend .g-daily{color:var(--cluster-daily-color)}.sky{position:relative;width:min(74vw,377px);aspect-ratio:1;margin:var(--space-phi-3xl) auto var(--space-phi-sm);opacity:var(--op-strong);pointer-events:none;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 58%,transparent 92%);mask-image:radial-gradient(circle at 50% 50%,#000 58%,transparent 92%);transition:opacity var(--dur-slow) var(--ease-golden)}.sky .star{position:absolute;left:calc(50% + var(--x));top:calc(50% + var(--y));width:5px;height:5px;border-radius:50%;transform:translate(-50%,-50%) scale(.4);background:var(--gold);opacity:0;transition:opacity var(--dur-page) var(--ease-golden),transform var(--dur-page) var(--ease-golden)}.sky .star.lit{opacity:var(--op-strong);transform:translate(-50%,-50%) scale(1)}.sky .star[data-cluster=dream]{background:var(--cluster-dream-color)}.sky .star[data-cluster=ritual]{background:var(--cluster-ritual-color);box-shadow:0 0 5px 1px rgba(212,160,86,.5)}.sky .star[data-cluster=daily]{background:var(--cluster-daily-color)}.sky[data-filter=daily] .star:not([data-cluster=daily]),.sky[data-filter=dream] .star:not([data-cluster=dream]),.sky[data-filter=ritual] .star:not([data-cluster=ritual]){opacity:var(--op-faint)}.cluster-filter{display:flex;flex-wrap:wrap;gap:var(--space-phi-base);justify-content:center;margin:var(--space-phi-base) 0 var(--space-phi-5xl)}.chip{min-height:55px;display:inline-flex;align-items:center;gap:var(--space-phi-sm);padding:0 var(--space-phi-xl);border-radius:55px;border:1px solid var(--filet-faint);background:color-mix(in oklab,var(--med) 60%,transparent);font-family:var(--f-display);font-size:var(--fs-xs);letter-spacing:var(--ls-cinzel);text-transform:uppercase;color:var(--on-dark-soft);cursor:pointer;transition:border-color var(--dur-medium) var(--ease-golden),color var(--dur-medium) var(--ease-golden),background var(--dur-medium) var(--ease-golden)}.chip .gl{font-size:var(--fs-sm);line-height:1}.chip[data-filter=dream] .gl{color:var(--cluster-dream-color)}.chip[data-filter=ritual] .gl{color:var(--cluster-ritual-color)}.chip[data-filter=daily] .gl{color:var(--cluster-daily-color)}@media (hover:hover){.chip:hover{border-color:var(--filet);color:var(--on-dark)}}.chip[aria-pressed=true]{border-color:var(--filet-hi);color:var(--cream);background:color-mix(in oklab,var(--gold-deep) 26%,transparent)}.chip:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px}.thread{max-width:520px;margin:0 auto}.cluster-band,.thread{position:relative}.cluster-band[hidden]{display:none}.cluster-band[data-cluster=dream]{--cl:var(--cluster-dream-color)}.cluster-band[data-cluster=ritual]{--cl:var(--cluster-ritual-color)}.cluster-band[data-cluster=daily]{--cl:var(--cluster-daily-color)}.cluster-head{position:relative;display:flex;align-items:center;gap:var(--space-phi-base);padding:var(--space-phi-3xl) 0 var(--space-phi-sm) var(--space-phi-5xl);min-height:55px}.cluster-head .node{position:absolute;left:0;top:50%;transform:translateY(-50%);width:var(--space-phi-3xl);height:var(--space-phi-3xl);border-radius:50%;display:grid;place-items:center;font-size:var(--fs-md);line-height:1;border:1px solid var(--filet);background:var(--sol-2);z-index:2;color:var(--cl,var(--gold))}.cluster-head .cl-name{font-family:var(--f-display);font-size:var(--fs-xs);letter-spacing:var(--ls-cinzel);text-transform:uppercase;color:var(--on-dark)}.cluster-head .cl-count{margin-left:var(--space-phi-sm);font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:var(--ls-meta);color:var(--on-dark-faint);text-transform:none}.seuil-list{list-style:none;margin:0;padding:0 0 var(--space-phi-base);position:relative}.seuil-list:before{content:"";position:absolute;left:calc(var(--space-phi-3xl) / 2);top:0;bottom:var(--space-phi-5xl);width:1px;transform:translateX(-.5px);background:linear-gradient(180deg,var(--cl,var(--gold)) 0,var(--filet-faint) 88%,transparent 100%);opacity:var(--op-medium)}.seuil{position:relative;display:flex;align-items:center;gap:var(--space-phi-base);min-height:55px;padding:var(--space-phi-sm) var(--space-phi-sm) var(--space-phi-sm) var(--space-phi-5xl);border-radius:var(--radius-xl);color:var(--on-dark);text-decoration:none;transition:background var(--dur-medium) var(--ease-golden)}.seuil .node{position:absolute;left:calc(var(--space-phi-3xl) / 2);top:50%;transform:translate(-50%,-50%);z-index:2;width:var(--space-phi-base);height:var(--space-phi-base);border-radius:50%;background:var(--cl,var(--gold));box-shadow:0 0 0 var(--space-phi-xs) var(--sol-2);transition:transform var(--dur-medium) var(--ease-golden),box-shadow var(--dur-medium) var(--ease-golden)}.seuil .num{flex:0 0 auto;width:2.4ch;text-align:right;font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:var(--ls-meta);color:var(--on-dark-faint);font-feature-settings:"tnum" 1}.seuil .title{flex:1 1 auto;min-width:0;font-weight:500;font-size:clamp(var(--fs-base),4.6vw,var(--fs-md));line-height:var(--lh-titre);letter-spacing:var(--ls-subhead);color:var(--on-dark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seuil .go,.seuil .title{font-family:var(--f-name)}.seuil .go{flex:0 0 auto;font-style:italic;font-size:var(--fs-md);color:var(--gold);opacity:var(--op-medium);transform:translateX(-3px);transition:opacity var(--dur-medium) var(--ease-golden),transform var(--dur-medium) var(--ease-golden)}@media (hover:hover){.seuil:hover{background:color-mix(in oklab,var(--med) 64%,transparent)}.seuil:hover .node{transform:translate(-50%,-50%) scale(1.5);box-shadow:0 0 13px 2px color-mix(in oklab,var(--cl) 70%,transparent),0 0 0 var(--space-phi-xs) var(--sol-2)}.seuil:hover .title{color:var(--cream)}.seuil:hover .go{opacity:var(--op-near-full);transform:translateX(0)}}.seuil:active{background:color-mix(in oklab,var(--gold-deep) 22%,transparent)}.seuil:focus-visible{background:color-mix(in oklab,var(--med) 64%,transparent);outline:2px solid var(--gold-hi);outline-offset:3px}.thread-foot{text-align:center;margin-top:var(--space-phi-3xl);padding-top:var(--space-phi-3xl);border-top:1px solid var(--filet-faint);font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:var(--ls-meta);color:var(--on-dark-faint)}.constellation{position:relative;width:100%;max-width:760px;margin:0 auto;aspect-ratio:1;max-height:70vh;display:none}@media (min-width:768px){.constellation{display:block}.constellation-wrap .cluster-filter,.constellation-wrap .sky,.constellation-wrap .thread{display:none}}.cdot{position:absolute;left:calc(50% + var(--x));top:calc(50% + var(--y));width:8px;height:8px;border-radius:50%;padding:0;border:0;background:var(--gold);cursor:pointer;opacity:0;transform:translate(-50%,-50%) scale(.6);transition:transform var(--dur-medium) var(--ease-golden),background var(--dur-medium) var(--ease-golden),box-shadow var(--dur-medium) var(--ease-golden);box-shadow:0 0 0 rgba(212,160,86,0);text-decoration:none}.cdot.lit{opacity:var(--op-strong);transform:translate(-50%,-50%) scale(1);transition:opacity var(--dur-slow) var(--ease-golden),transform var(--dur-slow) var(--ease-golden)}.cdot[data-cluster=dream]{background:var(--cluster-dream-color)}.cdot[data-cluster=ritual]{background:var(--cluster-ritual-color)}.cdot[data-cluster=daily]{background:var(--cluster-daily-color)}@media (hover:hover){.cdot:hover{transform:translate(-50%,-50%) scale(1.6);box-shadow:0 0 var(--space-phi-lg) var(--space-phi-xs) rgba(212,160,86,.6);opacity:1;z-index:var(--z-overlay)}}.cdot:focus-visible{outline:2px solid var(--cream);outline-offset:3px}@media (hover:none){.cdot{width:13px;height:13px}.cdot:before{content:"";position:absolute;width:55px;height:55px;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%}}.ctip{position:absolute;z-index:var(--z-tooltip);pointer-events:none;transform:translate(-50%,calc(-100% - 13px));background:color-mix(in oklab,var(--sol-2) 92%,transparent);border:1px solid var(--filet);border-radius:var(--radius-xl);padding:var(--space-phi-sm) var(--space-phi-base);white-space:nowrap;opacity:0;transition:opacity var(--dur-medium) var(--ease-golden)}.ctip.show{opacity:var(--op-near-full)}.ctip .t{font-family:var(--f-name);font-style:italic;font-size:var(--fs-base);color:var(--cream)}.ctip .g{color:var(--gold);margin-right:var(--space-phi-xs)}.ctip .c{display:block;font-family:var(--f-mono);font-size:9px;letter-spacing:var(--ls-tag);color:var(--on-dark-faint);text-transform:uppercase;margin-top:2px}.forest-verdict{max-width:920px;margin:var(--space-phi-section) auto var(--space-phi-section);padding:var(--space-phi-5xl) var(--page-padding-lg);display:grid;grid-template-columns:var(--space-phi-section) 1fr;gap:var(--space-phi-3xl);align-items:start}.forest-verdict .mark{width:var(--space-phi-section);height:var(--space-phi-section);display:grid;place-items:center;border:1px solid var(--filet);border-radius:50%;font-family:var(--f-name);font-size:var(--fs-2xl);color:var(--gold)}.forest-verdict h3{font-family:var(--f-display);font-weight:500;font-size:var(--fs-sm);letter-spacing:var(--ls-cinzel);text-transform:uppercase;color:var(--gold);margin:var(--space-phi-xs) 0 var(--space-phi-xl)}.forest-verdict p{font-family:var(--f-name);font-size:clamp(var(--fs-base),1.3vw,var(--fs-md));line-height:var(--lh-titre);color:var(--on-dark-soft);margin:0 0 var(--space-phi-base);max-width:62ch}.forest-verdict p em{font-style:italic;color:var(--cream)}.reveal{opacity:0;transform:translateY(21px);transition:opacity var(--dur-slow) var(--ease-golden),transform var(--dur-slow) var(--ease-golden)}.reveal.in{opacity:1;transform:none}@media (scripting:none){.reveal{opacity:1;transform:none;transition:none}}@media (max-width:1024px){.cathedrale{grid-template-columns:1fr 1fr}.arch[data-porte=journal]{grid-column:1/-1}}@media (max-width:767px){.cathedrale-wrap{background:linear-gradient(180deg,var(--cream-2) 0,var(--cream) 100%)}.cathedrale-floor{display:none}.cathedrale{grid-template-columns:1fr;max-width:987px;gap:var(--space-phi-xl);padding:clamp(var(--space-phi-3xl),5vh,var(--space-phi-section)) clamp(var(--space-phi-xl),4vw,var(--space-phi-5xl)) clamp(var(--space-phi-3xl),6vh,var(--space-phi-section));align-items:stretch}.arch .arch-svg{display:none}.arch{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"glyph porte" "glyph title" "glyph body" "glyph enter";align-items:center;-moz-column-gap:var(--space-phi-5xl);column-gap:var(--space-phi-5xl);row-gap:var(--space-phi-sm);aspect-ratio:auto;min-height:196px;padding:var(--space-phi-3xl) var(--space-phi-5xl);border-radius:var(--radius-5xl) var(--radius-2xl) var(--radius-5xl) var(--radius-2xl);border:1px solid var(--filet);background:radial-gradient(ellipse 90% 70% at 28% 0,rgba(45,58,42,.6),transparent 62%),linear-gradient(162deg,var(--med) 0,var(--med-2) 46%,var(--sol) 100%);overflow:hidden;isolation:isolate;--lift:0;transform:rotate(var(--rough,0deg))}.arch[data-porte=chat]{--rough:calc(var(--rot-phi-sm) * -1)}.arch[data-porte=journal]{--rough:var(--rot-phi-sm)}.arch[data-porte=index]{--rough:calc(var(--rot-phi-xs) * -1)}.cathedrale>.arch:nth-child(2n){border-radius:var(--radius-2xl) var(--radius-5xl) var(--radius-2xl) var(--radius-5xl);grid-template-columns:1fr auto;grid-template-areas:"porte glyph" "title glyph" "body  glyph" "enter glyph";text-align:right}.arch .glyph{grid-area:glyph;align-self:center;font-size:clamp(var(--fs-2xl),6vw,var(--fs-4xl));line-height:var(--lh-tight);margin:0}.arch .porte{grid-area:porte}.arch h3{grid-area:title}.arch .body{grid-area:body}.arch .enter{grid-area:enter}.arch h3{font-size:clamp(var(--fs-lg),2.2vw,var(--fs-xl));letter-spacing:var(--ls-subhead);margin:0 0 var(--space-phi-sm)}.arch h3 .en{font-size:.6em;margin-top:3px}.arch .body{font-size:clamp(var(--fs-sm),1.1vw,var(--fs-base));max-width:38ch}.arch .enter{margin-top:var(--space-phi-base);font-size:var(--fs-xs);opacity:var(--op-strong)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1!important;transform:none!important;transition:none}.cdot{transition:none}.cdot,.sky .star{opacity:var(--op-strong)!important;transform:translate(-50%,-50%) scale(1)!important}.chip,.seuil,.seuil .go,.seuil .node,.sky .star{transition:none!important}.forest-grain,.forest-scroll-hint .line,.threshold .shafts{animation:none!important}@media (hover:hover){.arch:hover{transform:rotate(var(--rough,0deg))}}}