.page-x{padding-left:max(1.25rem,env(safe-area-inset-left));padding-right:max(1.25rem,env(safe-area-inset-right))}@media(min-width:640px){.page-x{padding-left:max(2rem,env(safe-area-inset-left));padding-right:max(2rem,env(safe-area-inset-right))}}@media(min-width:1024px){.page-x{padding-left:max(3rem,env(safe-area-inset-left));padding-right:max(3rem,env(safe-area-inset-right))}}.wrap{width:100%;max-width:76rem;margin-left:auto;margin-right:auto}.section{position:relative;padding-top:4.5rem;padding-bottom:4.5rem}@media(min-width:768px){.section{padding-top:6.5rem;padding-bottom:6.5rem}}.h-display{font-family:"PT Serif",Georgia,serif;font-weight:700;line-height:1.04;letter-spacing:-.01em}.h-section{font-family:"PT Serif",Georgia,serif;font-weight:700;font-size:clamp(1.9rem,1.2rem + 2.8vw,3.25rem);line-height:1.1;letter-spacing:-.01em;text-wrap:balance}.lead{font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.65}.caps{font-family:"PT Serif",Georgia,serif;text-transform:uppercase;letter-spacing:.3em}.capitalize-first:first-letter{text-transform:uppercase}.js-reveal [data-reveal]{opacity:0;transform:translate3d(0,20px,0);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}.js-reveal [data-reveal].is-in{opacity:1;transform:none;will-change:auto}@media(prefers-reduced-motion:reduce){.js-reveal [data-reveal]{opacity:1;transform:none;transition:none}}.site-header{position:fixed;top:0;left:0;right:0;z-index:50;padding-top:env(safe-area-inset-top);transition:background-color .3s ease,box-shadow .3s ease,border-color .3s ease;border-bottom:1px solid transparent}.site-header.is-stuck,.site-header.is-open{background-color:#06091ed1;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border-bottom-color:#ffffff14;box-shadow:0 10px 30px -18px #000000e6}.nav-link{position:relative;padding:.5rem .1rem;font-size:.9375rem;color:#f4f7fdc7;text-decoration:none;transition:color .15s ease}.nav-link:hover{color:#fff}.nav-link:after{content:"";position:absolute;left:0;right:0;bottom:.15rem;height:1px;background:#f2d29b;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.nav-link:hover:after{transform:scaleX(1)}.lang-switch{display:inline-flex;padding:3px;border-radius:9999px;border:1px solid rgba(255,255,255,.16);background:#ffffff0d}.lang-switch a{min-width:2.75rem;padding:.4rem .6rem;border-radius:9999px;text-align:center;font-size:.8125rem;font-weight:600;line-height:1.2;color:#f4f7fdb3;text-decoration:none;transition:background-color .15s ease,color .15s ease}.lang-switch a:hover{color:#fff}.lang-switch a[aria-current=true]{background:#f2d29b;color:#1b1206}.hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(90% 60% at 78% 34%,#493e968c,#493e9600 62%),linear-gradient(180deg,#04061a,#080c26 26%,#121a48 56%,#3a2a66 78%,#8a4f85 92%,#d9728a)}.hero-dawn{position:absolute;left:0;right:0;bottom:0;height:46%;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#ee8a6600,#ee8a6647 55%,#f7b98a80)}.hero-stars{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-2;pointer-events:none}.hero-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3}.hero-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.55}.star-tw{animation:twinkle 4.6s ease-in-out infinite}.star-tw:nth-of-type(3n){animation-duration:6.2s;animation-delay:-2.1s}.star-tw:nth-of-type(5n){animation-duration:5.3s;animation-delay:-3.4s}@keyframes twinkle{0%,to{opacity:1}50%{opacity:.25}}.hero-tunduk{position:absolute;z-index:-1;pointer-events:none;color:#f2d29b;opacity:.2;width:min(118vw,46rem);aspect-ratio:1;left:50%;top:56%;transform:translate(-50%,-50%)}.hero-tunduk svg{width:100%;height:100%;animation:slow-spin 240s linear infinite}@media(min-width:1024px){.hero-tunduk{left:auto;right:max(-6rem,calc((100vw - 76rem)/2 - 9rem));top:50%;transform:translateY(-50%);width:50rem;opacity:.22}}@keyframes slow-spin{to{transform:rotate(360deg)}}.hero-title{font-size:clamp(3.2rem,1.2rem + 7.2vw,7.5rem);overflow-wrap:break-word;text-shadow:0 6px 40px rgba(4,6,26,.55)}.hero-tagline{font-family:"PT Serif",Georgia,serif;font-style:italic;font-size:clamp(1.25rem,1rem + 1.4vw,2rem);line-height:1.25;color:#fbe9c8}.knocks{display:inline-flex;gap:.5rem;vertical-align:middle}.knocks i{position:relative;display:block;width:.5rem;height:.5rem;border-radius:9999px;background:#ee8a66}.knocks i:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:9999px;border:1px solid #f7b98a;opacity:0;animation:knock 7s ease-out infinite}.knocks i{animation:knock-dot 7s ease-out infinite}.knocks i:nth-child(2),.knocks i:nth-child(2):after{animation-delay:.42s}.knocks i:nth-child(3),.knocks i:nth-child(3):after{animation-delay:.84s}.knocks i:nth-child(4),.knocks i:nth-child(4):after{animation-delay:1.26s}@keyframes knock{0%{transform:scale(1);opacity:.9}9%{transform:scale(4.4);opacity:0}to{transform:scale(4.4);opacity:0}}@keyframes knock-dot{0%{transform:scale(1.7);background:#fbe9c8}6%{transform:scale(1);background:#ee8a66}to{transform:scale(1);background:#ee8a66}}.book3d{--d: calc(var(--w, 16rem) * .12);position:relative;width:var(--w, 16rem);aspect-ratio:5 / 8;perspective:1500px;perspective-origin:42% 46%}@supports not (aspect-ratio: 1){.book3d{height:calc(var(--w, 16rem) * 1.6)}}.book3d-glow{position:absolute;top:-22%;right:-30%;bottom:-22%;left:-30%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#f7b98a6b,#ee8a6629 55%,#ee8a6600 74%);filter:blur(8px)}.book3d-inner{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transform:rotateY(-23deg) rotateX(1.5deg);transition:transform .7s cubic-bezier(.2,.7,.2,1);animation:book-float 8s ease-in-out infinite}.book3d:hover .book3d-inner{transform:rotateY(-11deg) rotateX(0)}.book3d-front,.book3d-back{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:3px 7px 7px 3px}.book3d-front{transform:translateZ(calc(var(--d) / 2));overflow:hidden;background:#0e1438;box-shadow:inset 3px 0 6px -2px #00000073,inset -1px 0 #ffffff14}.book3d-front img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.book3d-front:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(100deg,#fff0,#ffffff1f 32%,#fff0 46%),linear-gradient(90deg,#00000047 0,#0000 5%)}.book3d-back{transform:translateZ(calc(var(--d) / -2));background:#070a22;box-shadow:0 2.2rem 3.4rem -1rem #02030ed9,0 .9rem 1.4rem -.6rem #02030eb3}.book3d-pages{position:absolute;top:1.4%;height:97.2%;right:0;width:var(--d);transform:translate(50%) rotateY(90deg);background:repeating-linear-gradient(90deg,#f3ead6 0,#f3ead6 1px,#d9cdb2 1px,#d9cdb2 2px),#efe5cf;box-shadow:inset 0 0 6px #3c280a59}.book3d-flat .book3d-inner{animation:none;transform:rotateY(-18deg)}@keyframes book-float{0%,to{translate:0 0}50%{translate:0 -10px}}.cover-soon{font-size:calc(var(--w, 16rem) * .062);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:9% 8%;color:#f4f7fd;text-align:center;background:radial-gradient(120% 70% at 50% 0%,#5f3d7dbf,#5f3d7d00 60%),linear-gradient(180deg,#080c26,#161d4d 45%,#0a5564)}.cover-soon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.16;background:var(--ornament-tile, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 80' fill='none' stroke='%23f2d29b' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M40 30l10 10-10 10-10-10z'/%3E%3Cpath d='M40 30V18M40 18c0-8-9-10-13-6s-1 10 4 9M40 18c0-8 9-10 13-6s1 10-4 9'/%3E%3Cpath d='M40 50v12M40 62c0 8-9 10-13 6s-1-10 4-9M40 62c0 8 9 10 13 6s1-10-4-9'/%3E%3Cpath d='M30 40H18M18 40c-8 0-10-9-6-13s10-1 9 4M18 40c-8 0-10 9-6 13s10 1 9-4'/%3E%3Cpath d='M50 40h12M62 40c8 0 10-9 6-13s-10-1-9 4M62 40c8 0 10 9 6 13s-10 1-9-4'/%3E%3C/svg%3E")) center / 46% repeat}.cover-soon>*{position:relative}.ornament-band{height:26px;opacity:.55;background:center / 78px 26px repeat-x;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 78 26' fill='none' stroke='%23f2d29b' stroke-width='1.4' stroke-linecap='round'%3E%3Cpath d='M39 25V15M39 15C39 7 29 4 24.5 8.5 20.5 12.5 24 19 29.5 17.5 33 16.5 33 12 30 11M39 15C39 7 49 4 53.5 8.5 57.5 12.5 54 19 48.5 17.5 45 16.5 45 12 48 11'/%3E%3Cpath d='M0 20l3.5-3.5 3.5 3.5-3.5 3.5zM71 20l3.5-3.5 3.5 3.5-3.5 3.5z'/%3E%3C/svg%3E");-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}.ornament-band.is-dark{opacity:.4;filter:brightness(.35) sepia(1) saturate(2.5) hue-rotate(-15deg)}.ridge-divider{display:block;width:100%;height:clamp(110px,20vw,280px);margin-bottom:-1px}.sec-about{background:linear-gradient(180deg,#1d2646,#141a3c 38%,#0e1438)}.sec-story{background:linear-gradient(180deg,#0e1438,#0b1030)}.sec-series{background:linear-gradient(180deg,#0b1030,#0a2536 62%,#073a46)}.sec-editions{background:linear-gradient(180deg,#073a46,#0a5564 55%,#0b6170);overflow:hidden}.sec-editions:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;background:repeating-linear-gradient(176deg,#cbf2ec00 0,#cbf2ec00 34px,#cbf2ec0e 34px,#cbf2ec0e 36px),radial-gradient(70% 50% at 50% 0%,#6fd3cb38,#6fd3cb00)}.sec-excerpt{background:linear-gradient(180deg,#0b6170,#073a46 30%,#052a33)}.sec-author{background:linear-gradient(180deg,#052a33,#0b1026)}.sec-howto{background:#0b1026}.sec-faq{background:linear-gradient(180deg,#0b1026,#070a1f)}.sec-contacts{background:#070a1f}.card-lake{border-radius:1.75rem;border:1px solid rgba(203,242,236,.18);background:#04222a8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 24px 60px -30px #000000bf}.card-lake.is-featured{border-color:#f2d29b99;background:linear-gradient(160deg,#0a3c46bf,#04222ab3);box-shadow:0 0 0 1px #f2d29b2e,0 30px 70px -30px #000c}.route-card{position:relative;overflow:hidden;border-radius:1.75rem;border:1px solid rgba(255,255,255,.1);background:#101636;min-height:13rem;isolation:isolate}.route-card .route-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.route-card .route-art>*{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.route-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#080c260d 20%,#080c26b8 68%,#080c26f0)}.route-card.is-plain:after{background:radial-gradient(90% 80% at 85% 10%,#5f3d7d80,#5f3d7d00 60%)}.route-num{font-family:"PT Serif",Georgia,serif;font-size:.9375rem;letter-spacing:.2em;color:#f2d29b}.trail{stroke:#f2d29b73;stroke-width:2;stroke-dasharray:2 10;stroke-linecap:round;fill:none}.sheet{position:relative;color:#211d17;background:#f8f1e2;border-radius:.375rem;background-image:linear-gradient(90deg,#785a281a 0,#785a2800 3.5%),radial-gradient(120% 80% at 50% 0%,#ffffff8c,#fff0 60%);box-shadow:0 1px #fff9 inset,0 40px 80px -30px #000000bf,0 12px 24px -12px #00000080}.sheet:before,.sheet:after{content:"";position:absolute;left:1.2%;right:1.2%;height:8px;border-radius:0 0 .375rem .375rem;background:#e9dfc8;z-index:-1}.sheet:before{bottom:-6px}.sheet:after{bottom:-12px;left:2.6%;right:2.6%;background:#ddd2b8}.prose-book{font-family:"PT Serif",Georgia,serif;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);line-height:1.72;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.prose-book p{margin:0;text-indent:1.6em}.prose-book p:first-child,.prose-book .scene-break+p{text-indent:0}.prose-book .scene-break{display:flex;justify-content:center;gap:.9em;margin:1.6em 0;color:#a8894f;letter-spacing:.4em;text-indent:0}.excerpt-body{position:relative;overflow:hidden}.excerpt-body.is-collapsed{max-height:27rem}.excerpt-fade{position:absolute;left:0;right:0;bottom:0;height:9rem;pointer-events:none;background:linear-gradient(180deg,#f8f1e200,#f8f1e2 88%)}.faq-item{border-bottom:1px solid rgba(255,255,255,.1)}.faq-item summary{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.15rem 0;cursor:pointer;list-style:none;font-weight:600;font-size:1.0625rem;line-height:1.4}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .faq-mark{flex:none;position:relative;width:1.5rem;height:1.5rem;margin-top:.05rem;border-radius:9999px;border:1px solid rgba(242,210,155,.5);color:#f2d29b;transition:transform .25s ease,background-color .2s ease}.faq-item summary .faq-mark:before,.faq-item summary .faq-mark:after{content:"";position:absolute;left:50%;top:50%;width:.6rem;height:1.5px;background:currentColor;transform:translate(-50%,-50%)}.faq-item summary .faq-mark:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .25s ease}.faq-item[open] summary .faq-mark{background:#f2d29b24}.faq-item[open] summary .faq-mark:after{transform:translate(-50%,-50%) rotate(0)}.faq-item .faq-answer{padding:0 2.5rem 1.25rem 0;color:#c9d4ee;line-height:1.65}.pebbles{display:block;width:100%;height:56px}.buy-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:.6rem max(1rem,env(safe-area-inset-right)) calc(.6rem + env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:#06091ee6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid rgba(255,255,255,.1);transform:translateY(110%);transition:transform .35s cubic-bezier(.2,.7,.2,1)}.buy-bar.is-on{transform:none}@media(min-width:1024px){.buy-bar{display:none}}.plain-page{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:radial-gradient(80% 50% at 50% 0%,#3a2a668c,#3a2a6600 70%),linear-gradient(180deg,#04061a,#0b1030 60%,#0a2536)}.qr-frame{display:inline-block;padding:.875rem;border-radius:1.25rem;background:#fff;box-shadow:0 0 0 1px #f2d29b80,0 24px 50px -20px #000c}.qr-frame img{display:block;width:min(64vw,15rem);height:auto;aspect-ratio:1;image-rendering:pixelated}.status-dot{width:.625rem;height:.625rem;border-radius:9999px;background:currentColor;box-shadow:0 0 0 0 currentColor}.status-dot.is-live{animation:pulse-dot 1.8s ease-out infinite}@keyframes pulse-dot{0%{box-shadow:0 0 #f2d29b99}to{box-shadow:0 0 0 .9rem #f2d29b00}}.stepper{display:inline-flex;align-items:center;border-radius:9999px;border:1px solid rgba(255,255,255,.18);background:#080c26b3}.stepper button{width:3rem;height:3rem;border-radius:9999px;font-size:1.5rem;line-height:1;color:#f4f7fd;transition:background-color .15s ease,opacity .15s ease}.stepper button:hover:not(:disabled){background:#ffffff1a}.stepper button:disabled{opacity:.3;cursor:not-allowed}.stepper output{min-width:3rem;text-align:center;font-size:1.25rem;font-weight:600;font-variant-numeric:tabular-nums}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.drift{animation:drift linear both;animation-timeline:view();animation-range:entry 0% exit 100%}@keyframes drift{0%{transform:translate3d(0,18px,0)}to{transform:translate3d(0,-18px,0)}}}}@media(prefers-reduced-motion:reduce){.hero-tunduk svg,.book3d-inner,.knocks i,.knocks i:after,.star-tw,.status-dot.is-live{animation:none!important}}
