.cross-body{background:var(--ground);flex-direction:column;min-height:100dvh;display:flex}.cross-body .cross{flex:auto;min-height:0}@media (width>=901px){.cross-body .cross{min-height:calc(100dvh - 4.5rem)}}.cross-body .paper{opacity:.35}.cross-body .nightfall{opacity:0}.cross-body .chrome{z-index:4;position:relative}.cross{z-index:2;--pan:0;--phase:0;--breath:.5;--focus-x:50%;--focus-y:70%;--field-h:calc(100dvh - 4rem);--world-w:100vw;--world-h:calc(var(--world-w) / 1.5);--world-sink:min(0px, calc(var(--field-h) * .4 - var(--world-h) * .31));--sill-clear:11.5rem;flex-direction:column;display:flex;position:relative;overflow:hidden}.cross.is-concentrated{--sill-clear:16.5rem;--phase:1}.cross:has(.cross__place:is(:hover,:focus-visible,.is-touched)){--phase:.72}.cross__field{z-index:0;position:absolute;inset:0;overflow:hidden}.cross__field:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg, var(--ground-dark) 0%, #171714d1 26%, #17171466 58%, transparent 100%);height:42%;position:absolute;inset:0 0 auto}.cross__world{filter:brightness(calc(1 + var(--phase) * .14)) saturate(calc(1 + var(--phase) * .24));transition:filter .9s}.cross__near{z-index:2;pointer-events:none;position:absolute}.cross__near .cross__place{pointer-events:auto}.cross__plane{left:50%;bottom:var(--world-sink);width:var(--world-w);height:var(--world-h);transform:translate3d(calc(-50% + var(--pan) * -7vw), 0, 0) scale(calc(1 + var(--breath) * .014));transform-origin:50% 100%;will-change:auto;margin:0;position:absolute}.cross__near,.cross__far{z-index:2}.cross__frieze{object-fit:cover;pointer-events:none;opacity:.42;filter:grayscale(.88)saturate(.22)brightness(.58)contrast(.78)blur(.35px);width:100%;height:100%;transition:opacity 1.2s,filter 1.2s;position:absolute;inset:0;transform:scale(1.025)}.cross__world>picture{z-index:0;filter:grayscale(.76)saturate(.38)brightness(.7)contrast(.9)sepia(.06);transition:filter 1.2s;position:absolute;inset:0}.cross:has(.cross__place:is(:hover,:focus-visible,.is-touched)) .cross__world>picture,.cross.is-concentrated .cross__world>picture{filter:grayscale(.68)saturate(.5)brightness(.74)contrast(.92)sepia(.04)}.cross__atmosphere,.cross__foreground,.cross__figures{pointer-events:none;user-select:none;width:100%;position:absolute}.cross__atmosphere{z-index:1;object-fit:cover;opacity:.62;mix-blend-mode:screen;height:82%;inset:-3% 0 auto}.cross__procession{z-index:3;pointer-events:none;-webkit-mask-composite:source-in;height:24%;position:absolute;inset:auto 7% 18%;mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%),linear-gradient(#0000 0%,#000 14% 88%,#0000 100%);mask-composite:intersect}.cross__figures{object-fit:contain;object-position:50% 100%;height:100%;inset:0}.cross__figures--quiet{filter:grayscale(.92)brightness(.48)saturate(.3)blur(.2px);opacity:.3}.cross__figures--lit{opacity:calc(var(--phase) * .72);filter:saturate(.82)brightness(.86)contrast(.94)blur(.15px);-webkit-mask-image:radial-gradient(ellipse 13% 74% at var(--focus-x) 58%, #000 5%, transparent 100%);mask-image:radial-gradient(ellipse 13% 74% at var(--focus-x) 58%, #000 5%, transparent 100%);transition:opacity .75s,mask-position .75s}.cross__foreground{z-index:5;object-fit:cover;object-position:50% 100%;filter:brightness(.5)saturate(.58)contrast(.9)blur(.25px);opacity:.7;width:100%;height:33%;inset:auto 0 -10%;mask-image:linear-gradient(#0000 0%,#00000061 16%,#000 38%)}.cross__sun{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle, rgba(232, 165, 31, calc(.1 + var(--phase) * .16)) 0%, rgba(232, 165, 31, calc(.05 + var(--phase) * .09)) 38%, transparent 68%);width:26%;opacity:calc(.72 + var(--breath) * .28);border-radius:50%;position:absolute;top:42.2%;left:59%;transform:translate(-50%,-50%)}.cross__veil{pointer-events:none;background: linear-gradient(180deg, var(--ground-dark) 0%, #171714bd 7%, transparent 24%), linear-gradient(180deg, transparent 58%, #17171457 82%, #171714c7 100%), radial-gradient(ellipse 34% 40% at var(--focus-x) var(--focus-y), rgba(232, 165, 31, calc(var(--phase) * .22)) 0%, transparent 70%);position:absolute;inset:0}.cross__world>picture:after{content:"";pointer-events:none;background:linear-gradient(90deg, #12151680, #23272814 34%, #23272814 66%, #12151680), radial-gradient(ellipse 52% 58% at var(--focus-x) 58%, #82919424, transparent 72%);position:absolute;inset:0}.cross__place{left:calc(var(--x) * 1%);color:var(--cream);text-decoration:none;position:absolute}.cross__place--near{top:30%;bottom:max(calc(var(--world-h) * .21), calc(var(--sill-clear) - var(--world-sink)));width:13.5%;transform:translate(-50%, calc(var(--place-rise,0rem) * -1));justify-content:center;align-items:flex-end;display:flex}.cross__place--near[data-slug=vitchkraft],.cross__place--near[data-slug=antropologiya],.cross__place--near[data-slug=telema]{--place-rise:clamp(2.7rem, 4.3vw, 4.8rem)}.cross__name{font-family:var(--font-display);font-weight:400;font-size:var(--type-dek);letter-spacing:.01em;text-align:center;text-wrap:balance;color:var(--cream);line-height:1.08;transition:color .5s,opacity .5s,transform .9s cubic-bezier(.16,1,.3,1)}.cross__place--near:is(:hover,:focus-visible) .cross__name,.cross__place--near.is-kindled .cross__name{transform:translateY(-.28rem)}.cross__place--near.is-dim .cross__name{opacity:.24}.cross__place--far{top:calc(var(--y) * 1%);justify-content:center;align-items:center;width:44px;height:44px;display:flex;transform:translate(-50%,-50%)}.cross__place--far:after{content:"";background:var(--cream);opacity:.32;border-radius:50%;width:.36rem;height:.36rem;transition:opacity .5s,background-color .5s}.cross__place--far:is(:hover,:focus-visible):after,.cross__place--far.is-kindled:after{background:var(--marigold);opacity:1}.cross.is-concentrated .cross__place--far.is-kindled:after{background:var(--cream);opacity:.32}.cross.is-concentrated .cross__place--far:is(:hover,:focus-visible,.is-touched):after{background:var(--marigold);opacity:1}.cross__place--far.is-dim:after{opacity:.05}.cross__name--far{pointer-events:none;opacity:0;font-family:var(--font-label);font-weight:500;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap;padding:.55rem .5rem;position:absolute;bottom:calc(100% - .7rem);left:50%;transform:translate(-50%)}.cross__place--far:is(:hover,:focus-visible) .cross__name--far,.cross__place--far.is-kindled .cross__name--far,.cross__place--far.is-touched .cross__name--far{opacity:1;pointer-events:auto}.cross__place--far.is-kindled .cross__name--far{color:var(--marigold)}.cross.is-concentrated .cross__place--far.is-kindled .cross__name--far{opacity:0;pointer-events:none}.cross.is-concentrated .cross__place--far:is(:hover,:focus-visible,.is-touched) .cross__name--far{opacity:1;pointer-events:auto}.cross__head{z-index:3;width:100%;max-width:92rem;padding:clamp(.6rem, 2vh, 1.6rem) var(--pad) 0;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:0 clamp(1.25rem,3vw,2.75rem);margin:0 auto;display:grid;position:relative}.cross__title{font-family:var(--font-display);font-weight:400;font-size:var(--type-display);letter-spacing:.06em;grid-column:1;margin:0;line-height:1.04}.cross__record{grid-column:2;align-self:baseline;margin:0}.cross__record-row{align-items:baseline;gap:.75rem;padding:.14rem 0;display:flex}.cross__record dt{font-family:var(--font-label);font-weight:500;font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--cream-2)}.cross__record dd{font-family:var(--font-label);font-weight:400;font-size:var(--type-label);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--cream);margin:0}.cross__creed{max-width:22em;font-family:var(--font-read);font-style:italic;font-weight:400;font-size:var(--type-dek);grid-column:1/-1;margin:clamp(.6rem,1.8vh,1.1rem) 0 0;line-height:1.28}.cross__sill{z-index:4;width:100%;max-width:92rem;padding:clamp(1.5rem, 4vh, 3rem) var(--pad) clamp(1.1rem, 3vh, 2rem);margin:auto auto 0;position:relative}.cross__sill .find{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:.35rem clamp(1rem,3vw,2.6rem);width:100%;margin:0;display:grid}.cross__sill .find--solo{grid-template-columns:auto minmax(0,1fr)}.cross__sill .find__field{display:contents}.cross__sill .find__field span{color:var(--cream-2);letter-spacing:var(--track-line);grid-column:1;align-self:center}.cross__sill .find__field input{border:0;border-bottom:1px solid var(--line);min-width:0;color:var(--cream);background:0 0;outline:none;grid-column:2;padding:.7rem 0 .55rem}.cross__sill .find:has(.cross__found:not([hidden])) .find__field span,.cross__sill .find:has(.cross__found:not([hidden])) .find__field input{grid-row:2}.cross__found{flex-wrap:wrap;grid-area:1/2;align-content:center;align-items:center;gap:.15rem 1.35rem;min-width:0;margin:0;padding:0;display:none}.cross__found:not([hidden]){display:flex}.cross__found-name{min-height:44px;font-family:var(--font-label);font-weight:500;font-size:var(--type-label);letter-spacing:.16em;text-transform:uppercase;color:var(--marigold);flex:none;align-items:center;padding:0;text-decoration:none;transition:color .35s;display:inline-flex}.cross__found-name:is(:hover,:focus-visible){color:var(--cream);text-underline-offset:.35em;text-decoration:underline 1px}.cross__sill .find__field input::placeholder{color:var(--cream-2);opacity:.72}.cross__sill .find__field input:is(:hover,:focus-visible){border-bottom-color:var(--cream-2)}.cross__figure-shell{width:92%;height:clamp(7.5rem,13vw,12.5rem);transform:translate(-50%, calc(var(--figure-rise,0rem) * -1));transform-origin:50% 100%;pointer-events:none;transition:width 1s cubic-bezier(.16,1,.3,1),height 1s cubic-bezier(.16,1,.3,1),bottom 1s cubic-bezier(.16,1,.3,1);position:absolute;bottom:clamp(2.7rem,5.4vw,5rem);left:50%}.cross__figure{object-fit:contain;object-position:50% 100%;filter:grayscale(.86)brightness(.52)saturate(.28)contrast(.92);opacity:.34;transform-origin:50% 100%;width:100%;height:100%;transition:filter .9s cubic-bezier(.16,1,.3,1),opacity .7s,transform 1s cubic-bezier(.16,1,.3,1)}.cross__place--near:is(:hover,:focus-visible,.is-kindled,.is-touched,.is-featured) .cross__figure{filter:grayscale(.08)brightness(.9)saturate(.88)contrast(.96);opacity:1;transform:translateY(-.8rem)scale(1.02)}.cross__place--near:is(:hover,:focus-visible,.is-touched,.is-featured){z-index:5}.cross__place--near:is(:hover,:focus-visible,.is-touched,.is-featured) .cross__figure-shell{width:clamp(16rem,235%,25rem);height:clamp(20rem,31vw,31rem);bottom:clamp(2.4rem,4.6vw,4.6rem)}.cross:has(.cross__place--near:is(:hover,:focus-visible,.is-touched)) .cross__place--near:not(:is(:hover,:focus-visible,.is-touched)) .cross__figure,.cross__place--near.is-dim .cross__figure{opacity:.1}.cross__place--near[data-slug=vitchkraft] .cross__figure-shell,.cross__place--near[data-slug=antropologiya] .cross__figure-shell{width:104%}.cross__place--near[data-slug=istoriya] .cross__figure-shell,.cross__place--near[data-slug=telema] .cross__figure-shell{width:84%}.cross__place--near[data-slug=mantika] .cross__figure-shell,.cross__place--near[data-slug=shamanizm] .cross__figure-shell{width:102%}.cross__sill .find__field input:focus-visible{outline:2px solid var(--marigold);outline-offset:4px}@media (prefers-reduced-motion:no-preference){.cross__plane{will-change:transform}.cross__frieze{animation:linear both worlds-path-travel view();animation-range:entry exit}.cross__figure{animation:8.5s ease-in-out infinite alternate worlds-figure-breathe;animation-delay:calc(var(--i) * -1.17s)}}@keyframes worlds-path-travel{0%{transform:translate(-1.6%,.8%)scale(1.045)}to{transform:translate(1.6%,-.8%)scale(1.075)}}@keyframes worlds-figure-breathe{0%,18%{translate:0;rotate:-.18deg}72%,to{translate:0 -.42rem;rotate:.18deg}}.cross__aside{font-family:var(--font-label);font-weight:400;font-size:var(--type-label);letter-spacing:.08em;color:var(--cream-dim);margin:.85rem 0 0}.cross__empty{max-width:34em;color:var(--cream-2);margin:0}.cross__empty code{font-family:var(--font-label);letter-spacing:.04em;color:var(--cream)}@media (width<=900px){.cross{flex-direction:column;padding-bottom:.5rem;display:flex}.cross__head{order:1}.cross__field{order:2}.cross__near{order:3}.cross__sill{order:4}.cross__field{margin:clamp(1.2rem,4vh,2rem) 0 0;position:relative;inset:auto;overflow:hidden}.cross__world{aspect-ratio:auto;width:100%;height:min(68svh,48rem);margin-left:0;position:relative;bottom:auto;left:auto;transform:none}.cross__frieze{object-position:50% 52%}.cross__atmosphere{opacity:.48;height:58%}.cross__procession,.cross__figure-shell{display:none}.cross__foreground{opacity:.7;width:132%;height:35%;bottom:-3%;right:-16%}.cross__far{display:none}.cross__sill .find,.cross__sill .find__field{flex-direction:column;align-items:stretch;gap:.5rem;display:flex}.cross__sill .find__field span,.cross__sill .find__field input,.cross__found:not([hidden]){grid-area:auto}.cross__found:not([hidden]){order:-1;padding:0}.cross__veil{background:linear-gradient(180deg, var(--ground-dark) 0%, #17171480 14%, transparent 38%), linear-gradient(180deg, transparent 62%, #171714b8 100%), radial-gradient(ellipse 40% 46% at var(--focus-x) var(--focus-y), rgba(232, 165, 31, calc(var(--phase) * .24)) 0%, transparent 70%)}.cross__near{aspect-ratio:auto;width:auto;height:auto;padding:clamp(1.1rem, 3vh, 1.8rem) var(--pad) 0;flex-direction:column;display:flex;position:static;transform:none}.cross__place--near{justify-content:flex-start;align-items:center;width:auto;min-height:44px;display:flex;position:static;transform:none}.cross__name{text-align:left}.cross__place--near.is-dim .cross__name{opacity:.44}.cross__place--near:is(:hover,:focus-visible) .cross__name{color:var(--marigold);transform:none}.cross__place--near.is-kindled .cross__name{transform:none}.cross__head{padding-top:.2rem}.cross__sill{margin-top:0}}.worlds-all{z-index:2;width:100%;max-width:92rem;padding:clamp(2.6rem, 8vh, 5rem) var(--pad) clamp(1rem, 3vh, 2rem);margin:0 auto;position:relative}.worlds-all__head{grid-template-columns:minmax(0,1fr);gap:.7rem;max-width:44em;display:grid}.worlds-all__title{font-family:var(--font-display);letter-spacing:.04em;max-width:100%;margin:0;padding-inline:.35rem;font-size:clamp(.78rem,.96vw,1rem);font-weight:400;line-height:1.15}.worlds-all__note{max-width:37em;color:var(--cream-2);margin:0}.worlds-all__note a{color:var(--cream);text-underline-offset:.22em;text-decoration:underline 1px;text-decoration-color:var(--line)}.worlds-all__note a:is(:hover,:focus-visible){text-decoration-color:var(--cream)}.worlds-all__list{margin-top:clamp(1.6rem,4vh,2.4rem)}.worlds-all__drawer{display:none}@media (width<=900px){.worlds-all{padding-top:clamp(2rem,6vh,3.25rem)}.worlds-all__note{font-size:var(--type-note);line-height:1.48}.worlds-all__list--desktop{display:none}.worlds-all__drawer{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:1.5rem;display:block}.worlds-all__drawer summary{cursor:pointer;min-height:56px;font-family:var(--font-label);font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--cream);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;font-weight:500;list-style:none;display:grid}.worlds-all__drawer summary::-webkit-details-marker{display:none}.worlds-all__drawer summary:after{content:"+";font-size:var(--type-lead);color:var(--marigold);grid-column:3;font-weight:400;line-height:1}.worlds-all__drawer[open] summary:after{content:"−"}.worlds-all__drawer summary:focus-visible{outline:2px solid var(--marigold);outline-offset:4px}.worlds-all__total{letter-spacing:.06em;text-transform:none;color:var(--cream-dim);font-weight:400}.worlds-all__hint{max-width:30em;font-size:var(--type-note);color:var(--cream-2);margin:.35rem 0 0;line-height:1.45}.worlds-all__list--mobile{columns:1;margin-top:1rem;padding-bottom:.7rem}.worlds-all__list--mobile .worlds__name{font-size:var(--type-body)}}@media (prefers-reduced-motion:reduce){.cross__plane{transform:translate(-50%)}.cross__sun{opacity:1}.cross__atmosphere,.cross__procession,.cross__foreground{animation:none;transform:none}.cross__frieze,.cross__figure{animation:none;translate:none;rotate:none}@media (width<=900px){.cross__plane{transform:none}}}.guide{z-index:2;isolation:isolate;--guide-index:0;width:100vw;min-height:clamp(31rem,58vh,43rem);margin:clamp(.4rem,1.4vh,1rem) 0 0 calc(50% - 50vw);padding:0;position:relative;overflow:visible}.guide__backdrop{z-index:-2;background:0 0;position:absolute;inset:-16rem 0 -2rem;overflow:hidden;mask-image:linear-gradient(#000 0% 94%,#0000 100%)}.guide__backdrop:before{content:"";z-index:1;pointer-events:none;opacity:.34;background:radial-gradient(ellipse 24% 54% at var(--guide-x,28%) 58%, #ecddbb3d 0%, #ab9d7f1a 48%, transparent 76%);mix-blend-mode:screen;transition:background-position 1.1s cubic-bezier(.16,1,.3,1),opacity .7s;position:absolute;inset:0}.cross.is-concentrated .guide__backdrop:before{opacity:.82}.guide__backdrop:after{content:"";background:linear-gradient(90deg,#12151557,#0000 34% 70%,#12151552),linear-gradient(#1214141f,#0000 42%,#14171761);position:absolute;inset:0}.guide__frieze{object-fit:cover;object-position:50% 58%;opacity:.66;filter:grayscale(.88)sepia(.08)saturate(.26)brightness(.58)contrast(.9);width:100%;height:100%;transform:scale(1.04) translateX(calc((var(--guide-index) - 3) * -0.35%));transition:transform 1.4s cubic-bezier(.16,1,.3,1)}.guide__path{opacity:.28;filter:blur(18px);mix-blend-mode:screen;height:42%;transform:translateX(calc((var(--guide-index) - 3) * 0.65%));background:radial-gradient(52% 50% at 48% 72%,#e2dac657,#0000 72%);transition:transform 1.4s cubic-bezier(.16,1,.3,1);position:absolute;inset:auto 12% 6%}.guide__panels{width:min(100% - 2rem,92rem);min-height:clamp(31rem,60vh,43rem);margin-inline:auto;position:relative;overflow:hidden}.guide__panel{visibility:hidden;pointer-events:none;grid-template-columns:minmax(19rem,.9fr) minmax(19rem,.7fr);align-items:center;gap:clamp(2rem,6vw,7rem);padding:clamp(1rem,2vh,2rem) clamp(2rem,5vw,6rem) 0;display:grid;position:absolute;inset:0}.guide__panel.is-active{visibility:visible;pointer-events:auto}.guide__portrait{opacity:0;filter:grayscale(.4)brightness(.7)blur(5px);place-items:end center;height:clamp(28rem,55vh,39rem);transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .55s,filter .8s;display:grid;transform:translate(-2.2rem,.7rem)scale(.96)}.guide__panel.is-active .guide__portrait{opacity:1;filter:grayscale(.08)brightness(.92)saturate(.88)contrast(.96)blur();transform:translate(0,0)scale(1)}.guide__panel.is-active .guide__portrait.is-archive{filter:grayscale(.78)sepia(.1)saturate(.58)brightness(.9)contrast(1.08)blur()}.guide__portrait img{object-fit:contain;object-position:50% 100%;filter:drop-shadow(1px 0 #eee6d1b8)drop-shadow(-1px 0 #eee6d1b8)drop-shadow(0 1px #eee6d19e)drop-shadow(0 -1px #eee6d19e)drop-shadow(0 0 5px #cd8b3338)drop-shadow(0 1.5rem 1.8rem #0506066b);width:100%;height:100%;transform:translate(var(--portrait-shift-x,0), var(--portrait-shift-y,0)) scale(var(--portrait-scale,1));transform-origin:50% 100%}.guide__portrait--zmt{--portrait-scale:1.03}.guide__portrait--vitchkraft{--portrait-scale:1.02}.guide__portrait--istoriya{--portrait-scale:.94}.guide__portrait--antropologiya{--portrait-scale:.88;--portrait-shift-x:1.5rem}@media (width>=1500px){.guide__portrait--antropologiya{--portrait-shift-y:-8rem}}@media (width>=901px) and (width<=1100px){.guide__portrait--antropologiya{--portrait-scale:.86;--portrait-shift-x:.75rem}}.guide__portrait--mantika{--portrait-scale:.93}.guide__portrait--telema{--portrait-scale:.96}.guide__portrait--shamanizm{--portrait-scale:.98}.guide__copy{z-index:2;opacity:0;max-width:31rem;transition:transform .75s cubic-bezier(.16,1,.3,1) 80ms,opacity .5s 80ms;position:relative;transform:translate(1.6rem)}.guide__panel.is-active .guide__copy{opacity:1;transform:translate(0)}.guide__position{font-family:var(--font-label);font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--cream-2);font-variant-numeric:tabular-nums;margin:0 0 .9rem}.guide__position span{color:var(--marigold)}.guide__copy h2{max-width:12ch;font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(2.7rem,5vw,5rem);font-weight:400;line-height:.98}.guide__line{max-width:34ch;font-family:var(--font-read);color:var(--cream-2);margin:clamp(1rem,2.4vh,1.6rem) 0 0;font-size:clamp(1.05rem,1.4vw,1.35rem);line-height:1.42}.guide__enter{border-bottom:1px solid var(--marigold);width:fit-content;min-height:44px;font-family:var(--font-label);font-size:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--cream);align-items:center;gap:1rem;margin-top:clamp(1.3rem,3vh,2rem);text-decoration:none;display:inline-flex}.guide__enter span{color:var(--marigold);transition:transform .35s}.guide__enter:is(:hover,:focus-visible) span{transform:translate(.35rem)}.guide__enter:focus-visible,.guide__tab:focus-visible,.guide__arrow:focus-visible{outline:2px solid var(--marigold);outline-offset:4px}.guide__rail{z-index:4;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:clamp(.5rem,1.3vw,1rem);width:min(100% - 2rem,92rem);margin-inline:auto;padding:0 clamp(1rem,2vw,2rem) 1.2rem;display:grid;position:relative}.guide__tabs{border-top:1px solid #e9e3d33d;grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;display:grid}.guide__tab,.guide__arrow{color:var(--cream-2);cursor:pointer;background:0 0;border:0}.guide__tab{min-height:54px;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;padding:.8rem .45rem 0;font-size:clamp(.62rem,.72vw,.76rem);line-height:1.25;position:relative}.guide__tab:before{content:"";background:var(--marigold);width:0;height:1px;transition:width .45s cubic-bezier(.16,1,.3,1);position:absolute;top:-1px;left:50%;transform:translate(-50%)}.guide__tab[aria-selected=true]{color:var(--cream)}.guide__tab[aria-selected=true]:before{width:72%}.guide__arrow{width:44px;height:44px;font-family:var(--font-read);font-size:1.4rem}.guide__far{z-index:-1;pointer-events:none;height:calc(100% + 10rem);position:absolute;inset:-12rem 0 auto}.guide__star{left:calc(var(--x) * 1%);top:var(--sy);pointer-events:auto;place-items:center;width:44px;height:44px;text-decoration:none;display:grid;position:absolute;transform:translate(-50%,-50%)}.guide__star:before{content:"";background:var(--cream-2);opacity:.52;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border-radius:0;width:3px;height:6px;transform:none;box-shadow:0 0 .46rem #e8e2cf47}.guide__star:nth-child(3n):before{opacity:.38;width:2px;height:4px}.guide__star:nth-child(5n):before{opacity:.62;width:4px;height:8px}.guide__star span{width:max-content;max-width:13rem;font-family:var(--font-label);font-size:var(--type-label);letter-spacing:.08em;color:var(--cream);opacity:0;padding-bottom:.25rem;transition:opacity .3s,transform .3s;position:absolute;bottom:100%;transform:translateY(.3rem)}.guide__star:is(:hover,:focus-visible) span{opacity:1;transform:translateY(0)}.guide__star.is-kindled:before{opacity:1;background:var(--marigold);width:4px;height:9px;box-shadow:0 0 .7rem #e8a51f85,0 0 1.25rem #e8a51f33}@media (width<=900px){.cross{display:block}.cross__record{display:none}.cross__creed{max-width:19em}.guide{min-height:42rem;margin-top:.75rem;margin-left:calc(50% - 50vw);--guide-x:50%!important}.guide__backdrop{inset:-13rem 0 -2rem;mask-image:linear-gradient(#000 0% 88%,#0000 100%)}.guide__frieze{object-position:52% 50%;opacity:.6}.guide__path{height:33%;inset:auto -28% 17%}.guide__panels{min-height:38rem}.guide__panel{padding:0 var(--pad) 0;grid-template-rows:22rem auto;grid-template-columns:1fr;gap:0}.guide__portrait{align-self:center;width:100%;height:21rem}.guide__portrait--zmt{--portrait-scale:.95}.guide__portrait--vitchkraft{--portrait-scale:.92}.guide__portrait--istoriya,.guide__portrait--mantika,.guide__portrait--telema,.guide__portrait--shamanizm{--portrait-scale:.9}.guide__portrait--antropologiya{--portrait-scale:.92;--portrait-shift-x:0;--portrait-shift-y:-1.6rem}.guide__copy{align-self:start;max-width:none;padding:0 .2rem}.guide__position{margin-bottom:.45rem}.guide__copy h2{max-width:100%;font-size:clamp(2.45rem,12vw,4.1rem)}.guide__line{margin-top:.75rem;font-size:1rem}.guide__enter{margin-top:.8rem}.guide__rail{padding:0 var(--pad) .8rem;grid-template-columns:44px minmax(0,1fr) 44px;width:100%}.guide__tabs{scrollbar-width:none;scroll-snap-type:x proximity;display:flex;overflow-x:auto}.guide__tabs::-webkit-scrollbar{display:none}.guide__tab{scroll-snap-align:center;flex:none;min-width:max(7.5rem,42vw)}.guide__far{display:none}.cross__sill{margin-top:0;padding-top:1.2rem}}@media (prefers-reduced-motion:reduce){.guide__frieze,.guide__path,.guide__portrait,.guide__copy{transition:none}}
