.folklore-tales{position:relative;width:100%}.folklore-tales__sticky{position:sticky;top:0;height:100vh;width:100%;overflow:hidden}.folklore-tales__camera{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-color:rgba(var(--color-background),1)}.folklore-tales__camera--transition{background-color:var(--transition-bg-color, #000000)}.folklore-tales__svg{position:absolute;top:0;left:0;width:auto;height:auto;max-width:none;max-height:none;will-change:transform;pointer-events:none}.folklore-tales__camera-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--transition-bg-color, #000000);pointer-events:none;transition:opacity .1s ease-out}.folklore-tales__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:10;pointer-events:none}.folklore-tales__overlay>*{pointer-events:auto}.folklore-tales__overlay--background{position:absolute;height:100%;width:100%;display:flex}.folklore-tales__overlay--background:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;pointer-events:none;z-index:-1}.folklore-tales__supers{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;max-width:800px;padding:16px;z-index:100}.folklore-tales__pre-title{display:block;margin-bottom:20px;color:var(--color-foreground);font-family:var(--font-two-family);letter-spacing:.2em;text-transform:uppercase;font-size:12px}.folklore-tales__pre-title--roman{font-size:12px}.folklore-tales__title{margin:0 0 32px;font-size:clamp(2rem,10vw,3rem);line-height:1;display:flex}.folklore-tales__title--gold{color:var(--button-1-bg-color, #BD9D5B)}.folklore-tales__subtitle{margin:0;color:var(--color-foreground)}.folklore-tales__body{margin:0;max-width:600px;line-height:1.8;font-size:24px}.folklore-tales__opener{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:88px 0 0}.folklore-tales__opener-center{display:flex;flex-direction:column;align-items:center;position:absolute;top:15%;max-width:63%}.folklore-tales__audio-gate{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:auto;margin-bottom:100px}.folklore-tales__audio-gate-text{margin:0 0 16px;color:var(--color-foreground)}.folklore-tales__audio-gate-buttons{display:flex;flex-direction:column;justify-content:center;gap:8px;width:100%;max-width:280px}a.button:not(.button--full-width).folklore-tales__button,button.button:not(.button--full-width).folklore-tales__button{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-two-family);justify-content:center}a.button:not(.button--full-width).folklore-tales__button--primary,button.button:not(.button--full-width).folklore-tales__button--primary{background-color:var(--button-1-bg-color, #BD9D5B);color:var(--button-1-color, #000000)}a.button:not(.button--full-width).folklore-tales__button--secondary,button.button:not(.button--full-width).folklore-tales__button--secondary{background-color:var(--button-2-bg-color, rgba(0, 0, 0, 0));color:var(--button-2-color, #FFFFFF);border:solid 1px var(--button-2-color, #FFFFFF)}.folklore-tales__scroll-hint{color:var(--color-foreground);text-align:center;margin:32px 0 0}.folklore-tales__content-beat{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:end;min-height:100vh;padding:32px 16px;width:100%}.folklore-tales__content-center{position:absolute;top:64%;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;text-align:center;width:calc(100% - 32px)}.folklore-tales__transition{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:32px 16px}.folklore-tales__transition-icons{display:flex;gap:10px;margin-bottom:64px}.folklore-tales__transition-icon{width:16px;height:16px;-o-object-fit:contain;object-fit:contain}.folklore-tales__transition-center{display:flex;flex-direction:column;align-items:center;text-align:center}.folklore-tales__transition-buttons{display:flex;flex-direction:column;gap:12px;justify-content:center;width:100%;max-width:280px}.folklore-tales__mute-toggle{box-sizing:border-box;position:fixed;top:0;left:50%;transform:translate(-50%);display:flex;flex-direction:row;align-items:center;padding:12px 16px;height:48px;background:var(--audio-bar-bg-color, #121212);border:1px solid var(--audio-bar-border-color, #6E7433);box-shadow:0 4px 12px #00000040;cursor:pointer;z-index:100;width:calc(100% - 32px);margin:16px 0}.folklore-tales__mute-toggle-icon{display:flex}.folklore-tales__mute-toggle-inner{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}.folklore-tales__mute-toggle-label{color:rgba(var(--color-foreground),1);font-family:var(--font-two-family);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}.folklore-tales__soundwave-icon{width:24px;height:24px;flex-shrink:0;color:#fff}.folklore-tales__speaker-icon{width:20px;height:20px;flex-shrink:0;color:rgba(var(--color-foreground),.6)}.folklore-tales__speaker-icon--muted{color:rgba(var(--color-foreground),.4)}.folklore-tales__nav{position:fixed;right:12px;top:50%;transform:translateY(-50%);z-index:100}.folklore-tales__nav-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.folklore-tales__nav-item{margin:0;padding:0}.folklore-tales__nav-star{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:none;border:none;cursor:pointer;transition:transform .2s ease}.folklore-tales__nav-star:hover{transform:scale(1.2)}.folklore-tales__star-icon{width:24px;height:24px}.folklore-tales__star-icon--bright{color:var(--star-icon-color, #A67A05)}.folklore-tales__star-icon--dim{color:var(--star-icon-color, #A67A05);opacity:.5}@media screen and (min-width:768px){.folklore-tales__supers{padding:0}.folklore-tales__title{font-size:clamp(2.5rem,8vw,5rem)}.folklore-tales__audio-gate-buttons{flex-direction:row;flex-wrap:nowrap;max-width:none;gap:18px}.folklore-tales__transition-buttons{flex-direction:row;flex-wrap:wrap;width:auto;max-width:none}.folklore-tales__nav{right:100px}.folklore-tales__opener-center{max-width:100%;top:50%;transform:translateY(-50%)}.folklore-tales__pre-title,.folklore-tales__pre-title--roman{font-size:14px}.folklore-tales__body{font-size:32px}.folklore-tales__mute-toggle{bottom:57px;top:unset;width:auto}.folklore-tales__content-center{top:50%}}@media(prefers-reduced-motion:reduce){.folklore-tales__scroll-hint{animation:none}.folklore-tales__nav-star{transition:none}}
