.language-hero,.atlas-hero{position:relative;min-height:770px;overflow:hidden;isolation:isolate}.language-copy,.atlas-copy{position:relative;z-index:3;width:55%;padding:105px 0 100px 9%}.language-copy h1,.atlas-copy h1{font-size:105px;line-height:1.02}.language-copy h1 em,.atlas-copy h1 em{color:#a28551;font-weight:400}.language-copy p,.atlas-copy p{margin:28px 0 18px;max-width:340px}.poem-watermark{position:absolute;left:42%;top:-40px;width:1000px;font:72px/1.75 Runic;opacity:.075;color:#83612e;rotate:-12deg;pointer-events:none}.rune-orbit{position:absolute;right:7%;top:95px;width:480px;height:480px;border:1px solid #b3955b70;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 100px #c4aa7613;transform:rotate(-8deg);animation:rune-drift 11s ease-in-out infinite}.rune-orbit:before,.rune-orbit:after{content:'';position:absolute;inset:23px;border:1px solid #b3955b25;border-radius:50%}.rune-orbit:after{inset:-30px;border-style:dashed;animation:ring-journey 90s linear infinite}.orbit-glyph{font:340px Runic;color:#aa8b51;filter:drop-shadow(10px 18px 12px #70532520)}.orbit-inscription{position:absolute;bottom:-20px;font:33px Runic;letter-spacing:4px;background:#fffdf8;padding:0 30px}.rune-orbit i{position:absolute;top:30px;right:40px;color:#a88b58;font-size:40px;background:#fffdf8;font-style:normal}.hero-bottom{position:absolute;bottom:35px;left:9%;font-size:8px;letter-spacing:3px;color:#9b8b70}.journey-nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:center;gap:40px;padding:22px 6%;background:#fffdf8ed;backdrop-filter:blur(14px);border-block:1px solid #b3976030;font-size:11px;letter-spacing:1px}.journey-nav a{position:relative;white-space:nowrap}.journey-nav a:after{content:'';position:absolute;bottom:-8px;left:0;right:0;height:1px;background:#a68850;transform:scaleX(0);transition:transform .4s}.journey-nav a:hover:after,.journey-nav a:focus-visible:after,.journey-nav a.active:after{transform:scaleX(1)}section[id]{scroll-margin-top:80px}.poem-section{position:relative;background:#203e44;color:#f9f3e6;padding:110px 9%;display:grid;grid-template-columns:1fr 1.1fr;gap:90px;overflow:hidden}.poem-section p{color:#b8c8c4;margin-top:25px}.poem-section h2{font-size:72px}.poem-star{position:absolute;left:-120px;top:100px;font-size:500px;color:#a88b5820;animation:ring-journey 100s linear infinite}.poem-section>div:not(.poem-star){position:relative;z-index:1}.poem-controls{display:flex;flex-wrap:wrap;gap:8px;margin-top:35px}.poem-controls button{background:transparent;border:1px solid #a8946350;color:#e7dec7;padding:12px 16px;border-radius:50px;transition:background .35s,color .35s}.poem-controls button[aria-pressed=true],.poem-controls button:hover{background:#d5bd89;color:#203e44}.poem-reading{min-height:570px;font:22px/1.8 Story,Georgia,serif}.poem-script{font:32px/1.85 Runic}.poem-reading>div{animation:word-appear .65s both}.alphabet-section{padding:115px 9%;background:radial-gradient(ellipse at 85% 5%,#e5d5b438,transparent 60%)}.section-head{margin-bottom:60px}.section-head p{margin-top:22px}.alphabet-band{margin-bottom:45px}.alphabet-label{display:block;font-size:9px;letter-spacing:3px;color:#a28859;margin-bottom:25px}.rune-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}.rune-key{position:relative;background:transparent;border:0;border-bottom:1px solid #b59b6338;min-height:155px;padding:12px 4px 20px;color:#3e5658;transition:background .5s,transform .5s,border-color .5s;border-radius:65px 65px 0 0}.rune-key:after{content:'✧';position:absolute;top:-5px;left:calc(50% - 7px);opacity:0;color:#a78c57;transition:opacity .4s,transform .4s}.rune-shape{display:block;font:68px Runic;transition:color .4s,transform .5s}.rune-name{display:block;font-size:10px;letter-spacing:3px;margin-top:12px}.rune-sound{display:block;position:absolute;inset:auto -8px 0;font-size:10px;opacity:0;transform:translateY(10px);transition:opacity .4s,transform .4s;line-height:1.3;z-index:1}.rune-key:hover,.rune-key:focus-visible,.rune-key[aria-pressed=true]{background:#d9c6a126;border-color:#a28750;transform:translateY(-7px)}.rune-key:is(:hover,:focus-visible,[aria-pressed=true]) .rune-shape{color:#a2844d;transform:scale(1.12) translateY(-6px)}.rune-key:is(:hover,:focus-visible,[aria-pressed=true]):after{opacity:1;transform:translateY(-5px)}.rune-key:is(:hover,:focus-visible,[aria-pressed=true]) .rune-sound{opacity:1;transform:translateY(0)}.dictionary-section,.translator-section{padding:100px 9%}.dictionary-section{background:#f2eee5}.portal{position:relative;border:1px solid #a28b5850;background:#fff;box-shadow:0 20px 55px #2b414412}.portal:before,.portal:after{content:'✦';position:absolute;top:-10px;color:#a78b52;background:#fffdf8;z-index:2;font-size:17px}.portal:before{left:-8px}.portal:after{right:-8px}.portal-bar{min-height:65px;display:flex;justify-content:space-between;align-items:center;padding:15px 24px;background:#203d43;color:#ebdec2;gap:15px;font-size:11px;letter-spacing:1px}.portal-bar>div{display:flex;gap:22px;align-items:center}.portal-bar button{background:transparent;border:1px solid #c4ab7759;padding:10px 14px;color:inherit;transition:background .3s}.portal-bar button:hover{background:#bb9e5e;color:#203d43}.portal iframe{display:block;width:100%;height:650px;border:0;background:#fff}.portal .translator-frame{height:560px}.portal .atlas-frame{height:75vh;min-height:560px}.portal-base{display:flex;justify-content:space-between;gap:20px;padding:15px 24px;background:#fffdf8;color:#927a50;font-size:8px;letter-spacing:2px}.portal-status{letter-spacing:0}.portal:fullscreen{width:100vw;height:100dvh;display:flex;flex-direction:column;background:#fff}.portal:fullscreen iframe{height:auto;min-height:0;flex:1}.alternate-readers{display:flex;gap:30px;flex-wrap:wrap;margin-top:25px;font-size:11px;color:#917646}.alternate-readers span{color:#76827e}.font-section{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;padding:110px 9%;background:#eae4d6;overflow:hidden}.font-monogram{font:500px Runic;color:#a9905b4d;align-self:center;animation:rune-drift 12s ease-in-out infinite}.font-section p{margin:25px 0}.font-section label{display:block;font-size:10px;letter-spacing:2px;margin-bottom:12px}.font-section input{width:100%;background:#fffdf880;border:0;border-bottom:1px solid #aa925f;padding:15px;color:#203940;outline-offset:5px}.font-preview{font:45px/1.5 Runic;overflow-wrap:anywhere;color:#8c7140;margin:25px 0;min-height:68px}.download-link{display:flex;justify-content:space-between;align-items:center;border:1px solid #aa8f5c;padding:20px 26px;gap:20px;width:100%;transition:background .4s,box-shadow .4s}.download-link:hover{background:#203e44;color:#eddfbf;box-shadow:0 12px 24px #203e4420}.download-link span{font-size:10px;letter-spacing:3px}.atlas-hero{min-height:760px}.atlas-copy{width:51%}.atlas-art{position:absolute;right:-13%;top:40px;width:68%;height:640px;transform:rotate(-8deg);mask-image:linear-gradient(110deg,transparent,black 18%,black 85%,transparent);animation:atlas-drift 18s ease-in-out infinite}.atlas-art img{width:100%;height:100%;object-fit:cover;filter:sepia(.15);mix-blend-mode:multiply}.compass{position:absolute;left:25%;top:48%;width:180px;height:180px;border:1px solid #9a80587a;border-radius:50%;display:grid;place-content:center;text-align:center;color:#635432;font-size:80px;background:#fffdf890;backdrop-filter:blur(2px)}.compass span{font-size:8px;letter-spacing:2px}.atlas-section{padding:110px 7%;background:#edf0e8}.atlas-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px;gap:40px}.atlas-heading p{max-width:290px}.atlas-section>.link{margin-top:30px}.landscapes{padding:110px 0 30px}.landscapes>.section-head{padding:0 9%}.landscape{position:relative;display:block;height:560px;margin:0 0 70px;overflow:hidden}.landscape img{position:absolute;left:0;top:0;width:78%;height:100%;object-fit:cover;mask-image:linear-gradient(90deg,black 65%,transparent 99%);transition:transform 1.4s cubic-bezier(.2,.65,.3,1),filter 1.4s}.landscape>div{position:absolute;left:64%;top:32%;z-index:2}.landscape span{font-size:9px;letter-spacing:3px;color:#a98e5c;display:block;margin-bottom:25px}.landscape h3{font-size:70px;line-height:1.08}.landscape b{display:block;font-size:10px;letter-spacing:1px;font-weight:400;margin-top:30px;border-bottom:1px solid #b19a62;padding-bottom:12px;width:max-content;transition:letter-spacing .4s}.landscape.reverse img{left:auto;right:0;mask-image:linear-gradient(270deg,black 60%,transparent 98%)}.landscape.reverse>div{left:9%}.landscape:is(:hover,:focus-visible) img{transform:scale(1.045);filter:saturate(1.1)}.landscape:is(:hover,:focus-visible) b{letter-spacing:2px}@keyframes rune-drift{0%,100%{translate:0 0;rotate:-5deg}50%{translate:0 -18px;rotate:3deg}}@keyframes ring-journey{to{transform:rotate(360deg)}}@keyframes atlas-drift{0%,100%{translate:0 0}50%{translate:-12px -16px}}@keyframes word-appear{from{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}
@media(max-width:1000px){.language-copy h1,.atlas-copy h1{font-size:82px}.rune-orbit{right:-80px;width:420px;height:420px}.rune-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.poem-section{gap:40px;padding:80px 7%}.poem-script{font-size:25px}.poem-section h2{font-size:60px}.font-section{gap:30px}.font-monogram{font-size:350px}.landscape h3{font-size:58px}}
@media(max-width:600px){.language-hero,.atlas-hero{min-height:870px}.language-copy,.atlas-copy{padding:45px 8% 0;width:100%}.language-copy h1,.atlas-copy h1{font-size:70px}.language-copy p,.atlas-copy p{max-width:285px;font-size:13px}.rune-orbit{top:495px;right:40px;width:255px;height:255px}.orbit-glyph{font-size:190px}.orbit-inscription{font-size:22px;padding:0 15px}.rune-orbit i{font-size:25px;top:10px;right:18px}.poem-watermark{left:0;top:380px;font-size:45px;width:700px;opacity:.07}.hero-bottom{font-size:6px;letter-spacing:2px;left:8%;bottom:25px}.journey-nav{justify-content:flex-start;gap:25px;padding:20px 8%;overflow:auto;font-size:10px}.poem-section{grid-template-columns:1fr;padding:75px 8%;gap:45px}.poem-section h2{font-size:57px}.poem-reading{font-size:19px;min-height:580px}.poem-script{font-size:25px;overflow-wrap:anywhere}.poem-controls{gap:6px}.poem-controls button{font-size:11px;padding:11px 13px}.alphabet-section,.dictionary-section,.translator-section{padding:70px 8%}.section-head h2{font-size:54px}.rune-grid{gap:8px}.rune-key{min-height:145px}.rune-shape{font-size:57px}.rune-name{font-size:8px;letter-spacing:2px}.rune-sound{font-size:8px}.portal-bar{flex-direction:column;align-items:flex-start;padding:16px;font-size:10px}.portal-bar>div{width:100%;justify-content:space-between;gap:10px;font-size:9px}.portal iframe{height:540px}.portal .translator-frame{height:700px}.portal .atlas-frame{height:65svh;min-height:500px}.portal-base{padding:15px;font-size:7px;letter-spacing:1px}.alternate-readers{gap:15px;font-size:10px}.font-section{grid-template-columns:1fr;padding:75px 8%;position:relative}.font-monogram{position:absolute;right:-40px;top:-10px;font-size:360px;opacity:.18;pointer-events:none}.font-section>div:last-child{position:relative}.font-section h2{font-size:57px}.font-preview{font-size:32px}.atlas-art{top:485px;right:-32%;width:130%;height:335px;opacity:.9;mask-image:linear-gradient(110deg,transparent,black 12%,black 90%,transparent)}.compass{width:105px;height:105px;font-size:50px;top:45%;left:38%}.atlas-section{padding:70px 5%}.atlas-heading{display:block;padding:0 4%;margin-bottom:30px}.atlas-heading h2{font-size:57px}.atlas-heading p{margin-top:20px}.landscapes{padding-top:70px}.landscape{height:520px;margin-bottom:30px}.landscape img,.landscape.reverse img{width:100%;height:360px;mask-image:linear-gradient(black 55%,transparent 100%)}.landscape>div,.landscape.reverse>div{left:8%;top:300px}.landscape h3{font-size:50px}.landscape span{margin-bottom:15px}.landscape b{margin-top:18px}}
.allusaer-page .section-head,.mapa-page .section-head{display:block}.orbit-glyph{font-size:230px;line-height:1;translate:0 -42px}.orbit-inscription{font-size:23px;letter-spacing:1px;text-align:center;white-space:nowrap;bottom:35px;max-width:90%;padding:12px 15px;color:#a28551}@media(max-width:600px){.orbit-glyph{font-size:140px;translate:0 -28px}.orbit-inscription{font-size:15px;bottom:10px;padding:8px}.poem-section,.font-section{min-width:0}.poem-reading,.font-section>div:last-child{min-width:0}.poem-script{word-break:break-word}}
