@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700&family=Cormorant+Garamond:wght@400;500;600;700&display=swap";:root{--primary-color:#e85d04;--secondary-color:#ffba08;--text-light:#f8f9fa;--text-muted:#adb5bd;--bg-dark:#0d0d0d;--bg-medium:#212121;--nav-height:70px;--transition-speed:.3s}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--text-light);background:#0d0d0d url(../images/background_texture.webp) 0 0/600px 600px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}a{color:var(--primary-color);transition:color var(--transition-speed) ease;text-decoration:none}a:hover{color:var(--secondary-color)}h1,h2,h3,h4,h5{color:var(--text-light);font-weight:600}img{max-width:100%;display:block}.text-muted{color:var(--text-muted)}#audioControls{z-index:2000;background:#111;border-radius:32px;padding:6px;display:flex;position:fixed;top:80px;right:24px;box-shadow:0 2px 8px #0000002e}.navbar{-webkit-backdrop-filter:blur(8px);color:#fff;z-index:1000;background:#00000080;justify-content:space-between;align-items:center;width:100%;padding:1rem 2rem;display:flex;position:fixed;top:0}.navbar.scrolled{background:#0d0d0df2}.navbar .logo{flex-direction:row;align-items:center;gap:.5rem;margin:0;display:flex}.navbar .logo span{color:var(--text-light);letter-spacing:1px;vertical-align:middle;margin:0;padding:0;font-size:1.3rem;font-weight:700}.social-icons{justify-content:center;gap:1.5rem;margin-top:1rem;display:flex}.social-icons a{color:#fff;font-size:1.5rem;transition:color .3s}.social-icons a:hover{color:var(--primary-color)}.navbar ul{gap:1.5rem;list-style:none;display:flex}.navbar ul li{position:relative}.navbar ul li a{color:var(--text-light);text-transform:uppercase;letter-spacing:.5px;transition:color var(--transition-speed) ease;padding:.5rem 0;font-size:.95rem}.navbar ul li a:hover,.navbar ul li a.active{color:var(--primary-color)}.menu-toggle{display:none}@media (width<=900px){.menu-toggle{z-index:1010;display:block;position:absolute;top:50%;right:2rem;transform:translateY(-50%)}}.hero{text-align:center;height:100vh;color:var(--text-light);background:url(../images/banner.webp) 50%/cover no-repeat;justify-content:center;align-items:center;padding:2rem;display:flex;position:relative}.hero:before{content:"";z-index:1;background:#0d0d0d99;width:100%;height:100%;position:absolute;top:0;left:0}.hero-content{z-index:2;max-width:800px;color:var(--text-light);position:relative}.hero-content h1{margin-bottom:1rem;font-size:3.5rem}.hero-content p{color:var(--text-muted);margin-bottom:2rem;font-size:1.2rem}@media (width<=768px){.hero-content h1{font-size:2.5rem}.navbar ul{display:none}.navbar.expanded ul{top:var(--nav-height);background:#0d0d0df2;flex-direction:column;gap:1rem;width:200px;padding:1rem;display:flex;position:absolute;right:0}}section{padding:6rem 2rem;position:relative}.section-heading{text-align:center;margin-bottom:1.5rem;font-size:2.5rem}.section-subheading{text-align:center;max-width:700px;color:var(--text-muted);margin-bottom:3rem;margin-left:auto;margin-right:auto;font-size:1rem}.about{background:0 0}.about .content{text-align:left;max-width:900px;margin:0 auto}.about .content p{color:var(--text-muted);margin-bottom:1rem}.services{background:0 0}.services-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;max-width:1200px;margin:0 auto;display:grid}.service-card{text-align:center;min-height:400px;transition:transform var(--transition-speed) ease, box-shadow var(--transition-speed) ease;background:#121212ed;border-bottom:4px solid #0000;border-left:4px solid #0000;border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:center;padding:2rem;display:flex;position:relative;box-shadow:0 4px 12px #0006}.service-card:hover,.service-card:active{border-left:4px solid var(--primary-color);border-bottom:4px solid var(--primary-color);transform:translateY(-12px);box-shadow:0 12px 36px #e85d042e,0 10px 24px #0009}.service-card .svg-icon{color:var(--primary-color);margin-bottom:1rem;font-size:2.5rem}.service-card h3{margin-bottom:.5rem}.service-card p{color:var(--text-muted);font-size:.95rem}.pillar-more{justify-content:center;align-items:flex-end;width:100%;margin-top:auto;padding-bottom:1rem;display:flex}.pillar-more span{color:var(--primary-color);letter-spacing:.03em;opacity:.88;cursor:pointer;text-shadow:0 0 8px #e85d0440,0 0 2px #222;vertical-align:bottom;font-size:1.1rem;font-weight:600;transition:color .18s,text-shadow .18s;display:inline-block}.pillar-more span:hover{color:var(--secondary-color);opacity:1;text-shadow:0 0 18px #ffba08,0 0 2px #222;text-decoration:underline}.resonance-page .service-card:hover,.resonance-page .service-card:active{border:4px solid #0000;border-color:#0000 #0000 #2196f3 #2196f3;transform:translateY(-12px);box-shadow:0 12px 36px #2196f32e,0 10px 24px #0009}.resonance-page .pillar-more span{color:#2196f3;text-shadow:0 0 8px #2196f340,0 0 2px #222}.resonance-page .pillar-more span:hover{color:#64b5f6;text-shadow:0 0 18px #64b5f6,0 0 2px #222}@keyframes glow-pulse{0%{text-shadow:0 0 4px #2196f366}50%{text-shadow:0 0 12px #2196f3e6,0 0 6px #2196f380}to{text-shadow:0 0 4px #2196f366}}.portfolio{background:0 0}.overlay h4{color:var(--text-light);font-size:1.2rem}.contact{background:0 0}.contact-form{flex-direction:column;gap:1rem;max-width:600px;margin:0 auto;display:flex}.contact-form input,.contact-form textarea{background:var(--bg-dark);color:var(--text-light);border:none;border-radius:4px;padding:.8rem 1rem}.contact-form textarea{resize:vertical;min-height:150px}.contact-form button{background:var(--primary-color);color:var(--bg-dark);text-transform:uppercase;cursor:pointer;transition:background var(--transition-speed) ease;border:none;border-radius:50px;align-self:flex-start;padding:.7rem 2rem;font-weight:600}.contact-form button:hover{background:var(--secondary-color)}footer{background:var(--bg-dark);text-align:center;color:var(--text-muted);padding:2rem;font-size:.9rem}footer ul{justify-content:center;gap:1rem;margin-bottom:1rem;list-style:none;display:flex}footer ul li a{color:var(--text-muted);transition:color var(--transition-speed) ease;font-size:1.1rem}footer ul li a:hover{color:var(--primary-color)}@media (width>=1200px){.services-grid,.about .services-grid,.services .services-grid{grid-template-columns:repeat(5,1fr)}}.btn{background:var(--primary-color);color:var(--bg-dark);text-transform:uppercase;letter-spacing:1px;transition:background var(--transition-speed) ease;cursor:pointer;border:none;border-radius:50px;padding:.75rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-block;box-shadow:0 4px 12px #e85d0429}.btn:hover{background:var(--secondary-color);color:var(--bg-dark);text-decoration:none;box-shadow:0 6px 20px #ffba083b}section.contact-intro{background:#0d0d0d url(../images/background_texture.webp) 0 0/600px 600px!important}.hero-banner{text-align:center;color:#fff;background-position:50%;background-size:cover;justify-content:center;align-items:center;height:100vh;padding:0 1rem;display:flex;position:relative}.hero-banner .banner-content h1{text-shadow:2px 2px 10px #000000b3;margin-bottom:.5rem;font-size:3rem}.hero-banner .banner-content p{text-shadow:1px 1px 8px #0009;margin-bottom:1.5rem;font-size:1.25rem}.media-carousel{background:#111;padding:3rem 1rem;position:relative;overflow:hidden}.carousel-wrapper{position:relative;overflow-x:hidden}.carousel-track{scroll-behavior:smooth;gap:1rem;padding-bottom:1rem;display:flex;overflow-x:auto}.carousel-item{object-fit:cover;cursor:pointer;border-radius:8px;flex:none;width:320px;height:200px;transition:transform .3s}.carousel-item:hover{transform:scale(1.05)}.carousel-item.active{outline:3px solid var(--primary-color);outline-offset:4px;border-radius:4px;box-shadow:0 0 12px #e85d0466}.carousel-button{color:#fff;z-index:10;cursor:pointer;background:#0009;border:none;padding:.5rem 1rem;font-size:2rem;position:absolute;top:50%;transform:translateY(-50%)}.carousel-button.left{left:10px}.carousel-button.right{right:10px}.hero-banner h1{margin-bottom:.5rem;font-size:3rem}.hero-banner .tagline{margin-bottom:1rem;font-size:1.25rem}.scroll-down-button{display:none}.scroll-down-button:hover{background:var(--primary-color);color:#000;border-color:var(--secondary-color)}.lightbox{z-index:3000;background-color:#000000e6;width:100vw;height:100vh;padding-top:60px;display:none;position:fixed;top:0;left:0;overflow:auto}.lightbox-content{border-radius:8px;max-width:90%;max-height:80vh;margin:auto;display:block;box-shadow:0 0 24px #ffffff1a}.lightbox .close{color:#f1f1f1;cursor:pointer;z-index:3100;font-size:40px;font-weight:700;position:absolute;top:20px;right:30px}.lightbox .close:hover{color:var(--primary-color)}.carousel-item{object-fit:contain;object-position:top center;cursor:pointer;background-color:#000;border-bottom:4px solid #0000;border-left:4px solid #0000;border-radius:8px;width:320px;height:200px;transition:transform .3s,box-shadow .3s,border-color .2s;box-shadow:0 4px 12px #0006}.resonance-page .carousel-item:hover,.resonance-page .carousel-item:active{border-bottom:4px solid #2196f3;border-left:4px solid #2196f3;box-shadow:0 12px 36px #2196f32e,0 10px 24px #0009}.site-footer{background-color:var(--bg-dark);text-align:center;color:var(--text-muted);padding:3rem 1.5rem 2rem}.footer-logo{max-width:100px;margin:0 auto 1rem;display:block}.footer-text{color:var(--text-muted);margin-top:.5rem;font-size:.9rem}.site-footer .social-icons{justify-content:center;gap:1rem;margin-top:1rem;display:flex}.site-footer .social-icons a .svg-icon{color:var(--text-muted);font-size:1.4rem;transition:color .3s}.site-footer .social-icons a:hover .svg-icon{color:var(--primary-color)}@keyframes soft-pulse{0%{text-shadow:0 0 #ffba0800;transform:scale(1)}50%{text-shadow:0 0 6px #ffba084d;transform:scale(1.05)}to{text-shadow:0 0 #ffba0800;transform:scale(1)}}.service-card .svg-icon,.contact-card .svg-icon{animation:2.5s ease-in-out infinite soft-pulse}@keyframes soft-pulse-orange{0%,to{text-shadow:0 0 6px #e85d0440,0 0 12px #e85d041a}50%{text-shadow:0 0 12px #e85d0499,0 0 20px #e85d0440}}.alberenar-page .service-card:hover,.alberenar-page .service-card:active{border-bottom:4px solid #bb3cff;border-left:4px solid #bb3cff;transform:translateY(-12px);box-shadow:0 12px 36px #bb3cff2e,0 10px 24px #0009}@keyframes soft-pulse-purple{0%,to{text-shadow:0 0 6px #bb3cff40,0 0 12px #bb3cff1a}50%{text-shadow:0 0 12px #bb3cff99,0 0 20px #bb3cff40}}.alberenar-page .pillar-more span{color:#bb3cff;text-shadow:0 0 8px #bb3cff40,0 0 2px #222}.alberenar-page .pillar-more span:hover{color:#d89bff;text-shadow:0 0 18px #d89bff,0 0 2px #222}.alberenar-page .carousel-item:hover,.alberenar-page .carousel-item:active{border-bottom:4px solid #bb3cff;border-left:4px solid #bb3cff;box-shadow:0 12px 36px #bb3cff2e,0 10px 24px #0009}.svg-icon{color:currentColor;vertical-align:-.18em;justify-content:center;align-items:center;width:1.4em;height:1.4em;display:inline-flex}.svg-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.service-card .svg-icon{color:var(--primary-color);filter:drop-shadow(0 0 8px #e85d0459);margin-bottom:1rem;font-size:2.5rem}body:not(.resonance-page) .service-card .svg-icon{animation:2.8s ease-in-out infinite svg-pulse-orange}.resonance-page .service-card .svg-icon{color:#2196f3;animation:2.2s ease-in-out infinite svg-pulse-blue}.alberenar-page .service-card .svg-icon{color:#bb3cff;animation:2.4s ease-in-out infinite svg-pulse-purple}.menu-toggle .svg-icon{width:1.8rem;height:1.8rem;color:var(--text-light)}p .svg-icon{width:1.1em;height:1.1em;color:var(--primary-color);margin-right:.4rem}.site-footer .social-icons a .svg-icon{width:1.45rem;height:1.45rem;color:var(--text-muted);transition:color .3s,transform .3s}.site-footer .social-icons a:hover .svg-icon{color:var(--primary-color);transform:translateY(-2px)}@keyframes svg-pulse-orange{0%,to{filter:drop-shadow(0 0 6px #e85d0440);transform:scale(1)}50%{filter:drop-shadow(0 0 14px #e85d04bf);transform:scale(1.05)}}@keyframes svg-pulse-blue{0%,to{filter:drop-shadow(0 0 6px #2196f34d);transform:scale(1)}50%{filter:drop-shadow(0 0 14px #2196f3d9);transform:scale(1.05)}}@keyframes svg-pulse-purple{0%,to{filter:drop-shadow(0 0 6px #bb3cff4d);transform:scale(1)}50%{filter:drop-shadow(0 0 14px #bb3cffcc);transform:scale(1.05)}}.navbar .logo img{object-fit:contain;width:40px;height:40px}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}main{min-height:70vh}.navbar{min-height:var(--nav-height);padding:.85rem 1.5rem}.menu-toggle{cursor:pointer;background:0 0;border:0}.eyebrow,.card-kicker{color:var(--primary-color);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.7rem;font-size:.78rem;font-weight:700}.hero-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.btn-secondary{color:var(--text-light);background:#00000057;border:1px solid #e85d04bf}.btn-small{border-radius:999px;padding:.55rem 1.05rem;font-size:.82rem}.btn-disabled,.btn-disabled:hover{color:var(--text-muted);cursor:not-allowed;box-shadow:none;background:#ffffff14;border:1px solid #ffffff21}.intro-band{padding:3rem 2rem 1rem}.game-card-grid,.download-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto;display:grid}.world-card,.game-card,.download-card,.tool-panel,.archive-entry,.contact-card{background:linear-gradient(145deg,#141414f5,#080808f0);border:1px solid #ffffff0f;border-left:4px solid #e85d04d1;border-radius:14px;box-shadow:0 12px 34px #0000006b}.world-card,.game-card{flex-direction:column;display:flex;overflow:hidden}.world-card:hover,.game-card:hover,.download-card:hover,.tool-panel:hover,.archive-entry:hover{transform:translateY(-6px);box-shadow:0 16px 42px #e85d0424,0 12px 30px #0009}.world-card,.game-card,.download-card,.tool-panel,.archive-entry{transition:transform .25s,box-shadow .25s,border-color .25s}.game-card img{aspect-ratio:4/3;object-fit:cover;background:#000;width:100%}.game-card-body{flex-direction:column;flex:1;gap:.25rem;padding:1.4rem;display:flex}.game-card-body p,.download-card p,.tool-panel p,.archive-entry p,.contact-card p{color:var(--text-muted)}.newsletter-section{padding-top:4rem}.newsletter-form{justify-content:center;gap:1rem;max-width:640px;margin:0 auto;display:flex}.newsletter-form input,.archive-tools input,.dice-form input,.dice-form select{width:100%;color:var(--text-light);background:#0000007a;border:1px solid #ffffff1f;border-radius:10px;padding:.85rem 1rem}.page-hero{min-height:52vh;padding:calc(var(--nav-height) + 4rem) 2rem 4rem;text-align:center;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.page-hero:before{content:"";z-index:0;background:radial-gradient(circle at 50% 20%,#e85d042e,#0000 35%),linear-gradient(#00000047,#0d0d0df5),url(../images/background_texture.webp) 0 0/600px 600px;position:absolute;inset:0}.page-hero--games:before{background-image:linear-gradient(#00000057,#0d0d0df0),url(../images/portfolio_banner.webp);background-position:50%;background-size:cover}.page-hero--lore:before{background-image:linear-gradient(#00000061,#0d0d0df5),url(../images/about-banner.webp);background-position:50%;background-size:cover}.page-hero--tools:before{background-image:linear-gradient(#00000061,#0d0d0df5),url(../images/services_banner.webp);background-position:50%;background-size:cover}.page-hero-content{z-index:1;max-width:850px;position:relative}.page-hero h1{text-shadow:0 4px 18px #000000b8;font-size:clamp(2.6rem,6vw,5rem)}.page-hero p{color:var(--text-muted);font-size:1.1rem}.archive-tools{text-align:center;max-width:760px;margin:0 auto 2rem}.archive-list{gap:1rem;max-width:1000px;margin:0 auto;display:grid}.archive-entry{grid-template-columns:auto 1fr;gap:1rem;padding:1.2rem;display:grid}.archive-icon,.download-icon,.panel-icon{width:58px;height:58px;color:var(--primary-color);background:radial-gradient(circle at 35% 25%,#ffba0847,#0000 38%),linear-gradient(145deg,#e85d0433,#0000008c);border:1px solid #e85d047a;border-radius:18px;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 18px #ffba0814,0 0 18px #e85d042e}.download-card{padding:1.4rem}.filter-row{flex-wrap:wrap;justify-content:center;gap:.8rem;margin:0 auto 2rem;display:flex}.tag-filter{color:var(--text-light);cursor:pointer;background:#0000006b;border:1px solid #ffffff1f;border-radius:999px;padding:.6rem 1.1rem}.tag-filter.active,.tag-filter:hover{border-color:var(--primary-color);color:var(--secondary-color)}.tools-layout{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto;display:grid}.tool-panel{padding:1.5rem}.dice-form{gap:1rem;margin-top:1rem;display:grid}.dice-result{color:var(--secondary-color);background:#e85d0414;border:1px solid #e85d0438;border-radius:10px;margin-top:1rem;padding:1rem;font-weight:700}.link-list{color:var(--text-muted);margin-top:1rem;padding-left:1.2rem}.link-list li{margin:.5rem 0}.placeholder-stack{gap:.8rem;margin-top:1rem;display:grid}.placeholder-block{color:var(--text-muted);background:#ffffff0d;border:1px dashed #ffffff29;border-radius:10px;padding:1rem}.contact-grid{grid-template-columns:minmax(280px,1.2fr) minmax(260px,.8fr);align-items:start;gap:2rem;max-width:1050px;margin:0 auto;display:grid}.contact-card{padding:1.5rem}.is-planned{color:var(--text-muted)!important;cursor:default!important;text-shadow:none!important}.service-card>.svg-icon{background:radial-gradient(circle at 35% 25%,#ffba0838,#0000 42%),linear-gradient(145deg,#e85d043d,#000000a8);border:1px solid #e85d047a;border-radius:18px;width:58px;height:58px;margin-bottom:1.2rem;padding:12px;box-shadow:inset 0 0 18px #ffba0814,0 0 18px #e85d042e}.service-card>.svg-icon svg,.archive-icon .svg-icon svg,.download-icon .svg-icon svg,.panel-icon .svg-icon svg{stroke-width:2.15px}#audioControls{z-index:2000;background:0 0;padding:0;top:auto;bottom:22px;right:22px}#audioControls button{color:var(--text-light);cursor:pointer;background:#000000a8;border:1px solid #e85d0499;border-radius:999px;min-width:82px;height:42px;padding:0 1rem;box-shadow:0 0 18px #00000059}#audioControls.audio-controls--playing button{color:var(--secondary-color)}@media (width<=980px){.navbar ul{display:none}.menu-toggle{display:block}.navbar.expanded ul{top:var(--nav-height);background:#0d0d0dfa;border-bottom:1px solid #ffffff14;border-left:1px solid #ffffff14;flex-direction:column;gap:1rem;min-width:220px;padding:1rem;display:flex;position:absolute;right:0}.navbar .logo span{font-size:1.05rem}.newsletter-form{flex-direction:column}.contact-grid{grid-template-columns:1fr}}@media (width<=560px){.navbar{padding:.75rem 1rem}.navbar .logo img{width:34px;height:34px}.navbar .logo span{font-size:.95rem}section{padding:4rem 1rem}.hero-content h1{font-size:2rem}.page-hero{min-height:46vh}}.archive-icon .svg-icon,.download-icon .svg-icon,.panel-icon .svg-icon{width:1.75rem;height:1.75rem;font-size:1.75rem}.navbar{background:#000000a8;border-bottom:1px solid #ffffff14}.navbar .logo{background:linear-gradient(90deg,#00000042,#e85d0414,#0000);border-radius:999px;gap:.7rem;padding:.2rem .65rem .2rem .25rem}.navbar .logo img{filter:drop-shadow(0 0 10px #e85d0459);width:48px;height:48px}.navbar .logo span{letter-spacing:.08em;text-shadow:0 2px 10px #000000b8,0 0 12px #e85d0438;font-size:1.38rem}.hero--studio:before{background:radial-gradient(circle at 50% 38%,#e85d0440,#0000 28%),radial-gradient(circle at 50% 72%,#ffba081c,#0000 28%),linear-gradient(#0000003d,#0d0d0db8 70%,#0d0d0df7 100%)}.hero-content--brand{-webkit-backdrop-filter:blur(5px);background:linear-gradient(145deg,#0000007a,#00000038);border:1px solid #ffffff1a;border-radius:28px;max-width:980px;padding:2.2rem 2.4rem;box-shadow:0 30px 90px #0000007a,inset 0 0 36px #e85d040d}.hero-content--brand h1{letter-spacing:.045em;text-transform:uppercase;text-shadow:0 4px 22px #000c,0 0 24px #e85d0447;margin-bottom:.65rem;font-size:clamp(3rem,7vw,6.2rem);line-height:.98}.hero-tagline{color:var(--text-light)!important;margin-bottom:1rem!important;font-size:clamp(1.25rem,2.2vw,1.9rem)!important}.intro-band--studio{padding:3.5rem 2rem 2rem}.studio-identity-panel{background:linear-gradient(145deg,#141414f5,#080808f0);border:1px solid #ffffff14;border-left:5px solid #e85d04e0;border-radius:24px;grid-template-columns:110px 1fr;align-items:center;gap:1.5rem;max-width:1120px;margin:0 auto;padding:1.6rem 1.8rem;display:grid;box-shadow:0 18px 44px #0000006b}.studio-identity-panel h2{margin-bottom:.4rem;font-size:clamp(1.6rem,3vw,2.4rem)}.studio-identity-panel p:not(.eyebrow){color:var(--text-muted);max-width:820px}.studio-identity-mark{object-fit:contain;filter:drop-shadow(0 0 16px #e85d0457);width:96px;height:96px}.game-card-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:2rem;max-width:1320px}.world-card,.game-card{border-radius:18px;min-height:540px}.game-card>img{aspect-ratio:16/10;object-fit:contain;object-position:center center;background:0 0;width:100%;padding:.45rem}.game-card-body{gap:.38rem;padding:1.65rem}.game-card-body h3{font-size:1.65rem}.game-card-body p{font-size:1rem}@media (width<=980px){.navbar .logo img{width:42px;height:42px}.navbar .logo span{letter-spacing:.04em;font-size:1.08rem}.hero-content--brand{padding:1.6rem 1.35rem}.studio-identity-panel{text-align:center;grid-template-columns:1fr}.studio-identity-mark{margin:0 auto}.game-card-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}}@media (width<=560px){.navbar .logo{background:0 0;padding:0}.navbar .logo img{width:36px;height:36px}.navbar .logo span{font-size:.92rem}.hero-content--brand h1{font-size:2.25rem}.studio-identity-panel{padding:1.2rem}}.navbar{border-bottom-color:#ffffff0a;box-shadow:0 10px 28px #00000052}.navbar .logo,.navbar .logo:hover{background:linear-gradient(90deg,#0000005c,#e85d0412,#0000)}.navbar .logo img,.footer-logo,.studio-identity-mark{object-fit:contain;background:0 0!important}.navbar .logo img{filter:drop-shadow(0 0 10px #ffba083d)drop-shadow(0 0 18px #e85d0438);border-radius:50%}.footer-logo{filter:drop-shadow(0 0 16px #e85d0433);max-width:72px}.studio-identity-mark{width:110px;height:110px}.page-hero{isolation:isolate;min-height:58vh;overflow:hidden}.page-hero:before{background-color:#0d0d0d}.page-hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0d0d0d00,#0d0d0df5);height:150px;position:absolute;bottom:-1px;left:0;right:0}.page-hero-content{z-index:2}.page-hero--games:before{background-image:linear-gradient(#00000038,#0d0d0dd1),url(../images/portfolio_banner.webp),url(../images/background_texture.webp)!important;background-position:50%,50%,50%!important;background-repeat:no-repeat,no-repeat,repeat!important;background-size:100% 100%,contain,600px 600px!important}.page-hero--lore:before{background-image:radial-gradient(circle at 50% 44%,#e85d0429,#0000 38%),linear-gradient(#00000029,#0d0d0de0),url(../images/about-banner.webp),url(../images/background_texture.webp)!important;background-position:50%,50%,50%,50%!important;background-repeat:no-repeat,no-repeat,no-repeat,repeat!important;background-size:100% 100%,100% 100%,contain,600px 600px!important}.page-hero--tools:before{background-image:linear-gradient(#0003,#0d0d0dd6),url(../images/services_banner.webp),url(../images/background_texture.webp)!important;background-position:50%,50%,50%!important;background-repeat:no-repeat,no-repeat,repeat!important;background-size:100% 100%,contain,600px 600px!important}.page-hero--downloads:before{background-image:radial-gradient(circle,#e85d042e,#0000 42%),linear-gradient(#0000002e,#0d0d0de0),url(../images/banner.webp),url(../images/background_texture.webp)!important;background-position:50%,50%,50%,50%!important;background-repeat:no-repeat,no-repeat,no-repeat,repeat!important;background-size:100% 100%,100% 100%,contain,600px 600px!important}.page-hero--contact:before{background-image:linear-gradient(#0003,#0d0d0dd6),url(../images/contact_banner.webp),url(../images/background_texture.webp)!important;background-position:50%,50%,50%!important;background-repeat:no-repeat,no-repeat,repeat!important;background-size:100% 100%,contain,600px 600px!important}.page-hero+section{margin-top:-1px}.world-card,.game-card{--game-accent:var(--primary-color);--game-accent-rgb:232, 93, 4;border-left-color:rgba(var(--game-accent-rgb), .45);border-bottom:4px solid rgba(var(--game-accent-rgb), .08);box-shadow:0 12px 34px #0000006b}.world-card--alberenar,.game-card--alberenar{--game-accent:#8f5cff;--game-accent-rgb:143, 92, 255}.game-card--alberenar-board{--game-accent:#0ea98a;--game-accent-rgb:14, 169, 138}.world-card--resonance,.game-card--resonance{--game-accent:#2196f3;--game-accent-rgb:33, 150, 243}.world-card--global,.game-card--global{--game-accent:#d19a3c;--game-accent-rgb:209, 154, 60}.world-card:hover,.world-card:active,.game-card:hover,.game-card:active{border-left-color:var(--game-accent);border-bottom-color:var(--game-accent);box-shadow:0 0 0 1px rgba(var(--game-accent-rgb), .32), 0 18px 48px rgba(var(--game-accent-rgb), .23), 0 12px 30px #000000ad;transform:translateY(-12px)}.game-card .btn:not(.btn-disabled){color:var(--game-accent)}.game-card>img{box-shadow:inset 0 -28px 46px rgba(var(--game-accent-rgb), .06)}.game-card-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.download-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.download-actions .btn{margin-top:0}.download-card .download-actions{margin-top:auto;padding-top:1rem}.newsletter-form .btn,.contact-form button,button[type=submit]{color:#111;letter-spacing:.02em;background:linear-gradient(135deg,#e85d04f2,#ffba08d1);border:1px solid #ffba0873;border-radius:999px;font-weight:800;box-shadow:0 0 24px #e85d0438}.newsletter-form .btn:hover,.contact-form button:hover,button[type=submit]:hover{transform:translateY(-3px);box-shadow:0 12px 36px #e85d0447,0 6px 18px #00000080}@media (width<=760px){.page-hero{min-height:52vh}.page-hero--games:before,.page-hero--tools:before,.page-hero--contact:before{background-size:100% 100%,cover,600px 600px!important}.game-card-grid{grid-template-columns:1fr}}.game-card .btn-disabled{color:var(--text-muted)!important}.navbar ul{gap:.9rem}.navbar ul li a{font-size:.88rem}.page-hero{width:100%;min-height:62vh;padding-top:calc(var(--nav-height) + 5.5rem);margin:0;padding-bottom:5.5rem}.page-hero:before{transform:scale(1.015);background-position:50% 58%!important;background-repeat:no-repeat!important;background-size:cover!important}.page-hero+section{padding-top:5rem}.page-hero--games:before{background-image:linear-gradient(#0000002e,#0d0d0dcc),url(../images/portfolio_banner.webp)!important;background-position:50% 56%!important}.page-hero--lore:before{background-image:linear-gradient(#00000038,#0d0d0ddb),url(../images/about-banner.webp)!important;background-position:50% 62%!important}.page-hero--tools:before{background-image:linear-gradient(#0000002e,#0d0d0dd1),url(../images/services_banner.webp)!important;background-position:50% 60%!important}.page-hero--downloads:before{background-image:linear-gradient(#0000002e,#0d0d0dd6),url(../images/banner.webp)!important;background-position:50% 58%!important}.page-hero--contact:before{background-image:linear-gradient(#0000002e,#0d0d0dd1),url(../images/contact_banner.webp)!important;background-position:50% 62%!important}.page-hero--about:before{transform:none;background-image:radial-gradient(circle at 50% 40%,#e85d042e,#0000 32%),linear-gradient(#0000001a,#0d0d0ddb),url(../images/background_texture.webp)!important;background-position:50%,50%,50%!important;background-repeat:no-repeat,no-repeat,repeat!important;background-size:100% 100%,100% 100%,600px 600px!important}.game-card--global{--game-accent:#d86b2a;--game-accent-rgb:216, 107, 42}.game-card--soundtracks{--game-accent:#43d7c7;--game-accent-rgb:67, 215, 199}.game-card--coming-soon{--game-accent:#cdd8e8;--game-accent-rgb:205, 216, 232}.world-card:hover,.world-card:active,.game-card:hover,.game-card:active{box-shadow:0 0 0 1px rgba(var(--game-accent-rgb), .42), 0 22px 58px rgba(var(--game-accent-rgb), .27), 0 14px 34px #000000b8;transform:translateY(-14px)}.game-card .btn:not(.btn-disabled),.world-card .btn:not(.btn-disabled){border:1px solid rgba(var(--game-accent-rgb), .78);box-shadow:0 0 18px rgba(var(--game-accent-rgb), .14);text-shadow:0 1px 2px #000c;background:#00000061;color:var(--text-light)!important}.game-card .btn:not(.btn-disabled):hover,.world-card .btn:not(.btn-disabled):hover{background:rgba(var(--game-accent-rgb), .18);box-shadow:0 10px 28px rgba(var(--game-accent-rgb), .28), 0 8px 20px #00000085;color:#fff!important}.game-card--pactsmiths>img{object-position:center 22%}.download-card{--download-accent:var(--primary-color);--download-accent-rgb:232, 93, 4;border-left-color:rgba(var(--download-accent-rgb), .7);border-bottom:3px solid rgba(var(--download-accent-rgb), .1)}.download-card--alberenar{--download-accent:#8f5cff;--download-accent-rgb:143, 92, 255}.download-card--resonance{--download-accent:#2196f3;--download-accent-rgb:33, 150, 243}.download-card:hover{border-left-color:var(--download-accent);border-bottom-color:var(--download-accent);box-shadow:0 0 0 1px rgba(var(--download-accent-rgb), .32), 0 18px 48px rgba(var(--download-accent-rgb), .2), 0 12px 30px #0000009e;transform:translateY(-10px)}.download-card .download-icon{color:var(--download-accent);border-color:rgba(var(--download-accent-rgb), .44);box-shadow:inset 0 0 18px rgba(var(--download-accent-rgb),.08), 0 0 18px rgba(var(--download-accent-rgb),.18)}.download-card .btn:not(.btn-disabled){color:var(--text-light);border:1px solid rgba(var(--download-accent-rgb), .7);background:#00000057}.download-card .btn:not(.btn-disabled):hover{background:rgba(var(--download-accent-rgb), .18);color:#fff}.newsletter-form .btn{min-width:118px;color:var(--text-light);background:#0006;border:1px solid #e85d04bf;padding:.72rem 1.35rem;font-size:.84rem;box-shadow:0 0 18px #e85d0424}.newsletter-form .btn:hover{color:#fff;background:#e85d042e;transform:translateY(-2px)}.contact-form{max-width:720px}.forum-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.4rem;max-width:1200px;margin:0 auto;display:grid}.forum-card{--forum-accent:var(--primary-color);--forum-accent-rgb:232, 93, 4;border:1px solid #ffffff0f;border-left:4px solid rgba(var(--forum-accent-rgb), .72);background:linear-gradient(145deg,#141414f5,#080808f0);border-radius:16px;padding:1.5rem;transition:transform .25s,box-shadow .25s,border-color .25s;box-shadow:0 12px 34px #0000006b}.forum-card:hover{border-left-color:var(--forum-accent);box-shadow:0 18px 44px rgba(var(--forum-accent-rgb), .18), 0 12px 30px #0000009e;transform:translateY(-8px)}.forum-card p{color:var(--text-muted)}.forum-status{color:var(--forum-accent);margin-top:1rem;font-size:.88rem;font-weight:700;display:inline-block}@media (width<=1120px){.navbar ul{gap:.72rem}.navbar ul li a{font-size:.82rem}.navbar .logo span{font-size:1rem}}@media (width<=980px){.navbar ul li a{font-size:.95rem}.page-hero{min-height:54vh;padding-top:calc(var(--nav-height) + 4.5rem)}.page-hero:before{background-size:cover!important}}html,body{max-width:100%;overflow-x:hidden}.navbar{gap:1rem}.navbar .logo{flex-shrink:0;min-width:0}.navbar .logo span{white-space:nowrap}@media (width>=1181px){.navbar ul{display:flex!important}.menu-toggle{display:none!important}}@media (width<=1180px){.navbar{padding:.75rem 1.1rem}.menu-toggle{width:44px;height:44px;color:var(--text-light);background:#0000005c;border:1px solid #ffba0852;border-radius:999px;justify-content:center;align-items:center;position:relative;top:auto;right:auto;transform:none;display:inline-flex!important}.menu-toggle .svg-icon{width:22px;height:22px}.navbar ul{display:none!important}.navbar.expanded ul{width:100%;max-height:calc(100vh - var(--nav-height));background:#080808f7;border-top:1px solid #ffba0829;flex-direction:column;gap:.35rem;padding:.85rem 1.1rem 1.15rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px #000000ad;display:flex!important}.navbar.expanded ul li a{padding:.72rem .25rem;font-size:.95rem;display:block}}@media (width<=640px){:root{--nav-height:64px}.navbar .logo span{text-overflow:ellipsis;max-width:62vw;font-size:.9rem;overflow:hidden}.navbar .logo img{width:34px;height:34px}}.page-hero{min-height:clamp(430px,54vh,660px);padding-left:clamp(1rem,4vw,2rem);padding-right:clamp(1rem,4vw,2rem);padding-top:calc(var(--nav-height) + clamp(3rem, 6vw, 5.5rem));padding-bottom:clamp(4rem,7vw,6rem)}.page-hero-content{width:min(920px,92vw)}.page-hero:before{background-position:50% 55%!important}.page-hero--lore:before,.page-hero--downloads:before{background-position:50% 58%!important}@media (width>=900px) and (width<=1366px){.page-hero{min-height:clamp(410px,50vh,600px);padding-top:calc(var(--nav-height) + 3.25rem);padding-bottom:4.75rem}.page-hero h1{font-size:clamp(2.8rem,5vw,4.4rem)}.page-hero p{font-size:1.02rem}}@media (width<=760px){.page-hero{min-height:auto;padding-top:calc(var(--nav-height) + 3.25rem);padding-bottom:4rem}.page-hero:before{background-position:50%!important}.page-hero h1{font-size:clamp(2.15rem,10vw,3.25rem)}.page-hero p{font-size:.98rem}}.about-page .studio-identity-panel,.about-page .service-card{background:radial-gradient(circle at 20% 0,#ffba081a,#0000 32%),linear-gradient(145deg,#211208f5,#080808f2);border-color:#ffba0821 #ffba0821 #ffba0829 #e85d04d1}.about-page .service-card:hover,.about-page .service-card:active{border-bottom-color:#ffba08;border-left-color:#e85d04;box-shadow:0 0 0 1px #ffba0838,0 20px 52px #e85d043d,0 12px 30px #000000a8}.about-page .service-card>.svg-icon{color:#ffba08;background:radial-gradient(circle at 35% 25%,#ffba0857,#0000 42%),linear-gradient(145deg,#e85d0457,#000000b8);border-color:#ffba0870;box-shadow:inset 0 0 18px #ffba081f,0 0 22px #e85d0438}.about-page .about-pillars .section-subheading,.about-page .service-card p{color:#f8f9fac7}.about-page .services-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:clamp(1rem,2vw,1.6rem);max-width:1320px}.about-page .service-card{min-height:350px;padding:clamp(1.25rem,2vw,1.8rem)}@media (width>=1260px){.about-page .services-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=860px) and (width<=1259px){.about-page .services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=859px){.about-page .services-grid{grid-template-columns:1fr}.about-page .service-card{min-height:auto}}section{padding-left:clamp(1rem,4vw,2rem);padding-right:clamp(1rem,4vw,2rem)}.game-card-grid,.download-grid,.tools-layout,.forum-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));width:min(1240px,100%)}.game-card{min-height:auto}.game-card>img{aspect-ratio:16/10}@media (width>=1181px) and (width<=1366px){.game-card-grid,.download-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.game-card-body{padding:1.2rem}}@media (width<=980px){.game-card-grid,.download-grid,.tools-layout,.forum-grid,.contact-grid{grid-template-columns:1fr!important}.contact-card,.tool-panel,.download-card,.forum-card,.archive-entry{padding:1.15rem}}.newsletter-form,.contact-form{width:min(100%,760px)}.contact-form input,.contact-form textarea,.newsletter-form input,.dice-form input,.dice-form select,.archive-tools input{width:100%;min-width:0}.navbar{min-height:var(--nav-height)}.hero,.hero--studio{height:auto;min-height:100svh;padding-top:calc(var(--nav-height) + clamp(1.25rem, 4svh, 3rem));align-items:flex-start;padding-bottom:clamp(3rem,6svh,5rem)}.hero--studio{background-image:url(../images/banner-wide.webp);background-position:50%;background-size:cover}.hero-content--brand{width:min(980px,92vw);margin:0 auto}@media (width>=900px) and (height<=900px){.hero-content--brand{padding:clamp(1.1rem,2.2vw,1.6rem) clamp(1.2rem,2.8vw,2rem)}.hero-content--brand h1{font-size:clamp(2.7rem,5.8vw,4.6rem);line-height:1}.hero-tagline{font-size:clamp(1.05rem,1.8vw,1.45rem)!important}.hero-content--brand p:not(.eyebrow):not(.hero-tagline){margin-bottom:1rem;font-size:.98rem}}@media (width<=640px){:root{--nav-height:64px}.hero,.hero--studio{padding-top:calc(var(--nav-height) + 1.5rem)}}.page-hero{min-height:clamp(410px,52svh,620px);padding-top:calc(var(--nav-height) + clamp(2.75rem, 5svh, 4.75rem));margin-bottom:-72px;padding-bottom:clamp(5rem,8svh,7rem);overflow:hidden}.page-hero:before{background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;transform:none!important}.page-hero+section{z-index:1;background:linear-gradient(#0d0d0d 0%,#0d0d0dc7 62px,#0d0d0d00 160px),url(../images/background_texture.webp) 0 0/600px 600px;margin-top:0;padding-top:calc(5rem + 72px);position:relative}.page-hero--lore:before{background-image:radial-gradient(circle at 50% 44%,#e85d041a,#0000 36%),linear-gradient(#00000047,#0d0d0dd6),url(../images/about-banner-wide.webp)!important;background-size:100% 100%,100% 100%,cover!important}@media (width>=900px) and (height<=900px){.page-hero{min-height:clamp(360px,48svh,520px);padding-top:calc(var(--nav-height) + 2.35rem);padding-bottom:5rem}.page-hero h1{font-size:clamp(2.7rem,5vw,4.2rem)}.page-hero p{font-size:1rem}}@media (width<=760px){.page-hero{min-height:420px;padding-top:calc(var(--nav-height) + 2.25rem);margin-bottom:-52px;padding-bottom:4.5rem}.page-hero+section{padding-top:calc(4rem + 52px)}}.page-hero{isolation:isolate;background-color:#0d0d0d!important;min-height:clamp(420px,50svh,620px)!important;margin-bottom:0!important;padding-top:clamp(3rem,7svh,5rem)!important;padding-bottom:clamp(5rem,9svh,7.5rem)!important}.page-hero:before{background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;inset:0!important}.page-hero-content{z-index:2!important;position:relative!important}@media (width>=900px) and (height<=900px){.hero--studio,.page-hero{margin-top:var(--nav-height)!important}.page-hero{min-height:clamp(380px,47svh,540px)!important;padding-top:clamp(2.25rem,5svh,3.75rem)!important;padding-bottom:clamp(4.25rem,8svh,6.5rem)!important}}@media (width<=760px){.hero--studio,.page-hero{margin-top:var(--nav-height)!important}.page-hero{min-height:420px!important;padding-top:2.75rem!important;padding-bottom:5rem!important}.page-hero+section{padding-top:4rem!important}}.navbar{min-height:var(--nav-height)!important;z-index:3000!important;position:sticky!important;top:0!important;left:auto!important;right:auto!important}.hero--studio,.page-hero{margin-top:0!important}.hero--studio{min-height:calc(100svh - var(--nav-height))!important;padding-top:clamp(2.6rem,6svh,5rem)!important}.page-hero{min-height:clamp(460px,54svh,660px)!important;padding-top:clamp(4.2rem,8svh,6.25rem)!important;padding-bottom:clamp(5.5rem,10svh,8rem)!important}.page-hero:before{background-position:50% 48%!important;inset:0!important}.page-hero--games:before,.page-hero--tools:before,.page-hero--contact:before,.page-hero--forum:before{background-position:50% 44%!important}.page-hero:after{background:linear-gradient(#0d0d0d00 0%,#0d0d0d47 32%,#0d0d0dbd 68%,#0d0d0d 100%)!important;height:clamp(210px,30svh,360px)!important}@media (width>=900px) and (height<=900px){.page-hero{min-height:clamp(430px,52svh,590px)!important;padding-top:clamp(3.8rem,7svh,5.75rem)!important;padding-bottom:clamp(5rem,9svh,7.25rem)!important}}@media (width<=1180px){.navbar{position:sticky!important}}@media (width<=760px){:root{--nav-height:64px}.hero--studio{min-height:calc(100svh - var(--nav-height))!important;padding-top:2.25rem!important}.page-hero{min-height:440px!important;padding-top:3.25rem!important;padding-bottom:5.25rem!important}.page-hero:before{background-position:50% 42%!important}}:root{--nav-height:88px}html{scroll-padding-top:calc(var(--nav-height) + 1rem)!important}.navbar{width:100%!important;height:var(--nav-height)!important;min-height:var(--nav-height)!important;z-index:5000!important;box-sizing:border-box!important;margin:0!important;padding:.75rem 1.5rem!important;position:fixed!important;top:0!important;left:0!important;right:0!important}.navbar .logo img{width:52px;height:52px}.navbar.expanded ul{top:100%!important}.hero,.hero--studio,.page-hero{margin-top:0!important}.hero,.hero--studio{min-height:calc(100svh - var(--nav-height))!important;height:auto!important;padding-top:clamp(2.25rem,5svh,4.5rem)!important;padding-bottom:clamp(3rem,7svh,5.5rem)!important}.page-hero{background-color:#0d0d0d!important;min-height:clamp(460px,54svh,680px)!important;padding-top:clamp(4rem,8svh,6.5rem)!important;padding-bottom:clamp(6rem,11svh,8.5rem)!important}.page-hero:before{background-repeat:no-repeat!important;background-size:cover!important;inset:0!important;transform:none!important}.page-hero:after{background:linear-gradient(#0d0d0d00 0%,#0d0d0d38 30%,#0d0d0db8 66%,#0d0d0d 100%)!important;height:clamp(230px,32svh,380px)!important;bottom:-1px!important}.page-hero+section{margin-top:0!important;padding-top:clamp(4rem,7vw,6.5rem)!important}.page-hero--games:before{background-position:50% 46%!important}.page-hero--lore:before,.page-hero--about:before,.page-hero--downloads:before{background-position:50% 42%!important}.page-hero--tools:before,.page-hero--contact:before,.page-hero--forum:before{background-position:50% 48%!important}#audioControls{top:calc(var(--nav-height) + 1rem)!important}@media (width<=1180px){:root{--nav-height:82px}.navbar{height:var(--nav-height)!important;min-height:var(--nav-height)!important;padding:.65rem 1.1rem!important}.navbar .logo img{width:46px;height:46px}.page-hero{min-height:clamp(440px,55svh,620px)!important;padding-top:clamp(3.75rem,7svh,5.5rem)!important;padding-bottom:clamp(5.5rem,10svh,7.75rem)!important}}@media (width<=760px){:root{--nav-height:68px}.navbar{padding:.55rem 1rem!important}.navbar .logo img{width:38px;height:38px}.hero,.hero--studio{min-height:calc(100svh - var(--nav-height))!important;padding-top:2rem!important}.page-hero{min-height:430px!important;padding-top:3rem!important;padding-bottom:5.25rem!important}}:root{--nav-height:88px;--button-border:#ffba0873;--button-glow:#e85d0438}body{padding-top:var(--nav-height)!important}.navbar{-webkit-backdrop-filter:blur(10px);height:var(--nav-height)!important;min-height:var(--nav-height)!important;background:#000000b8!important;position:fixed!important;top:0!important;left:0!important;right:0!important}.page-hero{background-color:#0d0d0d!important;min-height:clamp(540px,50svh,720px)!important;margin-top:0!important;padding-top:clamp(3.2rem,6svh,5rem)!important;padding-bottom:clamp(5.2rem,9svh,7.2rem)!important;overflow:hidden!important}.page-hero:before{opacity:1!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;inset:0!important;transform:none!important}.page-hero:after{content:""!important;pointer-events:none!important;z-index:1!important;background:linear-gradient(#0d0d0d00 0%,#0d0d0d33 32%,#0d0d0d9e 68%,#0d0d0df5 100%)!important;height:clamp(190px,30svh,360px)!important;position:absolute!important;bottom:-1px!important;left:0!important;right:0!important}.page-hero-content{z-index:2!important;width:min(980px,92vw)!important;position:relative!important}.page-hero+section{background:linear-gradient(#0d0d0df5 0%,#0d0d0db8 64px,#0d0d0d4d 170px,#0d0d0d00 280px),url(../images/background_texture.webp) 0 0/600px 600px!important;margin-top:-1px!important;padding-top:clamp(4rem,7vw,6.4rem)!important}.page-hero--games:before{background-image:linear-gradient(#0000001a,#0d0d0d94),url(../images/hero-games.webp)!important}.page-hero--lore:before{background-image:linear-gradient(#00000014,#0d0d0d85),url(../images/hero-lore.webp)!important}.page-hero--tools:before{background-image:linear-gradient(#0000001a,#0d0d0d94),url(../images/hero-tools.webp)!important}.page-hero--downloads:before{background-image:linear-gradient(#0000000a,#0d0d0d7a),url(../images/hero-downloads.webp)!important}.page-hero--forum:before{background-image:linear-gradient(#0000001a,#0d0d0d99),url(../images/hero-forum.webp)!important}.page-hero--about:before{background-image:linear-gradient(#00000014,#0d0d0d8c),url(../images/hero-about.webp)!important}.page-hero--contact:before{background-image:linear-gradient(#0000001a,#0d0d0d94),url(../images/hero-contact.webp)!important}.downloads-page .page-hero:after,.lore-page .page-hero:after{background:linear-gradient(#0d0d0d00 0%,#0d0d0d24 40%,#0d0d0d8a 76%,#0d0d0df0 100%)!important;height:clamp(160px,25svh,300px)!important}.newsletter-form .btn,.contact-form .form-action,.contact-form button.form-action,button.form-action{min-width:132px!important;min-height:44px!important;color:var(--text-light)!important;text-transform:uppercase!important;letter-spacing:.05em!important;background:#0000006b!important;border:1px solid #e85d04b8!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:.72rem 1.45rem!important;font-size:.86rem!important;font-weight:800!important;line-height:1!important;display:inline-flex!important;box-shadow:0 0 18px #e85d0424!important}.newsletter-form .btn:hover,.contact-form .form-action:hover,.contact-form button.form-action:hover,button.form-action:hover{color:#fff!important;background:#e85d042e!important;transform:translateY(-2px)!important;box-shadow:0 12px 30px #e85d043d,0 8px 20px #00000080!important}.contact-form textarea{min-height:300px!important}.about-page .studio-identity-panel--wide{grid-template-columns:120px 1fr;max-width:1220px}.about-page .studio-identity-panel--wide p:not(.eyebrow){margin-bottom:.75rem}.about-page .service-card{text-align:left;align-items:flex-start;min-height:430px}.about-page .service-card>.svg-icon{align-self:center}.about-page .service-card h3{text-align:center;align-self:center;width:100%}.filter-row .tag-filter{min-width:104px}@media (width<=1180px){:root{--nav-height:82px}.page-hero{min-height:clamp(500px,57svh,650px)!important;padding-top:clamp(3rem,6svh,4.6rem)!important;padding-bottom:clamp(4.8rem,8svh,6.4rem)!important}}@media (width<=760px){:root{--nav-height:68px}.page-hero{min-height:440px!important;padding-top:2.6rem!important;padding-bottom:4.6rem!important}.about-page .studio-identity-panel--wide{grid-template-columns:1fr}.about-page .service-card{text-align:center;align-items:center;min-height:auto}.contact-form textarea{min-height:240px!important}}.page-hero--forum:before{background-image:linear-gradient(#0000001f,#0d0d0d99),url(../images/hero-forum.webp)!important;background-position:50%!important}.about-page .page-hero--about{align-items:center!important;min-height:clamp(620px,62svh,760px)!important;display:flex!important}.about-page .page-hero-content--under-logo h1{margin-bottom:1rem!important;font-size:clamp(3rem,5.2vw,5rem)!important;line-height:1!important}.about-page .page-hero-content--under-logo p:not(.eyebrow){max-width:980px!important;margin-left:auto!important;margin-right:auto!important}@media (width<=760px){.about-page .page-hero--about{min-height:610px!important}.about-page .page-hero-content--under-logo{margin-top:230px!important}}.about-page .page-hero-content--under-logo .eyebrow{margin-bottom:.45rem!important}.page-hero-content--banner-label{margin-top:clamp(4.8rem,10svh,7.2rem)!important}.page-hero-content--banner-label .eyebrow{color:#e2eaf1e0!important;text-shadow:0 2px 18px #000000d9!important;margin:0!important}@media (width<=1180px){.about-page .page-hero--about{min-height:clamp(720px,76svh,860px)!important}.about-page .page-hero-content--under-logo{margin-top:clamp(390px,49svh,520px)!important}}@media (width<=760px){.about-page .page-hero--about{min-height:720px!important}.about-page .page-hero-content--under-logo{margin-top:330px!important}.page-hero-content--banner-label{margin-top:4rem!important}}.archive-entry,.tool-panel,.forum-card{border-left-style:solid!important;border-left-width:4px!important;border-bottom:3px solid rgba(var(--section-accent-rgb,232, 93, 4), .1)!important;transition:transform .25s,box-shadow .25s,border-color .25s!important;box-shadow:0 12px 34px #0000006b!important}.archive-entry:hover,.tool-panel:hover,.forum-card:hover{border-left-color:var(--section-accent,var(--primary-color))!important;border-bottom-color:var(--section-accent,var(--primary-color))!important;box-shadow:0 0 0 1px rgba(var(--section-accent-rgb,232, 93, 4), .3), 0 18px 48px rgba(var(--section-accent-rgb,232, 93, 4), .2), 0 12px 30px #0000009e!important;transform:translateY(-9px)!important}.archive-entry{--section-accent:var(--primary-color);--section-accent-rgb:232, 93, 4;border-left-color:rgba(var(--section-accent-rgb), .7)!important}.archive-entry[data-tags~=fantasy]{--section-accent:#8f5cff;--section-accent-rgb:143, 92, 255}.archive-entry[data-tags~=sci-fi]{--section-accent:#2196f3;--section-accent-rgb:33, 150, 243}.archive-entry[data-tags~=board]{--section-accent:#d86b2a;--section-accent-rgb:216, 107, 42}.archive-entry .archive-icon{color:var(--section-accent)!important;border-color:rgba(var(--section-accent-rgb), .44)!important;box-shadow:inset 0 0 18px rgba(var(--section-accent-rgb),.08), 0 0 18px rgba(var(--section-accent-rgb),.16)!important}.tool-panel{--section-accent:#e8a83a;--section-accent-rgb:232, 168, 58;border-left-color:rgba(var(--section-accent-rgb), .7)!important}.tool-panel .panel-icon{color:var(--section-accent)!important;border-color:rgba(var(--section-accent-rgb), .44)!important;box-shadow:inset 0 0 18px rgba(var(--section-accent-rgb),.08), 0 0 18px rgba(var(--section-accent-rgb),.16)!important}.forum-card{--section-accent:var(--forum-accent,var(--primary-color));--section-accent-rgb:var(--forum-accent-rgb,232, 93, 4);border-left-color:rgba(var(--forum-accent-rgb,232, 93, 4), .72)!important}.forum-card--fantasy-rpgs{--forum-accent:#8f5cff;--forum-accent-rgb:143, 92, 255}.forum-card--sci-fi-rpgs{--forum-accent:#2196f3;--forum-accent-rgb:33, 150, 243}.forum-card--card-games{--forum-accent:#f4a62a;--forum-accent-rgb:244, 166, 42}.forum-status{color:var(--forum-accent,var(--primary-color))!important}@media (width<=1180px){.about-page .page-hero-content--under-logo{margin-top:clamp(425px,51svh,545px)!important}}@media (width<=760px){.about-page .page-hero--about:before{background-position:50% 3%!important}.about-page .page-hero-content--under-logo{margin-top:355px!important}}.about-page .page-hero--about:before{background-position:top!important;background-repeat:no-repeat!important;background-size:min(100vw,1560px)!important}.forum-page .page-hero--forum{justify-content:center!important;align-items:center!important;min-height:clamp(540px,56svh,700px)!important;display:flex!important}.forum-page .page-hero--forum .page-hero-content{margin-top:0!important}.forum-page .page-hero--forum h1{font-size:clamp(3.5rem,7vw,6rem)!important}.forum-sections-section{padding-top:clamp(4rem,7vw,6.4rem)!important}@media (width<=1180px){.about-page .page-hero--about{min-height:clamp(600px,72svh,780px)!important}.about-page .page-hero--about:before{background-size:min(116vw,1450px)!important}.about-page .page-hero-content--under-logo{margin-top:clamp(320px,39svh,410px)!important}}@media (width<=760px){.about-page .page-hero--about{min-height:650px!important}.about-page .page-hero--about:before{background-position:top!important;background-size:190vw!important}.about-page .page-hero-content--under-logo{margin-top:320px!important}.forum-page .page-hero--forum{min-height:460px!important}}.game-card--wounded-roads{--game-accent:#b12b24;--game-accent-rgb:177, 43, 36}.game-card--no-safe-road{--game-accent:#9da6a9;--game-accent-rgb:157, 166, 169}.game-card--pactsmiths{--game-accent:#f0b21f;--game-accent-rgb:240, 178, 31}.game-card--wounded-roads>img,.game-card--no-safe-road>img,.game-card--pactsmiths>img{object-fit:contain!important;object-position:center center!important;background:radial-gradient(circle at 50% 35%, rgba(var(--game-accent-rgb),.13), transparent 46%), #030303!important;padding:.35rem!important}@media (width>=1280px){.game-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}[hidden],.is-filtered-out{display:none!important}body.lightbox-open{overflow:hidden}.lightbox.is-open{display:block}.lightbox-content{object-fit:contain;max-width:min(92vw,1500px);max-height:84vh}.lightbox-nav{color:#fff;z-index:10003;cursor:pointer;background:radial-gradient(circle at 50% 35%,#e85d0459,#000000c7);border:1px solid #ffba0875;border-radius:999px;place-items:center;width:clamp(42px,5vw,68px);height:clamp(42px,5vw,68px);font-size:clamp(1.45rem,3vw,2.35rem);line-height:1;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:grid;position:fixed;top:50%;transform:translateY(-50%);box-shadow:0 0 28px #e85d0438,0 12px 32px #0000009e}.lightbox-nav:hover,.lightbox-nav:focus-visible{background:radial-gradient(circle at 50% 35%,#ffba0859,#000000d1);border-color:#ffba08e0;transform:translateY(-50%)scale(1.06);box-shadow:0 0 36px #ffba0847,0 12px 34px #000000ad}.lightbox-prev{left:clamp(.9rem,3vw,3rem)}.lightbox-next{right:clamp(.9rem,3vw,3rem)}.lightbox-counter{z-index:10003;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;background:#0000009e;border:1px solid #ffffff24;border-radius:999px;padding:.45rem .9rem;font-size:.82rem;position:fixed;bottom:clamp(1rem,3vh,2rem);left:50%;transform:translate(-50%);box-shadow:0 10px 24px #0000008a}.lightbox .close{z-index:10004}@media (width<=760px){.lightbox-nav{top:auto;bottom:4.2rem;transform:none}.lightbox-nav:hover,.lightbox-nav:focus-visible{transform:scale(1.05)}.lightbox-prev{left:1.25rem}.lightbox-next{right:1.25rem}.lightbox-content{max-height:76vh}}.archive-entry[data-tags~=card]{--section-accent:#f0b21f;--section-accent-rgb:240, 178, 31}.archive-entry[data-tags~=ww2],.archive-entry[data-tags~=mission]{--section-accent:#aeb8bb;--section-accent-rgb:174, 184, 187}.archive-entry[data-tags~=solo]{--section-accent:#b12b24;--section-accent-rgb:177, 43, 36}.archive-entry[data-tags~=audio]{--section-accent:#43d7c7;--section-accent-rgb:67, 215, 199}.archive-entry[data-tags~=future]{--section-accent:#cdd8e8;--section-accent-rgb:205, 216, 232}.archive-entry[data-tags~=ww2]{--section-accent:#aeb8bb;--section-accent-rgb:174, 184, 187}.hero--home-refined:before{background:radial-gradient(circle at 50% 22%,#ffba0829,#0000 28%),linear-gradient(#00000047,#0d0d0dc7 72%,#0d0d0dfa 100%)!important}.hero-content--home-refined{backdrop-filter:blur(3px);background:radial-gradient(circle at 50% 0,#e85d041f,#0000 42%),linear-gradient(145deg,#00000080,#00000038);border:1px solid #ffba0829;border-radius:24px;box-shadow:0 18px 58px #0000007a,inset 0 0 60px #ffba0809;max-width:1050px!important;padding:clamp(1.4rem,3vw,2.4rem)!important}.hero-content--home-refined h1{font-size:clamp(3rem,7.2vw,6rem)!important}.studio-home-opening{padding-top:clamp(4rem,7vw,6rem)!important}.studio-identity-panel--home{grid-template-columns:clamp(86px,11vw,132px) 1fr;align-items:center;gap:clamp(1.25rem,3vw,2.3rem);max-width:1220px}.studio-routes-section,.home-project-section,.studio-pillars-section{padding-top:clamp(3.8rem,7vw,6rem);padding-bottom:clamp(3.8rem,7vw,6rem)}.studio-route-grid,.studio-pillar-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:1.25rem;width:min(1240px,100%);margin:0 auto;display:grid}.studio-route-card,.studio-pillar-card,.home-project-card{border:1px solid #ffffff12;border-left:4px solid rgba(var(--game-accent-rgb,232, 93, 4), .7);border-bottom:3px solid rgba(var(--game-accent-rgb,232, 93, 4), .1);background:radial-gradient(circle at 18% 0,#ffba0817,#0000 34%),linear-gradient(145deg,#141414f5,#080808f0);border-radius:18px;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;position:relative;overflow:hidden;box-shadow:0 12px 34px #0000006b}.studio-route-card,.studio-pillar-card{padding:1.35rem}.studio-route-card{color:var(--text-light);flex-direction:column;justify-content:flex-start;min-height:220px;display:flex}.studio-route-card p,.studio-pillar-card p,.home-project-card p{color:var(--text-muted)}.studio-route-card:hover,.home-project-card:hover{border-left-color:var(--game-accent,var(--primary-color));border-bottom-color:var(--game-accent,var(--primary-color));box-shadow:0 0 0 1px rgba(var(--game-accent-rgb,232, 93, 4), .3), 0 18px 48px rgba(var(--game-accent-rgb,232, 93, 4), .2), 0 12px 30px #0000009e;transform:translateY(-9px)}.route-icon{width:58px;height:58px;color:var(--secondary-color);background:radial-gradient(circle at 35% 25%,#ffba0847,#0000 38%),linear-gradient(145deg,#e85d0438,#0000009e);border:1px solid #e85d047a;border-radius:18px;justify-content:center;align-items:center;margin-bottom:1rem;display:inline-flex;box-shadow:inset 0 0 18px #ffba0814,0 0 18px #e85d042e}.route-icon .svg-icon{width:1.8rem;height:1.8rem}.home-project-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:1.35rem;width:min(1320px,100%);margin:0 auto;display:grid}.home-project-card{--game-accent:var(--primary-color);--game-accent-rgb:232, 93, 4;grid-template-columns:132px 1fr;align-items:stretch;gap:1rem;padding:1rem;display:grid}.home-project-card img{object-fit:cover;border:1px solid rgba(var(--game-accent-rgb),.18);width:132px;height:100%;min-height:170px;box-shadow:inset 0 -28px 42px rgba(var(--game-accent-rgb),.06);background:#030303;border-radius:14px}.home-project-card.world-card--wounded-roads img,.home-project-card.world-card--no-safe-road img,.home-project-card.world-card--pactsmiths img{object-fit:contain;background:radial-gradient(circle at 50% 35%, rgba(var(--game-accent-rgb),.13), transparent 46%), #030303;padding:.25rem}.home-project-card>div{flex-direction:column;padding:.3rem .2rem .2rem;display:flex}.home-project-card h3,.studio-route-card h3,.studio-pillar-card h3{margin-bottom:.45rem}.world-card--wounded-roads,.game-card--wounded-roads{--game-accent:#b12b24;--game-accent-rgb:177, 43, 36}.world-card--alberenar-board,.game-card--alberenar-board{--game-accent:#0ea98a;--game-accent-rgb:14, 169, 138}.world-card--pactsmiths,.game-card--pactsmiths{--game-accent:#f0b21f;--game-accent-rgb:240, 178, 31}.world-card--no-safe-road,.game-card--no-safe-road{--game-accent:#aeb8bb;--game-accent-rgb:174, 184, 187}.world-card--soundtracks,.game-card--soundtracks{--game-accent:#43d7c7;--game-accent-rgb:67, 215, 199}.world-card--coming-soon,.game-card--coming-soon{--game-accent:#cdd8e8;--game-accent-rgb:205, 216, 232}.studio-pillars-section{background:linear-gradient(#0d0d0d00,#e85d0409,#0d0d0d00),url(../images/background_texture.webp) 0 0/600px 600px}.studio-pillar-card{--game-accent:#e8a83a;--game-accent-rgb:232, 168, 58;min-height:210px}.newsletter-section--home{padding-top:clamp(3.5rem,6vw,5rem)!important}@media (width>=1181px) and (width<=1366px){.home-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-content--home-refined h1{font-size:clamp(3rem,6vw,5rem)!important}}@media (width<=980px){.studio-identity-panel--home,.home-project-card{grid-template-columns:1fr}.home-project-card img{aspect-ratio:16/9;width:100%;height:auto;min-height:0}.home-project-card.world-card--wounded-roads img,.home-project-card.world-card--no-safe-road img,.home-project-card.world-card--pactsmiths img{aspect-ratio:16/10}}@media (width<=640px){.hero-content--home-refined{border-radius:18px;padding:1.15rem!important}.hero-content--home-refined h1{font-size:clamp(2.2rem,12vw,3.4rem)!important}.studio-route-card,.studio-pillar-card,.home-project-card{padding:1.1rem}}.home-project-section--featured{padding-bottom:clamp(3rem,6vw,4.5rem)}.home-project-grid--featured{grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));max-width:1240px}.section-action-row{justify-content:center;align-items:center;width:min(1240px,100%);margin:clamp(1.7rem,3vw,2.2rem) auto 0;display:flex}.forge-latest-section{background:radial-gradient(circle at 18% 15%,#ffba080e,#0000 34%),linear-gradient(#0d0d0d00,#ffffff06,#0d0d0d00);padding-top:clamp(3.8rem,7vw,6rem);padding-bottom:clamp(3.8rem,7vw,6rem)}.forge-latest-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:1.25rem;width:min(1240px,100%);margin:0 auto;display:grid}.forge-latest-card{--game-accent:var(--primary-color);--game-accent-rgb:232, 93, 4;background:radial-gradient(circle at 20% 0%, rgba(var(--game-accent-rgb),.12), transparent 36%), linear-gradient(145deg, #141414f5, #080808f0);border:1px solid #ffffff12;border-left:4px solid rgba(var(--game-accent-rgb), .7);border-bottom:3px solid rgba(var(--game-accent-rgb), .12);border-radius:18px;flex-direction:column;min-height:250px;padding:1.35rem;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 34px #0000006b}.forge-latest-card:hover{border-left-color:var(--game-accent);border-bottom-color:var(--game-accent);box-shadow:0 0 0 1px rgba(var(--game-accent-rgb), .3), 0 18px 48px rgba(var(--game-accent-rgb), .18), 0 12px 30px #0000009e;transform:translateY(-9px)}.forge-latest-card p{color:var(--text-muted)}.project-placeholder-section{padding-top:clamp(4rem,7vw,6rem);padding-bottom:clamp(4rem,7vw,6rem)}.project-placeholder-panel{background:radial-gradient(circle at 18% 0%, rgba(var(--game-accent-rgb,232, 93, 4),.12), transparent 38%), linear-gradient(145deg, #141414f5, #080808f0);border:1px solid #ffffff14;border-left:4px solid rgba(var(--game-accent-rgb,232, 93, 4),.75);border-radius:22px;width:min(1000px,100%);margin:0 auto;padding:clamp(1.4rem,3vw,2.3rem);box-shadow:0 16px 48px #00000075}.project-placeholder-actions{flex-wrap:wrap;gap:.85rem;margin-top:1.35rem;display:flex}@media (width<=640px){.section-action-row{justify-content:stretch}.section-action-row .btn,.project-placeholder-actions .btn{text-align:center;width:100%}}.studio-routes-section--focused{padding-top:clamp(3.4rem,6vw,5rem);padding-bottom:clamp(3.4rem,6vw,5rem)}.studio-route-grid--focused{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-pillar-card{cursor:default;transition:border-color .25s,box-shadow .25s,background .25s}.studio-pillar-card:hover{border-left-color:rgba(var(--game-accent-rgb,232, 168, 58), .7);border-bottom-color:rgba(var(--game-accent-rgb,232, 168, 58), .1);transform:none;box-shadow:0 12px 34px #0000006b}@media (width<=1180px){.studio-route-grid--focused{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.studio-route-grid--focused{grid-template-columns:1fr}}.archive-entry-actions{margin-top:.9rem}.archive-entry-actions .btn-small{letter-spacing:.08em;padding:.52rem 1rem;font-size:.78rem}.lore-page .page-hero-content{-webkit-backdrop-filter:blur(2px);background:linear-gradient(145deg,#0000007a,#00000038);border:1px solid #ffba082e;border-radius:22px;max-width:1040px;padding:clamp(1.2rem,2.6vw,2.2rem);box-shadow:0 18px 58px #0000006b,inset 0 0 55px #ffba0809}.lore-page .page-hero-content p:not(.eyebrow){color:#f0e8d7eb;text-shadow:0 2px 12px #000000b8}.lore-filter-row{max-width:1120px;margin-bottom:2.25rem}.lore-filter-row .tag-filter{min-width:118px}.lore-page .archive-list{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:1.35rem;max-width:1220px}.lore-page .archive-entry{background:radial-gradient(circle at 12% 0%, rgba(var(--section-accent-rgb,232, 93, 4), .13), transparent 38%), linear-gradient(145deg, #141414f5, #080808f0);align-content:start;min-height:250px}.lore-page .archive-entry>div:last-child{flex-direction:column;min-height:100%;display:flex}.lore-page .archive-entry .btn:not(.btn-disabled){background:rgba(var(--section-accent-rgb,232, 93, 4), .12);color:var(--secondary-color);border:1px solid rgba(var(--section-accent-rgb,232, 93, 4), .5)}.lore-page .archive-entry .btn:not(.btn-disabled):hover{background:rgba(var(--section-accent-rgb,232, 93, 4), .2);border-color:rgba(var(--section-accent-rgb,232, 93, 4), .82)}.archive-entry[data-tags~=global-mandate]{--section-accent:#d86b2a;--section-accent-rgb:216, 107, 42}.archive-entry[data-tags~=wounded-roads]{--section-accent:#b12b24;--section-accent-rgb:177, 43, 36}.archive-entry[data-tags~=pactsmiths]{--section-accent:#f0b21f;--section-accent-rgb:240, 178, 31}.archive-entry[data-tags~=soundtracks]{--section-accent:#43d7c7;--section-accent-rgb:67, 215, 199}.archive-entry[data-tags~=coming-soon]{--section-accent:#cdd8e8;--section-accent-rgb:205, 216, 232}@media (width<=760px){.lore-page .archive-list{grid-template-columns:1fr}.lore-page .archive-entry{text-align:left;grid-template-columns:1fr}.lore-filter-row .tag-filter{flex:140px;min-width:auto}}.lore-page .page-hero--lore{min-height:clamp(540px,50svh,720px)!important;padding-top:clamp(3.2rem,6svh,5rem)!important;padding-bottom:clamp(5.2rem,9svh,7.2rem)!important}.lore-page .page-hero-content{max-width:980px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.lore-page .page-hero h1,.lore-page .page-hero p,.lore-page .page-hero .eyebrow{text-shadow:0 3px 18px #000000ad!important}@media (width<=700px){.lore-page .page-hero--lore{min-height:clamp(440px,54svh,560px)!important;padding-top:calc(var(--nav-height) + 2.2rem)!important;padding-bottom:4.2rem!important}.lore-page .page-hero--lore:before{background-position:50%!important}}.lore-page .page-hero .eyebrow{color:#fff6d2!important;opacity:1!important;text-shadow:0 2px 8px #000000f2,0 0 14px #da8f246b!important}.lore-page .page-hero h1,.lore-page .page-hero p:not(.eyebrow){text-shadow:0 3px 16px #000000e0,0 0 22px #00000073!important}.lore-page .page-hero--lore:before{background-image:linear-gradient(#000000c7 0%,#0000006b 10%,#0000001a 24%,#00000005 44%,#0d0d0d1a 78%,#0d0d0d47 100%),url(../images/hero-lore.webp)!important}.lore-page .page-hero:after{background:linear-gradient(#0d0d0d00 0%,#0d0d0d08 30%,#0d0d0d17 55%,#0d0d0d38 78%,#0d0d0d94 100%)!important;height:clamp(120px,18svh,190px)!important}.lore-page .page-hero .eyebrow{color:#fff!important;text-shadow:0 2px 10px #000000eb!important}.lore-page .page-hero-content .eyebrow,.lore-page .page-hero-content p,.lore-page .page-hero-content p:not(.eyebrow){color:#fff!important;opacity:1!important;text-shadow:0 2px 8px #000000f2,0 4px 18px #000000b8!important}.lore-page .page-hero-content .eyebrow{letter-spacing:.14em!important;font-family:inherit!important;font-weight:700!important}.dice-action-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.dice-action-row .btn{flex:150px;justify-content:center}.lore-page .page-hero--lore:before{background-image:linear-gradient(#000000a8 0%,#0000004d 10%,#00000014 24%,#00000005 58%,#0d0d0d14 88%,#0d0d0d2e 100%),url(../images/hero-lore.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%,cover!important}.lore-page .page-hero-content .eyebrow,.lore-page .page-hero-content p,.lore-page .page-hero-content p:not(.eyebrow){color:#fff!important;opacity:1!important;text-shadow:0 2px 8px #000000f5,0 4px 18px #000000c2!important;font-family:inherit!important}.lore-page .page-hero-content .eyebrow{letter-spacing:.14em!important;font-weight:700!important}.page-hero--alberenar-board-game:before,.page-hero--wounded-roads:before,.page-hero--global-mandate:before,.page-hero--pactsmiths:before,.page-hero--no-safe-road:before,.page-hero--no-safe-road:before{background-image:radial-gradient(circle at 50% 45%,#81958d1a,#0000 36%),linear-gradient(#00000029,#0d0d0dd1),url(../images/no-safe-road-banner.webp)!important;background-position:50% 52%!important}.page-hero--alberenar-board-game:before{background-image:radial-gradient(circle at 52% 42%,#0ea98a24,#0000 34%),linear-gradient(#00000038,#0d0d0dd6),url(../images/alberenar-board-game-banner.webp)!important}.page-hero--wounded-roads:before{background-image:radial-gradient(circle at 50% 42%,#8f5cff1c,#0000 34%),linear-gradient(#0003,#0d0d0dd6),url(../images/wounded-roads-banner.webp)!important;background-position:50% 57%!important}.page-hero--global-mandate:before{background-image:radial-gradient(circle at 50% 45%,#d86b2a1c,#0000 38%),linear-gradient(#0000002e,#0d0d0dd1),url(../images/global-mandate-banner.webp)!important;background-position:50%!important}.page-hero--pactsmiths:before{background-image:radial-gradient(circle at 52% 42%,#f4a62a2e,#0000 36%),linear-gradient(#00000014,#0d0d0dbd),url(../images/pactsmiths-banner.webp)!important;background-position:50% 45%!important}.page-hero--no-safe-road:before{background-image:radial-gradient(circle at 50% 45%,#81958d1a,#0000 36%),linear-gradient(#00000029,#0d0d0dd1),url(../images/no-safe-road-banner.webp)!important;background-position:50% 52%!important}@media (width<=760px){.page-hero--alberenar-board-game:before,.page-hero--wounded-roads:before,.page-hero--global-mandate:before,.page-hero--pactsmiths:before,.page-hero--no-safe-road:before{background-position:50%!important;background-size:cover!important}}.studio-route-card,.about-page .service-card{flex-direction:column;display:flex}.studio-route-card p,.about-page .service-card p{margin-bottom:1.25rem}.route-card-button,.pillar-card-button{text-align:center;align-self:center;min-width:138px;margin-top:auto}.about-page .service-card .pillar-card-button{margin-top:auto;text-decoration:none}.about-page .page-hero--about{overflow:hidden}.about-page .page-hero--about:before{-webkit-mask-image:radial-gradient(at 50% 12%,#000 0% 48%,#000000d1 63%,#00000052 80%,#0000 100%);mask-image:radial-gradient(at 50% 12%,#000 0% 48%,#000000d1 63%,#00000052 80%,#0000 100%);background-position:top!important;background-size:min(112vw,1780px)!important}.about-page .page-hero--about:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 50% 10%,#0000 0% 42%,#0d0d0d47 74%,#0d0d0dc2 100%),linear-gradient(#0d0d0d00 0%,#0d0d0d2e 68%,#0d0d0ddb 100%);position:absolute;inset:0}.about-page .page-hero-content--under-logo{z-index:1;position:relative}@media (width<=1180px){.about-page .page-hero--about:before{background-size:min(132vw,1600px)!important}}@media (width<=760px){.about-page .page-hero--about:before{background-size:214vw!important}}:root{--no-safe-road-accent:#6f8fa6;--no-safe-road-accent-rgb:111, 143, 166;--board-games-accent:#0ea98a;--board-games-accent-rgb:14, 169, 138}.world-card--no-safe-road,.game-card--no-safe-road,.no-safe-road-page{--game-accent:var(--no-safe-road-accent)!important;--game-accent-rgb:var(--no-safe-road-accent-rgb)!important}.archive-entry[data-tags~=no-safe-road]{--section-accent:var(--no-safe-road-accent)!important;--section-accent-rgb:var(--no-safe-road-accent-rgb)!important}.forum-card--solo-mission{--forum-accent:var(--no-safe-road-accent)!important;--forum-accent-rgb:var(--no-safe-road-accent-rgb)!important}.page-hero--no-safe-road:before{background-image:radial-gradient(circle at 50% 45%, rgba(var(--no-safe-road-accent-rgb),.13), transparent 36%), linear-gradient(to bottom, #00000029, #0d0d0dd1), url(../images/no-safe-road-banner.webp)!important}.home-project-card,.forge-latest-card,.studio-route-card,.about-page .service-card{flex-direction:column!important;display:flex!important}.home-project-card>div,.forge-latest-card{flex-direction:column;display:flex}.home-project-card .card-link-button,.forge-latest-card .card-link-button,.studio-route-card .route-card-button,.about-page .service-card .pillar-card-button{text-align:center;align-self:center;min-width:138px;margin-top:auto;color:var(--text-light)!important;border:1px solid rgba(var(--game-accent-rgb,232, 93, 4), .78)!important;box-shadow:0 0 18px rgba(var(--game-accent-rgb,232, 93, 4), .14)!important;text-shadow:0 1px 2px #000c!important;background:#00000061!important}.studio-route-card .route-card-button,.about-page .service-card .pillar-card-button{--game-accent-rgb:232, 168, 58}.home-project-card:hover .card-link-button,.forge-latest-card:hover .card-link-button,.studio-route-card:hover .route-card-button,.about-page .service-card:hover .pillar-card-button{background:rgba(var(--game-accent-rgb,232, 93, 4), .18)!important;color:#fff!important;box-shadow:0 10px 28px rgba(var(--game-accent-rgb,232, 93, 4), .28), 0 8px 20px #00000085!important}.studio-route-card .route-card-button{pointer-events:none}.forum-card--board-games{--forum-accent:var(--board-games-accent)!important;--forum-accent-rgb:var(--board-games-accent-rgb)!important}.about-page .page-hero--about{min-height:clamp(700px,78svh,860px)!important;padding-top:calc(var(--nav-height) + 2.4rem)!important;overflow:hidden!important}.about-page .page-hero--about:before{opacity:1!important;background-image:linear-gradient(#0000000a 0%,#00000005 42%,#0d0d0d4d 74%,#0d0d0dd1 100%),url(../images/hero-about.webp)!important;background-position:50%,top!important;background-repeat:no-repeat!important;background-size:100% 100%,cover!important;-webkit-mask-image:none!important;mask-image:none!important}.about-page .page-hero--about:after{display:none!important}.about-page .page-hero-content--under-logo{z-index:1!important;margin-top:clamp(360px,42svh,500px)!important;position:relative!important}@media (width<=760px){.about-page .page-hero--about{min-height:760px!important}.about-page .page-hero--about:before{background-position:50%,top!important;background-size:100% 100%,auto 52%!important}.about-page .page-hero-content--under-logo{margin-top:360px!important}}:root{--wheel-of-time-accent:#d7b46a;--wheel-of-time-accent-rgb:215, 180, 106}.home-project-card.world-card--alberenar,.forge-latest-card.world-card--alberenar{--game-accent:#8f5cff!important;--game-accent-rgb:143,92,255!important}.home-project-card.world-card--resonance,.forge-latest-card.world-card--resonance{--game-accent:#2196f3!important;--game-accent-rgb:33,150,243!important}.home-project-card.world-card--global,.forge-latest-card.world-card--global{--game-accent:#d19a3c!important;--game-accent-rgb:209,154,60!important}.home-project-card.world-card--wounded-roads,.forge-latest-card.world-card--wounded-roads{--game-accent:#b12b24!important;--game-accent-rgb:177,43,36!important}.home-project-card.world-card--no-safe-road,.forge-latest-card.world-card--no-safe-road{--game-accent:var(--no-safe-road-accent)!important;--game-accent-rgb:var(--no-safe-road-accent-rgb)!important}.home-project-card.world-card--soundtracks,.forge-latest-card.world-card--soundtracks{--game-accent:#43d7c7!important;--game-accent-rgb:67,215,199!important}.home-project-card .card-link-button,.forge-latest-card .card-link-button{border-color:rgba(var(--game-accent-rgb,232,93,4),.82)!important;box-shadow:0 0 18px rgba(var(--game-accent-rgb,232,93,4),.16)!important}.home-project-card:hover .card-link-button,.forge-latest-card:hover .card-link-button{background:rgba(var(--game-accent-rgb,232,93,4),.2)!important;box-shadow:0 10px 28px rgba(var(--game-accent-rgb,232,93,4),.3), 0 8px 20px #00000085!important}.about-page .page-hero--about{min-height:clamp(690px,77svh,840px)!important;padding-top:calc(var(--nav-height) + 2rem)!important}.about-page .page-hero--about:before{opacity:1!important;background-image:linear-gradient(#00000005 0%,#0000000a 54%,#0d0d0d57 78%,#0d0d0ddb 100%),url(../images/hero-about.webp)!important;background-position:50%,top!important;background-repeat:no-repeat!important;background-size:100% 100%,cover!important;transform:none!important}@media (width<=760px){.about-page .page-hero--about{min-height:740px!important}.about-page .page-hero--about:before{background-position:50%,top!important;background-size:100% 100%,auto 50%!important}.about-page .page-hero-content--under-logo{margin-top:340px!important}}.home-project-section--featured .home-project-card,.forge-latest-section .forge-latest-card{--game-accent:var(--primary-color)!important;--game-accent-rgb:232, 93, 4!important}.home-project-section--featured .home-project-card .card-link-button,.forge-latest-section .forge-latest-card .card-link-button{border-color:#e85d04d1!important;box-shadow:0 0 18px #e85d0429!important}.home-project-section--featured .home-project-card:hover .card-link-button,.forge-latest-section .forge-latest-card:hover .card-link-button{background:#e85d0433!important;box-shadow:0 10px 28px #e85d044d,0 8px 20px #00000085!important}.page-hero--soundtracks:before{background-image:radial-gradient(circle at 50% 40%,#43d7c71f,#0000 36%),linear-gradient(#00000029,#0d0d0dd1),url(../images/soundtracks-banner.webp)!important;background-position:50%,50%,50%!important;background-repeat:no-repeat!important;background-size:100% 100%,100% 100%,cover!important}.game-card--soundtracks img{object-position:center center}.lore-page .archive-entry{grid-template-columns:auto minmax(0,1fr)!important;align-items:stretch!important;display:grid!important}.about-page .page-hero--about:before{background-image:linear-gradient(#00000003 0%,#00000008 52%,#0d0d0d57 78%,#0d0d0ddb 100%),url(../images/hero-about.webp)!important;background-position:50%,top!important;background-size:100% 100%,cover!important}@media (width<=760px){.about-page .page-hero--about:before{background-position:50%,top!important;background-size:100% 100%,auto 50%!important}}.game-card--soundtracks>img,.game-card--coming-soon>img{aspect-ratio:4/3!important;object-fit:contain!important;object-position:center center!important;background:radial-gradient(circle at 50% 35%, rgba(var(--game-accent-rgb),.12), transparent 38%), #050505!important;padding:.45rem!important}.game-card-body{flex-direction:column!important;flex:auto!important;display:flex!important}.game-card-body .btn{align-self:flex-start!important;margin-top:auto!important}.page-hero--coming-soon:before{background-image:radial-gradient(circle at 50% 40%,#e85d0424,#0000 36%),linear-gradient(#00000029,#0d0d0dd1),url(../images/coming-soon-banner.webp)!important;background-position:50%,50%,50%!important;background-repeat:no-repeat!important;background-size:100% 100%,100% 100%,cover!important}@media (width<=760px){.about-page .page-hero--about:before{background-position:50%,50% -16px!important}}.home-project-section--featured .card-link-button,.studio-route-card .route-card-button,.forge-latest-section .card-link-button{text-align:center!important;justify-content:center!important;min-width:132px!important}.game-card>img,.game-card--soundtracks>img,.game-card--coming-soon>img{aspect-ratio:16/10!important;object-fit:contain!important;object-position:center center!important;background:radial-gradient(circle at 50% 35%, rgba(var(--game-accent-rgb,232,93,4),.12), transparent 38%), #050505!important;width:100%!important;height:auto!important;padding:.45rem!important}.coming-soon-page .page-hero--coming-soon{margin-top:var(--nav-height)!important;min-height:clamp(520px,58vh,660px)!important;padding-top:clamp(3rem,5vw,4.8rem)!important}.coming-soon-page .page-hero--coming-soon:before{background-position:50%,50%,50% 56%!important}.lore-page .archive-entry>div:last-child{flex-direction:column!important;align-self:stretch!important;height:100%!important;display:flex!important}.lore-page .archive-entry-actions .btn{text-align:center!important;justify-content:center!important;min-width:118px!important}.forum-grid{align-items:stretch!important}.forum-card{flex-direction:column!important;min-height:260px!important;display:flex!important}.forum-card p{flex:auto!important}.forum-status{border:1px solid rgba(var(--section-accent-rgb,232,93,4),.62)!important;background:rgba(var(--section-accent-rgb,232,93,4),.1)!important;min-width:118px!important;min-height:40px!important;color:var(--text-light)!important;letter-spacing:.08em!important;text-transform:uppercase!important;box-shadow:0 0 18px rgba(var(--section-accent-rgb,232,93,4),.12)!important;border-radius:999px!important;justify-content:center!important;align-self:flex-start!important;align-items:center!important;margin-top:auto!important;padding:.68rem 1.05rem!important;font-size:.78rem!important;font-weight:800!important;display:inline-flex!important}.forum-card:hover .forum-status{background:rgba(var(--section-accent-rgb,232,93,4),.2)!important;border-color:rgba(var(--section-accent-rgb,232,93,4),.86)!important;box-shadow:0 10px 28px rgba(var(--section-accent-rgb,232,93,4),.28), 0 8px 20px #00000085!important}.home-project-section--featured .home-project-card .card-link-button,.forge-latest-section .forge-latest-card .card-link-button{--game-accent-rgb:232, 168, 58!important;text-align:center!important;min-width:132px!important;color:var(--text-light)!important;text-shadow:0 1px 2px #000c!important;background:#00000061!important;border:1px solid #e8a83ac7!important;justify-content:center!important;align-self:center!important;box-shadow:0 0 18px #e8a83a24!important}.home-project-section--featured .home-project-card:hover .card-link-button,.forge-latest-section .forge-latest-card:hover .card-link-button{color:#fff!important;background:#e8a83a2e!important;border-color:#e8a83aeb!important;box-shadow:0 10px 28px #e8a83a47,0 8px 20px #00000085!important}.game-card>img{aspect-ratio:16/10!important;border-radius:0!important;width:100%!important;height:auto!important;display:block!important}.game-card--pactsmiths>img,.game-card--no-safe-road>img,.game-card--soundtracks>img,.game-card--coming-soon>img{object-fit:cover!important;object-position:center center!important;background:#050505!important;padding:0!important}.coming-soon-page .page-hero--coming-soon:before,.page-hero--coming-soon:before{background-position:50%,50%,top!important;background-size:100% 100%,100% 100%,cover!important}.lore-page .archive-entry>div:last-child{flex-direction:column!important;height:100%!important;min-height:100%!important;display:flex!important}.lore-page .archive-entry .card-kicker{min-height:3.2em!important;margin-bottom:.45rem!important}.lore-page .archive-entry h3{min-height:3em!important;margin-bottom:.45rem!important}.lore-page .archive-entry>div:last-child>p:not(.card-kicker){min-height:7.2em!important;margin-bottom:0!important}.lore-page .archive-entry-actions{margin-top:auto!important;padding-top:1.05rem!important}.about-page .page-hero--about:before{background-position:50%,50% -46px!important}@media (width<=760px){.about-page .page-hero--about:before{background-position:50%,50% -24px!important}.lore-page .archive-entry .card-kicker,.lore-page .archive-entry h3,.lore-page .archive-entry>div:last-child>p:not(.card-kicker){min-height:0!important}}.game-card-grid .game-card>img{aspect-ratio:16/10!important;object-fit:contain!important;object-position:center center!important;background:radial-gradient(circle at 50% 35%, rgba(var(--game-accent-rgb,232,93,4),.12), transparent 38%), #050505!important;border-radius:0!important;width:100%!important;height:auto!important;padding:.45rem!important;display:block!important}.game-card-grid .game-card--pactsmiths>img,.game-card-grid .game-card--no-safe-road>img,.game-card-grid .game-card--soundtracks>img,.game-card-grid .game-card--coming-soon>img{object-fit:contain!important;object-position:center center!important;background:radial-gradient(circle at 50% 35%, rgba(var(--game-accent-rgb,232,93,4),.12), transparent 38%), #050505!important;padding:.45rem!important}.coming-soon-page .page-hero--coming-soon{min-height:clamp(500px,56vh,640px)!important;padding-top:calc(var(--nav-height) + clamp(2.4rem, 4.5vw, 4.2rem))!important;margin-top:0!important}.coming-soon-page .page-hero--coming-soon:before,.page-hero--coming-soon:before{background-image:radial-gradient(circle at 50% 42%,#e85d041f,#0000 36%),linear-gradient(#0000001a,#0d0d0d9e),url(../images/coming-soon-banner.webp)!important;background-position:50%,50%,50%!important;background-size:100% 100%,100% 100%,cover!important}.page-hero--downloads:before{background-image:radial-gradient(circle at 50% 62%,#ffba0824,#0000 28%),linear-gradient(#0000001f,#0d0d0db8),url(../images/banner-wide.webp)!important;background-position:50%,50%,50%!important;background-size:100% 100%,100% 100%,cover!important}.lore-page .archive-list{align-items:stretch!important}.lore-page .archive-entry{grid-template-columns:auto minmax(0,1fr)!important;align-items:stretch!important;height:100%!important;min-height:360px!important;display:grid!important}.lore-page .archive-entry>div:last-child{grid-template-rows:3.7em 4.8em minmax(7.8em,1fr) 44px!important;row-gap:.45rem!important;height:100%!important;min-height:100%!important;display:grid!important}.lore-page .archive-entry .card-kicker,.lore-page .archive-entry h3,.lore-page .archive-entry>div:last-child>p:not(.card-kicker),.lore-page .archive-entry-actions{min-height:0!important;margin-top:0!important;margin-bottom:0!important}.lore-page .archive-entry-actions{align-self:end!important;padding-top:0!important}.lore-page .archive-entry-actions .btn{justify-content:center!important;align-items:center!important;min-width:118px!important;min-height:40px!important;display:inline-flex!important}@media (width<=760px){.lore-page .archive-entry>div:last-child{flex-direction:column!important;display:flex!important}.lore-page .archive-entry-actions{margin-top:auto!important;padding-top:1rem!important}}.coming-soon-page .page-hero--coming-soon{margin-top:var(--nav-height)!important;min-height:clamp(540px,58vh,680px)!important;padding-top:clamp(2.4rem,4.5vw,4.2rem)!important;padding-bottom:clamp(4rem,6vw,5.5rem)!important}.coming-soon-page .page-hero--coming-soon:before,.page-hero--coming-soon:before{background-image:radial-gradient(circle at 50% 42%,#e85d041f,#0000 36%),linear-gradient(#00000014,#0d0d0d9e),url(../images/coming-soon-banner.webp)!important;background-position:50%,50%,top!important;background-repeat:no-repeat,no-repeat,no-repeat!important;background-size:100% 100%,100% 100%,cover!important;transform:none!important}@media (width<=760px){.coming-soon-page .page-hero--coming-soon{margin-top:var(--nav-height)!important;min-height:520px!important}}.coming-soon-page .page-hero--coming-soon{min-height:clamp(620px,72svh,820px)!important;padding-top:calc(var(--nav-height) + clamp(2.8rem, 5vw, 4.6rem))!important;margin-top:0!important;padding-bottom:clamp(4.5rem,7vw,6.2rem)!important}.coming-soon-page .page-hero--coming-soon:before,.page-hero--coming-soon:before{top:var(--nav-height)!important;background-color:#0d0d0d!important;background-image:radial-gradient(circle at 50% 42%,#e85d041a,#0000 38%),linear-gradient(#0000000a 0%,#0000001a 42%,#0d0d0dad 100%),url(../images/coming-soon-banner.webp)!important;background-position:50%,50%,top!important;background-repeat:no-repeat,no-repeat,no-repeat!important;background-size:100% 100%,100% 100%,contain!important;bottom:0!important;left:0!important;right:0!important;transform:none!important}@media (width<=760px){.coming-soon-page .page-hero--coming-soon{min-height:560px!important;padding-top:calc(var(--nav-height) + 2.4rem)!important}}.coming-soon-page .page-hero--coming-soon{background-color:#0d0d0d!important;min-height:clamp(540px,58svh,700px)!important;margin-top:0!important;padding-top:clamp(3.4rem,6svh,5.2rem)!important;padding-bottom:clamp(5rem,8svh,6.8rem)!important}.coming-soon-page .page-hero--coming-soon:before,.page-hero--coming-soon:before{background-color:#0d0d0d!important;background-image:radial-gradient(circle at 50% 42%,#e85d0414,#0000 38%),linear-gradient(#0000000a 0%,#00000014 42%,#0d0d0d8a 100%),url(../images/coming-soon-banner.webp)!important;background-position:50%,50%,50%!important;background-repeat:no-repeat,no-repeat,no-repeat!important;background-size:100% 100%,100% 100%,cover!important;inset:0!important;transform:none!important}.coming-soon-page .page-hero--coming-soon:after{background:linear-gradient(#0d0d0d00 0%,#0d0d0d1a 32%,#0d0d0d75 70%,#0d0d0deb 100%)!important;height:clamp(160px,22svh,260px)!important}.lore-page .page-hero--lore{background-color:#0d0d0d!important;min-height:clamp(520px,50svh,680px)!important;padding-top:clamp(3.2rem,6svh,5rem)!important;padding-bottom:clamp(5rem,8svh,6.8rem)!important}.lore-page .page-hero--lore:before{background-image:linear-gradient(#00000057 0%,#0000001a 24%,#00000005 54%,#0d0d0d1f 82%,#0d0d0d57 100%),url(../images/hero-lore.webp)!important;background-position:50%,50%!important;background-repeat:no-repeat,no-repeat!important;background-size:100% 100%,cover!important;inset:0!important;transform:none!important}.lore-page .page-hero:after{background:linear-gradient(#0d0d0d00 0%,#0d0d0d0a 28%,#0d0d0d29 55%,#0d0d0d7a 82%,#0d0d0df0 100%)!important;height:clamp(180px,26svh,300px)!important;bottom:-1px!important}.lore-page .page-hero+section{background:linear-gradient(#0d0d0df0 0%,#0d0d0d94 96px,#0d0d0d2e 230px,#0d0d0d00 360px),url(../images/background_texture.webp) 0 0/600px 600px!important}@media (width<=760px){.coming-soon-page .page-hero--coming-soon{min-height:520px!important;padding-top:3rem!important;padding-bottom:4.8rem!important}.lore-page .page-hero--lore{min-height:460px!important;padding-top:2.8rem!important;padding-bottom:4.6rem!important}}.lore-page .page-hero--lore:before{filter:none!important;background-image:linear-gradient(#00000024 0%,#0000000a 28%,#0000 58%,#0d0d0d14 84%,#0d0d0d38 100%),url(../images/hero-lore.webp)!important;background-position:50%,50%!important;background-repeat:no-repeat,no-repeat!important;background-size:100% 100%,cover!important;inset:0!important;transform:none!important}@media (width<=760px){.coming-soon-page .page-hero--coming-soon{min-height:520px!important;padding-top:3rem!important;padding-bottom:4.8rem!important}.lore-page .page-hero--lore{min-height:460px!important;padding-top:2.8rem!important;padding-bottom:4.6rem!important}}.coming-soon-page .page-hero--coming-soon{background-color:#0d0d0d!important;min-height:clamp(535px,56svh,690px)!important;margin-top:0!important;padding-top:clamp(3.2rem,5.5svh,4.8rem)!important;padding-bottom:clamp(4.8rem,7svh,6.4rem)!important;overflow:hidden!important}.coming-soon-page .page-hero--coming-soon:before,.page-hero--coming-soon:before{filter:none!important;background-color:#0d0d0d!important;background-image:linear-gradient(#0000 0%,#00000005 48%,#0d0d0d2e 78%,#0d0d0d9e 100%),url(../images/coming-soon-banner.webp)!important;background-position:50%,top!important;background-repeat:no-repeat,no-repeat!important;background-size:100% 100%,100%!important;inset:0!important;transform:none!important}.lore-page .page-hero--lore{background-color:#0d0d0d!important;min-height:clamp(520px,50svh,680px)!important;padding-top:clamp(3.2rem,6svh,5rem)!important;padding-bottom:clamp(5rem,8svh,6.8rem)!important;overflow:hidden!important}.lore-page .page-hero--lore:before{filter:none!important;background-color:#0d0d0d!important;background-image:linear-gradient(#0000 0% 42%,#0d0d0d0a 74%,#0d0d0d24 100%),url(../images/hero-lore.webp)!important;background-position:top,top!important;background-repeat:no-repeat,no-repeat!important;background-size:100% 100%,100%!important;inset:0!important;transform:none!important}.lore-page .page-hero:after{-webkit-backdrop-filter:none!important;filter:none!important;background:linear-gradient(#0d0d0d00 0% 30%,#0d0d0d1f 58%,#0d0d0d7a 82%,#0d0d0df5 100%)!important;height:clamp(185px,26svh,310px)!important;bottom:-1px!important}.lore-page .page-hero+section{background:linear-gradient(#0d0d0df5 0%,#0d0d0db3 70px,#0d0d0d42 210px,#0d0d0d00 340px),url(../images/background_texture.webp) 0 0/600px 600px!important;margin-top:-1px!important;padding-top:clamp(4.6rem,7.5vw,6.8rem)!important}@media (width<=760px){.coming-soon-page .page-hero--coming-soon{min-height:500px!important;padding-top:3rem!important;padding-bottom:4.6rem!important}.lore-page .page-hero--lore{min-height:460px!important;padding-top:2.8rem!important;padding-bottom:4.6rem!important}}.coming-soon-page .page-hero--coming-soon{min-height:max(520px,35.1563vw + 72px)!important}.lore-page .page-hero--lore{min-height:max(540px,42.1875vw)!important}.games-page .page-hero--games{background-color:#0d0d0d!important;height:clamp(440px,42.85vw,821px)!important;min-height:clamp(440px,42.85vw,821px)!important;padding-top:clamp(3.2rem,6svh,5rem)!important;padding-bottom:clamp(4.8rem,7svh,6.4rem)!important;overflow:hidden!important}.games-page .page-hero--games:before{filter:none!important;background-image:linear-gradient(#00000094 0%,#0000003d 12%,#0000000f 38%,#0d0d0d14 70%,#0d0d0d42 100%),url(../images/hero-games.webp)!important;background-position:top,top!important;background-repeat:no-repeat,no-repeat!important;background-size:100% 100%,100%!important;transform:none!important}.games-page .page-hero--games:after{-webkit-backdrop-filter:none!important;filter:none!important;background:linear-gradient(#0d0d0d00 0% 32%,#0d0d0d1a 56%,#0d0d0d66 78%,#0d0d0df0 100%)!important;height:clamp(180px,26svh,320px)!important;bottom:-1px!important}.games-page .page-hero+section{background:linear-gradient(#0d0d0df0 0%,#0d0d0d99 90px,#0d0d0d29 230px,#0d0d0d00 370px),url(../images/background_texture.webp) 0 0/600px 600px!important;margin-top:-1px!important}@media (width<=760px){.games-page .page-hero--games{height:clamp(440px,67svh,620px)!important;min-height:clamp(440px,67svh,620px)!important}.games-page .page-hero--games:before{background-position:top,top!important;background-size:100% 100%,cover!important}}.coming-soon-page .page-hero--coming-soon{background-color:#0d0d0d!important;height:41.1975vw!important;min-height:41.1975vw!important;max-height:none!important;margin-top:0!important;padding-top:clamp(3.2rem,6svh,5rem)!important;padding-bottom:clamp(4.8rem,7svh,6.4rem)!important;overflow:hidden!important}.coming-soon-page .page-hero--coming-soon:before,.page-hero--coming-soon:before{filter:none!important;opacity:1!important;background-color:#0d0d0d!important;background-image:linear-gradient(#00000008 0%,#00000005 42%,#0d0d0d14 70%,#0d0d0d38 100%),url(../images/coming-soon-banner.webp)!important;background-position:top,top!important;background-repeat:no-repeat,no-repeat!important;background-size:100% 100%,100%!important;inset:0!important;transform:none!important}.coming-soon-page .page-hero--coming-soon:after{-webkit-backdrop-filter:none!important;filter:none!important;background:linear-gradient(#0d0d0d00 0% 30%,#0d0d0d1f 58%,#0d0d0d80 82%,#0d0d0df7 100%)!important;height:clamp(175px,24svh,320px)!important;bottom:-1px!important}.coming-soon-page .page-hero+section{background:linear-gradient(#0d0d0df7 0%,#0d0d0da3 88px,#0d0d0d2e 235px,#0d0d0d00 380px),url(../images/background_texture.webp) 0 0/600px 600px!important;margin-top:-1px!important}.games-page .page-hero--games .page-hero-content .eyebrow,.games-page .page-hero--games .page-hero-content h1,.games-page .page-hero--games .page-hero-content p,.games-page .page-hero--games .page-hero-content p:not(.eyebrow){color:#fff!important;text-shadow:0 2px 12px #000000f5,0 0 24px #000000d1!important}.games-page .page-hero--games .page-hero-content .eyebrow{color:#fff!important;opacity:1!important}@media (width<=760px){.coming-soon-page .page-hero--coming-soon{height:clamp(430px,72svh,620px)!important;min-height:clamp(430px,72svh,620px)!important}.coming-soon-page .page-hero--coming-soon:before,.page-hero--coming-soon:before{background-position:top,top!important;background-size:100% 100%,cover!important}}.lore-page .page-hero--lore{background-color:#0d0d0d!important;height:44.9733vw!important;min-height:44.9733vw!important;max-height:none!important;margin-top:0!important;padding-top:clamp(3.2rem,6svh,5rem)!important;padding-bottom:clamp(4.8rem,7svh,6.4rem)!important;overflow:hidden!important}.lore-page .page-hero--lore:before{filter:none!important;opacity:1!important;background-color:#0d0d0d!important;background-image:linear-gradient(#00000005 0%,#0000 38%,#0d0d0d0f 68%,#0d0d0d33 100%),url(../images/hero-lore.webp)!important;background-position:top,top!important;background-repeat:no-repeat,no-repeat!important;background-size:100% 100%,100%!important;inset:0!important;transform:none!important}.lore-page .page-hero--lore:after,.lore-page .page-hero:after{-webkit-backdrop-filter:none!important;filter:none!important;background:linear-gradient(#0d0d0d00 0% 30%,#0d0d0d1f 58%,#0d0d0d80 82%,#0d0d0df7 100%)!important;height:clamp(175px,24svh,320px)!important;bottom:-1px!important}.lore-page .page-hero+section{background:linear-gradient(#0d0d0df7 0%,#0d0d0da3 88px,#0d0d0d2e 235px,#0d0d0d00 380px),url(../images/background_texture.webp) 0 0/600px 600px!important;margin-top:-1px!important}.lore-page .page-hero--lore .page-hero-content .eyebrow,.lore-page .page-hero--lore .page-hero-content h1,.lore-page .page-hero--lore .page-hero-content p,.lore-page .page-hero--lore .page-hero-content p:not(.eyebrow){color:#fff!important;text-shadow:0 2px 12px #000000f5,0 0 24px #000000c7!important}@media (width<=760px){.lore-page .page-hero--lore{height:clamp(430px,72svh,620px)!important;min-height:clamp(430px,72svh,620px)!important}.lore-page .page-hero--lore:before{background-position:top,top!important;background-size:100% 100%,cover!important}}.tools-page .page-hero--tools{background-color:#0d0d0d!important;height:50vw!important;min-height:50vw!important;max-height:none!important;margin-top:0!important;padding-top:clamp(3.2rem,6svh,5rem)!important;padding-bottom:clamp(4.8rem,7svh,6.4rem)!important;overflow:hidden!important}.tools-page .page-hero--tools:before{filter:none!important;opacity:1!important;background-color:#0d0d0d!important;background-image:linear-gradient(#0000000a 0%,#0000 38%,#0d0d0d14 68%,#0d0d0d3d 100%),url(../images/hero-tools.webp)!important;background-position:top,top!important;background-repeat:no-repeat,no-repeat!important;background-size:100% 100%,100%!important;inset:0!important;transform:none!important}.tools-page .page-hero+section{background:linear-gradient(#0d0d0df7 0%,#0d0d0da3 88px,#0d0d0d2e 235px,#0d0d0d00 380px),url(../images/background_texture.webp) 0 0/600px 600px!important;margin-top:-1px!important}.tools-page .page-hero--tools .page-hero-content .eyebrow,.tools-page .page-hero--tools .page-hero-content h1,.tools-page .page-hero--tools .page-hero-content p,.tools-page .page-hero--tools .page-hero-content p:not(.eyebrow){color:#fff!important;text-shadow:0 2px 12px #000000f5,0 0 24px #000000c7!important}@media (width<=760px){.tools-page .page-hero--tools{height:clamp(430px,72svh,620px)!important;min-height:clamp(430px,72svh,620px)!important}.tools-page .page-hero--tools:before{background-position:top,top!important;background-size:100% 100%,cover!important}}.downloads-page .page-hero--downloads{background-color:#0d0d0d!important;height:41.1975vw!important;min-height:41.1975vw!important;max-height:none!important;margin-top:0!important;padding-top:clamp(3.2rem,6svh,5rem)!important;padding-bottom:clamp(4.8rem,7svh,6.4rem)!important;overflow:hidden!important}.downloads-page .page-hero--downloads:before{filter:none!important;opacity:1!important;background-color:#0d0d0d!important;background-image:linear-gradient(#0000000d 0%,#00000005 38%,#0d0d0d14 68%,#0d0d0d3b 100%),url(../images/hero-downloads.webp)!important;background-position:top,top!important;background-repeat:no-repeat,no-repeat!important;background-size:100% 100%,100%!important;inset:0!important;transform:none!important}.downloads-page .page-hero--downloads:after,.downloads-page .page-hero:after{-webkit-backdrop-filter:none!important;filter:none!important;background:linear-gradient(#0d0d0d00 0% 30%,#0d0d0d1f 58%,#0d0d0d80 82%,#0d0d0df7 100%)!important;height:clamp(175px,24svh,320px)!important;bottom:-1px!important}.downloads-page .page-hero+section{background:linear-gradient(#0d0d0df7 0%,#0d0d0da3 88px,#0d0d0d2e 235px,#0d0d0d00 380px),url(../images/background_texture.webp) 0 0/600px 600px!important;margin-top:-1px!important}.downloads-page .page-hero--downloads .page-hero-content .eyebrow,.downloads-page .page-hero--downloads .page-hero-content h1,.downloads-page .page-hero--downloads .page-hero-content p,.downloads-page .page-hero--downloads .page-hero-content p:not(.eyebrow){color:#fff!important;text-shadow:0 2px 12px #000000f5,0 0 24px #000000c7!important}@media (width<=760px){.downloads-page .page-hero--downloads{height:clamp(430px,72svh,620px)!important;min-height:clamp(430px,72svh,620px)!important}.downloads-page .page-hero--downloads:before{background-position:top,top!important;background-size:100% 100%,cover!important}}.home-page .hero--studio{background-color:#050505!important;background-image:url(../images/home-banner.webp)!important;background-position:50% 18%!important;background-repeat:no-repeat!important;background-size:cover!important}.home-page .hero--home-refined:before,.home-page .hero--studio:before{content:""!important;z-index:0!important;background:radial-gradient(circle at 50% 24%,#ffba081a,#0000 32%),linear-gradient(#00000014 0%,#0000002e 38%,#0d0d0db3 78%,#0d0d0dfa 100%)!important;position:absolute!important;inset:0!important}.home-page .hero-content--home-refined{z-index:1!important;position:relative!important}.global-mandate-page .page-hero--global-mandate,.pactsmiths-page .page-hero--pactsmiths,.no-safe-road-page .page-hero--no-safe-road,.soundtracks-page .page-hero--soundtracks,.alberenar-board-game-page .page-hero--alberenar-board-game,.contact-page .page-hero--contact{background-color:#0d0d0d!important;height:max(460px,37.5vw)!important;min-height:max(460px,37.5vw)!important;max-height:none!important;margin-top:0!important;padding-top:clamp(3.2rem,6svh,5rem)!important;padding-bottom:clamp(4.8rem,7svh,6.4rem)!important;overflow:hidden!important}.global-mandate-page .page-hero--global-mandate:before,.pactsmiths-page .page-hero--pactsmiths:before,.no-safe-road-page .page-hero--no-safe-road:before,.soundtracks-page .page-hero--soundtracks:before,.alberenar-board-game-page .page-hero--alberenar-board-game:before,.contact-page .page-hero--contact:before{filter:none!important;opacity:1!important;background-color:#0d0d0d!important;background-position:top,top!important;background-repeat:no-repeat,no-repeat!important;background-size:100% 100%,100%!important;inset:0!important;transform:none!important}.global-mandate-page .page-hero--global-mandate:after,.pactsmiths-page .page-hero--pactsmiths:after,.no-safe-road-page .page-hero--no-safe-road:after,.soundtracks-page .page-hero--soundtracks:after,.alberenar-board-game-page .page-hero--alberenar-board-game:after,.contact-page .page-hero--contact:after{content:""!important;pointer-events:none!important;z-index:1!important;-webkit-backdrop-filter:none!important;filter:none!important;background:linear-gradient(#0d0d0d00 0% 30%,#0d0d0d1f 58%,#0d0d0d80 82%,#0d0d0df7 100%)!important;height:clamp(175px,24svh,320px)!important;position:absolute!important;bottom:-1px!important;left:0!important;right:0!important}.global-mandate-page .page-hero--global-mandate+section,.pactsmiths-page .page-hero--pactsmiths+section,.no-safe-road-page .page-hero--no-safe-road+section,.soundtracks-page .page-hero--soundtracks+section,.alberenar-board-game-page .page-hero--alberenar-board-game+section,.contact-page .page-hero--contact+section{background:linear-gradient(#0d0d0df7 0%,#0d0d0da3 88px,#0d0d0d2e 235px,#0d0d0d00 380px),url(../images/background_texture.webp) 0 0/600px 600px!important;margin-top:-1px!important}.global-mandate-page .page-hero-content .eyebrow,.global-mandate-page .page-hero-content h1,.global-mandate-page .page-hero-content p,.pactsmiths-page .page-hero-content .eyebrow,.pactsmiths-page .page-hero-content h1,.pactsmiths-page .page-hero-content p,.no-safe-road-page .page-hero-content .eyebrow,.no-safe-road-page .page-hero-content h1,.no-safe-road-page .page-hero-content p,.soundtracks-page .page-hero-content .eyebrow,.soundtracks-page .page-hero-content h1,.soundtracks-page .page-hero-content p,.alberenar-board-game-page .page-hero-content .eyebrow,.alberenar-board-game-page .page-hero-content h1,.alberenar-board-game-page .page-hero-content p,.contact-page .page-hero-content .eyebrow,.contact-page .page-hero-content h1,.contact-page .page-hero-content p{color:#fff!important;text-shadow:0 2px 12px #000000f5,0 0 24px #000000c7!important}@media (width<=760px){.global-mandate-page .page-hero--global-mandate,.pactsmiths-page .page-hero--pactsmiths,.no-safe-road-page .page-hero--no-safe-road,.soundtracks-page .page-hero--soundtracks,.alberenar-board-game-page .page-hero--alberenar-board-game,.contact-page .page-hero--contact{height:440px!important;min-height:440px!important;padding-top:2.6rem!important;padding-bottom:4.6rem!important}.global-mandate-page .page-hero--global-mandate:before,.pactsmiths-page .page-hero--pactsmiths:before,.no-safe-road-page .page-hero--no-safe-road:before,.soundtracks-page .page-hero--soundtracks:before,.alberenar-board-game-page .page-hero--alberenar-board-game:before,.contact-page .page-hero--contact:before{background-position:top,top!important;background-size:100% 100%,100%!important}}.home-page .hero--studio,.home-page .hero--home-refined{min-height:calc(100svh - var(--nav-height))!important;height:auto!important;padding-top:calc(var(--nav-height) + clamp(.8rem, 2svh, 1.5rem))!important;background-color:#050505!important;background-image:url(../images/home-banner.webp)!important;background-position:top!important;background-repeat:no-repeat!important;background-size:clamp(600px,58vw,900px)!important;padding-bottom:clamp(3rem,7svh,6rem)!important}.home-page .hero-content--brand,.home-page .hero-content--home-refined{z-index:1!important;width:min(920px,92vw)!important;max-width:920px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:clamp(18rem,42svh,26rem) auto 0!important;padding:0 1.25rem!important;position:relative!important}.home-page .hero-content--home-refined .eyebrow,.home-page .hero-content--home-refined h1,.home-page .hero-content--home-refined p,.home-page .hero-content--brand .eyebrow,.home-page .hero-content--brand h1,.home-page .hero-content--brand p{color:#fff!important;text-shadow:0 2px 14px #000000f5,0 0 24px #000000a8!important}.home-page .hero-content--home-refined .eyebrow,.home-page .hero-content--brand .eyebrow{color:#fff!important;letter-spacing:.12em!important}.home-page .hero-content--home-refined h1,.home-page .hero-content--brand h1{margin-bottom:.85rem!important;font-size:clamp(2.8rem,6.2vw,5.2rem)!important}.home-page .hero-content--home-refined .hero-tagline,.home-page .hero-content--brand .hero-tagline{color:#fff!important}.home-page .hero-content--home-refined p:not(.eyebrow),.home-page .hero-content--brand p:not(.eyebrow){max-width:760px!important;margin-left:auto!important;margin-right:auto!important}.newsletter-section--home .newsletter-form,.contact-form{background:linear-gradient(145deg,#ffffff0d,#ffffff06)!important;border:1px solid #ffba082e!important;border-radius:20px!important;padding:1rem!important;box-shadow:0 16px 38px #00000052,inset 0 0 30px #ffba0808!important}.newsletter-section--home .newsletter-form input,.contact-form input,.contact-form textarea{color:#111!important;background:#fffffff0!important;border:1px solid #ffba0847!important;border-radius:12px!important;box-shadow:0 10px 28px #00000038!important}.newsletter-section--home .newsletter-form input::placeholder,.contact-form input::placeholder,.contact-form textarea::placeholder{color:#5a5a5a!important;opacity:1!important}.newsletter-section--home .newsletter-form input:focus,.contact-form input:focus,.contact-form textarea:focus{background:#fff!important;border-color:#e85d048f!important;outline:2px solid #e85d0457!important}.contact-card{align-self:stretch}@media (width<=1100px),(height<=940px){.home-page .hero--studio,.home-page .hero--home-refined{background-size:clamp(560px,72vw,820px)!important}.home-page .hero-content--brand,.home-page .hero-content--home-refined{margin-top:clamp(15rem,36svh,21rem)!important}}@media (width<=760px){.home-page .hero--studio,.home-page .hero--home-refined{background-position:top!important;background-size:min(92vw,680px)!important;padding-bottom:3.25rem!important}.home-page .hero-content--brand,.home-page .hero-content--home-refined{width:min(94vw,720px)!important;margin-top:clamp(12rem,30svh,17rem)!important;padding:0 .75rem!important}.newsletter-section--home .newsletter-form,.contact-form{padding:.85rem!important}}.home-page .hero--studio:before,.home-page .hero--home-refined:before{content:""!important;z-index:0!important;background:linear-gradient(90deg,#050505fa 0%,#050505c7 7%,#05050547 18%,#05050500 31% 69%,#05050547 82%,#050505c7 93%,#050505fa 100%),radial-gradient(circle at 50% 24%,#ffba0814,#0000 24%),linear-gradient(#00000008 0%,#00000014 16%,#0003 40%,#0d0d0dad 78%,#0d0d0df7 100%)!important;position:absolute!important;inset:0!important}.studio-identity-panel--home{grid-template-columns:clamp(82px,9vw,120px) 1fr!important;align-items:start!important;max-width:1320px!important}.studio-identity-panel--home .studio-identity-mark{margin-top:.35rem!important}.studio-identity-panel--home p{line-height:1.72!important}.home-project-section--featured .section-heading:after,.forge-audience-section .section-heading:after,.studio-pillars-section .section-heading:after{content:"";background:linear-gradient(90deg,#0000,#ffba08e6,#0000);width:92px;height:2px;margin:.8rem auto 0;display:block}.home-project-grid--six{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))!important;gap:1.4rem!important;max-width:1360px!important}.home-project-grid--six .home-project-card{min-height:100%!important}.home-project-grid--six .home-project-card p{line-height:1.62!important}.home-project-card.world-card--alberenar-board-game,.forge-latest-card.world-card--alberenar-board-game{--game-accent:#d7a83d!important;--game-accent-rgb:215,168,61!important}.home-project-card.world-card--pactsmiths,.forge-latest-card.world-card--pactsmiths{--game-accent:#b66cff!important;--game-accent-rgb:182,108,255!important}.forge-audience-section{background:radial-gradient(circle at 18% 12%,#ffba0812,#0000 32%),radial-gradient(circle at 82% 24%,#2196f30f,#0000 34%),linear-gradient(#0d0d0d00,#ffffff07,#0d0d0d00)!important}.forge-audience-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))!important}.forge-audience-section .forge-latest-card{background:radial-gradient(circle at 18% 0%, rgba(var(--game-accent-rgb,232,93,4),.18), transparent 34%), linear-gradient(145deg, #ffffff0e, #00000094)!important;border:1px solid rgba(var(--game-accent-rgb,232,93,4),.24)!important;min-height:340px!important}.forge-audience-section .forge-latest-card p{line-height:1.65!important}.audience-card--gm{--game-accent-rgb:143,92,255!important}.audience-card--players{--game-accent-rgb:232,93,4!important}.audience-card--solo{--game-accent-rgb:174,184,187!important}.audience-card--strategy{--game-accent-rgb:33,150,243!important}.studio-pillars-section .studio-pillar-card{background:radial-gradient(circle at 50% 0,#ffba081b,#0000 36%),linear-gradient(145deg,#ffffff0d,#00000085)!important;min-height:290px!important}.studio-pillars-section .studio-pillar-card h3{color:#fff!important;letter-spacing:.025em!important}.studio-pillars-section .studio-pillar-card p{line-height:1.68!important}.newsletter-section--home .newsletter-form input{min-width:min(100%,410px)!important}.newsletter-section--home .form-action{white-space:nowrap!important}@media (width<=860px){.studio-identity-panel--home{grid-template-columns:1fr!important}.studio-identity-panel--home .studio-identity-mark{width:96px!important;margin:0 auto .8rem!important}.home-page .hero--studio:before,.home-page .hero--home-refined:before{background:linear-gradient(90deg,#050505eb 0%,#05050547 16%,#05050500 34% 66%,#05050547 84%,#050505eb 100%),radial-gradient(circle at 50% 24%,#ffba0814,#0000 24%),linear-gradient(#00000008 0%,#0000001a 18%,#00000042 44%,#0d0d0dc2 80%,#0d0d0dfa 100%)!important}}.home-page .hero--studio:before,.home-page .hero--home-refined:before{content:""!important;z-index:0!important;opacity:1!important;background-color:#0000!important;background-image:url(../images/home-banner.webp)!important;background-position:top!important;background-repeat:no-repeat!important;background-size:100%!important;width:clamp(600px,58vw,900px)!important;position:absolute!important;top:0!important;bottom:0!important;left:50%!important;transform:translate(-50%)!important;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000002e 7%,#000000c7 16%,#000 24% 76%,#000000c7 84%,#0000002e 93%,#0000 100%)!important;mask-image:linear-gradient(90deg,#0000 0%,#0000002e 7%,#000000c7 16%,#000 24% 76%,#000000c7 84%,#0000002e 93%,#0000 100%)!important}.home-page .hero--studio:after,.home-page .hero--home-refined:after{content:""!important;pointer-events:none!important;z-index:1!important;background:radial-gradient(circle at 50% 24%,#ffba0814,#0000 26%),linear-gradient(#00000005 0%,#0000000d 18%,#0003 42%,#0d0d0dad 78%,#0d0d0dfa 100%)!important;position:absolute!important;inset:0!important}.home-page .hero-content--brand,.home-page .hero-content--home-refined{z-index:2!important}.studio-identity-panel--home div>p{margin-bottom:1.15rem!important}.studio-identity-panel--home div>p:last-child{margin-bottom:0!important}.home-project-card.world-card--alberenar-board-game img{object-fit:cover!important;object-position:center top!important}.newsletter-section--home .newsletter-form .btn{white-space:nowrap!important;min-width:150px!important}@media (width<=1100px),(height<=940px){.home-page .hero--studio:before,.home-page .hero--home-refined:before{width:clamp(560px,72vw,820px)!important}}@media (width<=760px){.home-page .hero--studio:before,.home-page .hero--home-refined:before{width:min(92vw,680px)!important}}.coming-soon-page .page-hero-content .eyebrow,.coming-soon-page .page-hero-content p,.coming-soon-page .section-subheading,.coming-soon-page .card-kicker,.coming-soon-page .game-card p,.games-page .game-card p,.games-page .card-kicker{color:#fff!important;text-shadow:0 2px 10px #000000d1!important}.coming-projects-section{padding:clamp(4rem,7vw,6.5rem) 2rem}.future-project-grid{margin-top:2rem}.future-project-card .game-card-body{min-height:100%}.content-ready-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:1rem;margin:1.4rem 0 1.6rem;display:grid}.content-ready-block{background:linear-gradient(145deg,#ffffff13,#ffffff08);border:1px solid #ffba082e;border-radius:16px;padding:1rem;box-shadow:inset 0 0 22px #ffba0806,0 10px 28px #00000038}.content-ready-block strong{color:#fff;letter-spacing:.04em;margin-bottom:.45rem;display:block}.content-ready-block span{color:#ffffffd6;line-height:1.62;display:block}.archive-tools input[type=search],#loreSearch{color:#111!important;background:#fffffff5!important;border:1px solid #ffba086b!important;border-radius:14px!important;box-shadow:0 12px 30px #00000052,inset 0 0 0 1px #ffffff14!important}.archive-tools input[type=search]::placeholder,#loreSearch::placeholder{color:#4c4c4c!important;opacity:1!important}.archive-tools input[type=search]:focus,#loreSearch:focus{background:#fff!important;border-color:#e85d049e!important;outline:2px solid #e85d0461!important}.soundtracks-page .project-placeholder-panel p,.soundtracks-page .project-placeholder-panel .eyebrow,.soundtracks-page .page-hero-content p,.soundtracks-page .page-hero-content .eyebrow{color:#fff!important}.coming-soon-page .future-project-card{border-left-color:rgba(var(--game-accent-rgb,232, 93, 4), .58)!important;border-bottom-color:rgba(var(--game-accent-rgb,232, 93, 4), .22)!important;flex-direction:column!important;min-height:600px!important;display:flex!important;overflow:hidden!important}.coming-soon-page .future-project-card--worlds{--game-accent:#8f5cff!important;--game-accent-rgb:143, 92, 255!important}.coming-soon-page .future-project-card--tools{--game-accent:#43d7c7!important;--game-accent-rgb:67, 215, 199!important}.coming-soon-page .future-project-card--audio{--game-accent:#f2c94c!important;--game-accent-rgb:242, 201, 76!important}.coming-soon-page .future-project-card--books{--game-accent:#b12b24!important;--game-accent-rgb:177, 43, 36!important}.coming-soon-page .future-project-card>img{aspect-ratio:16/10!important;object-fit:cover!important;object-position:center center!important;background:radial-gradient(circle at 50% 38%, rgba(var(--game-accent-rgb,232, 93, 4), .14), transparent 40%), #050505!important;width:100%!important;height:auto!important;min-height:230px!important;padding:0!important;display:block!important;box-shadow:inset 0 -36px 56px #0000006b!important}.coming-soon-page .future-project-card .game-card-body{flex-direction:column!important;flex:auto!important;min-height:auto!important;display:flex!important}.coming-soon-page .future-project-card .btn{color:#fff!important;border-color:rgba(var(--game-accent-rgb,232, 93, 4), .84)!important;box-shadow:0 0 18px rgba(var(--game-accent-rgb,232, 93, 4), .18)!important;background:#0000005c!important;align-self:flex-start!important;margin-top:auto!important}.coming-soon-page .future-project-card:hover .btn{background:rgba(var(--game-accent-rgb,232, 93, 4), .22)!important;box-shadow:0 10px 28px rgba(var(--game-accent-rgb,232, 93, 4), .3), 0 8px 20px #00000085!important}.archive-search-control{grid-template-columns:1fr auto!important;align-items:stretch!important;gap:.75rem!important;width:min(760px,100%)!important;margin:0 auto .85rem!important;display:grid!important}.archive-search-control input[type=search],.archive-tools input[type=search],#loreSearch{width:100%!important;min-height:52px!important}.archive-search-button{color:#fff!important;min-height:52px!important;font-family:var(--font-heading)!important;letter-spacing:.06em!important;text-transform:uppercase!important;cursor:pointer!important;background:linear-gradient(145deg,#e85d0452,#0000007a)!important;border:1px solid #ffba08b8!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:.55rem!important;padding:.75rem 1.1rem!important;display:inline-flex!important;box-shadow:0 12px 30px #00000057,0 0 18px #e85d0429!important}.archive-search-button .svg-icon{width:1.1rem!important;height:1.1rem!important}.archive-search-button:hover,.archive-search-button:focus-visible{background:linear-gradient(145deg,#e85d047a,#00000085)!important;border-color:#ffba08f5!important;outline:none!important}@media (width<=640px){.archive-search-control{grid-template-columns:1fr!important}.archive-search-button{width:100%!important}}.coming-soon-page .future-project-card{flex-direction:column!important;min-height:0!important;display:flex!important}.coming-soon-page .future-project-card>img{aspect-ratio:16/10!important;object-fit:contain!important;object-position:center center!important;background:radial-gradient(circle at 50% 36%, rgba(var(--game-accent-rgb,232, 93, 4), .16), transparent 42%), linear-gradient(145deg, #ffffff06, #00000029), #050505!important;border-bottom:1px solid rgba(var(--game-accent-rgb,232, 93, 4), .24)!important;flex:none!important;width:100%!important;height:clamp(190px,14vw,230px)!important;min-height:190px!important;max-height:230px!important;padding:.55rem!important;display:block!important;box-shadow:inset 0 -30px 48px #0000005c!important}.coming-soon-page .future-project-card .game-card-body .btn,.coming-soon-page .future-project-card .btn{align-self:flex-start!important;margin-top:auto!important}@media (width<=760px){.coming-soon-page .future-project-card>img{height:205px!important;min-height:205px!important;max-height:205px!important}}body{background:#0d0d0d url(../images/background_texture.webp) 0 0/1024px 1024px!important}.coming-soon-page .page-hero--coming-soon{min-height:max(400px, calc(100vw * var(--supplied-banner-ratio)))!important;height:max(400px, calc(100vw * var(--supplied-banner-ratio)))!important;max-height:none!important}.coming-soon-page .page-hero--coming-soon:before,.page-hero--coming-soon:before{background-image:linear-gradient(#00000008 0%,#00000005 42%,#0d0d0d14 70%,#0d0d0d38 100%),url(../images/coming-soon-banner.webp)!important;background-position:top,top!important;background-repeat:no-repeat,no-repeat!important;background-size:100% 100%,100%!important}.global-mandate-page .page-hero--global-mandate,.pactsmiths-page .page-hero--pactsmiths,.no-safe-road-page .page-hero--no-safe-road,.soundtracks-page .page-hero--soundtracks,.alberenar-board-game-page .page-hero--alberenar-board-game{min-height:max(400px, calc(100vw * var(--supplied-banner-ratio)))!important;height:max(400px, calc(100vw * var(--supplied-banner-ratio)))!important;max-height:none!important}.global-mandate-page .page-hero--global-mandate:before,.pactsmiths-page .page-hero--pactsmiths:before,.no-safe-road-page .page-hero--no-safe-road:before,.soundtracks-page .page-hero--soundtracks:before,.alberenar-board-game-page .page-hero--alberenar-board-game:before{background-position:top,top!important;background-repeat:no-repeat,no-repeat!important;background-size:100% 100%,100%!important}.alberenar-board-game-page .page-hero--alberenar-board-game:before{background-image:linear-gradient(#0000001f 0%,#00000005 36%,#0d0d0d14 68%,#0d0d0d3d 100%),url(../images/alberenar-board-game-banner.webp)!important}@media (width<=760px){.coming-soon-page .page-hero--coming-soon,.global-mandate-page .page-hero--global-mandate,.pactsmiths-page .page-hero--pactsmiths,.no-safe-road-page .page-hero--no-safe-road,.soundtracks-page .page-hero--soundtracks,.alberenar-board-game-page .page-hero--alberenar-board-game{height:430px!important;min-height:430px!important}.coming-soon-page .page-hero--coming-soon:before,.page-hero--coming-soon:before,.global-mandate-page .page-hero--global-mandate:before,.pactsmiths-page .page-hero--pactsmiths:before,.no-safe-road-page .page-hero--no-safe-road:before,.soundtracks-page .page-hero--soundtracks:before,.alberenar-board-game-page .page-hero--alberenar-board-game:before{background-position:top,top!important;background-size:100% 100%,cover!important}}.coming-soon-page .future-project-grid .future-project-card>img{aspect-ratio:auto!important;object-fit:cover!important;object-position:center center!important;background:radial-gradient(circle at 50% 38%, rgba(var(--game-accent-rgb,232, 93, 4), .14), transparent 40%), #050505!important;border-radius:0!important;flex:none!important;width:100%!important;height:clamp(230px,18vw,250px)!important;min-height:0!important;max-height:none!important;padding:0!important;display:block!important;box-shadow:inset 0 -36px 56px #0000006b!important}@media (width<=760px){.coming-soon-page .future-project-grid .future-project-card>img{height:220px!important}}.coming-soon-page .future-project-grid .future-project-card>img,.coming-soon-page .future-project-card>img{aspect-ratio:2/3!important;object-fit:cover!important;object-position:center center!important;border-bottom:1px solid rgba(var(--game-accent-rgb,232, 93, 4), .24)!important;background:#050505!important;border-radius:0!important;flex:none!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;display:block!important;box-shadow:inset 0 -36px 56px #0000005c!important}@media (width<=760px){.coming-soon-page .future-project-grid .future-project-card>img,.coming-soon-page .future-project-card>img{aspect-ratio:2/3!important;height:auto!important}}.tools-page .page-hero--tools:after,.tools-page .page-hero:after{-webkit-backdrop-filter:none!important;filter:none!important;background:linear-gradient(#0d0d0d00 0%,#0d0d0d1a 28%,#0d0d0d6b 58%,#0d0d0dc7 82%,#0d0d0dfa 100%) top/100% 100%,url(../images/background_texture.webp) top/1024px 1024px!important;height:clamp(230px,32svh,420px)!important;bottom:-1px!important}.coming-soon-page .future-project-grid{align-items:stretch!important}.coming-soon-page .future-project-card{flex-direction:column!important;min-height:auto!important;display:flex!important;overflow:hidden!important}.coming-soon-page .future-project-grid .future-project-card>img,.coming-soon-page .future-project-card>img{aspect-ratio:auto!important;object-fit:contain!important;object-position:center center!important;background:radial-gradient(circle at 50% 36%, rgba(var(--game-accent-rgb,232, 93, 4), .16), transparent 42%), linear-gradient(145deg, #ffffff06, #00000029), #050505!important;border-bottom:1px solid rgba(var(--game-accent-rgb,232, 93, 4), .24)!important;border-radius:0!important;flex:none!important;width:100%!important;height:clamp(190px,14vw,230px)!important;min-height:190px!important;max-height:230px!important;padding:.55rem!important;display:block!important;box-shadow:inset 0 -30px 48px #0000005c!important}.coming-soon-page .future-project-card--tools>img,.coming-soon-page .future-project-card--books>img{object-fit:contain!important;object-position:center center!important;padding:.55rem!important}.coming-soon-page .future-project-card .game-card-body{flex-direction:column!important;flex:auto!important;display:flex!important}.coming-soon-page .future-project-card .btn{align-self:flex-start!important;margin-top:auto!important}@media (width<=760px){.coming-soon-page .future-project-grid .future-project-card>img,.coming-soon-page .future-project-card>img{height:205px!important;min-height:205px!important;max-height:205px!important}}body.tools-page{background:#0d0d0d url(../images/background_texture.webp) 0 0/1024px 1024px!important}.tools-page .page-hero--tools{background:#0d0d0d url(../images/background_texture.webp) 0 0/1024px 1024px!important;overflow:hidden!important}.tools-page .page-hero--tools:before{-webkit-mask-image:linear-gradient(#000 0% 60%,#000000db 72%,#0006 88%,#0000 100%)!important;mask-image:linear-gradient(#000 0% 60%,#000000db 72%,#0006 88%,#0000 100%)!important}.tools-page .page-hero+section{margin-top:0!important;padding-top:clamp(4rem,7vw,6.4rem)!important}.tools-page .tool-panel{background:linear-gradient(145deg,#0505057a,#00000042)!important;border:1px solid #ffffff17!important;border-left:4px solid #e85d0494!important;box-shadow:0 12px 34px #00000052!important}:root{--supplied-banner-ratio:.399899}.coming-soon-page .page-hero--coming-soon{background:#0d0d0d url(../images/background_texture.webp) 0 0/1024px 1024px!important;overflow:hidden!important}.coming-soon-page .page-hero--coming-soon:before,.page-hero--coming-soon:before{background-image:linear-gradient(#0000000a 0%,#00000005 42%,#0d0d0d0f 70%,#0d0d0d2e 100%),url(../images/coming-soon-banner.webp)!important;background-position:top,top!important;background-repeat:no-repeat,no-repeat!important;background-size:100% 100%,100%!important;-webkit-mask-image:linear-gradient(#000 0% 58%,#000000e0 72%,#0000006b 88%,#0000 100%)!important;mask-image:linear-gradient(#000 0% 58%,#000000e0 72%,#0000006b 88%,#0000 100%)!important}.coming-soon-page .page-hero--coming-soon:after{content:""!important;pointer-events:none!important;z-index:1!important;background:linear-gradient(#0d0d0d00 0%,#0d0d0d1a 30%,#0d0d0d75 60%,#0d0d0ddb 84%,#0d0d0dfa 100%) top/100% 100%,url(../images/background_texture.webp) top/1024px 1024px!important;height:clamp(190px,27svh,340px)!important;position:absolute!important;bottom:-1px!important;left:0!important;right:0!important}.home-page .home-project-section--featured .home-project-card img{aspect-ratio:2/3!important;object-fit:contain!important;object-position:center center!important;background:radial-gradient(circle at 50% 35%, rgba(var(--game-accent-rgb,232, 93, 4),.13), transparent 46%), #030303!important;width:132px!important;height:198px!important;min-height:198px!important;max-height:198px!important;padding:.25rem!important}.home-page .world-card--alberenar-board-game,.world-card--alberenar-board-game{--game-accent:#0ea98a;--game-accent-rgb:14, 169, 138}@media (width<=980px){.home-page .home-project-section--featured .home-project-card img{aspect-ratio:2/3!important;justify-self:start!important;width:min(180px,62vw)!important;height:auto!important;min-height:0!important;max-height:none!important}}.home-page .home-project-grid--six{align-items:stretch!important}.home-page .home-project-section--featured .home-project-card{flex-direction:column!important;height:100%!important;min-height:100%!important;display:flex!important}.home-page .home-project-section--featured .home-project-card>div{flex-direction:column!important;flex:auto!important;min-height:0!important;display:flex!important}.home-page .home-project-section--featured .home-project-card .card-link-button{align-self:center!important;margin-top:auto!important}.home-page .home-project-section--featured .home-project-card>img{aspect-ratio:2/3!important;object-fit:contain!important;object-position:center center!important;background:radial-gradient(circle at 50% 35%, rgba(var(--game-accent-rgb,232, 93, 4),.13), transparent 46%), #030303!important;flex:none!important;width:132px!important;height:198px!important;min-height:198px!important;max-height:198px!important;padding:.25rem!important}.coming-soon-page .page-hero--coming-soon{isolation:isolate!important;background:#0d0d0d url(../images/background_texture.webp) 0 0/1024px 1024px!important;min-height:clamp(520px,39.99vw,860px)!important;padding-top:clamp(3rem,5vw,5rem)!important;padding-bottom:clamp(7rem,10vw,10rem)!important;overflow:hidden!important}.coming-soon-page .page-hero--coming-soon:before,.page-hero--coming-soon:before{background-image:linear-gradient(#0000001a 0%,#0000000a 45%,#0d0d0d14 72%,#0d0d0d3d 100%),url(../images/coming-soon-banner.webp)!important;background-position:top,top!important;background-repeat:no-repeat,no-repeat!important;background-size:100% 100%,100%!important;inset:0!important;-webkit-mask-image:linear-gradient(#000 0% 64%,#000000eb 74%,#0000008a 88%,#0000 100%)!important;mask-image:linear-gradient(#000 0% 64%,#000000eb 74%,#0000008a 88%,#0000 100%)!important}.coming-soon-page .page-hero--coming-soon:after{content:""!important;pointer-events:none!important;z-index:1!important;background:linear-gradient(#0d0d0d00 0%,#0d0d0d29 28%,#0d0d0d7a 58%,#0d0d0de0 84%,#0d0d0dfa 100%) top/100% 100%,url(../images/background_texture.webp) top/1024px 1024px!important;height:clamp(220px,28vw,420px)!important;display:block!important;position:absolute!important;bottom:-1px!important;left:0!important;right:0!important;-webkit-mask-image:linear-gradient(#0000 0%,#00000052 22%,#000 72% 100%)!important;mask-image:linear-gradient(#0000 0%,#00000052 22%,#000 72% 100%)!important}.coming-soon-page .page-hero+section{background:url(../images/background_texture.webp) 0 0/1024px 1024px!important;margin-top:0!important;padding-top:clamp(4rem,7vw,6rem)!important}@media (width<=980px){.home-page .home-project-section--featured .home-project-card>img{aspect-ratio:2/3!important;align-self:flex-start!important;width:min(180px,62vw)!important;height:auto!important;min-height:0!important;max-height:none!important}.coming-soon-page .page-hero--coming-soon{min-height:clamp(440px,58vw,620px)!important;padding-bottom:clamp(5.5rem,12vw,8rem)!important}}:root{--ifs-wallpaper:url(../images/background_texture.webp);--ifs-wallpaper-size:600px 600px}.games-page .page-hero--games,.lore-page .page-hero--lore,.forum-page .page-hero--forum,.coming-soon-page .page-hero--coming-soon,.global-mandate-page .page-hero--global-mandate,.pactsmiths-page .page-hero--pactsmiths,.no-safe-road-page .page-hero--no-safe-road,.soundtracks-page .page-hero--soundtracks,.alberenar-board-game-page .page-hero--alberenar-board-game,.wounded-roads-page .page-hero--wounded-roads,.about-page .page-hero--about{background:#0d0d0d var(--ifs-wallpaper) repeat!important;background-size:var(--ifs-wallpaper-size)!important;isolation:isolate!important;position:relative!important;overflow:visible!important}.games-page .page-hero--games:before,.lore-page .page-hero--lore:before,.forum-page .page-hero--forum:before,.coming-soon-page .page-hero--coming-soon:before,.global-mandate-page .page-hero--global-mandate:before,.pactsmiths-page .page-hero--pactsmiths:before,.no-safe-road-page .page-hero--no-safe-road:before,.soundtracks-page .page-hero--soundtracks:before,.alberenar-board-game-page .page-hero--alberenar-board-game:before,.wounded-roads-page .page-hero--wounded-roads:before,.about-page .page-hero--about:before{content:""!important;opacity:1!important;filter:none!important;z-index:0!important;background-repeat:no-repeat,no-repeat!important;position:absolute!important;inset:0!important;transform:none!important;-webkit-mask-image:linear-gradient(#000 0% 57%,#000000eb 70%,#00000085 86%,#0000001f 96%,#0000 100%)!important;mask-image:linear-gradient(#000 0% 57%,#000000eb 70%,#00000085 86%,#0000001f 96%,#0000 100%)!important}.games-page .page-hero--games:after,.lore-page .page-hero--lore:after,.forum-page .page-hero--forum:after,.coming-soon-page .page-hero--coming-soon:after,.global-mandate-page .page-hero--global-mandate:after,.pactsmiths-page .page-hero--pactsmiths:after,.no-safe-road-page .page-hero--no-safe-road:after,.soundtracks-page .page-hero--soundtracks:after,.alberenar-board-game-page .page-hero--alberenar-board-game:after,.wounded-roads-page .page-hero--wounded-roads:after,.about-page .page-hero--about:after{content:""!important;pointer-events:none!important;z-index:1!important;background:linear-gradient(to bottom, #0d0d0d00 0%, #0d0d0d2e 20%, #0d0d0d8f 48%, #0d0d0de0 68%, #0d0d0db8 82%, #0d0d0d38 94%, #0d0d0d00 100%), var(--ifs-wallpaper) repeat!important;background-size:100% 100%, var(--ifs-wallpaper-size)!important;-webkit-backdrop-filter:none!important;filter:none!important;background-position:top,top!important;height:clamp(310px,34svh,500px)!important;position:absolute!important;bottom:-96px!important;left:0!important;right:0!important}.games-page .page-hero--games .page-hero-content,.lore-page .page-hero--lore .page-hero-content,.forum-page .page-hero--forum .page-hero-content,.coming-soon-page .page-hero--coming-soon .page-hero-content,.global-mandate-page .page-hero--global-mandate .page-hero-content,.pactsmiths-page .page-hero--pactsmiths .page-hero-content,.no-safe-road-page .page-hero--no-safe-road .page-hero-content,.soundtracks-page .page-hero--soundtracks .page-hero-content,.alberenar-board-game-page .page-hero--alberenar-board-game .page-hero-content,.wounded-roads-page .page-hero--wounded-roads .page-hero-content,.about-page .page-hero--about .page-hero-content{z-index:3!important;position:relative!important}.games-page .page-hero--games+section,.lore-page .page-hero--lore+section,.forum-page .page-hero--forum+section,.coming-soon-page .page-hero--coming-soon+section,.global-mandate-page .page-hero--global-mandate+section,.pactsmiths-page .page-hero--pactsmiths+section,.no-safe-road-page .page-hero--no-safe-road+section,.soundtracks-page .page-hero--soundtracks+section,.alberenar-board-game-page .page-hero--alberenar-board-game+section,.wounded-roads-page .page-hero--wounded-roads+section,.about-page .page-hero--about+section{z-index:0!important;background:#0d0d0d var(--ifs-wallpaper) repeat!important;background-size:var(--ifs-wallpaper-size)!important;margin-top:0!important;padding-top:clamp(5.2rem,8vw,7.6rem)!important;position:relative!important}.games-page .page-hero--games{height:clamp(540px,42.85vw,870px)!important;min-height:clamp(540px,42.85vw,870px)!important;padding-top:clamp(3.4rem,6svh,5rem)!important;padding-bottom:clamp(5.4rem,8svh,7rem)!important}.games-page .page-hero--games:before{background-image:linear-gradient(#00000014 0%,#00000005 38%,#0d0d0d1f 72%,#0d0d0d57 100%),url(../images/hero-games.webp)!important;background-position:top,top!important;background-size:100% 100%,100%!important}.lore-page .page-hero--lore{height:clamp(540px,44.97vw,890px)!important;min-height:clamp(540px,44.97vw,890px)!important;padding-top:clamp(3.4rem,6svh,5rem)!important;padding-bottom:clamp(5.4rem,8svh,7rem)!important}.lore-page .page-hero--lore:before{background-image:linear-gradient(#00000014 0%,#0000 38%,#0d0d0d1a 72%,#0d0d0d4d 100%),url(../images/hero-lore.webp)!important;background-position:top,top!important;background-size:100% 100%,100%!important}.forum-page .page-hero--forum:before{background-image:linear-gradient(#0000001a 0%,#0000000a 38%,#0d0d0d24 72%,#0d0d0d5c 100%),url(../images/hero-forum.webp)!important;background-position:top,50%!important;background-size:100% 100%,cover!important}.coming-soon-page .page-hero--coming-soon,.pactsmiths-page .page-hero--pactsmiths,.no-safe-road-page .page-hero--no-safe-road,.soundtracks-page .page-hero--soundtracks,.global-mandate-page .page-hero--global-mandate,.alberenar-board-game-page .page-hero--alberenar-board-game{height:clamp(560px,39.99vw,860px)!important;min-height:clamp(560px,39.99vw,860px)!important;padding-top:clamp(3.2rem,6svh,5rem)!important;padding-bottom:clamp(5.4rem,8svh,7rem)!important}.coming-soon-page .page-hero--coming-soon:before{background-image:linear-gradient(#00000014 0%,#00000005 40%,#0d0d0d1a 72%,#0d0d0d4d 100%),url(../images/coming-soon-banner.webp)!important;background-position:top,top!important;background-size:100% 100%,100%!important}.global-mandate-page .page-hero--global-mandate:before{background-image:linear-gradient(#00000014 0%,#00000005 40%,#0d0d0d1a 72%,#0d0d0d4d 100%),url(../images/global-mandate-banner.webp)!important;background-position:top,top!important;background-size:100% 100%,100%!important}.pactsmiths-page .page-hero--pactsmiths:before{background-image:linear-gradient(#0000000f 0%,#00000003 40%,#0d0d0d14 72%,#0d0d0d47 100%),url(../images/pactsmiths-banner.webp)!important;background-position:top,top!important;background-size:100% 100%,100%!important}.no-safe-road-page .page-hero--no-safe-road:before{background-image:linear-gradient(#00000014 0%,#00000005 40%,#0d0d0d1a 72%,#0d0d0d4d 100%),url(../images/no-safe-road-banner.webp)!important;background-position:top,top!important;background-size:100% 100%,100%!important}.soundtracks-page .page-hero--soundtracks:before{background-image:linear-gradient(#0000000f 0%,#00000003 40%,#0d0d0d14 72%,#0d0d0d47 100%),url(../images/soundtracks-banner.webp)!important;background-position:top,top!important;background-size:100% 100%,100%!important}.alberenar-board-game-page .page-hero--alberenar-board-game:before{background-image:linear-gradient(#00000014 0%,#00000005 40%,#0d0d0d1a 72%,#0d0d0d4d 100%),url(../images/alberenar-board-game-banner.webp)!important;background-position:top,top!important;background-size:100% 100%,100%!important}.wounded-roads-page .page-hero--wounded-roads:before{background-image:linear-gradient(#0000001a 0%,#00000008 38%,#0d0d0d1a 70%,#0d0d0d52 100%),url(../images/wounded-roads-banner.webp)!important;background-position:top,top!important;background-size:100% 100%,cover!important}.about-page .page-hero--about{align-items:flex-start!important;height:auto!important;min-height:clamp(620px,66svh,820px)!important;padding-top:clamp(3rem,6svh,5rem)!important;padding-bottom:clamp(5.5rem,9svh,7.5rem)!important}@media (width<=980px){.games-page .page-hero--games,.lore-page .page-hero--lore,.forum-page .page-hero--forum,.coming-soon-page .page-hero--coming-soon,.global-mandate-page .page-hero--global-mandate,.pactsmiths-page .page-hero--pactsmiths,.no-safe-road-page .page-hero--no-safe-road,.soundtracks-page .page-hero--soundtracks,.alberenar-board-game-page .page-hero--alberenar-board-game,.wounded-roads-page .page-hero--wounded-roads{height:auto!important;min-height:480px!important;padding-top:3rem!important;padding-bottom:5.5rem!important;overflow:hidden!important}.games-page .page-hero--games:before,.lore-page .page-hero--lore:before,.forum-page .page-hero--forum:before,.coming-soon-page .page-hero--coming-soon:before,.global-mandate-page .page-hero--global-mandate:before,.pactsmiths-page .page-hero--pactsmiths:before,.no-safe-road-page .page-hero--no-safe-road:before,.soundtracks-page .page-hero--soundtracks:before,.alberenar-board-game-page .page-hero--alberenar-board-game:before{background-position:top,top!important;background-size:100% 100%,cover!important}.about-page .page-hero--about{min-height:620px!important;overflow:hidden!important}.about-page .page-hero--about:before{background-position:50%,50%,50%!important;background-size:100% 100%,100% 100%,cover!important}.about-page .page-hero-content--under-logo{margin-top:315px!important}}.about-page .page-hero--about:before{background-position:50%,50%,50%!important;background-size:100% 100%,100% 100%,auto 100%!important}.about-page .page-hero-content--under-logo{margin-top:clamp(465px,58svh,560px)!important}@media (width<=980px){.about-page .page-hero--about:before{background-size:100% 100%,100% 100%,auto 100%!important}.about-page .page-hero-content--under-logo{margin-top:430px!important}}[hidden],.archive-entry[hidden],.download-card[hidden],.is-filtered-out{display:none!important}.games-page .page-hero,.lore-page .page-hero,.forum-page .page-hero,.coming-soon-page .page-hero,.wounded-roads-page .page-hero,.pactsmiths-page .page-hero,.no-safe-road-page .page-hero,.soundtracks-page .page-hero,.about-page .page-hero{isolation:isolate!important;background:0 0!important;overflow:hidden!important}.games-page .page-hero:after,.lore-page .page-hero:after,.forum-page .page-hero:after,.coming-soon-page .page-hero:after,.wounded-roads-page .page-hero:after,.pactsmiths-page .page-hero:after,.no-safe-road-page .page-hero:after,.soundtracks-page .page-hero:after,.about-page .page-hero:after{content:""!important;pointer-events:none!important;z-index:1!important;opacity:1!important;background-image:linear-gradient(#0d0d0d00 0%,#0d0d0d14 25%,#0d0d0d4d 52%,#0d0d0d94 76%,#0d0d0dbd 100%),url(../images/background_texture.webp)!important;background-position:bottom,top!important;background-repeat:no-repeat,repeat!important;background-size:100% 100%,600px 600px!important;height:clamp(170px,22vw,310px)!important;position:absolute!important;bottom:-2px!important;left:0!important;right:0!important;-webkit-mask-image:linear-gradient(#0000 0%,#0000002e 18%,#0000008c 46%,#000000e6 76%,#000 100%)!important;mask-image:linear-gradient(#0000 0%,#0000002e 18%,#0000008c 46%,#000000e6 76%,#000 100%)!important}.games-page .page-hero+section,.lore-page .page-hero+section,.forum-page .page-hero+section,.coming-soon-page .page-hero+section,.wounded-roads-page .page-hero+section,.pactsmiths-page .page-hero+section,.no-safe-road-page .page-hero+section,.soundtracks-page .page-hero+section,.about-page .page-hero+section{background:url(../images/background_texture.webp) 0 0/600px 600px!important;margin-top:-2px!important}.games-page .page-hero,.lore-page .page-hero{height:clamp(570px,41vw,820px)!important;min-height:clamp(570px,41vw,820px)!important;padding-top:clamp(3rem,5.5svh,4.8rem)!important;padding-bottom:clamp(5.2rem,7.5svh,6.8rem)!important}.games-page .page-hero:before,.lore-page .page-hero:before{background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.games-page .page-hero:before{background-image:linear-gradient(#00000014 0%,#00000008 44%,#0d0d0d38 82%,#0d0d0d6b 100%),url(../images/hero-games.webp)!important}.lore-page .page-hero:before{background-image:linear-gradient(#0000000f 0%,#00000005 44%,#0d0d0d2e 82%,#0d0d0d5c 100%),url(../images/hero-lore.webp)!important}.coming-soon-page .page-hero--coming-soon,.pactsmiths-page .page-hero--pactsmiths,.no-safe-road-page .page-hero--no-safe-road,.soundtracks-page .page-hero--soundtracks{height:clamp(565px,40vw,850px)!important;min-height:clamp(565px,40vw,850px)!important;padding-top:clamp(3rem,5.5svh,4.8rem)!important;padding-bottom:clamp(5.2rem,7.5svh,6.8rem)!important}.coming-soon-page .page-hero--coming-soon:before,.pactsmiths-page .page-hero--pactsmiths:before,.no-safe-road-page .page-hero--no-safe-road:before,.soundtracks-page .page-hero--soundtracks:before{background-position:50%,50%!important;background-repeat:no-repeat,no-repeat!important;background-size:100% 100%,cover!important}.wounded-roads-page .page-hero--wounded-roads{height:clamp(600px,44vw,860px)!important;min-height:clamp(600px,44vw,860px)!important;padding-top:clamp(3rem,5.5svh,4.8rem)!important;padding-bottom:clamp(5.2rem,7.5svh,6.8rem)!important}.wounded-roads-page .page-hero--wounded-roads:before{background-image:linear-gradient(#00000017 0%,#00000008 42%,#0d0d0d2e 78%,#0d0d0d61 100%),url(../images/wounded-roads-banner.webp)!important;background-position:top,top!important;background-repeat:no-repeat,no-repeat!important;background-size:100% 100%,cover!important}.forum-page .page-hero--forum{height:clamp(520px,34vw,720px)!important;min-height:clamp(520px,34vw,720px)!important;padding-top:clamp(3rem,5svh,4.6rem)!important;padding-bottom:clamp(5.5rem,8svh,7rem)!important}.about-page .page-hero--about:before{background-image:linear-gradient(90deg,#0d0d0dfa 0%,#0d0d0dc7 9%,#0d0d0d33 24%,#0d0d0d00 42% 58%,#0d0d0d33 76%,#0d0d0dc7 91%,#0d0d0dfa 100%),linear-gradient(#0000 0%,#0000000a 48%,#0d0d0d47 76%,#0d0d0d94 100%),url(../images/about-banner-wide.webp)!important;background-position:50%,50%,50% 10%!important;background-repeat:no-repeat,no-repeat,no-repeat!important;background-size:100% 100%,100% 100%,auto 88%!important;-webkit-mask-image:none!important;mask-image:none!important}.about-page .page-hero-content--under-logo p:not(.eyebrow){max-width:980px!important}.tools-page .page-hero+section,.downloads-page .page-hero+section{padding-top:clamp(2.4rem,4.5vw,4rem)!important}@media (width<=980px){.games-page .page-hero,.lore-page .page-hero,.forum-page .page-hero,.coming-soon-page .page-hero,.wounded-roads-page .page-hero,.pactsmiths-page .page-hero,.no-safe-road-page .page-hero,.soundtracks-page .page-hero{height:auto!important;min-height:500px!important;padding-top:3rem!important;padding-bottom:5.5rem!important}.about-page .page-hero--about{min-height:700px!important}.about-page .page-hero--about:before{background-size:100% 100%,100% 100%,auto 74%!important}.about-page .page-hero-content--under-logo{margin-top:480px!important}}.games-page .page-hero,.lore-page .page-hero,.lore-detail-page .page-hero,.forum-page .page-hero,.coming-soon-page .page-hero,.wounded-roads-page .page-hero,.pactsmiths-page .page-hero,.no-safe-road-page .page-hero,.soundtracks-page .page-hero,.about-page .page-hero{isolation:isolate!important;background:0 0!important;overflow:hidden!important}.games-page .page-hero+section,.lore-page .page-hero+section,.lore-detail-page .page-hero+section,.forum-page .page-hero+section,.coming-soon-page .page-hero+section,.wounded-roads-page .page-hero+section,.pactsmiths-page .page-hero+section,.no-safe-road-page .page-hero+section,.soundtracks-page .page-hero+section,.about-page .page-hero+section{background:0 0!important;margin-top:0!important}.games-page .page-hero:before,.lore-page .page-hero:before,.lore-detail-page .page-hero:before,.forum-page .page-hero:before,.coming-soon-page .page-hero:before,.wounded-roads-page .page-hero:before,.pactsmiths-page .page-hero:before,.no-safe-road-page .page-hero:before,.soundtracks-page .page-hero:before,.about-page .page-hero:before{z-index:0!important;-webkit-mask-image:linear-gradient(#000 0% 58%,#000000eb 70%,#0000009e 82%,#0000003d 93%,#0000 100%)!important;mask-image:linear-gradient(#000 0% 58%,#000000eb 70%,#0000009e 82%,#0000003d 93%,#0000 100%)!important}.games-page .page-hero:after,.lore-page .page-hero:after,.lore-detail-page .page-hero:after,.forum-page .page-hero:after,.coming-soon-page .page-hero:after,.wounded-roads-page .page-hero:after,.pactsmiths-page .page-hero:after,.no-safe-road-page .page-hero:after,.soundtracks-page .page-hero:after,.about-page .page-hero:after{content:""!important;pointer-events:none!important;z-index:1!important;opacity:1!important;background:linear-gradient(#0d0d0d00 0%,#0d0d0d1a 55%,#0d0d0d2e 100%)!important;height:clamp(120px,15vw,230px)!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important;-webkit-mask-image:none!important;mask-image:none!important}.games-page .page-hero,.lore-page .page-hero,.lore-detail-page .page-hero{height:clamp(620px,44vw,880px)!important;min-height:clamp(620px,44vw,880px)!important}.coming-soon-page .page-hero,.wounded-roads-page .page-hero,.pactsmiths-page .page-hero,.no-safe-road-page .page-hero,.soundtracks-page .page-hero{height:clamp(610px,43vw,880px)!important;min-height:clamp(610px,43vw,880px)!important}.wounded-roads-page .page-hero--wounded-roads:before{background-position:top,top!important}.forum-page .page-hero--forum{height:clamp(570px,38vw,760px)!important;min-height:clamp(570px,38vw,760px)!important}.forum-page .page-hero--forum:before{filter:brightness(.48)saturate(.78)contrast(.96)!important;background-position:50% 48%,50% 48%!important;-webkit-mask-image:linear-gradient(#000 0% 50%,#000000e0 64%,#0000008f 80%,#0003 93%,#0000 100%)!important;mask-image:linear-gradient(#000 0% 50%,#000000e0 64%,#0000008f 80%,#0003 93%,#0000 100%)!important}.about-page .page-hero--about{justify-content:center!important;align-items:flex-start!important;height:auto!important;min-height:clamp(960px,92svh,1100px)!important;padding-top:clamp(3.5rem,6svh,5rem)!important;padding-bottom:clamp(5.5rem,8svh,7rem)!important}.about-page .page-hero-content--under-logo .eyebrow,.about-page .page-hero-content--under-logo h1,.about-page .page-hero-content--under-logo p{z-index:3!important;position:relative!important}.lore-page .archive-entry[hidden],.lore-page .archive-entry.is-filtered-out,.lore-page .archive-entry.lore-force-hidden{visibility:hidden!important;display:none!important}@media (width<=980px){.games-page .page-hero,.lore-page .page-hero,.lore-detail-page .page-hero,.forum-page .page-hero,.coming-soon-page .page-hero,.wounded-roads-page .page-hero,.pactsmiths-page .page-hero,.no-safe-road-page .page-hero,.soundtracks-page .page-hero{height:auto!important;min-height:520px!important}.about-page .page-hero--about{min-height:850px!important}.about-page .page-hero-content--under-logo{margin-top:620px!important}}.about-page .page-hero--about{justify-content:center!important;align-items:flex-start!important;min-height:clamp(860px,86svh,1040px)!important}.about-page .page-hero--about:before{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 9% 91%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 9% 91%,#0000 100%);background-color:#050505!important;background-image:linear-gradient(#0000000f,#0d0d0d80),url(../images/hero-about.webp)!important;background-position:top!important;background-repeat:no-repeat!important;background-size:min(1840px,88vw)!important}.about-page .page-hero-content--under-logo .eyebrow,.about-page .page-hero-content--under-logo h1,.about-page .page-hero-content--under-logo p:not(.eyebrow){text-shadow:0 3px 20px #000000eb,0 1px 4px #000000f2!important}.page-hero--forum:before{background-image:linear-gradient(#00000005,#0d0d0d70),url(../images/hero-forum-v88.webp)!important;background-position:50%!important;background-size:cover!important}.forum-page .page-hero:after{background:linear-gradient(#0d0d0d00 0%,#0d0d0d24 38%,#0d0d0d8f 76%,#0d0d0df5 100%)!important;height:clamp(170px,26svh,310px)!important}@media (width<=1180px){.about-page .page-hero--about{min-height:clamp(820px,88svh,980px)!important}.about-page .page-hero--about:before{background-size:min(1560px,96vw)!important}.about-page .page-hero-content--under-logo{margin-top:clamp(560px,66svh,690px)!important}}@media (width<=760px){.about-page .page-hero--about{min-height:780px!important}.about-page .page-hero--about:before{background-size:1180px!important}.about-page .page-hero-content--under-logo{margin-top:520px!important}}.tools-page .page-hero-content{transform:translateY(-92px)!important}.downloads-page .page-hero-content,.contact-page .page-hero-content{transform:translateY(-48px)!important}.about-page .page-hero--about{justify-content:center!important;align-items:center!important;min-height:clamp(610px,66svh,780px)!important;padding-top:clamp(2.1rem,4.5svh,3.8rem)!important;padding-bottom:clamp(4.5rem,8svh,6.4rem)!important}.about-page .page-hero--about:before{background-image:linear-gradient(#0000000f,#0d0d0d94),url(../images/hero-about-v89.webp)!important;background-position:50%,50%!important;background-repeat:no-repeat,no-repeat!important;background-size:100% 100%,cover!important}.about-page .page-hero-content--under-logo{max-width:1120px!important;margin-top:0!important}.about-hero-logo{filter:drop-shadow(0 0 18px #ffba082e)drop-shadow(0 16px 32px #000000b8)!important;width:clamp(310px,23vw,455px)!important;height:auto!important;margin:0 auto clamp(1.05rem,2svh,1.55rem)!important;display:block!important}.about-page .page-hero-content--under-logo .eyebrow{margin-top:0!important;margin-bottom:.45rem!important}.about-page .page-hero-content--under-logo h1{margin-bottom:.95rem!important}.forum-page .section-subheading{color:#ffffffeb!important}.archive-entry[data-tags~=alberenar-board-game]{--section-accent:#8f5cff!important;--section-accent-rgb:143, 92, 255!important}@media (width<=760px){.tools-page .page-hero-content,.downloads-page .page-hero-content,.contact-page .page-hero-content{transform:none!important}.about-page .page-hero--about{min-height:620px!important}.about-hero-logo{width:min(78vw,340px)!important}}.about-hero-logo{width:clamp(300px,19vw,390px)!important}@media (width<=760px){.about-hero-logo{width:min(78vw,340px)!important}}.forum-page .page-hero--forum:before{filter:none!important;opacity:1!important;background-image:linear-gradient(#0000 0%,#00000005 42%,#0d0d0d1a 72%,#0d0d0d42 100%),url(../images/hero-forum-v90-clean.webp)!important;background-position:50%,50%!important;background-repeat:no-repeat,no-repeat!important;background-size:100% 100%,cover!important}.forum-page .page-hero--forum:after{background:linear-gradient(#0d0d0d00 0%,#0d0d0d1a 34%,#0d0d0d70 72%,#0d0d0df0 100%)!important;height:clamp(190px,27svh,330px)!important}.forum-page .section-subheading,.forum-page .forum-sections-section>p.section-subheading{color:#fff!important;opacity:1!important}@media (width<=760px){.tools-page .page-hero--tools .page-hero-content,.downloads-page .page-hero--downloads .page-hero-content{transform:none!important}}.downloads-page .page-hero+section{padding-top:clamp(2.8rem,5.2vw,4.9rem)!important}.forum-page .page-hero--forum .eyebrow,.forum-page .page-hero--forum .page-hero-content>p,.about-page .page-hero-content--under-logo>.eyebrow,.about-page .page-hero-content--under-logo>p:not(.eyebrow){color:#fff!important;opacity:1!important}@media (width<=760px){.downloads-page .page-hero--downloads .page-hero-content,.contact-page .page-hero--contact .page-hero-content{transform:none!important}}.downloads-page .page-hero--downloads .page-hero-content{text-align:center!important;margin-left:auto!important;margin-right:auto!important;transform:translateY(-148px)!important}.contact-page .page-hero--contact .page-hero-content{text-align:center!important;margin-left:auto!important;margin-right:auto!important;transform:translateY(-92px)!important}@media (width<=760px){.tools-page .page-hero--tools .page-hero-content,.downloads-page .page-hero--downloads .page-hero-content,.contact-page .page-hero--contact .page-hero-content{transform:none!important}}@media (width<=760px){.tools-page .page-hero--tools .page-hero-content{transform:none!important}.tools-page .tools-layout{padding-top:clamp(1.2rem,4vw,2rem)!important}}.tools-page .tools-layout{padding-top:clamp(.35rem,1.6vw,1.1rem)!important}@media (width<=760px){.tools-page .page-hero--tools .page-hero-content{transform:none!important}.tools-page .tools-layout{padding-top:clamp(1.1rem,3.6vw,1.8rem)!important}}@media (width<=760px){.tools-page .page-hero--tools .page-hero-content{transform:none!important}.tools-page .tools-layout{margin-top:0!important;padding-top:clamp(1.1rem,3.6vw,1.8rem)!important}}.global-mandate-page .page-hero--global-mandate,.alberenar-board-game-page .page-hero--alberenar-board-game{height:clamp(640px,44vw,900px)!important;min-height:clamp(640px,44vw,900px)!important;padding-top:clamp(3.2rem,6svh,5rem)!important;padding-bottom:clamp(6.2rem,9svh,8rem)!important}.global-mandate-page .page-hero--global-mandate:before,.alberenar-board-game-page .page-hero--alberenar-board-game:before{background-position:50%,50%!important;background-size:100% 100%,100% 100%!important}.global-mandate-page .page-hero--global-mandate:after,.alberenar-board-game-page .page-hero--alberenar-board-game:after{height:clamp(330px,35svh,520px)!important;bottom:-104px!important}@media (width<=980px){.global-mandate-page .page-hero--global-mandate,.alberenar-board-game-page .page-hero--alberenar-board-game{height:auto!important;min-height:560px!important;padding-bottom:6rem!important}.global-mandate-page .page-hero--global-mandate:before,.alberenar-board-game-page .page-hero--alberenar-board-game:before{background-position:50%,50%!important;background-size:100% 100%,cover!important}}.global-mandate-page .page-hero--global-mandate,.alberenar-board-game-page .page-hero--alberenar-board-game{background-color:#0d0d0d!important;height:max(560px,39.99vw)!important;min-height:max(560px,39.99vw)!important;padding-top:clamp(3.2rem,6svh,5rem)!important;padding-bottom:clamp(5.4rem,8svh,7rem)!important;overflow:hidden!important}.global-mandate-page .page-hero--global-mandate:before,.alberenar-board-game-page .page-hero--alberenar-board-game:before{background-position:top,top!important;background-repeat:no-repeat,no-repeat!important;background-size:100% 100%,100%!important;-webkit-mask-image:linear-gradient(#000 0% 58%,#000000f0 70%,#00000094 84%,#0000002e 94%,#0000 100%)!important;mask-image:linear-gradient(#000 0% 58%,#000000f0 70%,#00000094 84%,#0000002e 94%,#0000 100%)!important}.global-mandate-page .page-hero--global-mandate:after,.alberenar-board-game-page .page-hero--alberenar-board-game:after{-webkit-backdrop-filter:none!important;filter:none!important;background:linear-gradient(#0d0d0d00 0%,#0d0d0d05 24%,#0d0d0d2e 48%,#0d0d0d8a 72%,#0d0d0df5 100%)!important;height:clamp(210px,28svh,350px)!important;bottom:-1px!important}.global-mandate-page .page-hero--global-mandate+section,.alberenar-board-game-page .page-hero--alberenar-board-game+section{background:linear-gradient(to bottom, #0d0d0df5 0%, #0d0d0da8 92px, #0d0d0d33 245px, #0d0d0d00 390px), var(--ifs-wallpaper) repeat!important;background-size:auto, var(--ifs-wallpaper-size)!important;margin-top:-1px!important;padding-top:clamp(5.2rem,8vw,7.6rem)!important}@media (width<=980px){.global-mandate-page .page-hero--global-mandate,.alberenar-board-game-page .page-hero--alberenar-board-game{height:auto!important;min-height:520px!important;padding-bottom:5.8rem!important}.global-mandate-page .page-hero--global-mandate:before,.alberenar-board-game-page .page-hero--alberenar-board-game:before{background-position:top,top!important;background-size:100% 100%,cover!important}}.global-mandate-page .page-hero--global-mandate .page-hero-content,.alberenar-board-game-page .page-hero--alberenar-board-game .page-hero-content{text-align:center!important;margin-left:auto!important;margin-right:auto!important;transform:translateY(-92px)!important}@media (width<=980px){.global-mandate-page .page-hero--global-mandate .page-hero-content,.alberenar-board-game-page .page-hero--alberenar-board-game .page-hero-content{transform:translateY(-42px)!important}}@media (width<=760px){.global-mandate-page .page-hero--global-mandate .page-hero-content,.alberenar-board-game-page .page-hero--alberenar-board-game .page-hero-content{transform:none!important}}@media (width<=980px){.global-mandate-page .page-hero--global-mandate .page-hero-content,.alberenar-board-game-page .page-hero--alberenar-board-game .page-hero-content{transform:translateY(-52px)!important}}@media (width<=760px){.global-mandate-page .page-hero--global-mandate .page-hero-content,.alberenar-board-game-page .page-hero--alberenar-board-game .page-hero-content{transform:none!important}}.global-mandate-page .page-hero--global-mandate .page-hero-content,.alberenar-board-game-page .page-hero--alberenar-board-game .page-hero-content{transform:translateY(-132px)!important}@media (width<=980px){.global-mandate-page .page-hero--global-mandate .page-hero-content,.alberenar-board-game-page .page-hero--alberenar-board-game .page-hero-content{transform:translateY(-58px)!important}}@media (width<=760px){.global-mandate-page .page-hero--global-mandate .page-hero-content,.alberenar-board-game-page .page-hero--alberenar-board-game .page-hero-content{transform:none!important}}.tools-page .page-hero--tools{background:#0d0d0d url(../images/background_texture.webp) 0 0/1024px 1024px!important;height:max(560px,42.8721vw)!important;min-height:max(560px,42.8721vw)!important;overflow:hidden!important}.tools-page .page-hero--tools:before{background-image:linear-gradient(#00000005 0%,#0000 40%,#0d0d0d14 70%,#0d0d0d38 100%),url(../images/hero-tools.webp)!important;background-position:top,top!important;background-repeat:no-repeat,no-repeat!important;background-size:100% 100%,100%!important;-webkit-mask-image:linear-gradient(#000 0% 61%,#000000e6 72%,#0000008c 86%,#0000002e 95%,#0000 100%)!important;mask-image:linear-gradient(#000 0% 61%,#000000e6 72%,#0000008c 86%,#0000002e 95%,#0000 100%)!important}.tools-page .page-hero--tools .page-hero-content{text-align:center!important;margin-left:auto!important;margin-right:auto!important;transform:translateY(clamp(-205px,-10.7vw,-115px))!important}.tools-page .page-hero--tools:after,.tools-page .page-hero:after{content:none!important;display:none!important}.tools-page .page-hero+section,.tools-page .tools-layout{background:0 0!important}.tools-page .tools-layout{margin-top:-.2rem!important;padding-top:clamp(.35rem,1.2vw,1rem)!important}@media (width<=980px){.tools-page .page-hero--tools{height:520px!important;min-height:520px!important}.tools-page .page-hero--tools:before{background-position:top,top!important;background-size:100% 100%,cover!important}}@media (width<=760px){.tools-page .page-hero--tools{height:clamp(430px,72svh,620px)!important;min-height:clamp(430px,72svh,620px)!important}.tools-page .page-hero--tools .page-hero-content{transform:none!important}.tools-page .tools-layout{margin-top:0!important;padding-top:clamp(1.1rem,3.6vw,1.8rem)!important}}:root{--ifs-logo-gold:#d7a84b;--ifs-logo-gold-bright:#ffd27a;--ifs-logo-gold-rgb:215, 168, 75}.section-intro--narrow{text-align:center;width:min(980px,100%);margin:0 auto clamp(1.6rem,3vw,2.4rem)}.forge-mark-section{background:radial-gradient(circle at 16% 10%, rgba(var(--ifs-logo-gold-rgb),.09), transparent 34%), radial-gradient(circle at 84% 36%, #60aaff0b, transparent 36%), linear-gradient(to bottom, #0d0d0d00, #0d0d0d75, #0d0d0d00), url(../images/background_texture.webp) repeat;background-size:auto,auto,auto,600px 600px;padding:clamp(4rem,7vw,6.5rem) clamp(1rem,4vw,4rem)}.forge-mark-grid{gap:1.15rem;width:min(1180px,100%);margin:0 auto;display:grid}.forge-mark-card{background:radial-gradient(circle at 8% 18%, rgba(var(--ifs-logo-gold-rgb),.16), transparent 28%), linear-gradient(145deg, #16130ef5, #070707f2);border:1px solid rgba(var(--ifs-logo-gold-rgb),.22);border-left:4px solid rgba(var(--ifs-logo-gold-rgb),.82);border-radius:22px;grid-template-columns:clamp(68px,8vw,96px) 1fr;align-items:start;gap:clamp(1rem,2.2vw,1.65rem);padding:clamp(1.15rem,2.5vw,1.75rem);display:grid;box-shadow:0 16px 44px #00000075}.forge-mark-card h3{color:var(--ifs-logo-gold-bright);letter-spacing:.01em;margin-bottom:.55rem}.forge-mark-card p{color:var(--text-muted);margin-bottom:.75rem}.forge-mark-card p:last-child{margin-bottom:0}.forge-mark-icon,.pillar-heading-icon{object-fit:contain;filter:drop-shadow(0 0 12px rgba(var(--ifs-logo-gold-rgb),.25));display:block}.forge-mark-icon{border:1px solid rgba(var(--ifs-logo-gold-rgb),.34);background:radial-gradient(circle at 35% 25%,#ffd27a2e,#0000 48%),#00000061;border-radius:18px;width:clamp(58px,7vw,86px);height:clamp(58px,7vw,86px);padding:.55rem}.pillar-detail-section{padding:clamp(4rem,7vw,6rem) clamp(1rem,4vw,4rem)}.pillar-detail-panel{background:radial-gradient(circle at 12% 0%, rgba(var(--ifs-logo-gold-rgb),.11), transparent 36%), linear-gradient(145deg, #141414f5, #080808f0);border:1px solid #ffffff14;border-left:4px solid rgba(var(--ifs-logo-gold-rgb),.78);border-radius:24px;width:min(1080px,100%);margin:0 auto clamp(1.4rem,3vw,2rem);padding:clamp(1.25rem,2.7vw,2.1rem);box-shadow:0 16px 48px #00000075}.pillar-detail-panel p{color:var(--text-muted);margin-bottom:.95rem}.pillar-heading-line{grid-template-columns:58px 1fr;align-items:center;gap:1rem;margin-bottom:1rem;display:grid}.pillar-heading-icon{border:1px solid rgba(var(--ifs-logo-gold-rgb),.3);background:#0000006b;border-radius:16px;width:58px;height:58px;padding:.45rem}.pillar-heading-line h2{margin:0}.pillar-principle-grid,.pillar-example-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem;width:min(1080px,100%);margin:clamp(1.25rem,2.8vw,1.8rem) auto;display:grid}.pillar-principle-block,.pillar-example-card{border:1px solid rgba(var(--ifs-logo-gold-rgb),.18);box-shadow:inset 0 0 18px rgba(var(--ifs-logo-gold-rgb),.035);background:#00000052;border-radius:18px;padding:1.1rem}.pillar-principle-block strong,.pillar-example-card h3{color:var(--ifs-logo-gold-bright);margin-bottom:.45rem;display:block}.pillar-principle-block span,.pillar-example-card p{color:var(--text-muted)}.pillar-example-card{background:radial-gradient(circle at 14% 0%, rgba(var(--ifs-logo-gold-rgb),.1), transparent 34%), linear-gradient(145deg, #121212f2, #060606f0);border-left:3px solid rgba(var(--ifs-logo-gold-rgb),.62);min-height:210px}.pillar-detail-panel--closing{margin-top:clamp(1.4rem,3vw,2rem)}.pillar-action-row{justify-content:center}@media (width<=760px){.forge-mark-card,.pillar-heading-line{grid-template-columns:1fr}.forge-mark-icon,.pillar-heading-icon{margin-left:auto;margin-right:auto}.forge-mark-card{text-align:left}.pillar-heading-line{text-align:center}}.about-page .about-pillars .section-subheading{max-width:980px}.pillar-card-icon{object-fit:contain;width:54px;height:54px;filter:drop-shadow(0 0 12px rgba(var(--ifs-logo-gold-rgb),.26));margin-bottom:.85rem}.about-page .service-card .svg-icon{display:none}.forge-mark-icon,.pillar-heading-icon,.pillar-card-icon{image-rendering:auto}.pillar-logo-header{text-align:center;position:relative;min-height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:clamp(7.2rem,10vw,9.6rem) clamp(1rem,4vw,4rem) clamp(2.4rem,5vw,4.2rem)!important;overflow:visible!important}.pillar-logo-header:before,.pillar-logo-header:after{content:none!important;display:none!important}.pillar-logo-content{justify-items:center;gap:clamp(1rem,2.4vw,1.55rem);width:min(980px,100%);margin:0 auto;display:grid}.pillar-logo-mark{opacity:.98;filter:drop-shadow(0 0 26px #00000094);width:clamp(210px,27vw,330px);height:auto;display:block}.pillar-logo-text{max-width:820px;padding:0 clamp(.25rem,1vw,.75rem)}.pillar-logo-text h1{margin-bottom:.6rem}.pillar-logo-text p:not(.eyebrow){color:var(--text-muted);font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.72}.pillar-detail-section{background:0 0!important;padding-top:clamp(1.6rem,3.5vw,3rem)!important}.pillar-heading-icon{object-fit:contain}.pillar-principle-block{flex-direction:column;justify-content:flex-start;min-height:168px;display:flex}.pillar-principle-block span{line-height:1.62}@media (width<=760px){.pillar-logo-header{padding-top:6.4rem!important}.pillar-logo-mark{width:clamp(178px,62vw,260px)}.pillar-principle-block{min-height:0}}@media (width>=981px) and (width<=1440px) and (height<=930px){.page-hero:not(.page-hero--about) .page-hero-content{transform:translateY(clamp(-46px,-5.2svh,-24px))!important}.global-mandate-page .page-hero--global-mandate .page-hero-content,.alberenar-board-game-page .page-hero--alberenar-board-game .page-hero-content{transform:translateY(clamp(-92px,-9.4svh,-64px))!important}.tools-page .page-hero--tools .page-hero-content{transform:translateY(clamp(-150px,-9.7vw,-104px))!important}.page-hero h1{font-size:clamp(2.7rem,5.1vw,4.6rem)!important}.page-hero p:not(.eyebrow){max-width:min(900px,82vw)!important}}@media (width>=761px) and (width<=1180px) and (height<=860px){.page-hero:not(.page-hero--about) .page-hero-content{transform:translateY(clamp(-38px,-4.6svh,-18px))!important}.global-mandate-page .page-hero--global-mandate .page-hero-content,.alberenar-board-game-page .page-hero--alberenar-board-game .page-hero-content{transform:translateY(clamp(-72px,-8svh,-44px))!important}.tools-page .page-hero--tools .page-hero-content{transform:translateY(clamp(-120px,-8.2vw,-82px))!important}}@media (width>=981px) and (width<=1440px) and (height<=930px){.page-hero:not(.page-hero--about) .page-hero-content{transform:translateY(clamp(-46px,-5.2svh,-24px))!important}.global-mandate-page .page-hero--global-mandate .page-hero-content,.alberenar-board-game-page .page-hero--alberenar-board-game .page-hero-content{transform:translateY(clamp(-92px,-9.4svh,-64px))!important}.tools-page .page-hero--tools .page-hero-content{transform:translateY(clamp(-150px,-9.7vw,-104px))!important}.page-hero h1{font-size:clamp(2.7rem,5.1vw,4.6rem)!important}.page-hero p:not(.eyebrow){max-width:min(900px,82vw)!important}}@media (width>=761px) and (width<=1180px) and (height<=860px){.page-hero:not(.page-hero--about) .page-hero-content{transform:translateY(clamp(-38px,-4.6svh,-18px))!important}.global-mandate-page .page-hero--global-mandate .page-hero-content,.alberenar-board-game-page .page-hero--alberenar-board-game .page-hero-content{transform:translateY(clamp(-72px,-8svh,-44px))!important}.tools-page .page-hero--tools .page-hero-content{transform:translateY(clamp(-120px,-8.2vw,-82px))!important}}.pillar-logo-mark{filter:drop-shadow(0 0 22px #000000bd) drop-shadow(0 0 18px rgba(var(--ifs-logo-gold-rgb),.42)) drop-shadow(0 0 42px #ffd27a4d)!important}.pillar-heading-icon,.pillar-card-icon,.forge-mark-icon{filter:drop-shadow(0 0 10px rgba(var(--ifs-logo-gold-rgb),.55)) drop-shadow(0 0 22px #ffd27a4d)!important}@media (width>=981px) and (width<=1440px) and (height<=930px){.page-hero:not(.page-hero--about) .page-hero-content{transform:translateY(clamp(-46px,-5.2svh,-24px))!important}.global-mandate-page .page-hero--global-mandate .page-hero-content,.alberenar-board-game-page .page-hero--alberenar-board-game .page-hero-content{transform:translateY(clamp(-92px,-9.4svh,-64px))!important}.tools-page .page-hero--tools .page-hero-content{transform:translateY(clamp(-150px,-9.7vw,-104px))!important}.page-hero h1{font-size:clamp(2.7rem,5.1vw,4.6rem)!important}.page-hero p:not(.eyebrow){max-width:min(900px,82vw)!important}}@media (width>=761px) and (width<=1180px) and (height<=860px){.page-hero:not(.page-hero--about) .page-hero-content{transform:translateY(clamp(-38px,-4.6svh,-18px))!important}.global-mandate-page .page-hero--global-mandate .page-hero-content,.alberenar-board-game-page .page-hero--alberenar-board-game .page-hero-content{transform:translateY(clamp(-72px,-8svh,-44px))!important}.tools-page .page-hero--tools .page-hero-content{transform:translateY(clamp(-120px,-8.2vw,-82px))!important}}.pillar-logo-mark{display:none!important}.pillar-logo-mark--single{max-width:100%;opacity:1!important;filter:drop-shadow(0 0 24px #000000b8)!important;width:clamp(235px,28vw,360px)!important;height:auto!important;display:block!important;transform:none!important}.about-page .pillar-card-icon,.about-page .forge-mark-icon,.about-page .pillar-heading-icon{filter:drop-shadow(0 0 10px rgba(var(--ifs-logo-gold-rgb),.38)) drop-shadow(0 0 20px #ffca5238)!important;opacity:.96!important;transform:none!important}.pdf-viewer-shell{border:1px solid rgba(var(--ifs-logo-gold-rgb),.24);background:linear-gradient(145deg,#121212f0,#060606f0);border-radius:24px;width:min(1180px,100%);margin:0 auto;overflow:hidden;box-shadow:0 22px 60px #00000070}.pdf-viewer-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}@media (width<=760px){.pdf-viewer-actions{justify-content:flex-start}.pillar-logo-mark--single{width:clamp(195px,66vw,280px)!important}}.about-page .pillar-card-icon,.about-page .forge-mark-icon,.about-page .pillar-heading-icon{box-sizing:border-box!important;object-fit:contain!important;object-position:center center!important;opacity:1!important;filter:brightness(1.12)contrast(1.06)drop-shadow(0 0 9px #ffeb96c2)drop-shadow(0 0 19px #ffca526b)drop-shadow(0 0 30px #e85d0438)!important;overflow:visible!important;transform:none!important}.about-page .service-card>.pillar-card-icon{flex:none!important;width:70px!important;height:70px!important;margin:0 auto 1rem!important;padding:.12rem!important}.pillar-detail-page .pillar-logo-mark,.pillar-detail-page .pillar-logo-mark--single{display:none!important}.alberenar-page .hero-banner,.resonance-page .hero-banner{isolation:isolate!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;height:auto!important;min-height:clamp(560px,62svh,760px)!important;padding-top:clamp(3rem,6svh,5rem)!important;padding-bottom:clamp(6rem,11svh,9rem)!important;overflow:hidden!important}.alberenar-page .hero-banner{background-image:linear-gradient(#0000000f,#0d0d0d70),url(../images/alberenar_banner.webp)!important;background-position:50% 47%!important}.resonance-page .hero-banner{background-image:linear-gradient(#0000000f,#0d0d0d70),url(../images/resonance_banner.webp)!important;background-position:50% 48%!important}.alberenar-page .hero-banner:after,.resonance-page .hero-banner:after{content:""!important;pointer-events:none!important;z-index:1!important;background:linear-gradient(#0d0d0d00 0%,#0d0d0d38 34%,#0d0d0db3 70%,#0d0d0dfa 100%)!important;height:clamp(220px,34svh,390px)!important;position:absolute!important;bottom:-1px!important;left:0!important;right:0!important}@media (width<=760px){.alberenar-page .hero-banner,.resonance-page .hero-banner{min-height:520px!important;padding-bottom:6.5rem!important}}.legal-panel h2{color:var(--ifs-logo-gold-bright,#ffba08);margin-top:1.45rem;margin-bottom:.55rem}.legal-panel p{margin-bottom:.9rem}.about-page .pillar-card-icon,.about-page .forge-mark-icon,.about-page .pillar-heading-icon{object-fit:contain!important;object-position:center center!important;opacity:1!important;filter:none!important;overflow:visible!important;transform:none!important}.alberenar-page .hero-banner:before,.resonance-page .hero-banner:before{content:""!important;z-index:0!important;pointer-events:none!important;background:radial-gradient(circle at 50% 42%,#0000001a,#00000047 50%,#00000094 100%),linear-gradient(#00000038,#00000014 35%,#0d0d0dcc 100%)!important;position:absolute!important;inset:0!important}.alberenar-page .hero-banner:after,.resonance-page .hero-banner:after{content:""!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(#0d0d0d00 0%,#0d0d0d4d 38%,#0d0d0dc2 74%,#0d0d0d 100%)!important;height:clamp(180px,31svh,330px)!important;position:absolute!important;bottom:-1px!important;left:0!important;right:0!important}.alberenar-page .hero-banner .banner-content,.resonance-page .hero-banner .banner-content{z-index:2!important;position:relative!important;transform:none!important}.alberenar-page .hero-banner+section,.resonance-page .hero-banner+section{background:linear-gradient(#0d0d0d,#0d0d0db8 110px,#0d0d0d00 320px),url(../images/background_texture.webp) 0 0/600px 600px!important;margin-top:-1px!important}@media (width<=760px){.pillar-detail-page .pillar-logo-mark,.pillar-detail-page .pillar-logo-mark--single{width:clamp(220px,70vw,310px)!important;max-width:88vw!important}.alberenar-page .hero-banner,.resonance-page .hero-banner{height:520px!important;min-height:520px!important;padding-top:calc(var(--nav-height,74px) + 1.5rem)!important;background-size:cover!important}}.pillar-detail-page .pillar-logo-mark,.pillar-detail-page .pillar-logo-mark--single{object-fit:contain!important;opacity:1!important;filter:drop-shadow(0 0 20px #00000094)!important;width:clamp(250px,25vw,380px)!important;max-width:min(86vw,380px)!important;height:auto!important;display:block!important;transform:none!important}.alberenar-page .hero-banner,.resonance-page .hero-banner{height:clamp(560px,58svh,720px)!important;min-height:clamp(560px,58svh,720px)!important;max-height:760px!important;padding:calc(var(--nav-height,74px) + 2rem) 1rem clamp(6.5rem, 11svh, 9rem)!important;isolation:isolate!important;background-color:#0d0d0d!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;align-items:center!important;position:relative!important;overflow:hidden!important}.alberenar-page .hero-banner{background-image:url(../images/alberenar_banner_safe.webp)!important}.resonance-page .hero-banner{background-image:url(../images/resonance_banner_safe.webp)!important}.alberenar-page .hero-banner:before,.resonance-page .hero-banner:before{background:radial-gradient(circle at 50% 42%,#0000000f,#0000003d 52%,#0000008f 100%),linear-gradient(#00000029,#0000000d 34%,#0d0d0dbd 100%)!important}@media (width<=760px){.pillar-detail-page .pillar-logo-mark,.pillar-detail-page .pillar-logo-mark--single{width:clamp(220px,70vw,310px)!important;max-width:88vw!important}.alberenar-page .hero-banner,.resonance-page .hero-banner{height:560px!important;min-height:560px!important}}.about-page .forge-mark-card h3,.about-page .service-card h3,.pillar-detail-page .pillar-heading-line h2{text-wrap:balance}.about-page .pillar-card-icon,.about-page .forge-mark-icon,.about-page .pillar-heading-icon{object-fit:contain!important;object-position:center center!important;opacity:1!important;filter:drop-shadow(0 0 10px rgba(var(--ifs-logo-gold-rgb),.42)) drop-shadow(0 0 22px #ffca523d)!important;display:block!important;overflow:visible!important;transform:none!important}.about-page .forge-mark-icon{width:clamp(74px,6vw,96px)!important;height:clamp(74px,6vw,96px)!important;padding:.12rem!important}.about-page .pillar-heading-icon{width:62px!important;height:62px!important;padding:.08rem!important}.pillar-detail-page .pillar-logo-mark,.pillar-detail-page .pillar-logo-mark--single{object-fit:contain!important;opacity:1!important;width:clamp(270px,28vw,420px)!important;max-width:min(88vw,420px)!important;height:auto!important;filter:drop-shadow(0 0 22px #000000b3) drop-shadow(0 0 18px rgba(var(--ifs-logo-gold-rgb),.18))!important;display:block!important;transform:none!important}.pillar-logo-text p:not(.eyebrow){max-width:780px;margin-left:auto;margin-right:auto}@media (width<=760px){.pillar-detail-page .pillar-logo-mark,.pillar-detail-page .pillar-logo-mark--single{width:clamp(235px,74vw,330px)!important;max-width:90vw!important}.pillar-logo-header{padding-top:6.2rem!important}}.about-page .forge-mark-section .section-heading,.about-page .about-pillars .section-heading{text-wrap:balance}.about-page .forge-mark-icon{border-radius:22px!important;width:clamp(108px,11vw,146px)!important;height:clamp(108px,11vw,146px)!important;padding:0!important}.about-page .service-card>.pillar-card-icon{width:clamp(96px,10vw,128px)!important;height:clamp(96px,10vw,128px)!important;margin:0 auto 1.15rem!important;padding:0!important}.about-page .pillar-heading-line{grid-template-columns:clamp(104px,10vw,134px) 1fr!important;align-items:center!important}.about-page .pillar-heading-icon{border-radius:22px!important;width:clamp(100px,9vw,128px)!important;height:clamp(100px,9vw,128px)!important;padding:0!important}.about-page .pillar-card-icon,.about-page .forge-mark-icon,.about-page .pillar-heading-icon{filter:drop-shadow(0 0 12px rgba(var(--ifs-logo-gold-rgb),.54)) drop-shadow(0 0 30px #ffca524d)!important}@media (width<=760px){.about-page .forge-mark-card,.about-page .pillar-heading-line{text-align:center!important;grid-template-columns:1fr!important}.about-page .forge-mark-icon,.about-page .pillar-heading-icon{margin-left:auto!important;margin-right:auto!important}.about-page .service-card>.pillar-card-icon{width:112px!important;height:112px!important}}.about-page .forge-mark-icon,.about-page .pillar-card-icon,.about-page .pillar-heading-icon{object-fit:contain!important;object-position:center center!important;opacity:1!important;filter:drop-shadow(0 0 12px rgba(var(--ifs-logo-gold-rgb),.62)) drop-shadow(0 0 30px #ffca5257)!important;background:0 0!important;overflow:visible!important}.about-page .forge-mark-icon,.about-page .pillar-heading-icon{width:clamp(118px,11vw,148px)!important;height:clamp(118px,11vw,148px)!important}.pillar-detail-page .pillar-logo-mark,.pillar-detail-page .pillar-logo-mark--single{object-fit:contain!important;object-position:center center!important;opacity:1!important;width:min(82vw,380px)!important;max-width:min(82vw,380px)!important;height:auto!important;filter:drop-shadow(0 0 22px #000000b8) drop-shadow(0 0 20px rgba(var(--ifs-logo-gold-rgb),.24))!important;display:block!important;overflow:visible!important;transform:none!important}@media (width<=760px){.pillar-detail-page .pillar-logo-mark,.pillar-detail-page .pillar-logo-mark--single{width:min(78vw,305px)!important;max-width:min(78vw,305px)!important}}.resonance-page .hero-banner{background-image:url(../images/resonance_banner_safe.webp)!important;background-position:50%!important;background-size:cover!important}.alberenar-page .hero-banner:after,.resonance-page .hero-banner:after{background:linear-gradient(#0d0d0d00 0%,#0d0d0d38 34%,#0d0d0dc2 72%,#0d0d0d 100%)!important;height:clamp(250px,38svh,440px)!important}.wounded-roads-page .wounded-roads-carousel{background:radial-gradient(circle at 18% 0,#b12b2424,#0000 34%),linear-gradient(#0d0d0df5,#0d0d0db3 120px,#0d0d0d00 330px),url(../images/background_texture.webp) 0 0/600px 600px!important;padding:clamp(4.2rem,7vw,6.5rem) clamp(1rem,4vw,4rem) clamp(3rem,6vw,5rem)!important}.wounded-roads-page .wounded-roads-carousel h2{text-align:center;margin-bottom:.65rem}.wounded-roads-page .wounded-roads-carousel .section-subheading{max-width:920px;margin-bottom:1.6rem;margin-left:auto;margin-right:auto;color:#ffffffdb!important}.wounded-roads-page .wounded-roads-carousel .carousel-wrapper{width:min(1240px,100%);margin:0 auto}.wounded-roads-page .wounded-roads-carousel .carousel-track{gap:1.15rem;padding:.5rem 0 1.2rem}.wounded-roads-page .wounded-roads-carousel .carousel-item{border:1px solid #d7a84b3d;box-shadow:0 16px 36px #0000006b;object-fit:cover!important;border-radius:18px!important;width:clamp(300px,31vw,420px)!important;height:clamp(210px,21vw,280px)!important}.wounded-roads-page .wounded-roads-carousel .carousel-button{border:1px solid #d7a84b61;border-radius:999px;background:#000000ad!important}@media (width<=760px){.tools-page .page-hero--tools .page-hero-content{transform:none!important}}.about-page .forge-mark-icon,.about-page .pillar-card-icon,.about-page .pillar-heading-icon{box-shadow:none!important;object-fit:contain!important;object-position:center center!important;filter:drop-shadow(0 0 10px #ffeb96b8)drop-shadow(0 0 24px #ffca5259)!important;background:0 0!important;border:0!important;overflow:visible!important}.about-page .service-card>.pillar-card-icon{width:clamp(100px,9vw,124px)!important;height:clamp(100px,9vw,124px)!important}.pillar-detail-page .pillar-logo-mark,.pillar-detail-page .pillar-logo-mark--single{object-fit:contain!important;width:min(82vw,400px)!important;max-width:min(82vw,400px)!important;height:auto!important;box-shadow:none!important;opacity:1!important;filter:drop-shadow(0 0 20px #0009)drop-shadow(0 0 18px #ffca5233)!important;background:0 0!important;border:0!important;display:block!important}.alberenar-page .hero-banner{background-image:url(../images/alberenar_banner_safe.webp)!important;background-position:50%!important;background-size:cover!important}.alberenar-page .hero-banner:after{background:linear-gradient(#0d0d0d00 0%,#0d0d0d2e 36%,#0d0d0dd1 76%,#0d0d0d 100%)!important;height:clamp(260px,40svh,470px)!important}@media (width<=760px){.about-page .forge-mark-card{text-align:center!important;grid-template-columns:1fr!important}.about-page .forge-mark-icon{margin:0 auto!important}.pillar-detail-page .pillar-logo-mark,.pillar-detail-page .pillar-logo-mark--single{width:min(78vw,320px)!important;max-width:min(78vw,320px)!important}}.about-page .forge-mark-icon,.about-page .pillar-card-icon,.about-page .pillar-heading-icon{box-shadow:none!important;object-fit:contain!important;object-position:center center!important;opacity:1!important;filter:drop-shadow(0 0 12px #ffe890c7)drop-shadow(0 0 28px #ffca526b)!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important;display:block!important;overflow:visible!important}.about-page .forge-mark-card{grid-template-columns:clamp(132px,13vw,168px) 1fr!important}.about-page .forge-mark-icon{width:clamp(118px,12vw,154px)!important;height:clamp(118px,12vw,154px)!important}.about-page .service-card>.pillar-card-icon{width:clamp(102px,9vw,128px)!important;height:clamp(102px,9vw,128px)!important;margin:0 auto 1.05rem!important}.about-page .pillar-heading-icon{width:clamp(84px,8vw,112px)!important;height:clamp(84px,8vw,112px)!important}.pillar-detail-page .pillar-logo-mark,.pillar-detail-page .pillar-logo-mark--single{object-fit:contain!important;object-position:center center!important;width:min(82vw,410px)!important;max-width:min(82vw,410px)!important;height:auto!important;box-shadow:none!important;opacity:1!important;filter:drop-shadow(0 0 22px #0000009e)drop-shadow(0 0 22px #ffca524d)drop-shadow(0 0 46px #ffd6622e)!important;background:0 0!important;border:0!important;display:block!important;transform:none!important}.pillar-logo-header{background:radial-gradient(circle at 50% 18%,#ffba080f,#0000 30%),linear-gradient(#0d0d0d47,#0d0d0d00),url(../images/background_texture.webp) 0 0/600px 600px!important}.resonance-page .hero-banner{background-color:#0d0d0d!important;background-image:url(../images/resonance_banner_safe.webp)!important;background-position:top!important;background-repeat:no-repeat!important;background-size:100%!important;height:max(560px,39.9899vw)!important;min-height:max(560px,39.9899vw)!important;max-height:none!important;overflow:hidden!important}.resonance-page .hero-banner:before{content:""!important;z-index:0!important;pointer-events:none!important;background:radial-gradient(circle at 48% 42%,#0000000d,#00000038 54%,#0000008c 100%),linear-gradient(#0000001f,#00000008 38%,#0d0d0dbd 100%)!important;position:absolute!important;inset:0!important}.resonance-page .hero-banner:after{content:""!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(#0d0d0d00 0%,#0d0d0d38 35%,#0d0d0dc2 73%,#0d0d0d 100%)!important;height:clamp(230px,34svh,420px)!important;position:absolute!important;bottom:-1px!important;left:0!important;right:0!important}@media (width<=760px){.about-page .forge-mark-card{text-align:center!important;grid-template-columns:1fr!important}.about-page .forge-mark-icon{margin:0 auto!important}.pillar-detail-page .pillar-logo-mark,.pillar-detail-page .pillar-logo-mark--single{width:min(78vw,325px)!important;max-width:min(78vw,325px)!important}.resonance-page .hero-banner{background-position:50%!important;background-size:cover!important;height:560px!important;min-height:560px!important}}.about-page .forge-mark-icon,.about-page .pillar-heading-icon,.about-page .pillar-card-icon,.pillar-detail-page .pillar-heading-icon{box-shadow:none!important;object-fit:contain!important;object-position:center center!important;filter:drop-shadow(0 0 8px #00000085)!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important;display:block!important;overflow:visible!important}.about-page .forge-mark-icon{width:clamp(78px,6.5vw,98px)!important;min-width:78px!important;height:clamp(78px,6.5vw,98px)!important}.pillar-detail-page .pillar-heading-icon,.about-page .pillar-heading-icon{width:64px!important;min-width:64px!important;height:64px!important}.pillar-detail-page .pillar-logo-mark,.pillar-detail-page .pillar-logo-mark--single{aspect-ratio:auto!important;width:clamp(270px,27vw,415px)!important;max-width:min(88vw,415px)!important;height:auto!important;box-shadow:none!important;object-fit:contain!important;object-position:center center!important;opacity:1!important;filter:drop-shadow(0 0 18px #000000a8)!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin-left:auto!important;margin-right:auto!important;padding:0!important;display:block!important;overflow:visible!important;transform:none!important}.about-page .forge-mark-card img,.about-page .service-card img,.pillar-detail-page img.pillar-logo-mark,.pillar-detail-page img.pillar-heading-icon{mix-blend-mode:normal!important}@media (width<=760px){.about-page .forge-mark-icon{width:76px!important;min-width:76px!important;height:76px!important}.pillar-detail-page .pillar-logo-mark,.pillar-detail-page .pillar-logo-mark--single{width:clamp(232px,74vw,335px)!important}}.about-page .forge-mark-grid{gap:clamp(1.15rem,2.2vw,1.65rem)!important}.about-page .forge-mark-card{grid-template-columns:clamp(156px,15vw,196px) 1fr!important;align-items:center!important}.about-page .forge-mark-icon,.about-page .service-card>.pillar-card-icon,.about-page .pillar-heading-icon,.pillar-detail-page .pillar-heading-icon{width:clamp(136px,12.5vw,168px)!important;min-width:clamp(136px,12.5vw,168px)!important;height:clamp(136px,12.5vw,168px)!important;box-shadow:none!important;object-fit:contain!important;object-position:center center!important;opacity:1!important;filter:drop-shadow(0 0 11px #0000008f)drop-shadow(0 0 14px #ffe89070)drop-shadow(0 0 30px #ffca5242)!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin-left:auto!important;margin-right:auto!important;padding:0!important;display:block!important;overflow:visible!important}.about-page .service-card>.pillar-card-icon{margin-bottom:1.1rem!important}.pillar-detail-page .pillar-heading-line,.about-page .pillar-heading-line{grid-template-columns:clamp(148px,13vw,184px) 1fr!important;align-items:center!important;gap:clamp(1rem,2vw,1.45rem)!important}@media (width<=760px){.about-page .forge-mark-card,.pillar-detail-page .pillar-heading-line,.about-page .pillar-heading-line{text-align:center!important;grid-template-columns:1fr!important}.about-page .forge-mark-icon,.about-page .service-card>.pillar-card-icon,.about-page .pillar-heading-icon,.pillar-detail-page .pillar-heading-icon{width:136px!important;min-width:136px!important;height:136px!important}}.about-page .forge-mark-icon,.about-page .pillar-card-icon,.about-page .pillar-heading-icon,.pillar-detail-page .pillar-heading-icon{object-fit:contain!important;object-position:center center!important;box-shadow:none!important;mix-blend-mode:normal!important;filter:drop-shadow(0 0 10px #ffbf4d75)drop-shadow(0 0 24px #ff7e1838)!important;background:0 0!important;border:0!important;transform:none!important}.alberenar-page .hero-banner,.resonance-page .hero-banner{isolation:isolate!important;background:#0d0d0d url(../images/background_texture.webp) top/1024px 1024px!important;position:relative!important;overflow:hidden!important}.alberenar-page .hero-banner .banner-content,.resonance-page .hero-banner .banner-content{z-index:2!important;position:relative!important}.alberenar-page .hero-banner+section,.resonance-page .hero-banner+section,.alberenar-page .media-carousel,.resonance-page .media-carousel{background:0 0!important}.about-page .forge-mark-icon,.about-page .pillar-card-icon,.about-page .pillar-heading-icon,.pillar-detail-page .pillar-heading-icon{mix-blend-mode:normal!important;object-fit:contain!important;object-position:center center!important;filter:drop-shadow(0 0 10px #ffbf4d61)drop-shadow(0 0 22px #ff7e182e)!important}@media (width<=760px){.alberenar-page .hero-banner:before,.resonance-page .hero-banner:before{background-position:50%!important;background-size:cover!important}}.alberenar-page .hero-banner,.resonance-page .hero-banner{isolation:isolate!important;background:#0d0d0d url(../images/background_texture.webp) top/1024px 1024px!important;overflow:hidden!important}.alberenar-page .hero-banner:before,.resonance-page .hero-banner:before{content:""!important;z-index:0!important;pointer-events:none!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;position:absolute!important;inset:0!important;-webkit-mask-image:linear-gradient(#000 0% 62%,#000000db 76%,#00000061 91%,#0000 100%)!important;mask-image:linear-gradient(#000 0% 62%,#000000db 76%,#00000061 91%,#0000 100%)!important}.alberenar-page .hero-banner:before{background-image:linear-gradient(#0000000f,#0000000d),url(../images/alberenar_banner_safe.webp)!important}.resonance-page .hero-banner:before{background-image:linear-gradient(#0000000f,#0000000d),url(../images/resonance_banner_safe.webp)!important}.alberenar-page .hero-banner:after,.resonance-page .hero-banner:after{content:none!important;display:none!important}.about-page .page-hero--about{background:#0d0d0d url(../images/background_texture.webp) 0 0/1024px 1024px!important}.about-hero-logo{opacity:1!important;object-fit:contain!important;filter:brightness(1.18)contrast(1.16)saturate(1.08)drop-shadow(0 0 22px #ff941842)drop-shadow(0 20px 36px #000000b8)!important;width:clamp(350px,25vw,470px)!important;transform:none!important}.about-page .forge-mark-icon,.about-page .pillar-card-icon,.about-page .pillar-heading-icon,.pillar-detail-page .pillar-heading-icon{filter:none!important;opacity:1!important;mix-blend-mode:normal!important;box-shadow:none!important;object-fit:contain!important;object-position:center center!important;background:0 0!important;transform:none!important}.about-page .forge-mark-icon,.about-page .pillar-heading-icon,.pillar-detail-page .pillar-heading-icon{width:clamp(132px,11vw,152px)!important;min-width:clamp(132px,11vw,152px)!important;height:clamp(132px,11vw,152px)!important}.about-page .service-card>.pillar-card-icon{width:clamp(132px,10vw,150px)!important;min-width:clamp(132px,10vw,150px)!important;height:clamp(132px,10vw,150px)!important}.pillar-detail-page .pillar-logo-mark,.pillar-detail-page .pillar-logo-mark--single{opacity:1!important;object-fit:contain!important;object-position:center center!important;filter:brightness(1.12)contrast(1.09)saturate(1.05)drop-shadow(0 0 24px #ff94183d)drop-shadow(0 18px 34px #000000b8)!important;width:min(84vw,430px)!important;max-width:min(84vw,430px)!important;transform:none!important}@media (width<=760px){.about-hero-logo{width:min(82vw,380px)!important}.pillar-detail-page .pillar-logo-mark,.pillar-detail-page .pillar-logo-mark--single{width:min(82vw,350px)!important;max-width:min(82vw,350px)!important}}:root{--ifs-ember:#f5a13a;--ifs-ember-soft:#f5a13a6b;--ifs-ember-faint:#f5a13a29;--ifs-panel-dark:#0a0807d6;--ifs-panel-line:#f5b1583d}body:before{content:"";z-index:9998;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 42%,#ffae462e,#0000 34%),linear-gradient(#0000,#060403db);transition:opacity .18s;position:fixed;inset:0}body.ifs-enhanced main,body.ifs-enhanced .site-footer{animation:.36s ease-out both ifsPageEnter}body.ifs-page-exit:before{opacity:1}@keyframes ifsPageEnter{0%{opacity:.01;filter:blur(1.5px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes ifsPillarBreath{0%,to{opacity:.96;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-2px)scale(1.018)}}@keyframes ifsForgeHalo{0%,to{box-shadow:0 0 18px #f5a13a24,inset 0 0 18px #f5a13a0f}50%{box-shadow:0 0 34px #f5a13a47,inset 0 0 26px #f5a13a1c}}@keyframes ifsCompassTurn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ifsResultReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.about-hero-logo,.studio-identity-mark,.pillar-detail-page .pillar-logo-mark,.pillar-detail-page .pillar-logo-mark--single,.about-page .pillar-card-icon,.about-page .forge-mark-icon,.pillar-detail-page .pillar-heading-icon,.about-page .pillar-heading-icon{animation:7.5s ease-in-out infinite ifsPillarBreath}.about-page .service-card,.pillar-detail-panel,.pillar-example-card,.home-project-card,.forge-latest-card,.studio-route-card,.tool-panel,.download-card,.archive-entry{transition:transform .19s,box-shadow .19s,border-color .19s,background .19s}.about-page .service-card:hover,.pillar-detail-panel:hover,.pillar-example-card:hover,.home-project-card:hover,.forge-latest-card:hover,.studio-route-card:hover,.tool-panel:hover,.download-card:hover,.archive-entry:hover{border-color:#f5b1586b!important;box-shadow:0 18px 42px #00000075,0 0 28px #f5a13a21!important}.pillar-logo-header:after,.page-hero:after,.hero:after{opacity:.9}.forge-generator-section{width:min(1180px,100% - 2rem);margin:4.5rem auto;position:relative}.forge-generator-section h2{margin-top:.15rem}.forge-generator-card{background:linear-gradient(#ffffff09,#ffffff03),#070605b8;border:1px solid #f5b15847;border-radius:24px;padding:clamp(1.1rem,2vw,1.45rem);box-shadow:inset 0 0 28px #f5a13a0a}.forge-generator-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,1.3rem);margin-top:1.4rem;display:grid}.forge-generator-card{flex-direction:column;gap:.75rem;min-height:100%;display:flex}.forge-generator-card h3{margin-bottom:0}.forge-generator-card p{margin-top:0}.forge-generator-output{color:#f8ead5;background:#00000047;border:1px solid #f5b15830;border-radius:18px;min-height:7.2rem;margin-top:auto;padding:1rem;line-height:1.55;box-shadow:inset 0 0 20px #00000038}.forge-generator-output.is-fresh{animation:.26s ease-out both ifsResultReveal}.forge-generator-output strong{color:#ffc96d;margin-bottom:.35rem;display:block}@media (width<=980px){.forge-generator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.forge-generator-section{width:min(100% - 1rem,1180px);margin-block:3rem}.forge-generator-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){body.ifs-enhanced main,body.ifs-enhanced .site-footer,.about-hero-logo,.studio-identity-mark,.pillar-detail-page .pillar-logo-mark,.pillar-detail-page .pillar-logo-mark--single,.about-page .pillar-card-icon,.about-page .forge-mark-icon,.pillar-detail-page .pillar-heading-icon,.about-page .pillar-heading-icon,.forge-generator-output.is-fresh{transition-duration:.001ms!important;animation:none!important}body.ifs-page-exit main,body.ifs-page-exit .site-footer{filter:none;opacity:1;transform:none}}@keyframes ifsLayeredGlobeSlowTurn{0%{transform:translate(-50%,-50%)rotate(0)scale(1)}50%{transform:translate(-50%,-49.72%)rotate(180deg)scale(1.006)}to{transform:translate(-50%,-50%)rotate(360deg)scale(1)}}@keyframes ifsContactWaterShimmer{0%,70%,to{opacity:1;background-position:0 0,125% 100%}82%{opacity:1;background-position:0 0,-8% 100%}90%{opacity:1;background-position:0 0,6% 100%}}.home-page .hero--studio,.home-page .hero--home-refined{background-color:#050505!important;background-image:none!important;overflow:hidden!important}.home-page .hero--studio:before,.home-page .hero--home-refined:before{content:""!important;opacity:1!important;z-index:0!important;background:0 0!important;width:auto!important;position:absolute!important;inset:0!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}.home-hero-layered-art{aspect-ratio:2/3;z-index:0;pointer-events:none;isolation:isolate;background:#050505;width:clamp(600px,58vw,900px);position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000002e 7%,#000000c7 16%,#000 24% 76%,#000000c7 84%,#0000002e 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000002e 7%,#000000c7 16%,#000 24% 76%,#000000c7 84%,#0000002e 93%,#0000 100%)}.home-hero-layered-art__base,.home-orb-scene__base{object-fit:cover;width:100%;height:100%;display:block}.home-hero-layered-art__globe,.home-hero-layered-art__overlay,.home-orb-scene__globe,.home-orb-scene__overlay{transform-origin:50%;pointer-events:none;width:39%;height:auto;position:absolute;top:21.75%;left:50%;transform:translate(-50%,-50%)}.home-hero-layered-art__globe,.home-orb-scene__globe{z-index:2;filter:drop-shadow(0 0 18px #ffb34c2e);will-change:transform;animation:115s linear infinite ifsLayeredGlobeSlowTurn}.home-hero-layered-art__overlay,.home-orb-scene__overlay{z-index:3;filter:drop-shadow(0 0 14px #ffc46829)}.home-page .hero--studio:after,.home-page .hero--home-refined:after{z-index:1!important}.home-page .hero-content--brand,.home-page .hero-content--home-refined{z-index:2!important;position:relative!important}@media (width<=1100px),(height<=940px){.home-hero-layered-art{width:clamp(560px,72vw,820px)}}@media (width<=760px){.home-hero-layered-art{width:min(92vw,680px)}}.home-page .studio-identity-panel--home{grid-template-columns:minmax(280px,430px) minmax(0,1fr)!important;align-items:start!important;gap:clamp(1.35rem,3vw,2rem)!important}.home-orb-scene{aspect-ratio:2/3;isolation:isolate;background:#050505;border:1px solid #ffffff1a;border-radius:22px;width:min(100%,410px);margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 18px 46px #00000073}@media (width<=900px){.home-page .studio-identity-panel--home{grid-template-columns:1fr!important;align-items:center!important}.home-orb-scene{width:min(100%,460px)}}.about-page .about-hero-logo,.about-page .studio-identity-mark,.about-page .pillar-card-icon,.about-page .forge-mark-icon,.about-page .pillar-heading-icon,.pillar-detail-page .pillar-logo-mark,.pillar-detail-page .pillar-logo-mark--single,.pillar-detail-page .pillar-heading-icon{animation:none!important;transform:none!important}.about-page .page-hero:after,.about-page .about-hero-logo:before,.about-page .about-hero-logo:after,.about-page .service-card:before,.about-page .service-card:after,.about-page .forge-mark-card:before,.about-page .forge-mark-card:after,.home-page .studio-identity-panel--home:before,.home-page .studio-identity-panel--home:after,.home-page .home-project-card:before,.home-page .home-project-card:after,.home-page .studio-route-card:before,.home-page .studio-route-card:after,.home-page .forge-latest-card:before,.home-page .forge-latest-card:after{animation:none!important}.home-page .home-project-card,.home-page .studio-route-card,.home-page .forge-latest-card{transition:transform .18s,box-shadow .18s,border-color .18s!important}.home-page .home-project-card:hover,.home-page .studio-route-card:hover,.home-page .forge-latest-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px #00000075!important}@media (prefers-reduced-motion:reduce){.home-hero-layered-art__globe,.home-orb-scene__globe,.contact-page .page-hero--contact:after{animation:none!important}}:where(.home-project-card,.studio-route-card,.forge-latest-card,.service-card,.forge-mark-card,.pillar-detail-panel,.pillar-example-card,.download-card,.tool-panel,.archive-entry,.game-card,.forge-generator-card,.studio-identity-panel,.studio-identity-mark,.about-hero-logo,.pillar-logo-mark,.pillar-logo-mark--single,.pillar-card-icon,.forge-mark-icon,.pillar-heading-icon):before,:where(.home-project-card,.studio-route-card,.forge-latest-card,.service-card,.forge-mark-card,.pillar-detail-panel,.pillar-example-card,.download-card,.tool-panel,.archive-entry,.game-card,.forge-generator-card,.studio-identity-panel,.studio-identity-mark,.about-hero-logo,.pillar-logo-mark,.pillar-logo-mark--single,.pillar-card-icon,.forge-mark-icon,.pillar-heading-icon):after{box-shadow:none!important;filter:none!important;opacity:0!important;background:0 0!important;transition:none!important;animation:none!important;transform:none!important}:where(.about-hero-logo,.studio-identity-mark,.pillar-logo-mark,.pillar-logo-mark--single,.pillar-card-icon,.forge-mark-icon,.pillar-heading-icon){animation:none!important}.home-hero-layered-art__globe,.home-orb-scene__globe{animation:115s linear infinite ifsLayeredGlobeSlowTurn!important}.contact-page .page-hero--contact:after{animation:11s ease-in-out infinite ifsContactWaterShimmer!important}.home-hero-layered-art__base,.home-orb-scene__base{object-fit:cover!important;opacity:1!important}.home-hero-layered-art__globe,.home-orb-scene__globe{z-index:2!important;opacity:.24!important;mix-blend-mode:soft-light!important;filter:saturate(1.08)contrast(1.05)drop-shadow(0 0 10px #ffb34c1a)!important;width:39%!important;animation:145s linear infinite ifsLayeredGlobeSlowTurn!important;top:21.75%!important}.home-hero-layered-art__overlay,.home-orb-scene__overlay{opacity:0!important;display:none!important}.home-page .hero-content--brand .eyebrow,.home-page .hero-content--home-refined .eyebrow{margin-bottom:clamp(.55rem,1vw,.85rem)!important}.home-page .hero-content--brand h1,.home-page .hero-content--home-refined h1{margin-top:0!important}@media (width<=900px){.home-page .hero-content--brand,.home-page .hero-content--home-refined{margin-top:clamp(18.5rem,43svh,25rem)!important}}@media (width<=640px){.home-page .hero-content--brand,.home-page .hero-content--home-refined{margin-top:clamp(16.5rem,40svh,22rem)!important}}.home-hero-layered-art__globe,.home-hero-layered-art__overlay,.home-orb-scene__globe,.home-orb-scene__overlay{width:50.5%!important;top:25.6%!important}.home-hero-layered-art__globe,.home-orb-scene__globe{z-index:2!important;opacity:.74!important;mix-blend-mode:normal!important;filter:saturate(1.04)contrast(1.02)drop-shadow(0 0 12px #ffb34c1a)!important;will-change:transform!important;animation:72s linear infinite ifsLayeredGlobeVisibleTurn!important}@keyframes ifsLayeredGlobeVisibleTurn{0%{transform:translate(-50%,-50%)rotate(0)scale(1)}50%{transform:translate(-50%,-50%)rotate(180deg)scale(1.002)}to{transform:translate(-50%,-50%)rotate(360deg)scale(1)}}@media (width<=900px){.home-hero-layered-art__globe,.home-hero-layered-art__overlay,.home-orb-scene__globe,.home-orb-scene__overlay{width:52%!important}}@media (width<=640px){.home-hero-layered-art__globe,.home-hero-layered-art__overlay,.home-orb-scene__globe,.home-orb-scene__overlay{width:55%!important}}@media (prefers-reduced-motion:reduce){.home-hero-layered-art__globe,.home-orb-scene__globe{animation:none!important}}.home-hero-layered-art__globe,.home-orb-scene__globe{opacity:.7!important;animation:82s linear infinite ifsLayeredGlobeVisibleTurn!important}.home-hero-layered-art__overlay,.home-orb-scene__overlay{opacity:.94!important}@media (width<=900px){.home-hero-layered-art__globe,.home-hero-layered-art__overlay,.home-orb-scene__globe,.home-orb-scene__overlay{width:42%!important;top:21.2%!important;left:52%!important}}@media (width<=640px){.home-hero-layered-art__globe,.home-hero-layered-art__overlay,.home-orb-scene__globe,.home-orb-scene__overlay{width:46%!important;top:22%!important;left:51.5%!important}}.home-hero-layered-art__base,.home-orb-scene__base{opacity:1!important;object-fit:cover!important}.home-hero-layered-art__globe,.home-hero-layered-art__overlay,.home-orb-scene__globe,.home-orb-scene__overlay{width:34.5%!important;top:18.35%!important;left:53.4%!important}.home-hero-layered-art__globe,.home-orb-scene__globe{opacity:.98!important;mix-blend-mode:normal!important;filter:saturate(1.04)contrast(1.03)drop-shadow(0 0 12px #ffb34c24)!important;z-index:2!important;animation:92s linear infinite ifsLayeredGlobeVisibleTurn!important}.home-hero-layered-art__overlay,.home-orb-scene__overlay{opacity:.96!important;z-index:5!important;mix-blend-mode:normal!important;filter:drop-shadow(0 0 11px #ffc4682e)!important;display:block!important}@media (width<=900px){.home-hero-layered-art__globe,.home-hero-layered-art__overlay,.home-orb-scene__globe,.home-orb-scene__overlay{width:38.5%!important;top:20.5%!important;left:52.8%!important}.home-page .hero-content--brand,.home-page .hero-content--home-refined{margin-top:clamp(18rem,41svh,24rem)!important}}@media (width<=640px){.home-hero-layered-art__globe,.home-hero-layered-art__overlay,.home-orb-scene__globe,.home-orb-scene__overlay{width:43%!important;top:22%!important;left:52%!important}.home-page .hero-content--brand,.home-page .hero-content--home-refined{margin-top:clamp(16.5rem,39svh,21.5rem)!important}}.home-hero-layered-art,.home-orb-scene{isolation:isolate!important;background:#030304!important}.home-hero-layered-art__base,.home-orb-scene__base{object-fit:cover!important;opacity:1!important;z-index:0!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.home-hero-layered-art:after,.home-orb-scene:after{content:""!important;z-index:1!important;pointer-events:none!important;opacity:.72!important;mix-blend-mode:screen!important;background:radial-gradient(circle at 50% 27.5%,#ff9c363d 0%,#ff8b2421 18%,#ff8b240a 33%,#ff8b2400 49%),radial-gradient(circle at 42% 33%,#ffba5b1a 0%,#ffba5b00 29%),radial-gradient(circle at 58% 33%,#5bb5ff14 0%,#5bb5ff00 27%)!important;position:absolute!important;inset:0!important}.home-hero-layered-art__globe,.home-hero-layered-art__overlay,.home-orb-scene__globe,.home-orb-scene__overlay{transform:translate(-50%,-50%);transform-origin:50%!important;pointer-events:none!important;width:40.5%!important;height:auto!important;top:27.5%!important;left:50%!important}.home-hero-layered-art__globe,.home-orb-scene__globe{z-index:3!important;opacity:.96!important;mix-blend-mode:normal!important;filter:saturate(1.06)contrast(1.04)drop-shadow(0 0 15px #ffb24c38)drop-shadow(0 0 42px #ff791c1a)!important;animation:88s linear infinite ifsLayeredGlobeVisibleTurn!important}.home-hero-layered-art__overlay,.home-orb-scene__overlay{z-index:4!important;opacity:.96!important;mix-blend-mode:normal!important;filter:drop-shadow(0 0 10px #ffd3894d)drop-shadow(0 0 22px #ff972e1a)!important;display:block!important}.home-page .hero-content--brand,.home-page .hero-content--home-refined{z-index:5!important;margin-top:clamp(22.5rem,52svh,33rem)!important;position:relative!important}@media (width<=900px){.home-hero-layered-art__globe,.home-hero-layered-art__overlay,.home-orb-scene__globe,.home-orb-scene__overlay{width:43.5%!important;top:28.4%!important}.home-page .hero-content--brand,.home-page .hero-content--home-refined{margin-top:clamp(18.25rem,43svh,25rem)!important}}@media (width<=640px){.home-hero-layered-art__globe,.home-hero-layered-art__overlay,.home-orb-scene__globe,.home-orb-scene__overlay{width:48%!important;top:29.8%!important}.home-page .hero-content--brand,.home-page .hero-content--home-refined{margin-top:clamp(16.75rem,39svh,22rem)!important}}@media (prefers-reduced-motion:reduce){.home-hero-layered-art__globe,.home-orb-scene__globe{animation:none!important}}@keyframes ifsGlobeSpinV954{0%{transform:translate(-50%,-50%)rotate(0)scale(1)}50%{transform:translate(-50%,-50%)rotate(180deg)scale(1.003)}to{transform:translate(-50%,-50%)rotate(360deg)scale(1)}}.home-hero-layered-art:after,.home-orb-scene:after{background:radial-gradient(circle at 50% 23.2%,#ffa93e47 0%,#ff8b2426 18%,#ff8b240d 34%,#ff8b2400 50%),radial-gradient(circle at 42% 30%,#ffbe661f 0%,#ffba5b00 31%),radial-gradient(circle at 59% 31%,#5bb5ff14 0%,#5bb5ff00 28%)!important}.home-hero-layered-art__globe,.home-hero-layered-art__overlay,.home-orb-scene__globe,.home-orb-scene__overlay{transform:translate(-50%,-50%);width:40.5%!important;top:23.2%!important}.home-hero-layered-art__globe,.home-orb-scene__globe{will-change:transform!important;animation:32s linear infinite ifsGlobeSpinV954!important}.home-hero-layered-art__overlay,.home-orb-scene__overlay{animation:none!important}@media (width<=900px){.home-hero-layered-art__globe,.home-hero-layered-art__overlay,.home-orb-scene__globe,.home-orb-scene__overlay{width:43.5%!important;top:24.4%!important}.home-page .hero-content--brand,.home-page .hero-content--home-refined{margin-top:clamp(17.75rem,41svh,24rem)!important}}@media (width<=640px){.home-hero-layered-art__globe,.home-hero-layered-art__overlay,.home-orb-scene__globe,.home-orb-scene__overlay{width:48%!important;top:26%!important}.home-page .hero-content--brand,.home-page .hero-content--home-refined{margin-top:clamp(16.25rem,38svh,21.5rem)!important}}@media (prefers-reduced-motion:reduce){.home-hero-layered-art__globe,.home-orb-scene__globe{animation:none!important}}@keyframes ifsGlobeSpinV955{0%{transform:translate(-50%,-50%)rotate(0)scale(1)}50%{transform:translate(-50%,-50%)rotate(180deg)scale(1.0015)}to{transform:translate(-50%,-50%)rotate(360deg)scale(1)}}@media (width<=900px){.home-hero-layered-art__globe,.home-hero-layered-art__overlay{width:39%!important;top:18.2%!important}.home-page .hero-content--brand,.home-page .hero-content--home-refined{margin-top:clamp(18.25rem,43svh,25rem)!important}}@media (width<=640px){.home-hero-layered-art__globe,.home-hero-layered-art__overlay{width:44%!important;top:20.2%!important}.home-page .hero-content--brand,.home-page .hero-content--home-refined{margin-top:clamp(16.75rem,39svh,22rem)!important}}@keyframes ifsGlobeSpinV956{0%{transform:translate(-50%,-50%)rotate(0)scale(1)}50%{transform:translate(-50%,-50%)rotate(180deg)scale(1.001)}to{transform:translate(-50%,-50%)rotate(360deg)scale(1)}}@keyframes ifsLogoFlameGlowV956{0%,to{opacity:.94;filter:saturate(1.05)brightness(.98)drop-shadow(0 0 10px #ffb8444d)drop-shadow(0 0 24px #ff761821)}50%{opacity:1;filter:saturate(1.12)brightness(1.055)drop-shadow(0 0 14px #ffce6c6e)drop-shadow(0 0 34px #ff821e30)}}.home-hero-layered-art__globe{opacity:.98!important;filter:saturate(1.05)contrast(1.035)drop-shadow(0 0 15px #ffb24c38)drop-shadow(0 0 44px #ff791c1c)!important;animation:130s linear infinite ifsGlobeSpinV956!important}.home-hero-layered-art__overlay{mix-blend-mode:normal!important;animation:7.5s ease-in-out infinite ifsLogoFlameGlowV956!important}@media (width<=900px){.home-hero-layered-art__globe,.home-hero-layered-art__overlay{width:44%!important;top:19.35%!important}}@media (width<=640px){.home-hero-layered-art__globe,.home-hero-layered-art__overlay{width:48.5%!important;top:21.25%!important}}@media (prefers-reduced-motion:reduce){.home-hero-layered-art__globe,.home-hero-layered-art__overlay{animation:none!important}}@keyframes ifsLogoRealisticGlowV957{0%,to{opacity:.965;filter:saturate(1.04)brightness(.985)contrast(1.02)drop-shadow(0 0 7px #ffbd4f3d)drop-shadow(0 0 18px #ff7d191f)}50%{opacity:1;filter:saturate(1.08)brightness(1.025)contrast(1.035)drop-shadow(0 0 9px #ffd47652)drop-shadow(0 0 24px #ff871b26)}}.home-hero-layered-art__overlay,.home-orb-scene__overlay{mix-blend-mode:normal!important;animation:8.5s ease-in-out infinite ifsLogoRealisticGlowV957!important}@keyframes ifsOrbSceneGlobeSpinV958{0%{transform:translate(-50%,-50%)rotate(0)scale(1)}50%{transform:translate(-50%,-50%)rotate(180deg)scale(1.001)}to{transform:translate(-50%,-50%)rotate(360deg)scale(1)}}.home-orb-scene__globe{opacity:.97!important;filter:saturate(1.04)contrast(1.025)drop-shadow(0 0 11px #ffb24c2e)drop-shadow(0 0 32px #ff791c14)!important;animation:175s linear infinite ifsOrbSceneGlobeSpinV958!important}@media (width<=900px){.home-orb-scene__globe,.home-orb-scene__overlay{width:34%!important;top:18.5%!important}}@media (width<=640px){.home-orb-scene__globe,.home-orb-scene__overlay{width:37%!important;top:19.4%!important}}@media (prefers-reduced-motion:reduce){.home-orb-scene__globe,.home-orb-scene__overlay{animation:none!important}}@keyframes ifsOrbSceneGlobeSpinV959{0%{transform:translate(-50%,-50%)rotate(0)scale(1)}50%{transform:translate(-50%,-50%)rotate(180deg)scale(1.0008)}to{transform:translate(-50%,-50%)rotate(360deg)scale(1)}}.home-orb-scene__globe,.home-orb-scene__overlay{width:34.75%!important;top:22.1%!important}.home-orb-scene__globe{opacity:.98!important;animation:225s linear infinite ifsOrbSceneGlobeSpinV959!important}.home-orb-scene__overlay{animation:10.5s ease-in-out infinite ifsLogoRealisticGlowV957!important}.contact-page .page-hero--contact:after{background:linear-gradient(#0d0d0d00 0% 30%,#0d0d0d1f 58%,#0d0d0d80 82%,#0d0d0df7 100%) bottom/100% 100%!important;height:clamp(175px,24svh,320px)!important;animation:none!important}.contact-page .page-hero--contact .page-hero-content{text-align:center!important;z-index:4!important;margin-left:auto!important;margin-right:auto!important;transform:translateY(-58px)!important}.contact-water-shimmer{-webkit-mask-composite:source-in;-webkit-mask-image:radial-gradient(at 48% 48%,#000000f0 0%,#000000d1 36%,#0000005c 68%,#0000 100%),linear-gradient(#0000 0%,#000000db 21%,#000000f5 62%,#0000 100%);mask-image:radial-gradient(at 48% 48%,#000000f0 0%,#000000d1 36%,#0000005c 68%,#0000 100%),linear-gradient(#0000 0%,#000000db 21%,#000000f5 62%,#0000 100%);mask-composite:intersect;z-index:2!important;pointer-events:none!important;opacity:.38!important;mix-blend-mode:screen!important;filter:blur(.25px)saturate(1.05)!important;background:radial-gradient(at 48% 44%,#badaff38 0%,#6eaeff1f 20%,#6eaeff00 58%) 48%/135% 100%,linear-gradient(96deg,#fff0 0%,#a2ccff00 22%,#aedbff21 34%,#ffe09a13 43%,#87c4ff1f 51%,#ffffff06 59%,#76b1ff1a 68%,#fff0 83%) 100%/235% 100%,repeating-linear-gradient(178deg,#dbecff13 0 1px,#12436500 5px 12px) 0 0/100% 18px!important;height:clamp(58px,9.4vw,112px)!important;animation:13.5s ease-in-out infinite ifsContactWaterOnlyShimmerV959!important;position:absolute!important;top:54.5%!important;left:24.5%!important;right:18.5%!important;transform:skew(-7deg)!important}@keyframes ifsContactWaterOnlyShimmerV959{0%,to{opacity:.23;background-position:48%,115%,0 0;transform:skew(-7deg)translate(-1.6%)}45%{opacity:.4;background-position:52%,53%,0 2px;transform:skew(-7deg)translate(1.1%)}70%{opacity:.31;background-position:50%,22%,0 -1px;transform:skew(-7deg)translate(.2%)}}@media (width<=900px){.home-orb-scene__globe,.home-orb-scene__overlay{width:36.5%!important;top:22.7%!important}.contact-page .page-hero--contact .page-hero-content{transform:translateY(-46px)!important}.contact-water-shimmer{height:clamp(54px,11vw,94px)!important;top:55.5%!important;left:20%!important;right:14%!important}}@media (width<=760px){.contact-page .page-hero--contact .page-hero-content{transform:none!important}.contact-water-shimmer{display:none!important}}@media (width<=640px){.home-orb-scene__globe,.home-orb-scene__overlay{width:39%!important;top:23.5%!important}}@media (prefers-reduced-motion:reduce){.home-orb-scene__globe,.home-orb-scene__overlay,.contact-water-shimmer{animation:none!important}}@keyframes ifsGlobeSpinV960{0%{transform:translate(-50%,-50%)rotate(0)scale(1)}50%{transform:translate(-50%,-50%)rotate(180deg)scale(1.0007)}to{transform:translate(-50%,-50%)rotate(360deg)scale(1)}}.home-hero-layered-art:after{background:radial-gradient(circle at 50% 16.2%,#ffb3484d 0%,#ff872426 18%,#ff87240e 36%,#ff872400 54%),radial-gradient(circle at 42% 26%,#ffc56c1c 0%,#ffba5b00 32%),radial-gradient(circle at 60% 27%,#5bb5ff12 0%,#5bb5ff00 30%)!important}.home-hero-layered-art__globe{animation:190s linear infinite ifsGlobeSpinV960!important}@media (width<=900px){.home-hero-layered-art__globe,.home-hero-layered-art__overlay{width:51%!important;top:17.35%!important}.home-page .hero-content--brand,.home-page .hero-content--home-refined{margin-top:clamp(19.25rem,45svh,26.5rem)!important}}@media (width<=640px){.home-hero-layered-art__globe,.home-hero-layered-art__overlay{width:57.5%!important;top:18.25%!important}.home-page .hero-content--brand,.home-page .hero-content--home-refined{margin-top:clamp(18.25rem,43svh,24rem)!important}}.soundtrack-library-section{background:radial-gradient(circle at 20% 8%,#e85d0433,#0000 32%),radial-gradient(circle at 80% 18%,#43d7c71a,#0000 34%),linear-gradient(#090909fa,#020202f0);padding:clamp(3.5rem,7vw,6.5rem) 2rem;position:relative}.soundtrack-library-section:before{content:"";pointer-events:none;opacity:.22;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 0%,#ffba631c 39%,#0000 48%),repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 74px);position:absolute;inset:0}.soundtrack-library-panel{z-index:1;background:linear-gradient(145deg,#181818f5,#060606ed),radial-gradient(circle at 50% 0,#ffba631c,#0000 42%);border:1px solid #ffffff1f;border-left:6px solid #e85d04c7;border-radius:30px;max-width:1180px;margin:0 auto;padding:clamp(1.6rem,3vw,2.6rem);position:relative;overflow:hidden;box-shadow:0 24px 70px #0000009e,inset 0 1px #ffffff14}.soundtrack-library-panel:after{content:"";pointer-events:none;opacity:.65;background:linear-gradient(120deg,#ffba631f,#0000 24% 68%,#43d7c714);border-radius:28px;position:absolute;inset:1px}.soundtrack-library-heading,.soundtrack-world-tabs,.soundtrack-track-grid,.soundtrack-coming-soon-panel,.soundtrack-library-panel .project-placeholder-actions{z-index:1;position:relative}.soundtrack-library-heading{max-width:850px;margin-bottom:1.8rem}.soundtrack-library-heading h2{margin-bottom:.8rem;font-size:clamp(2rem,4vw,3.5rem)}.soundtrack-now-playing{color:var(--text-muted);background:#0000006b;border:1px solid #ffba6347;border-radius:999px;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1rem;padding:.8rem 1rem;display:inline-flex}.soundtrack-now-playing strong{color:#ffd27a;text-shadow:0 0 14px #ff9d3061}.soundtrack-world-tabs{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0 2rem;display:flex}.soundtrack-world-tab{color:#f6efe6;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#00000073;border:1px solid #ffba635c;border-radius:999px;padding:.72rem 1.05rem;font-weight:800}.soundtrack-world-tab.active{color:#100804;background:linear-gradient(135deg,#ffb347,#e85d04);box-shadow:0 0 22px #e85d0445}.soundtrack-world-tab--soon{cursor:not-allowed;opacity:.55;border-color:#ffffff29}.soundtrack-track-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.soundtrack-track-card{background:radial-gradient(circle at 20% 0,#ffba631f,#0000 40%),linear-gradient(150deg,#121212f5,#040404eb);border:1px solid #ffffff1f;border-radius:24px;flex-direction:column;gap:.65rem;min-height:270px;padding:1.25rem;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 32px #00000061}.soundtrack-track-card:before{content:"";pointer-events:none;opacity:.35;background:linear-gradient(115deg,#0000,#ffcd7814,#0000 52%);position:absolute;inset:0}.soundtrack-track-card h3{margin-bottom:.25rem;font-size:1.45rem}.soundtrack-track-card p:not(.card-kicker){color:var(--text-muted)}.soundtrack-track-card .btn{align-self:flex-start;margin-top:auto}.soundtrack-track-button.active{color:#100804!important;background:linear-gradient(135deg,#ffba52,#e85d04)!important}.soundtrack-coming-soon-panel{background:radial-gradient(circle at 90% 20%,#43d7c714,#0000 36%),#00000059;border:1px solid #43d7c72e;border-radius:22px;margin-top:1.4rem;padding:1.2rem 1.35rem}.soundtrack-coming-soon-panel h3{margin-bottom:.4rem}@media (width<=900px){.soundtrack-track-grid{grid-template-columns:1fr}.soundtrack-library-section{padding-left:1rem;padding-right:1rem}}.contact-page .page-hero--contact:after{z-index:1!important}.contact-page .page-hero--contact .page-hero-content{z-index:4!important;transform:translateY(-20px)!important}.contact-water-shimmer{-webkit-mask-image:radial-gradient(at 52% 49%,#000000f2 0%,#000000db 31%,#0000006b 66%,#0000 100%),linear-gradient(#0000 0%,#000000c7 24%,#000000eb 62%,#0000 100%);mask-image:radial-gradient(at 52% 49%,#000000f2 0%,#000000db 31%,#0000006b 66%,#0000 100%),linear-gradient(#0000 0%,#000000c7 24%,#000000eb 62%,#0000 100%);z-index:2!important;opacity:.58!important;mix-blend-mode:screen!important;filter:blur(.2px)saturate(1.22)brightness(1.04)!important;background:radial-gradient(at 48% 52%,#c9e5ff57 0%,#76bbff2e 24%,#76bbff00 62%) 0 0/145% 100%,linear-gradient(96deg,#fff0 0%,#a7d2ff00 20%,#b8e2ff33 33%,#ffdc901c 42%,#7ac4ff38 52%,#ffffff0d 59%,#65aeff29 70%,#fff0 86%) 0 0/260% 100%,repeating-linear-gradient(176deg,#ebf6ff29 0 1px,#17486900 7px 15px) 0 0/100% 22px!important;height:clamp(82px,11.5vw,150px)!important;animation:9.5s ease-in-out infinite ifsContactWaterOnlyShimmerV960!important;top:48.5%!important;left:29%!important;right:7%!important;transform:skew(-8deg)perspective(520px)rotateX(2deg)!important}@keyframes ifsContactWaterOnlyShimmerV960{0%,to{opacity:.38;background-position:48%,112%,0 0;transform:skew(-8deg)perspective(520px)rotateX(2deg)translate(-1.4%)}38%{opacity:.64;background-position:54%,55%,0 3px;transform:skew(-8deg)perspective(520px)rotateX(2deg)translate(1.2%)}68%{opacity:.5;background-position:50%,20%,0 -2px;transform:skew(-8deg)perspective(520px)rotateX(2deg)translate(.1%)}}@media (width<=900px){.contact-page .page-hero--contact .page-hero-content{transform:translateY(-8px)!important}.contact-water-shimmer{height:clamp(68px,14vw,122px)!important;top:49.5%!important;left:22%!important;right:4%!important}}@media (width<=760px){.contact-page .page-hero--contact .page-hero-content{transform:translateY(0)!important}.contact-water-shimmer{opacity:.3!important;height:72px!important;display:block!important;top:53%!important;left:14%!important;right:6%!important}}@media (prefers-reduced-motion:reduce){.home-hero-layered-art__globe,.home-hero-layered-art__overlay,.contact-water-shimmer{animation:none!important}}@media (width<=900px){.home-hero-layered-art__globe,.home-hero-layered-art__overlay{width:54%!important;top:16.9%!important}}@media (width<=640px){.home-hero-layered-art__globe,.home-hero-layered-art__overlay{width:61%!important;top:17.45%!important}}.soundtrack-track-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1100px){.soundtrack-track-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.soundtrack-track-grid{grid-template-columns:1fr}}@media (width<=900px){.home-hero-layered-art{top:clamp(10px,1.4vh,18px)!important}.home-hero-layered-art:after{transform:translateY(clamp(10px,1.4vh,18px))!important}}@media (width<=640px){.home-hero-layered-art{top:8px!important}.home-hero-layered-art:after{transform:translateY(8px)!important}}.contact-water-shimmer{z-index:2!important;pointer-events:none!important;opacity:.72!important;filter:none!important;mix-blend-mode:screen!important;clip-path:polygon(0 33%,10% 22%,25% 15%,40% 20%,56% 11%,74% 18%,100% 10%,100% 100%,0 100%)!important;background:0 0!important;height:clamp(64px,10.2vw,118px)!important;display:block!important;position:absolute!important;top:56.5%!important;left:31.5%!important;right:5.5%!important;overflow:hidden!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}@keyframes ifsWaterRippleV962{0%{background-position:0 0,110%;transform:translate(-1.5%)translateY(0)}50%{background-position:0 12px,48%;transform:translate(1.2%)translateY(1px)}to{background-position:0 28px,-20%;transform:translate(-1.5%)translateY(0)}}@keyframes ifsWaterGlintV962{0%,to{opacity:.3;transform:translate(-2%)}45%{opacity:.62;transform:translate(2%)}70%{opacity:.42;transform:translate(0)}}@media (width<=900px){.contact-water-shimmer{opacity:.55!important;height:clamp(54px,12vw,94px)!important;top:57.5%!important;left:26%!important;right:4%!important}}@media (width<=640px){.contact-water-shimmer{opacity:.4!important;height:58px!important;top:59%!important;left:18%!important;right:5%!important}}.forge-generator-grid--expanded{grid-template-columns:repeat(4,minmax(0,1fr))}.forge-generator-card--expedition{background:radial-gradient(circle at 88% 8%,#43d7c721,#0000 36%),radial-gradient(circle at 10% 0,#e85d0424,#0000 42%),linear-gradient(150deg,#161618fa,#050507f5);border-color:#43d7c742}.forge-generator-output--expedition{min-height:15rem}.generator-expedition{margin-top:.75rem;display:block}.generator-expedition p{margin:0 0 .75rem}.generator-expedition dl{gap:.48rem;margin:0;display:grid}.generator-expedition dt{color:#ffd27a;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.generator-expedition dd{color:var(--text-muted);margin:0 0 .45rem}@media (width<=1180px){.forge-generator-grid--expanded{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.forge-generator-grid--expanded{grid-template-columns:1fr}}.deep-dive-section{background:radial-gradient(circle at 10% 0,#e85d0424,#0000 28%),radial-gradient(circle at 92% 8%,#43d7c714,#0000 32%),linear-gradient(#070708fa,#020203fa);padding:clamp(3.8rem,7vw,7rem) 2rem;position:relative}.deep-dive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:min(1180px,100%);margin:2rem auto 0;display:grid}.deep-dive-card{background:radial-gradient(circle at 100% 0,#ffba6314,#0000 34%),linear-gradient(145deg,#161617f5,#040405f2);border:1px solid #ffffff1c;border-left:4px solid #e85d04bd;border-radius:24px;padding:clamp(1.2rem,2vw,1.7rem);scroll-margin-top:110px;position:relative;box-shadow:0 18px 42px #0000005c}.deep-dive-section--resonance .deep-dive-card{background:radial-gradient(circle at 100% 0,#43d7c714,#0000 34%),linear-gradient(145deg,#131619f5,#040406f2);border-left-color:#43d7c7b3}.deep-dive-card h3{margin-bottom:.7rem;font-size:clamp(1.35rem,2vw,1.9rem)}.deep-dive-card p{color:var(--text-muted)}.deep-dive-card ul{color:var(--text-muted);margin:1rem 0 0;padding-left:1.1rem}.deep-dive-card li{margin-bottom:.45rem}.deep-link-button{margin-top:1rem}@media (width<=860px){.deep-dive-grid{grid-template-columns:1fr}.deep-dive-section{padding-left:1rem;padding-right:1rem}}@media (prefers-reduced-motion:reduce){.contact-water-shimmer:before,.contact-water-shimmer:after{animation:none!important}}.home-hero-layered-art{top:clamp(34px,3.1vh,48px)!important}@media (width<=900px){.home-hero-layered-art{top:22px!important}.home-hero-layered-art:after{transform:translateY(22px)!important}.home-hero-layered-art__globe,.home-hero-layered-art__overlay{width:54%!important;top:17.15%!important}}@media (width<=640px){.home-hero-layered-art{top:18px!important}.home-hero-layered-art:after{transform:translateY(18px)!important}.home-hero-layered-art__globe,.home-hero-layered-art__overlay{width:61%!important;top:17.7%!important}}.deep-dive-card p,.deep-dive-card li,.service-card p,.race-library-card p,.map-flyover-copy p,.vtt-sample-card p{line-height:1.72}.deep-dive-card p{margin:0 0 1rem!important}.deep-dive-card p+p{margin-top:.9rem!important}.deep-dive-card .card-kicker{margin-bottom:.55rem!important}.deep-dive-card ul{margin-top:1.1rem!important}.deep-dive-card li+li{margin-top:.45rem!important}.contact-page .page-hero--contact{overflow:hidden!important}.contact-page .page-hero--contact .page-hero-content{z-index:5!important}.contact-page .page-hero--contact:after{z-index:3!important;pointer-events:none!important}.contact-water-shimmer{-webkit-mask-composite:source-in;-webkit-mask-image:radial-gradient(at 48% 49%,#000000f0 0%,#000000d6 24%,#00000075 58%,#0000001f 78%,#0000 100%),linear-gradient(#0000 0%,#000000b8 24%,#000000f2 52%,#00000047 84%,#0000 100%);mask-image:radial-gradient(at 48% 49%,#000000f0 0%,#000000d6 24%,#00000075 58%,#0000001f 78%,#0000 100%),linear-gradient(#0000 0%,#000000b8 24%,#000000f2 52%,#00000047 84%,#0000 100%);mask-composite:intersect;z-index:2!important;pointer-events:none!important;opacity:.48!important;filter:none!important;mix-blend-mode:screen!important;clip-path:none!important;background:0 0!important;border-radius:999px 999px 54% 54%/52% 52% 72% 72%!important;height:clamp(62px,8.9vw,122px)!important;display:block!important;position:absolute!important;top:47.2%!important;left:16.5%!important;right:17.5%!important;overflow:hidden!important;transform:perspective(600px)rotateX(1deg)!important}.contact-water-shimmer:before,.contact-water-shimmer:after{content:""!important;pointer-events:none!important;position:absolute!important;inset:-18% -8%!important}@keyframes ifsWaterRippleV963{0%,to{background-position:0 0,112%;transform:translate(-1.1%)translateY(0)}42%{background-position:0 12px,50%;transform:translate(.9%)translateY(1px)}70%{background-position:0 23px,18%;transform:translate(.2%)translateY(0)}}@keyframes ifsWaterGlintV963{0%,to{opacity:.24;transform:translate(-1.6%)scaleX(1.02)}48%{opacity:.43;transform:translate(1.5%)scaleX(1.04)}72%{opacity:.32;transform:translate(.1%)scaleX(1.02)}}@media (width<=900px){.contact-water-shimmer{opacity:.38!important;height:clamp(54px,12vw,96px)!important;top:48.5%!important;left:12%!important;right:10%!important}}@media (width<=640px){.contact-water-shimmer{opacity:.28!important;height:58px!important;top:51.5%!important;left:7%!important;right:6%!important}}.map-flyover-section,.race-library-section,.vtt-sample-section{background:radial-gradient(circle at 12% 0,#e85d041f,#0000 30%),radial-gradient(circle at 90% 14%,#43d7c712,#0000 34%),linear-gradient(#070708fa,#020203fa);padding:clamp(3.8rem,7vw,7rem) clamp(1rem,4vw,3.5rem)}.map-flyover-grid,.vtt-sample-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:min(1180px,100%);margin:2rem auto 0;display:grid}.map-flyover-card,.vtt-sample-card,.race-library-card{background:radial-gradient(circle at 100% 0,#ffba6314,#0000 34%),linear-gradient(145deg,#161617f5,#040405f2);border:1px solid #ffffff1c;border-radius:24px;overflow:hidden;box-shadow:0 18px 42px #0000005c}.map-flyover-window{aspect-ratio:16/9;isolation:isolate;background:#050505;border-bottom:1px solid #ffffff1a;position:relative;overflow:hidden}.map-flyover-window:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#00000047,#0000 22% 78%,#00000052),linear-gradient(#00000038,#0000 28% 75%,#0000004d);position:absolute;inset:0}.map-flyover-window:after{content:"";z-index:3;color:#ffd27ae6;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 2px 12px #000000e0;font-size:.74rem;font-weight:900;position:absolute;bottom:.8rem;left:1rem}.map-flyover-window img{object-fit:cover;transform-origin:50%;will-change:transform;width:128%;max-width:none;height:128%;animation:34s ease-in-out infinite alternate ifsMapFlyoverV963;position:absolute;inset:0}.map-flyover-window--political img{width:132%;height:132%;animation-duration:38s}@keyframes ifsMapFlyoverV963{0%{transform:translate(-15%,-10%)scale(1.05)}28%{transform:translate(-3%,-17%)scale(1.12)}58%{transform:translate(-20%,-28%)scale(1.18)}to{transform:translate(-7%,-7%)scale(1.1)}}.map-flyover-copy{padding:clamp(1.1rem,2.3vw,1.6rem)}.map-flyover-copy h3,.vtt-sample-card h3,.race-library-card h3{margin-bottom:.65rem}.race-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:min(1180px,100%);margin:2rem auto 0;display:grid}.race-library-card{padding:clamp(1rem,2vw,1.35rem)}.race-library-section--resonance .race-library-card{background:radial-gradient(circle at 100% 0,#43d7c717,#0000 34%),linear-gradient(145deg,#121619f5,#040406f2)}.race-image-slot{color:#ffd27ad9;letter-spacing:.1em;text-transform:uppercase;background:radial-gradient(circle at 50% 34%,#ffd27a24,#0000 32%),linear-gradient(145deg,#ffffff0b,#ffffff03);border:1px dashed #ffd27a61;border-radius:18px;place-items:center;min-height:210px;margin-bottom:1rem;font-size:.78rem;font-weight:900;display:grid}.race-library-section--resonance .race-image-slot{color:#76eee0db;background:radial-gradient(circle at 50% 34%,#43d7c721,#0000 32%),linear-gradient(145deg,#ffffff0b,#ffffff03);border-color:#43d7c76b}@media (width<=900px){.map-flyover-grid,.vtt-sample-grid,.race-library-grid,.race-library-grid--resonance{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.map-flyover-window img,.contact-water-shimmer:before,.contact-water-shimmer:after{animation:none!important}}.home-hero-layered-art{top:0!important;transform:translate(-50%)!important}@media (width<=900px){.home-hero-layered-art{top:0!important}.home-hero-layered-art:after{transform:none!important}.home-hero-layered-art__globe,.home-hero-layered-art__overlay{width:55%!important;top:18.9%!important}.home-page .hero-content--brand,.home-page .hero-content--home-refined{margin-top:clamp(19.25rem,45svh,26rem)!important}}@media (width<=640px){.home-hero-layered-art__globe,.home-hero-layered-art__overlay{width:60%!important;top:19.45%!important}.home-page .hero-content--brand,.home-page .hero-content--home-refined{margin-top:clamp(18.25rem,43svh,24rem)!important}}.game-page-guide{background:linear-gradient(145deg,#141416f0,#050506f0);border:1px solid #ffffff1a;border-left:5px solid #e85d04c7;border-radius:24px;width:min(1180px,100% - 2rem);margin:clamp(1rem,2.5vw,2rem) auto clamp(1.4rem,3vw,2.4rem);padding:clamp(1.1rem,2.4vw,1.65rem);box-shadow:0 18px 42px #00000052}.game-page-guide--resonance{border-left-color:#43d7c7b8}.game-page-guide h2{margin:.25rem 0 .55rem;font-size:clamp(1.55rem,3vw,2.4rem)}.game-page-guide p{max-width:920px;color:var(--text-muted);margin:0 0 1rem;line-height:1.7}.page-guide-nav{flex-wrap:wrap;gap:.55rem;display:flex}.page-guide-nav a{color:#ffe1a0;background:#ffd27a0f;border:1px solid #ffd27a47;border-radius:999px;align-items:center;min-height:38px;padding:.48rem .78rem;font-size:.84rem;font-weight:900;text-decoration:none;display:inline-flex}.game-page-guide--resonance .page-guide-nav a{color:#aef6ed;background:#43d7c70f;border-color:#43d7c747}.contact-water-shimmer{opacity:.42!important;clip-path:ellipse(49% 36% at 50% 52%)!important;mix-blend-mode:screen!important;border-radius:50%!important;height:clamp(64px,8vw,104px)!important;top:52.6%!important;left:36%!important;right:24%!important;transform:none!important;-webkit-mask-image:radial-gradient(at 50% 52%,#000000f5 0%,#000000bd 42%,#0000003d 70%,#0000 100%)!important;mask-image:radial-gradient(at 50% 52%,#000000f5 0%,#000000bd 42%,#0000003d 70%,#0000 100%)!important}.contact-water-shimmer:before,.contact-water-shimmer:after{inset:-30% -35%!important}.contact-water-shimmer:before{opacity:.52!important;background:repeating-radial-gradient(#bee6ff00 0 11px,#bee6ff1d 12px 14px,#bee6ff00 18px 28px) 0 0/120% 100%,linear-gradient(100deg,#fff0 0%,#7dc8ff1f 38%,#ffe0a014 48%,#6ebcff1f 60%,#fff0 86%) 0 0/260% 100%!important;animation:9s ease-in-out infinite ifsWaterRippleV964!important}.contact-water-shimmer:after{opacity:.36!important;background:radial-gradient(at 50% 54%,#a5dcff47 0%,#5cadff1f 34%,#5cadff00 70%)!important;animation:11s ease-in-out infinite ifsWaterGlintV964!important}@keyframes ifsWaterRippleV964{0%,to{background-position:0 0,116%;transform:translate(-3%)translateY(0)scaleX(1.02)}45%{background-position:18px 9px,46%;transform:translate(3%)translateY(1px)scaleX(1.06)}72%{background-position:35px 18px,14%;transform:translate(1%)translateY(-1px)scaleX(1.03)}}@keyframes ifsWaterGlintV964{0%,to{opacity:.2;transform:translate(-2%)scaleX(1)}50%{opacity:.46;transform:translate(2.8%)scaleX(1.05)}}@media (width<=900px){.contact-water-shimmer{opacity:.34!important;top:53.5%!important;left:32%!important;right:18%!important}}@media (width<=640px){.contact-water-shimmer{opacity:.24!important;height:52px!important;top:55%!important;left:28%!important;right:14%!important}}.map-flyover-window:after{content:none!important;display:none!important}.map-archive-grid{align-items:stretch}.map-reveal-button{aspect-ratio:16/9;cursor:pointer;background:#050505;border:0;border-bottom:1px solid #ffffff1a;width:100%;padding:0;display:block;position:relative;overflow:hidden}.map-reveal-button img{object-fit:cover;width:100%;height:100%;transition:transform .45s,filter .45s;display:block}.map-reveal-button:hover img{filter:brightness(1.08);transform:scale(1.035)}.map-reveal-button span{color:#ffe3a6;letter-spacing:.08em;text-transform:uppercase;background:#000000b8;border:1px solid #ffd27a61;border-radius:999px;padding:.52rem .8rem;font-size:.76rem;font-weight:900;position:absolute;bottom:1rem;right:1rem}.map-reveal-modal{z-index:9999;background:#000000eb;justify-content:center;align-items:center;padding:clamp(.6rem,2vw,1.4rem);display:none;position:fixed;inset:0}.map-reveal-modal.is-open{display:flex}.map-reveal-stage{background:#030303;border:1px solid #ffd27a47;border-radius:18px;width:min(1280px,100%);height:min(82vh,780px);overflow:hidden;box-shadow:0 24px 100px #000000c7}.map-reveal-toolbar{background:linear-gradient(90deg,#e85d042e,#000000a8);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.map-reveal-toolbar h2{color:#ffe3a6;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:1rem}.map-reveal-toolbar button{color:#ffe3a6;background:#ffd27a12;border:1px solid #ffd27a59;border-radius:999px;margin-left:.45rem;padding:.45rem .75rem;font-weight:900}.map-reveal-viewport{background:#050505;height:calc(100% - 52px);position:relative;overflow:hidden}.map-reveal-viewport img{object-fit:contain;transform-origin:0 0;width:100%;height:100%;position:absolute;inset:0}.map-reveal-modal.is-open .map-reveal-viewport img{animation:32s ease-in-out forwards ifsMapRevealJourney}.map-reveal-modal.is-open.replay .map-reveal-viewport img{animation:none}@keyframes ifsMapRevealJourney{0%{transform:scale(2.25)translate(0%)}23%{transform:scale(2.18)translate(-28%,-4%)}47%{transform:scale(2.05)translate(-43%,-32%)}70%{transform:scale(1.72)translate(-26%,-42%)}to{transform:scale(1)translate(0%)}}@media (width<=760px){.map-reveal-stage{height:76vh}.map-reveal-toolbar{flex-direction:column;align-items:flex-start}.map-reveal-viewport{height:calc(100% - 94px)}}.race-library-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media (width<=1100px){.race-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=780px){.race-library-grid{grid-template-columns:1fr!important}}.vtt-sample-grid--live{align-items:stretch}.vtt-sample-card--live{flex-direction:column;display:flex}.vtt-screenshot-frame{background:radial-gradient(circle at 50% 0,#5ad2ff1a,#00000047 50%),#00000059;border:1px solid #5ad2ff38;border-radius:18px;place-items:center;min-height:290px;margin-bottom:1.05rem;padding:.85rem;display:grid;overflow:hidden}.vtt-screenshot-frame img{object-fit:contain;border-radius:10px;max-width:100%;max-height:320px;box-shadow:0 12px 36px #00000085}.tool-action-row{margin-top:auto;padding-top:1rem}@media (width<=700px){.vtt-screenshot-frame{min-height:220px}}.home-hero-layered-art{background:0 0!important;top:0!important;transform:translate(-50%)!important}.home-hero-layered-art__base{transform-origin:top!important;transform:translateY(clamp(14px,2.1vh,26px))scale(1.045)!important}.home-page .hero-content--brand,.home-page .hero-content--home-refined{margin-top:clamp(22.75rem,52svh,32.5rem)!important}.home-orb-scene__base{transform-origin:top!important;transform:translateY(10px)scale(1.035)!important}@media (width<=900px){.home-hero-layered-art__base{transform:translateY(clamp(8px,1.5vh,18px))scale(1.035)!important}.home-hero-layered-art__globe,.home-hero-layered-art__overlay{width:55%!important;top:19.15%!important}.home-page .hero-content--brand,.home-page .hero-content--home-refined{margin-top:clamp(19.75rem,46svh,26.25rem)!important}}@media (width<=640px){.home-hero-layered-art__base{transform:translateY(8px)scale(1.032)!important}.home-hero-layered-art__globe,.home-hero-layered-art__overlay{width:60%!important;top:20.65%!important}.home-page .hero-content--brand,.home-page .hero-content--home-refined{margin-top:clamp(18.75rem,43svh,24.5rem)!important}}.contact-page .page-hero--contact{isolation:isolate!important}.contact-water-shimmer{z-index:1!important;pointer-events:none!important;opacity:.58!important;clip-path:polygon(24% 48%,76% 48%,88% 55%,85% 65%,62% 67%,43% 64%,28% 60%,18% 55%)!important;mix-blend-mode:screen!important;filter:brightness(1.12)saturate(1.16)contrast(1.05)!important;background-image:url(../images/contact-banner-wide.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;border-radius:0!important;animation:7.8s ease-in-out infinite ifsContactWaterImageDriftV965!important;position:absolute!important;inset:0!important;overflow:hidden!important;-webkit-mask-image:radial-gradient(at 52% 57%,#000 0%,#000000c7 34%,#00000047 62%,#0000 84%)!important;mask-image:radial-gradient(at 52% 57%,#000 0%,#000000c7 34%,#00000047 62%,#0000 84%)!important}.contact-water-shimmer:before{content:""!important;opacity:.72!important;transform-origin:50%!important;background:repeating-linear-gradient(176deg,#fff0 0 12px,#aae1ff24 13px,#aae1ff0e 15px,#fff0 24px),radial-gradient(at 52% 54%,#91d2ff38,#5faaff1a 35%,#5faaff00 70%)!important;animation:5.6s ease-in-out infinite ifsContactWaterLinesV965!important;position:absolute!important;inset:44% 18% 30% 20%!important;transform:perspective(700px)rotateX(61deg)!important}.contact-water-shimmer:after{content:""!important;opacity:.62!important;filter:blur(1px)!important;background:radial-gradient(#a5e1ff6b,#76beff26 42%,#76beff00 78%)!important;animation:6.8s ease-in-out infinite ifsContactWaterGlowV965!important;position:absolute!important;inset:47% 30% 36% 35%!important}@keyframes ifsContactWaterImageDriftV965{0%,to{background-position:50%;transform:translate(-.35%)translateY(0)scale(1.006)}42%{background-position:calc(50% + 8px) calc(50% + 2px);transform:translate(.45%)translateY(1px)scale(1.012)}70%{background-position:calc(50% - 5px) calc(50% - 1px);transform:translate(-.12%)translateY(-1px)scale(1.008)}}@keyframes ifsContactWaterLinesV965{0%,to{opacity:.44;background-position:0 0,50%}50%{opacity:.78;background-position:22px 18px,50%}}@keyframes ifsContactWaterGlowV965{0%,to{opacity:.28;transform:translate(-6%)scaleX(.96)}50%{opacity:.62;transform:translate(9%)scaleX(1.12)}}@media (width<=900px){.contact-water-shimmer{clip-path:polygon(18% 50%,84% 50%,92% 58%,86% 68%,61% 69%,39% 66%,22% 61%,10% 55%)!important;opacity:.48!important}.contact-water-shimmer:before{inset:46% 10% 30% 12%!important}}@media (width<=640px){.contact-water-shimmer{opacity:.34!important}}.contact-page .page-hero--contact .page-hero-content{transform:translateY(-12px)!important}.home-hero-layered-art__base,.home-orb-scene__base{object-position:center 56%!important;transform-origin:50%!important;transform:scale(1.025)translateY(1.2%)!important}@media (width<=900px){.home-hero-layered-art__base,.home-orb-scene__base{object-position:center 55%!important;transform:scale(1.03)translateY(1%)!important}.home-hero-layered-art:after{transform:translateY(18px)!important}}@media (width<=640px){.home-hero-layered-art__base,.home-orb-scene__base{object-position:center 54%!important;transform:scale(1.035)translateY(.6%)!important}.home-hero-layered-art:after{transform:translateY(12px)!important}}.page-guide-nav{flex-wrap:wrap!important;justify-content:center!important;gap:.75rem!important;margin-top:1.35rem!important;display:flex!important}.page-guide-nav a,.page-guide-nav a:visited,.page-guide-button{color:#f7efe6!important;letter-spacing:.06em!important;text-transform:uppercase!important;background:linear-gradient(135deg,#141415fa,#040405f2)!important;border:1px solid #ffba6357!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:42px!important;padding:.78rem 1.05rem!important;font-weight:800!important;text-decoration:none!important;transition:transform .18s,border-color .18s,box-shadow .18s,color .18s!important;display:inline-flex!important;box-shadow:0 8px 22px #00000057,inset 0 1px #ffffff14!important}.page-guide-nav a:hover,.page-guide-nav a:focus-visible{color:#ffd27a!important;border-color:#ffba63b8!important;transform:translateY(-2px)!important;box-shadow:0 13px 30px #0000006b,0 0 20px #e85d0424!important}.generator-card-icon{color:#ffd27a;background:radial-gradient(circle at 50% 45%,#ffd27a38,#e85d0414 45%,#00000052 100%);border:1px solid #ffba634d;border-radius:18px;place-items:center;width:3.3rem;height:3.3rem;margin:0 0 .95rem;font-size:1.55rem;font-weight:900;display:grid;box-shadow:inset 0 1px #ffffff14,0 0 20px #e85d041f}@media (width<=900px){.vtt-sample-card--dice{grid-column:auto}}.home-hero-layered-art__base{object-position:center center!important;transform-origin:50%!important;transform:translateY(clamp(28px,3.1vh,44px))scale(1.085)!important}.home-hero-layered-art__globe{animation-duration:205s!important}.home-orb-scene__base{object-position:center center!important;transform-origin:50%!important;transform:translateY(clamp(20px,2.4vh,34px))scale(1.065)!important}@media (width<=1024px){.home-hero-layered-art__base{transform:translateY(clamp(20px,2.45vh,34px))scale(1.07)!important}.home-hero-layered-art:after{transform:translateY(clamp(20px,2.45vh,34px))scale(1.035)!important}.home-hero-layered-art__globe,.home-hero-layered-art__overlay{width:55%!important;top:19.15%!important}}@media (width<=640px){.home-hero-layered-art__base{transform:translateY(clamp(12px,1.8vh,24px))scale(1.055)!important}.home-hero-layered-art:after{transform:translateY(clamp(12px,1.8vh,24px))scale(1.025)!important}.home-hero-layered-art__globe,.home-hero-layered-art__overlay{width:60%!important;top:20.65%!important}}.game-page-guide .page-guide-nav{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))!important;justify-content:stretch!important;align-items:stretch!important;gap:.85rem!important;display:grid!important}.game-page-guide .page-guide-nav a,.game-page-guide .page-guide-nav a:visited,.game-page-guide .page-guide-nav .page-guide-button{color:#f7f1ea!important;text-align:left!important;background:radial-gradient(circle at 14% 0,#e85d042e,#0000 36%),linear-gradient(145deg,#161618fa,#050507f5)!important;border:1px solid #ffffff1f!important;border-left:4px solid #e85d04d1!important;border-radius:16px!important;justify-content:flex-start!important;width:100%!important;min-height:58px!important;padding:.95rem 1rem!important;box-shadow:0 14px 34px #00000052,inset 0 1px #ffffff0f!important}.game-page-guide--resonance .page-guide-nav a,.game-page-guide--resonance .page-guide-nav a:visited,.game-page-guide--resonance .page-guide-nav .page-guide-button{background:radial-gradient(circle at 14% 0,#43d7c729,#0000 36%),linear-gradient(145deg,#161618fa,#050507f5)!important;border-left-color:#43d7c7c7!important}.game-page-guide--resonance .page-guide-nav a:hover,.game-page-guide--resonance .page-guide-nav a:focus-visible{box-shadow:0 18px 40px #0000006b,0 0 24px #43d7c71f!important}.vtt-sample-grid--live{align-items:stretch!important;gap:clamp(1rem,2vw,1.4rem)!important}.vtt-sample-card--dice{grid-column:auto!important}.vtt-screenshot-frame--single{min-height:250px!important;margin-bottom:.9rem!important;padding:.7rem!important}.planner-feature-list{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.planner-feature-list li{color:var(--text-muted);background:#ffffff0a;border:1px solid #ffffff17;border-radius:12px;padding:.7rem .8rem}.forge-generator-card{flex-direction:column!important;min-height:100%!important;display:flex!important}.forge-generator-card h3{min-height:2.2em}.forge-generator-card .forge-generator-button{margin-top:auto!important}.generator-card-icon{letter-spacing:.06em!important;color:#ffe0a4!important;text-shadow:0 0 16px #ffb24c5c!important;background:radial-gradient(circle at 50% 45%,#ffdc913d,#e85d041a 42%,#00000061 100%),linear-gradient(145deg,#ffffff0d,#ffffff03)!important;border-radius:20px!important;width:4.05rem!important;height:4.05rem!important;font-family:Georgia,Times New Roman,serif!important;font-size:1.35rem!important}.forge-generator-card[data-generator=resonance] .generator-card-icon,.forge-generator-card[data-generator=resonance-expedition] .generator-card-icon{color:#a7fff2!important;text-shadow:0 0 16px #43d7c74d!important}.home-hero-layered-art{background:#030304!important;top:0!important;overflow:hidden!important}.home-hero-layered-art__base{transform-origin:50%!important;object-fit:cover!important;object-position:center center!important;transform:translateY(clamp(58px,5.2vh,78px))scale(1.18)!important}.home-hero-layered-art:after{transform-origin:50%!important;transform:translateY(clamp(58px,5.2vh,78px))scale(1.09)!important}.home-orb-scene__base{transform-origin:50%!important;object-position:center center!important;transform:translateY(clamp(42px,4vh,60px))scale(1.13)!important}@media (width<=1024px){.home-hero-layered-art__base{transform:translateY(clamp(44px,4.4vh,64px))scale(1.15)!important}.home-hero-layered-art:after{transform:translateY(clamp(44px,4.4vh,64px))scale(1.07)!important}.home-hero-layered-art__globe,.home-hero-layered-art__overlay{width:55%!important;top:19.15%!important}}@media (width<=640px){.home-hero-layered-art__base{transform:translateY(clamp(26px,3.2vh,42px))scale(1.1)!important}.home-hero-layered-art:after{transform:translateY(clamp(26px,3.2vh,42px))scale(1.045)!important}.home-hero-layered-art__globe,.home-hero-layered-art__overlay{width:60%!important;top:20.65%!important}.home-orb-scene__base{transform:translateY(22px)scale(1.08)!important}}.game-page-guide .page-guide-nav{flex-wrap:wrap!important;align-items:center!important;gap:.55rem!important;display:flex!important}.game-page-guide .page-guide-nav a,.game-page-guide .page-guide-nav a:visited,.game-page-guide .page-guide-nav .page-guide-button{color:#f7f1eaeb!important;letter-spacing:.055em!important;text-transform:uppercase!important;text-align:center!important;background:linear-gradient(145deg,#121214f0,#060608f0)!important;border:1px solid #ffffff21!important;border-radius:999px!important;justify-content:center!important;width:auto!important;min-height:0!important;padding:.55rem .78rem!important;font-size:.76rem!important;font-weight:850!important;line-height:1.15!important;box-shadow:inset 0 1px #ffffff0a,0 8px 22px #00000047!important}.game-page-guide .page-guide-nav a:hover,.game-page-guide .page-guide-nav a:focus-visible{color:#fff!important;border-color:#e85d046b!important;transform:translateY(-1px)!important;box-shadow:0 0 0 1px #e85d041f,0 12px 28px #0000005c!important}.game-page-guide--resonance .page-guide-nav a:hover,.game-page-guide--resonance .page-guide-nav a:focus-visible{border-color:#43d7c761!important;box-shadow:0 0 0 1px #43d7c71a,0 12px 28px #0000005c!important}.deep-link-button,.pillar-more .deep-link-button{letter-spacing:.06em!important;color:#f7f1eaf0!important;background:#00000052!important;border:1px solid #ffffff24!important;border-radius:999px!important;min-height:0!important;padding:.52rem .72rem!important;font-size:.72rem!important;line-height:1.1!important;box-shadow:inset 0 1px #ffffff0a!important}.deep-link-button:hover,.deep-link-button:focus-visible{color:#fff!important;background:#e85d0424!important;border-color:#e85d046b!important}.deep-dive-section--resonance .deep-link-button:hover,.deep-dive-section--resonance .deep-link-button:focus-visible,.game-page-guide--resonance~section .deep-link-button:hover{background:#43d7c71f!important;border-color:#43d7c761!important}.soundtrack-world-tab,.soundtrack-track-card .btn,.soundtrack-track-button{color:#f7f1eaeb!important;background:linear-gradient(145deg,#121214e6,#050507f0)!important;border:1px solid #ffffff24!important;box-shadow:inset 0 1px #ffffff0a,0 8px 22px #00000040!important}.soundtrack-world-tab.active,.soundtrack-track-button.active{color:#fff7ea!important;background:linear-gradient(145deg,#e85d042e,#08080af5)!important;border-color:#e85d0473!important;box-shadow:0 0 0 1px #e85d041c,0 10px 26px #00000057!important}.soundtrack-world-tab:hover,.soundtrack-track-card .btn:hover,.soundtrack-track-button:hover{color:#fff!important;background:linear-gradient(145deg,#e85d041c,#08080af5)!important;border-color:#ffd27a52!important}.soundtrack-track-card{background:radial-gradient(circle at 20% 0,#ffba6311,#0000 38%),linear-gradient(150deg,#121214f0,#050507f5)!important;border-color:#ffffff1b!important}.soundtrack-track-card.is-active{border-color:#e85d0452!important;box-shadow:0 16px 38px #0000006b,0 0 0 1px #e85d0414!important}.vtt-sample-grid--live{gap:1rem!important}.vtt-sample-card{padding:clamp(1rem,1.8vw,1.25rem)!important}.vtt-screenshot-frame--single{border-radius:16px!important;min-height:0!important;margin-bottom:.85rem!important;padding:.55rem!important}.vtt-screenshot-frame--single img{object-fit:contain!important;image-rendering:auto!important;width:min(100%,430px)!important;max-height:380px!important}.vtt-sample-card--planner .text-muted{color:#d6ccc1c7!important}.forge-generator-card{align-items:stretch!important;overflow:hidden!important}.generator-card-icon{color:#ffd27a!important;background:radial-gradient(circle at 35% 25%,#ffba0838,#0000 38%),linear-gradient(145deg,#e85d042e,#0000009e)!important;border:1px solid #e85d046b!important;border-radius:18px!important;place-items:center!important;width:58px!important;height:58px!important;margin:0 auto 1rem!important;display:grid!important;box-shadow:inset 0 0 18px #ffba0812,0 0 18px #e85d0421!important}.generator-card-icon svg{fill:none!important;stroke:currentColor!important;stroke-width:2.2px!important;stroke-linecap:round!important;stroke-linejoin:round!important;filter:drop-shadow(0 0 10px #ffba633d)!important;width:32px!important;height:32px!important;display:block!important}.forge-generator-card[data-generator=resonance] .generator-card-icon,.forge-generator-card[data-generator=resonance-expedition] .generator-card-icon{color:#9ff6ee!important;background:radial-gradient(circle at 35% 25%,#43d7c738,#0000 38%),linear-gradient(145deg,#43d7c726,#0000009e)!important;border-color:#43d7c76b!important;box-shadow:inset 0 0 18px #43d7c70f,0 0 18px #43d7c71f!important}.forge-generator-card>p{min-height:6.2em!important}.forge-generator-card .forge-generator-button{box-sizing:border-box!important;white-space:normal!important;text-align:center!important;justify-content:center!important;width:100%!important;max-width:100%!important}.forge-generator-output,.forge-generator-output--expedition{box-sizing:border-box!important;overflow-wrap:anywhere!important;width:100%!important}.contact-water-shimmer,.contact-water-shimmer:before,.contact-water-shimmer:after{content:none!important;background:0 0!important;animation:none!important;display:none!important}.home-hero-layered-art{width:clamp(760px,78vw,1080px)!important;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000059 4%,#000000e0 10%,#000 16% 84%,#000000e0 90%,#00000059 96%,#0000 100%)!important;mask-image:linear-gradient(90deg,#0000 0%,#00000059 4%,#000000e0 10%,#000 16% 84%,#000000e0 90%,#00000059 96%,#0000 100%)!important}.home-hero-layered-art__globe,.home-hero-layered-art__overlay{width:40.6%!important;top:18.05%!important}@media (width<=1024px){.home-hero-layered-art{width:clamp(650px,94vw,920px)!important}.home-hero-layered-art__base{transform:translateY(clamp(38px,4.2vh,58px))scale(1.075)!important}.home-hero-layered-art:after{transform:translateY(clamp(38px,4.2vh,58px))scale(1.025)!important}.home-hero-layered-art__globe,.home-hero-layered-art__overlay{width:45%!important;top:19.15%!important}}@media (width<=640px){.home-hero-layered-art{width:min(104vw,700px)!important}.home-hero-layered-art__base{transform:translateY(clamp(22px,3vh,38px))scale(1.055)!important}.home-hero-layered-art:after{transform:translateY(clamp(22px,3vh,38px))scale(1.015)!important}.home-hero-layered-art__globe,.home-hero-layered-art__overlay{width:52%!important;top:20.65%!important}}.home-orb-scene__base{transform:translateY(clamp(24px,2.6vh,38px))scale(1.075)!important}.home-orb-scene__globe,.home-orb-scene__overlay{top:23.2%!important}@media (width<=640px){.home-orb-scene__globe,.home-orb-scene__overlay{top:23.7%!important}}.alberenar-page .modular-section .service-card{border-color:#bb3cff33!important;box-shadow:0 16px 38px #00000057,0 0 0 1px #bb3cff0b!important}.alberenar-page .modular-section .service-card:hover,.alberenar-page .modular-section .service-card:focus-within{border-color:#bb3cff6b!important;box-shadow:0 18px 42px #0000006b,0 0 28px #bb3cff21!important}.alberenar-page .modular-section .service-card .svg-icon{color:#bb3cff!important;filter:drop-shadow(0 0 12px #bb3cff42)!important}.resonance-page .modular-section .service-card{border-color:#43d7c738!important;box-shadow:0 16px 38px #00000057,0 0 0 1px #43d7c70b!important}.resonance-page .modular-section .service-card:hover,.resonance-page .modular-section .service-card:focus-within{border-color:#43d7c770!important;box-shadow:0 18px 42px #0000006b,0 0 28px #43d7c721!important}.resonance-page .modular-section .service-card .svg-icon{color:#43d7c7!important;filter:drop-shadow(0 0 12px #43d7c740)!important}.alberenar-page .deep-link-button,.alberenar-page .deep-link-button:visited{color:#f7f1eaf0!important;background:linear-gradient(145deg,#0e0d12f0,#050507f5)!important;border-color:#bb3cff47!important}.alberenar-page .deep-link-button:hover,.alberenar-page .deep-link-button:focus-visible{color:#fff!important;background:linear-gradient(145deg,#bb3cff1f,#07070af5)!important;border-color:#bb3cff85!important;box-shadow:0 0 24px #bb3cff21!important}.forge-generator-card{grid-template-rows:74px minmax(3.2rem,auto) minmax(8.2rem,auto) minmax(3.5rem,auto) minmax(7.2rem,1fr)!important;gap:.85rem!important;display:grid!important}.forge-generator-card .generator-card-icon{grid-row:1!important}.forge-generator-card h3{grid-row:2!important;min-height:0!important}.forge-generator-card>p{grid-row:3!important;min-height:0!important;margin:0!important}.forge-generator-card>.forge-generator-output{grid-row:5!important;align-self:stretch!important}.forge-generator-card>.forge-generator-button{min-height:2.8rem!important;padding-left:.85rem!important;padding-right:.85rem!important}.about-hero-logo{image-rendering:auto!important;width:clamp(430px,32vw,620px)!important;max-width:min(92vw,620px)!important}.home-hero-layered-art__base{object-position:center center!important;transform:translateY(clamp(44px,4.45vh,66px))scale(1.09)!important}.home-hero-layered-art:after{transform:translateY(clamp(44px,4.45vh,66px))scale(1.035)!important}@media (width<=1024px){.home-hero-layered-art__base{transform:translateY(clamp(31px,3.7vh,50px))scale(1.075)!important}.home-hero-layered-art:after{transform:translateY(clamp(31px,3.7vh,50px))scale(1.025)!important}}@media (width<=640px){.home-hero-layered-art__base{transform:translateY(clamp(16px,2.35vh,31px))scale(1.055)!important}.home-hero-layered-art:after{transform:translateY(clamp(16px,2.35vh,31px))scale(1.015)!important}}.alberenar-page .deep-dive-section,.deep-dive-section--alberenar{background:radial-gradient(circle at 10% 0,#6a2ab426,#0000 30%),radial-gradient(circle at 92% 8%,#bb3cff17,#0000 34%),linear-gradient(#070708fa,#020203fa)!important}.alberenar-page .deep-dive-card,.deep-dive-section--alberenar .deep-dive-card{background:radial-gradient(circle at 100% 0,#bb3cff1a,#0000 35%),linear-gradient(145deg,#120e18f5,#040406f2)!important;border-color:#bb3cff30!important;box-shadow:0 18px 42px #00000061,0 0 0 1px #bb3cff0b!important}.alberenar-page .deep-dive-card:hover,.deep-dive-section--alberenar .deep-dive-card:hover{border-color:#bb3cff5c!important;box-shadow:0 20px 46px #0000006b,0 0 30px #bb3cff1a!important}.alberenar-page .deep-dive-card .card-kicker,.deep-dive-section--alberenar .deep-dive-card .card-kicker{color:#c99cff!important}.resonance-page .modular-section .service-card,.resonance-page .deep-dive-card,.deep-dive-section--resonance .deep-dive-card{background:radial-gradient(circle at 100% 0,#1f9fff1b,#0000 35%),linear-gradient(145deg,#0d1219f5,#040407f2)!important;border-color:#1f9fff3b #1f9fff3b #1f9fff3b #1f9fffb8!important;box-shadow:0 18px 42px #00000061,0 0 0 1px #1f9fff0b!important}.resonance-page .modular-section .service-card:hover,.resonance-page .modular-section .service-card:focus-within,.resonance-page .deep-dive-card:hover,.deep-dive-section--resonance .deep-dive-card:hover{border-color:#1f9fff73!important;box-shadow:0 20px 46px #0000006b,0 0 30px #1f9fff1f!important}.resonance-page .modular-section .service-card .svg-icon,.resonance-page .deep-dive-card .card-kicker,.deep-dive-section--resonance .deep-dive-card .card-kicker{color:#42b8ff!important;filter:drop-shadow(0 0 12px #1f9fff42)!important}.resonance-page .deep-link-button,.resonance-page .deep-link-button:visited{color:#f7f1eaf0!important;background:linear-gradient(145deg,#0a0f16f0,#050508f5)!important;border-color:#1f9fff4d!important}.resonance-page .deep-link-button:hover,.resonance-page .deep-link-button:focus-visible{color:#fff!important;background:linear-gradient(145deg,#1f9fff1f,#07070af5)!important;border-color:#1f9fff8a!important;box-shadow:0 0 24px #1f9fff24!important}.race-library-section--alberenar .race-library-card{background:radial-gradient(circle at 100% 0,#bb3cff16,#0000 34%),linear-gradient(145deg,#120e18f5,#040406f2)!important;border-color:#bb3cff2e!important}.race-library-section--alberenar .race-library-card--has-image{padding:0!important}.race-library-section--alberenar .race-library-card--has-image h3,.race-library-section--alberenar .race-library-card--has-image p{padding-left:clamp(1rem,2vw,1.35rem)!important;padding-right:clamp(1rem,2vw,1.35rem)!important}.race-library-section--alberenar .race-library-card--has-image p{padding-bottom:clamp(1rem,2vw,1.35rem)!important}.race-image-slot--image{aspect-ratio:3/4!important;background:#050506!important;border:0!important;border-radius:24px 24px 18px 18px!important;min-height:0!important;margin:0 0 1rem!important;padding:0!important;display:block!important;overflow:hidden!important}.race-image-slot--image img{object-fit:cover!important;object-position:center top!important;filter:saturate(1.02)contrast(1.03)!important;width:100%!important;height:100%!important;transition:transform .7s,filter .7s!important;display:block!important}.race-library-card--has-image:hover .race-image-slot--image img{filter:saturate(1.06)contrast(1.05)!important;transform:scale(1.025)!important}.forge-generator-grid--expanded{align-items:stretch!important}.forge-generator-card{grid-template-rows:70px 3.4rem 9.4rem 6.1rem minmax(7.5rem,1fr)!important;gap:.75rem!important;min-height:610px!important;display:grid!important}.forge-generator-card .generator-card-icon{grid-row:1!important;align-self:start!important}.forge-generator-card h3{grid-row:2!important;align-self:start!important;min-height:0!important;margin:0!important}.forge-generator-card>p{grid-row:3!important;min-height:0!important;max-height:9.4rem!important;margin:0!important;overflow:hidden!important}.forge-generator-card>.forge-generator-button{grid-row:4!important;align-self:start!important;margin-top:0!important}.forge-generator-card>.forge-generator-output{grid-row:5!important;align-self:stretch!important;margin-top:0!important}.forge-generator-card>.forge-generator-button{min-height:2.62rem!important}@media (width<=980px){.forge-generator-card{grid-template-rows:auto auto auto auto minmax(6rem,auto)!important;min-height:0!important}.forge-generator-card>p{max-height:none!important}}:root{--ifs-orange:#e85d04;--ifs-orange-rgb:232, 93, 4;--ifs-alberenar:#8f5cff;--ifs-alberenar-rgb:143, 92, 255;--ifs-resonance:#2196f3;--ifs-resonance-rgb:33, 150, 243;--ifs-global:#d19a3c;--ifs-global-rgb:209, 154, 60;--ifs-board:#d7a83d;--ifs-board-rgb:215, 168, 61;--ifs-pactsmiths:#f4a62a;--ifs-pactsmiths-rgb:244, 166, 42;--ifs-no-safe-road:#aeb8bb;--ifs-no-safe-road-rgb:174, 184, 187;--ifs-wounded-roads:#b12b24;--ifs-wounded-roads-rgb:177, 43, 36;--ifs-soundtracks:#43d7c7;--ifs-soundtracks-rgb:67, 215, 199}.home-hero-layered-art__globe,.home-hero-layered-art__overlay{top:17.25%!important}@media (width<=900px){.home-hero-layered-art__globe,.home-hero-layered-art__overlay{top:18.55%!important}}@media (width<=640px) and (orientation:portrait){.home-hero-layered-art{width:min(96vw,680px)!important}.home-hero-layered-art__globe,.home-hero-layered-art__overlay{width:54.5%!important;top:19.65%!important}}.world-card--alberenar,.game-card--alberenar,.download-card--alberenar,.archive-entry[data-tags~=alberenar]{--game-accent:var(--ifs-alberenar);--game-accent-rgb:var(--ifs-alberenar-rgb);--download-accent:var(--ifs-alberenar);--download-accent-rgb:var(--ifs-alberenar-rgb);--section-accent:var(--ifs-alberenar);--section-accent-rgb:var(--ifs-alberenar-rgb)}.world-card--resonance,.game-card--resonance,.download-card--resonance,.archive-entry[data-tags~=resonance]{--game-accent:var(--ifs-resonance);--game-accent-rgb:var(--ifs-resonance-rgb);--download-accent:var(--ifs-resonance);--download-accent-rgb:var(--ifs-resonance-rgb);--section-accent:var(--ifs-resonance);--section-accent-rgb:var(--ifs-resonance-rgb)}.world-card--global,.game-card--global,.download-card--global,.archive-entry[data-tags~=global-mandate]{--game-accent:var(--ifs-global);--game-accent-rgb:var(--ifs-global-rgb);--download-accent:var(--ifs-global);--download-accent-rgb:var(--ifs-global-rgb);--section-accent:var(--ifs-global);--section-accent-rgb:var(--ifs-global-rgb)}.world-card--alberenar-board-game,.game-card--alberenar-board,.download-card[data-category~=board-game][data-category~=fantasy],.archive-entry[data-tags~=alberenar-board-game]{--game-accent:var(--ifs-board);--game-accent-rgb:var(--ifs-board-rgb);--download-accent:var(--ifs-board);--download-accent-rgb:var(--ifs-board-rgb);--section-accent:var(--ifs-board);--section-accent-rgb:var(--ifs-board-rgb)}.world-card--pactsmiths,.game-card--pactsmiths,.download-card--pactsmiths,.archive-entry[data-tags~=pactsmiths]{--game-accent:var(--ifs-pactsmiths);--game-accent-rgb:var(--ifs-pactsmiths-rgb);--download-accent:var(--ifs-pactsmiths);--download-accent-rgb:var(--ifs-pactsmiths-rgb);--section-accent:var(--ifs-pactsmiths);--section-accent-rgb:var(--ifs-pactsmiths-rgb)}.world-card--no-safe-road,.game-card--no-safe-road,.download-card--no-safe-road,.archive-entry[data-tags~=no-safe-road]{--game-accent:var(--ifs-no-safe-road);--game-accent-rgb:var(--ifs-no-safe-road-rgb);--download-accent:var(--ifs-no-safe-road);--download-accent-rgb:var(--ifs-no-safe-road-rgb);--section-accent:var(--ifs-no-safe-road);--section-accent-rgb:var(--ifs-no-safe-road-rgb)}.world-card--wounded-roads,.game-card--wounded-roads,.download-card--wounded-roads,.archive-entry[data-tags~=wounded-roads]{--game-accent:var(--ifs-wounded-roads);--game-accent-rgb:var(--ifs-wounded-roads-rgb);--download-accent:var(--ifs-wounded-roads);--download-accent-rgb:var(--ifs-wounded-roads-rgb);--section-accent:var(--ifs-wounded-roads);--section-accent-rgb:var(--ifs-wounded-roads-rgb)}.world-card--soundtracks,.game-card--soundtracks,.archive-entry[data-tags~=soundtracks]{--game-accent:var(--ifs-soundtracks);--game-accent-rgb:var(--ifs-soundtracks-rgb);--download-accent:var(--ifs-soundtracks);--download-accent-rgb:var(--ifs-soundtracks-rgb);--section-accent:var(--ifs-soundtracks);--section-accent-rgb:var(--ifs-soundtracks-rgb)}.home-project-card,.game-card,.download-card,.archive-entry{border-left-color:rgba(var(--game-accent-rgb,var(--download-accent-rgb,var(--section-accent-rgb,232,93,4))), .72)!important;border-bottom-color:rgba(var(--game-accent-rgb,var(--download-accent-rgb,var(--section-accent-rgb,232,93,4))), .18)!important}.home-project-card:hover,.game-card:hover,.download-card:hover,.archive-entry:hover{border-color:rgba(var(--game-accent-rgb,var(--download-accent-rgb,var(--section-accent-rgb,232,93,4))), .55)!important;border-left-color:rgb(var(--game-accent-rgb,var(--download-accent-rgb,var(--section-accent-rgb,232,93,4))))!important;border-bottom-color:rgb(var(--game-accent-rgb,var(--download-accent-rgb,var(--section-accent-rgb,232,93,4))))!important;box-shadow:0 0 0 1px rgba(var(--game-accent-rgb,var(--download-accent-rgb,var(--section-accent-rgb,232,93,4))), .36), 0 18px 48px rgba(var(--game-accent-rgb,var(--download-accent-rgb,var(--section-accent-rgb,232,93,4))), .25), 0 14px 32px #000000a8!important;transform:translateY(-8px)!important}.home-project-card .card-link-button,.game-card .btn:not(.btn-disabled),.download-card .btn:not(.btn-disabled),.archive-entry .btn:not(.btn-disabled){border-color:rgba(var(--game-accent-rgb,var(--download-accent-rgb,var(--section-accent-rgb,232,93,4))), .8)!important;color:#fff!important;box-shadow:0 0 18px rgba(var(--game-accent-rgb,var(--download-accent-rgb,var(--section-accent-rgb,232,93,4))), .16)!important}.home-project-card:hover .card-link-button,.game-card:hover .btn:not(.btn-disabled),.download-card:hover .btn:not(.btn-disabled),.archive-entry:hover .btn:not(.btn-disabled){background:rgba(var(--game-accent-rgb,var(--download-accent-rgb,var(--section-accent-rgb,232,93,4))), .2)!important;box-shadow:0 10px 28px rgba(var(--game-accent-rgb,var(--download-accent-rgb,var(--section-accent-rgb,232,93,4))), .3), 0 8px 20px #00000085!important}.studio-route-card,.forge-latest-card{--game-accent:var(--ifs-orange);--game-accent-rgb:var(--ifs-orange-rgb)}.route-icon,.panel-icon,.download-icon,.archive-icon,.generator-card-icon{text-align:center!important;justify-content:center!important;align-items:center!important;margin-left:auto!important;margin-right:auto!important;display:flex!important}.studio-route-card .route-icon{align-self:center!important}.studio-route-card:hover,.forge-latest-card:hover{border-color:rgba(var(--ifs-orange-rgb),.6)!important;border-left-color:var(--ifs-orange)!important;border-bottom-color:var(--ifs-orange)!important;box-shadow:0 0 0 1px rgba(var(--ifs-orange-rgb),.34), 0 18px 48px rgba(var(--ifs-orange-rgb),.24), 0 14px 32px #000000a8!important}.studio-route-card .route-card-button,.forge-latest-card .card-link-button{border-color:rgba(var(--ifs-orange-rgb),.82)!important;box-shadow:0 0 18px rgba(var(--ifs-orange-rgb),.16)!important}.studio-route-card:hover .route-card-button,.forge-latest-card:hover .card-link-button{background:rgba(var(--ifs-orange-rgb),.2)!important;box-shadow:0 10px 28px rgba(var(--ifs-orange-rgb),.3), 0 8px 20px #00000085!important}.forge-audience-section{box-shadow:none!important;background:0 0!important}.forge-audience-section .section-heading:after{display:none!important}.vtt-sample-section,.game-page-guide--alberenar,.map-archive-section--alberenar,.race-library-section--alberenar,.alberenar-page .modular-section,.alberenar-page .deep-dive-section{box-shadow:none!important;background:radial-gradient(circle at 22% 8%,#8f5cff1a,#0000 34%),linear-gradient(#0d0d0d00,#0d0d0dd1 18%,#0d0d0de6 82%,#0d0d0d00),url(../images/background_texture.webp) 50%/620px 620px!important;border-top:0!important;margin-top:0!important}.vtt-sample-section:before,.vtt-sample-section:after,.map-archive-section--alberenar:before,.map-archive-section--alberenar:after,.alberenar-page .modular-section:before,.alberenar-page .modular-section:after,.alberenar-page .deep-dive-section:before,.alberenar-page .deep-dive-section:after{display:none!important}.forum-page .page-hero--forum:before{background-image:linear-gradient(#00000005,#0d0d0d61),url(../images/hero-forum-replacement.webp)!important;background-position:top,top!important;background-repeat:no-repeat,no-repeat!important;background-size:100% 100%,cover!important}.forum-page .page-hero--forum:after{background:linear-gradient(#0d0d0d00 0%,#0d0d0d0d 42%,#0d0d0d7a 78%,#0d0d0dfa 100%)!important}.about-page .forge-mark-card h3,.about-page .service-card h3,.pillar-detail-page h2,.pillar-detail-page h3{color:#fff!important}.about-page .service-card:hover,.about-page .forge-mark-card:hover,.pillar-detail-page .pillar-detail-panel:hover,.pillar-detail-page .pillar-example-card:hover{border-color:rgba(var(--ifs-orange-rgb),.56)!important;border-left-color:var(--ifs-orange)!important;box-shadow:0 0 0 1px rgba(var(--ifs-orange-rgb),.3), 0 18px 46px rgba(var(--ifs-orange-rgb),.22), 0 12px 30px #0000009e!important}.about-page:before,.about-page:after,.pillar-detail-page:before,.pillar-detail-page:after{animation:none!important;position:fixed!important;transform:none!important}.contact-card .panel-icon{margin-bottom:1rem!important}.contact-community-block{border-top:1px solid #ffffff1a!important;margin-top:1.65rem!important;padding-top:1.25rem!important}.contact-card h3{color:#fff!important}.game-card--soundtracks>img,.home-project-card.world-card--soundtracks img{object-position:center 54%!important;clip-path:inset(1px 0 0)!important}.download-card{flex-direction:column!important;display:flex!important}.download-card .download-icon{align-self:center!important}.download-actions{margin-top:auto!important}.map-explorer-section{padding-top:clamp(3.5rem,7vw,6.5rem)!important}.map-explorer-shell{border:1px solid rgba(var(--ifs-alberenar-rgb),.42);width:min(1320px,100% - 2rem);box-shadow:0 24px 74px #000000a8, 0 0 42px rgba(var(--ifs-alberenar-rgb),.16);background:linear-gradient(145deg,#0e0b18f0,#050508f5);border-radius:30px;margin:2rem auto 0;padding:clamp(1rem,2vw,1.5rem)}.map-explorer-toolbar{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.map-explorer-viewport{cursor:zoom-in;touch-action:none;background:#050505;border:1px solid #ffffff24;border-radius:22px;height:clamp(420px,68vw,820px);position:relative;overflow:hidden}.map-explorer-viewport.is-zoomed{cursor:grab}.map-explorer-viewport.is-dragging{cursor:grabbing}.map-explorer-image{object-fit:contain;transform-origin:50%;user-select:none;pointer-events:auto;width:100%;height:100%;transition:transform .18s}.map-explorer-viewport.is-dragging .map-explorer-image{transition:none}@media (width<=760px){.map-explorer-shell{width:min(100%,100% - 1rem);padding:.75rem}.map-explorer-viewport{height:clamp(320px,84vw,540px)}}@media (width<=900px){.home-page .hero--home-refined .home-hero-layered-art__globe,.home-page .hero--home-refined .home-hero-layered-art__overlay{top:20.05%!important}}@media (width<=640px) and (orientation:portrait){.home-page .hero--home-refined .home-hero-layered-art__globe,.home-page .hero--home-refined .home-hero-layered-art__overlay{top:21.15%!important}}.home-page .home-project-section--featured .home-project-card,.home-page .home-project-section--featured .home-project-card.world-card--alberenar,.home-page .home-project-section--featured .home-project-card.world-card--resonance,.home-page .home-project-section--featured .home-project-card.world-card--global,.home-page .home-project-section--featured .home-project-card.world-card--no-safe-road,.home-page .home-project-section--featured .home-project-card.world-card--alberenar-board-game,.home-page .home-project-section--featured .home-project-card.world-card--pactsmiths{--game-accent:var(--ifs-orange)!important;--game-accent-rgb:var(--ifs-orange-rgb)!important;border-left-color:rgba(var(--ifs-orange-rgb), .82)!important;border-bottom-color:rgba(var(--ifs-orange-rgb), .18)!important;box-shadow:0 14px 36px #00000075, 0 0 0 1px rgba(var(--ifs-orange-rgb),.06)!important}.home-page .home-project-section--featured .home-project-card:hover,.home-page .home-project-section--featured .home-project-card:focus-within{border-color:rgba(var(--ifs-orange-rgb), .58)!important;border-left-color:rgb(var(--ifs-orange-rgb))!important;border-bottom-color:rgb(var(--ifs-orange-rgb))!important;box-shadow:0 0 0 1px rgba(var(--ifs-orange-rgb), .42), 0 0 34px rgba(var(--ifs-orange-rgb), .28), 0 22px 58px rgba(var(--ifs-orange-rgb), .25), 0 14px 34px #000000b8!important}.home-page .home-project-section--featured .home-project-card .card-link-button{border-color:rgba(var(--ifs-orange-rgb),.82)!important;color:#fff!important;box-shadow:0 0 18px rgba(var(--ifs-orange-rgb),.16)!important;background:#00000061!important}.home-page .home-project-section--featured .home-project-card:hover .card-link-button,.home-page .home-project-section--featured .home-project-card:focus-within .card-link-button{background:rgba(var(--ifs-orange-rgb),.2)!important;color:#fff!important;box-shadow:0 10px 28px rgba(var(--ifs-orange-rgb),.3), 0 8px 20px #00000085!important}.game-card--alberenar-board,.download-card--alberenar-board{--game-accent:#7f5af0!important;--game-accent-rgb:127, 90, 240!important;--download-accent:#7f5af0!important;--download-accent-rgb:127, 90, 240!important}.game-card--global,.download-card--global{--game-accent:#7aa34a!important;--game-accent-rgb:122, 163, 74!important;--download-accent:#7aa34a!important;--download-accent-rgb:122, 163, 74!important}.game-card--pactsmiths,.download-card--pactsmiths{--game-accent:#e85d04!important;--game-accent-rgb:232, 93, 4!important;--download-accent:#e85d04!important;--download-accent-rgb:232, 93, 4!important}.game-card--wounded-roads,.download-card--wounded-roads{--game-accent:#b12b24!important;--game-accent-rgb:177, 43, 36!important;--download-accent:#b12b24!important;--download-accent-rgb:177, 43, 36!important}.game-card--no-safe-road,.download-card--no-safe-road{--game-accent:#aeb8bb!important;--game-accent-rgb:174, 184, 187!important;--download-accent:#aeb8bb!important;--download-accent-rgb:174, 184, 187!important}.download-card--alberenar-board .download-icon,.download-card--global .download-icon,.download-card--pactsmiths .download-icon,.download-card--wounded-roads .download-icon,.download-card--no-safe-road .download-icon{color:rgb(var(--download-accent-rgb))!important;border-color:rgba(var(--download-accent-rgb),.48)!important;box-shadow:inset 0 0 18px rgba(var(--download-accent-rgb),.08), 0 0 18px rgba(var(--download-accent-rgb),.16)!important}.tools-page .vtt-sample-section:before,.tools-page .vtt-sample-section:after{content:none!important;background:0 0!important;display:none!important}.forum-page .page-hero--forum{background:url(../images/background_texture.webp) 50%/620px 620px!important;margin-bottom:-96px!important}.forum-page .page-hero--forum+section{background:url(../images/background_texture.webp) 50%/620px 620px!important}:root{--ifs-board-purple:#8f5cff;--ifs-board-purple-rgb:143, 92, 255;--ifs-global-green:#6fc36d;--ifs-global-green-rgb:111, 195, 109;--ifs-pact-orange:#e85d04;--ifs-pact-orange-rgb:232, 93, 4;--ifs-wounded-red:#b12b24;--ifs-wounded-red-rgb:177, 43, 36;--ifs-steel:#aeb8bb;--ifs-steel-rgb:174, 184, 187}.home-page .hero--home-refined .home-hero-layered-art__globe,.home-page .hero--home-refined .home-hero-layered-art__overlay{top:21.6%!important}@media (width<=900px){.home-page .hero--home-refined .home-hero-layered-art__globe,.home-page .hero--home-refined .home-hero-layered-art__overlay{top:22.4%!important}}@media (width<=640px) and (orientation:portrait){.home-page .hero--home-refined .home-hero-layered-art__globe,.home-page .hero--home-refined .home-hero-layered-art__overlay{top:23.6%!important}}.home-page .home-project-section--featured .home-project-card,.home-page .home-project-section--featured .home-project-card[class*=world-card--]{--game-accent:var(--ifs-orange)!important;--game-accent-rgb:var(--ifs-orange-rgb)!important;border-color:rgba(var(--ifs-orange-rgb), .24)!important;border-left-color:rgba(var(--ifs-orange-rgb), .92)!important;border-bottom-color:rgba(var(--ifs-orange-rgb), .32)!important;background:radial-gradient(circle at 14% 0%, rgba(var(--ifs-orange-rgb),.13), transparent 34%), linear-gradient(145deg, #160f0af5, #070708f5)!important}.home-page .home-project-section--featured .home-project-card:hover,.home-page .home-project-section--featured .home-project-card:focus-within{border-color:rgba(var(--ifs-orange-rgb), .66)!important;border-left-color:rgb(var(--ifs-orange-rgb))!important;border-bottom-color:rgb(var(--ifs-orange-rgb))!important;box-shadow:0 0 0 1px rgba(var(--ifs-orange-rgb), .46), 0 0 38px rgba(var(--ifs-orange-rgb), .34), 0 24px 62px rgba(var(--ifs-orange-rgb), .26), 0 14px 34px #000000b8!important;transform:translateY(-12px)!important}.home-page .studio-routes-section .studio-route-card{--game-accent:var(--ifs-orange)!important;--game-accent-rgb:var(--ifs-orange-rgb)!important;border-color:rgba(var(--ifs-orange-rgb),.24)!important;border-left-color:rgba(var(--ifs-orange-rgb),.86)!important;border-bottom-color:rgba(var(--ifs-orange-rgb),.3)!important;background:radial-gradient(circle at 18% 0%, rgba(var(--ifs-orange-rgb),.12), transparent 34%), linear-gradient(145deg, #160f0af5, #070708f0)!important}.home-page .studio-routes-section .studio-route-card:before{content:"";border-radius:inherit;background:radial-gradient(circle at 50% 35%, rgba(var(--ifs-orange-rgb),.34), transparent 64%);opacity:0;z-index:0;pointer-events:none;transition:opacity .22s,transform .22s;position:absolute;inset:-18px;transform:scale(.96)}.home-page .studio-routes-section .studio-route-card>*{z-index:1;position:relative}.home-page .studio-routes-section .studio-route-card:hover,.home-page .studio-routes-section .studio-route-card:focus-visible,.home-page .studio-routes-section .studio-route-card:focus-within{border-color:rgba(var(--ifs-orange-rgb),.62)!important;border-left-color:rgb(var(--ifs-orange-rgb))!important;border-bottom-color:rgb(var(--ifs-orange-rgb))!important;box-shadow:0 0 0 1px rgba(var(--ifs-orange-rgb),.44), 0 0 36px rgba(var(--ifs-orange-rgb),.32), 0 20px 52px rgba(var(--ifs-orange-rgb),.24), 0 12px 30px #000000ad!important;transform:translateY(-10px)!important}.home-page .studio-routes-section .studio-route-card:hover:before,.home-page .studio-routes-section .studio-route-card:focus-visible:before,.home-page .studio-routes-section .studio-route-card:focus-within:before{opacity:1;transform:scale(1)}.home-page .studio-routes-section .route-icon,.home-page .studio-routes-section .svg-icon{color:rgb(var(--ifs-orange-rgb))!important}.games-page .game-card--alberenar-board,.game-card--alberenar-board{--game-accent:var(--ifs-board-purple)!important;--game-accent-rgb:var(--ifs-board-purple-rgb)!important}.games-page .game-card--global,.game-card--global{--game-accent:var(--ifs-global-green)!important;--game-accent-rgb:var(--ifs-global-green-rgb)!important}.games-page .game-card--wounded-roads,.game-card--wounded-roads{--game-accent:var(--ifs-wounded-red)!important;--game-accent-rgb:var(--ifs-wounded-red-rgb)!important}.games-page .game-card--no-safe-road,.game-card--no-safe-road{--game-accent:var(--ifs-steel)!important;--game-accent-rgb:var(--ifs-steel-rgb)!important}.game-card{border-left-color:rgba(var(--game-accent-rgb),.78)!important;border-bottom-color:rgba(var(--game-accent-rgb),.22)!important}.game-card:hover,.game-card:focus-within{border-left-color:rgb(var(--game-accent-rgb))!important;border-bottom-color:rgb(var(--game-accent-rgb))!important;box-shadow:0 0 0 1px rgba(var(--game-accent-rgb),.44), 0 22px 58px rgba(var(--game-accent-rgb),.3), 0 14px 34px #000000b8!important}.download-card--alberenar-board{--download-accent:var(--ifs-board-purple)!important;--download-accent-rgb:var(--ifs-board-purple-rgb)!important}.download-card--global{--download-accent:var(--ifs-global-green)!important;--download-accent-rgb:var(--ifs-global-green-rgb)!important}.download-card--pactsmiths{--download-accent:var(--ifs-pact-orange)!important;--download-accent-rgb:var(--ifs-pact-orange-rgb)!important}.download-card--wounded-roads{--download-accent:var(--ifs-wounded-red)!important;--download-accent-rgb:var(--ifs-wounded-red-rgb)!important}.download-card--no-safe-road{--download-accent:var(--ifs-steel)!important;--download-accent-rgb:var(--ifs-steel-rgb)!important}.download-card{border-left-color:rgba(var(--download-accent-rgb),.78)!important;border-bottom-color:rgba(var(--download-accent-rgb),.22)!important}.download-card:hover,.download-card:focus-within{border-left-color:rgb(var(--download-accent-rgb))!important;border-bottom-color:rgb(var(--download-accent-rgb))!important;box-shadow:0 0 0 1px rgba(var(--download-accent-rgb),.42), 0 20px 54px rgba(var(--download-accent-rgb),.27), 0 12px 30px #000000a3!important}.lore-page .archive-entry--global{--section-accent:var(--ifs-global-green)!important;--section-accent-rgb:var(--ifs-global-green-rgb)!important}.lore-page .archive-entry--alberenar-board{--section-accent:var(--ifs-board-purple)!important;--section-accent-rgb:var(--ifs-board-purple-rgb)!important}.lore-page .archive-entry--pactsmiths{--section-accent:var(--ifs-pact-orange)!important;--section-accent-rgb:var(--ifs-pact-orange-rgb)!important}.lore-page .archive-entry--wounded{--section-accent:var(--ifs-wounded-red)!important;--section-accent-rgb:var(--ifs-wounded-red-rgb)!important}.lore-page .archive-entry--no-safe-road{--section-accent:var(--ifs-steel)!important;--section-accent-rgb:var(--ifs-steel-rgb)!important}.lore-page .archive-entry--soundtracks{--section-accent:#43d7c7!important;--section-accent-rgb:67, 215, 199!important}.lore-page .archive-entry{border-left-color:rgba(var(--section-accent-rgb,232,93,4),.82)!important;border-bottom-color:rgba(var(--section-accent-rgb,232,93,4),.18)!important}.lore-page .archive-entry:hover,.lore-page .archive-entry:focus-within{border-left-color:rgb(var(--section-accent-rgb,232,93,4))!important;border-bottom-color:rgb(var(--section-accent-rgb,232,93,4))!important;box-shadow:0 0 0 1px rgba(var(--section-accent-rgb,232,93,4),.38), 0 20px 52px rgba(var(--section-accent-rgb,232,93,4),.24), 0 12px 30px #000000a8!important}.lore-page .archive-entry .btn:not(.btn-disabled){color:#fff!important;border-color:rgba(var(--section-accent-rgb,232,93,4),.72)!important;background:#0000005c!important}.lore-page .archive-entry .btn:not(.btn-disabled):hover{color:#fff!important;background:rgba(var(--section-accent-rgb,232,93,4),.2)!important;box-shadow:0 10px 28px rgba(var(--section-accent-rgb,232,93,4),.28), 0 8px 20px #00000080!important}.alberenar-page .deep-dive-section,.alberenar-page .deep-dive-section--alberenar,.deep-dive-section--alberenar{background:radial-gradient(circle at 18% 4%, rgba(var(--ifs-alberenar-rgb),.08), transparent 36%), url(../images/background_texture.webp) center center / 620px 620px repeat!important;box-shadow:none!important;border-top:0!important;margin-top:-1px!important}.alberenar-page .deep-dive-section:before,.alberenar-page .deep-dive-section:after,.deep-dive-section--alberenar:before,.deep-dive-section--alberenar:after{content:none!important;display:none!important}.tools-page .vtt-sample-section{box-shadow:none!important;background:url(../images/background_texture.webp) 50%/620px 620px!important;border-top:0!important;margin-top:-1px!important}.tools-page .vtt-sample-section:before,.tools-page .vtt-sample-section:after{content:none!important;display:none!important}.tools-page .vtt-sample-card{--tool-accent-rgb:var(--ifs-orange-rgb)!important}.tools-page .vtt-sample-card:hover,.tools-page .vtt-sample-card:focus-within{border-color:rgba(var(--ifs-orange-rgb),.62)!important;border-left-color:rgb(var(--ifs-orange-rgb))!important;box-shadow:0 0 0 1px rgba(var(--ifs-orange-rgb),.38), 0 0 34px rgba(var(--ifs-orange-rgb),.25), 0 20px 52px rgba(var(--ifs-orange-rgb),.24), 0 12px 30px #000000a8!important;transform:translateY(-8px)!important}.tools-page .vtt-sample-card .svg-icon{color:rgb(var(--ifs-orange-rgb))!important}.forum-page .page-hero--forum:before{background-image:linear-gradient(#0000000f 0%,#0000002e 48%,#0d0d0dc7 100%),url(../images/hero-forum-replacement.webp)!important;background-position:50%,50%!important;background-repeat:no-repeat,no-repeat!important;background-size:100% 100%,contain!important;inset:0!important;transform:none!important;-webkit-mask-image:linear-gradient(#000 0% 82%,#000c 92%,#0000 100%)!important;mask-image:linear-gradient(#000 0% 82%,#000c 92%,#0000 100%)!important}@media (width<=760px){.forum-page .page-hero--forum{min-height:52vh!important;padding-top:calc(var(--nav-height) + 3.25rem)!important;padding-bottom:4rem!important}.forum-page .page-hero--forum:before{background-size:100% 100%,cover!important}}.about-page .forge-mark-card{border-color:rgba(var(--ifs-orange-rgb),.34)!important;border-left-color:rgba(var(--ifs-orange-rgb),.92)!important;border-bottom-color:rgba(var(--ifs-orange-rgb),.3)!important;background:radial-gradient(circle at 18% 0%, rgba(var(--ifs-orange-rgb),.18), transparent 34%), radial-gradient(circle at 100% 0%, #ffba081a, transparent 36%), linear-gradient(145deg, #180e07f7, #070708f5)!important;box-shadow:0 12px 34px #00000070, 0 0 0 1px rgba(var(--ifs-orange-rgb),.06)!important}.about-page .forge-mark-card:hover,.about-page .forge-mark-card:focus-within{border-color:rgba(var(--ifs-orange-rgb),.68)!important;border-left-color:rgb(var(--ifs-orange-rgb))!important;border-bottom-color:rgb(var(--ifs-orange-rgb))!important;box-shadow:0 0 0 1px rgba(var(--ifs-orange-rgb),.44), 0 0 36px rgba(var(--ifs-orange-rgb),.3), 0 20px 52px rgba(var(--ifs-orange-rgb),.25), 0 12px 30px #000000a8!important;transform:translateY(-8px)!important}.about-page .forge-mark-card h3{color:#fff!important}.about-page .forge-mark-icon{filter:drop-shadow(0 0 14px rgba(var(--ifs-orange-rgb),.38))!important}:root{--ifs-pact-yellow:#f4c84a;--ifs-pact-yellow-rgb:244, 200, 74;--ifs-coming-white:#f2f2f2;--ifs-coming-white-rgb:242, 242, 242}.games-page .game-card--pactsmiths,.game-card--pactsmiths{--game-accent:var(--ifs-pact-yellow)!important;--game-accent-rgb:var(--ifs-pact-yellow-rgb)!important}.games-page .game-card--coming-soon,.game-card--coming-soon{--game-accent:var(--ifs-coming-white)!important;--game-accent-rgb:var(--ifs-coming-white-rgb)!important}.games-page .game-card--coming-soon .btn,.game-card--coming-soon .btn{border-color:rgba(var(--ifs-coming-white-rgb), .86)!important;box-shadow:0 0 18px rgba(var(--ifs-coming-white-rgb), .16)!important}.games-page .game-card--coming-soon:hover .btn,.game-card--coming-soon:hover .btn,.games-page .game-card--coming-soon:focus-within .btn,.game-card--coming-soon:focus-within .btn{background:rgba(var(--ifs-coming-white-rgb), .16)!important;box-shadow:0 10px 28px rgba(var(--ifs-coming-white-rgb), .18), 0 8px 20px #00000085!important}.forum-page .page-hero--forum{min-height:clamp(340px,41vw,520px)!important;padding-top:calc(var(--nav-height) + 4.4rem)!important;background:url(../images/background_texture.webp) 50%/620px 620px!important;padding-bottom:3.5rem!important}.forum-page .page-hero--forum:before{background-image:linear-gradient(#0000001a 0%,#00000038 50%,#0d0d0dbd 100%),url(../images/hero-forum-replacement.webp)!important;background-position:50%,50%!important;background-repeat:no-repeat,no-repeat!important;background-size:100% 100%,100%!important;inset:0!important;-webkit-mask-image:linear-gradient(#000 0% 80%,#000000c7 90%,#0000 100%)!important;mask-image:linear-gradient(#000 0% 80%,#000000c7 90%,#0000 100%)!important}@media (width<=760px){.forum-page .page-hero--forum{min-height:clamp(300px,56vw,420px)!important;padding-top:calc(var(--nav-height) + 3.1rem)!important;padding-bottom:3rem!important}.forum-page .page-hero--forum:before{background-position:50%,top!important;background-size:100% 100%,100%!important}}.alberenar-page .deep-dive-section,.alberenar-page .deep-dive-section--alberenar,.resonance-page .deep-dive-section,.resonance-page .deep-dive-section--resonance{box-shadow:none!important;background:url(../images/background_texture.webp) 50%/620px 620px!important;border-top:0!important;margin-top:-1px!important}.alberenar-page .deep-dive-section:before,.alberenar-page .deep-dive-section:after,.resonance-page .deep-dive-section:before,.resonance-page .deep-dive-section:after,.alberenar-page .deep-dive-section--alberenar:before,.alberenar-page .deep-dive-section--alberenar:after,.resonance-page .deep-dive-section--resonance:before,.resonance-page .deep-dive-section--resonance:after{content:none!important;display:none!important}.about-page .about-intro,.about-page .forge-mark-section{box-shadow:none!important;background:url(../images/background_texture.webp) 50%/620px 620px!important;border-top:0!important}.about-page .forge-mark-section{margin-top:-1px!important;padding-top:clamp(4.2rem,7vw,6.5rem)!important}.about-page .about-intro:before,.about-page .about-intro:after,.about-page .forge-mark-section:before,.about-page .forge-mark-section:after{content:none!important;display:none!important}.forum-page .page-hero--forum:before{opacity:1!important;background-image:linear-gradient(#0000000f 0%,#0000001f 46%,#0d0d0d6b 82%,#0d0d0dbd 100%),url(../images/hero-forum-v975.webp)!important;background-position:50%,50%!important;background-repeat:no-repeat,no-repeat!important;background-size:100% 100%,cover!important;inset:0!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}.forum-page .page-hero--forum:after{opacity:1!important;background:linear-gradient(#0d0d0d00 0%,#0d0d0d1a 34%,#0d0d0d7a 72%,#0d0d0df5 100%),url(../images/background_texture.webp) bottom/620px 620px!important;height:clamp(180px,24svh,300px)!important;bottom:-1px!important}@media (width<=760px){.forum-page .page-hero--forum{min-height:clamp(420px,64svh,560px)!important;padding-top:calc(var(--nav-height) + 3.5rem)!important;padding-bottom:4.4rem!important}.forum-page .page-hero--forum:before{background-position:50%,50%!important;background-size:100% 100%,cover!important}}.alberenar-page .race-library-section,.alberenar-page .race-library-section--alberenar,.resonance-page .race-library-section,.resonance-page .race-library-section--resonance{box-shadow:none!important;background:url(../images/background_texture.webp) 50%/620px 620px!important;border-top:0!important;margin-top:-1px!important}.alberenar-page .race-library-section:before,.alberenar-page .race-library-section:after,.resonance-page .race-library-section:before,.resonance-page .race-library-section:after,.alberenar-page .race-library-section--alberenar:before,.alberenar-page .race-library-section--alberenar:after,.resonance-page .race-library-section--resonance:before,.resonance-page .race-library-section--resonance:after{content:none!important;display:none!important}.race-library-card--has-image,.race-library-card--has-image .race-image-slot--image,.race-library-card--has-image .race-image-slot--image img{cursor:zoom-in!important}.race-library-card--has-image .race-image-slot--image{position:relative;overflow:hidden}.race-library-card--has-image .race-image-slot--image:after{content:"View Larger";color:#ffffffe0;letter-spacing:.08em;text-transform:uppercase;opacity:0;pointer-events:none;background:#0000009e;border:1px solid #ffba086b;border-radius:999px;padding:.35rem .65rem;font-size:.68rem;font-weight:900;transition:opacity .22s,transform .22s,border-color .22s;position:absolute;bottom:.8rem;right:.8rem;transform:translateY(6px)}.race-library-card--has-image:hover .race-image-slot--image:after,.race-library-card--has-image:focus-within .race-image-slot--image:after{opacity:1;border-color:#ffba08c7;transform:translateY(0)}.lightbox.race-portrait-lightbox{background:radial-gradient(circle at 50% 10%,#e85d0429,#0000 32%),#000000f0!important;padding:clamp(4.5rem,7vh,6rem) clamp(.75rem,3vw,2rem) clamp(2rem,5vh,4rem)!important;overflow-y:auto!important}.lightbox.race-portrait-lightbox .lightbox-content{object-fit:contain!important;cursor:zoom-out!important;border-radius:16px!important;width:min(96vw,1180px)!important;max-width:min(96vw,1180px)!important;height:auto!important;max-height:none!important;box-shadow:0 0 0 1px #ffba082e,0 24px 80px #000000c2!important}.lightbox-race-caption{width:min(96vw,1180px);color:var(--text-muted);background:#09090ad1;border:1px solid #ffba082e;border-radius:16px;margin:1rem auto 0;padding:1rem 1.2rem;display:none;box-shadow:0 16px 40px #0000006b}.lightbox.race-portrait-lightbox .lightbox-race-caption{display:block}.lightbox-race-caption strong{color:#fff;margin-bottom:.35rem;font-size:1.05rem;display:block}.lightbox-race-caption p{margin:0}.forum-page .page-hero--forum:after{content:none!important;display:none!important}@media (width<=760px){.forum-page .page-hero--forum{min-height:clamp(420px,60svh,560px)!important;padding-top:calc(var(--nav-height) + 3.4rem)!important;padding-bottom:4.2rem!important}.forum-page .page-hero--forum:before{background-position:50%,50%!important;background-size:100% 100%,cover!important}}.race-carousel-lightbox{z-index:3000;padding:clamp(4rem,7vh,5.5rem) clamp(1rem,4vw,4rem) clamp(4.8rem,8vh,6rem);display:none;position:fixed;inset:0;background:radial-gradient(circle at 50% 14%,#6f2dbd33,#0000 34%),#000000eb!important;overflow:hidden!important}.race-carousel-lightbox.is-open{place-items:center;display:grid!important}.race-carousel-lightbox .race-lightbox-image{object-fit:contain!important;border-radius:14px!important;width:auto!important;max-width:min(82vw,980px)!important;height:auto!important;max-height:min(72vh,760px)!important;box-shadow:0 0 0 1px #b972ff47,0 24px 78px #000000c7!important}.race-carousel-lightbox .race-lightbox-caption{width:min(86vw,840px);color:var(--text-muted);text-align:center;z-index:10002;background:#050508c2;border:1px solid #b972ff3d;border-radius:14px;margin:0;padding:.75rem 1rem;display:block;position:fixed;bottom:clamp(1rem,3vh,2rem);left:50%;transform:translate(-50%);box-shadow:0 14px 38px #00000085}.race-carousel-lightbox .race-lightbox-caption strong{color:#fff;margin-bottom:.25rem;display:block}.race-carousel-lightbox .race-lightbox-caption p{margin:0;font-size:.92rem;line-height:1.45}.race-carousel-lightbox .race-lightbox-counter{top:clamp(1rem,3vh,2rem)!important;bottom:auto!important}.race-carousel-lightbox .race-lightbox-close{z-index:10004!important;position:fixed!important;top:1.2rem!important;right:1.4rem!important}@media (width<=760px){.race-carousel-lightbox{padding:4.2rem .75rem 7rem}.race-carousel-lightbox .race-lightbox-image{max-width:94vw!important;max-height:64vh!important}.race-carousel-lightbox .race-lightbox-caption{width:min(92vw,620px);bottom:1rem}}:root{--ifs-button-gold:#e8a83a;--ifs-button-gold-rgb:232, 168, 58;--ifs-pactsmiths-yellow:#f4c84a;--ifs-pactsmiths-yellow-rgb:244, 200, 74}.lore-page .archive-entry--pactsmiths,.lore-page .archive-entry[data-tags~=pactsmiths]{--section-accent:var(--ifs-pactsmiths-yellow)!important;--section-accent-rgb:var(--ifs-pactsmiths-yellow-rgb)!important}.downloads-page .download-card--pactsmiths,.download-card--pactsmiths{--download-accent:var(--ifs-pactsmiths-yellow)!important;--download-accent-rgb:var(--ifs-pactsmiths-yellow-rgb)!important;--game-accent:var(--ifs-pactsmiths-yellow)!important;--game-accent-rgb:var(--ifs-pactsmiths-yellow-rgb)!important;--section-accent:var(--ifs-pactsmiths-yellow)!important;--section-accent-rgb:var(--ifs-pactsmiths-yellow-rgb)!important}.downloads-page .download-card--pactsmiths .btn:not(.btn-disabled),.download-card--pactsmiths .btn:not(.btn-disabled){border-color:rgba(var(--ifs-pactsmiths-yellow-rgb),.78)!important;box-shadow:0 0 18px rgba(var(--ifs-pactsmiths-yellow-rgb),.16)!important}.downloads-page .download-card--pactsmiths:hover .btn:not(.btn-disabled),.download-card--pactsmiths:hover .btn:not(.btn-disabled){background:rgba(var(--ifs-pactsmiths-yellow-rgb),.18)!important;box-shadow:0 10px 28px rgba(var(--ifs-pactsmiths-yellow-rgb),.25), 0 8px 20px #00000085!important}.home-page .home-project-section--featured .card-link-button,.home-page .studio-routes-section .route-card-button,.home-page .forge-latest-section .card-link-button{--game-accent-rgb:var(--ifs-button-gold-rgb)!important;--section-accent-rgb:var(--ifs-button-gold-rgb)!important;color:#fff!important;border:1px solid rgba(var(--ifs-button-gold-rgb),.78)!important;box-shadow:0 0 18px rgba(var(--ifs-button-gold-rgb),.14)!important;text-shadow:0 1px 2px #000000d1!important;background:#00000061!important}.home-page .home-project-section--featured .home-project-card:hover .card-link-button,.home-page .home-project-section--featured .home-project-card:focus-within .card-link-button,.home-page .studio-routes-section .studio-route-card:hover .route-card-button,.home-page .studio-routes-section .studio-route-card:focus-within .route-card-button,.home-page .forge-latest-section .forge-latest-card:hover .card-link-button,.home-page .forge-latest-section .forge-latest-card:focus-within .card-link-button{color:#fff!important;background:rgba(var(--ifs-button-gold-rgb),.2)!important;border-color:rgba(var(--ifs-button-gold-rgb),.92)!important;box-shadow:0 10px 28px rgba(var(--ifs-button-gold-rgb),.28), 0 8px 20px #00000085!important}.forum-page .page-hero--forum{min-height:clamp(560px,55svh,720px)!important;padding-top:calc(var(--nav-height) + 4.6rem)!important;background:url(../images/background_texture.webp) 50%/620px 620px!important;margin-bottom:0!important;padding-bottom:clamp(7rem,11svh,9rem)!important;overflow:hidden!important}.forum-page .page-hero--forum:before{opacity:1!important;background-image:linear-gradient(#0000001a 0%,#0000000f 34%,#00000024 72%,#0d0d0d85 94%,#0d0d0ddb 100%),url(../images/hero-forum-v975.webp)!important;background-position:50%,50%!important;background-repeat:no-repeat,no-repeat!important;background-size:100% 100%,cover!important;inset:0!important;-webkit-mask-image:linear-gradient(#000 0% 89%,#000000e0 95%,#0000 100%)!important;mask-image:linear-gradient(#000 0% 89%,#000000e0 95%,#0000 100%)!important}.forum-page .page-hero--forum:after{content:""!important;pointer-events:none!important;opacity:1!important;z-index:1!important;background:linear-gradient(#0d0d0d00 0%,#0d0d0d1a 42%,#0d0d0d6b 76%,#0d0d0deb 100%)!important;height:clamp(130px,18svh,220px)!important;display:block!important;position:absolute!important;bottom:-1px!important;left:0!important;right:0!important}.forum-page .page-hero--forum .page-hero-content{z-index:2!important;position:relative!important}.forum-page .forum-sections-section{background:url(../images/background_texture.webp) 50%/620px 620px!important;margin-top:-1px!important;padding-top:clamp(4.25rem,7vw,6.25rem)!important}@media (width<=760px){.forum-page .page-hero--forum{min-height:clamp(500px,68svh,640px)!important;padding-top:calc(var(--nav-height) + 3.6rem)!important;padding-bottom:6.2rem!important}.forum-page .page-hero--forum:before{background-position:50%,50%!important;background-size:100% 100%,cover!important;-webkit-mask-image:linear-gradient(#000 0% 88%,#000000e0 95%,#0000 100%)!important;mask-image:linear-gradient(#000 0% 88%,#000000e0 95%,#0000 100%)!important}}body.resonance-expedition-page{color:var(--text-light);background:#0d0d0d url(../images/background_texture.webp) 0 0/1024px 1024px!important}.resonance-expedition-page .page-hero--resonance-expedition{height:max(560px,39.99vw)!important;min-height:max(560px,39.99vw)!important;padding-top:calc(var(--nav-height) + clamp(3.2rem, 5.5vw, 5.5rem))!important;text-align:left!important;background:#0d0d0d url(../images/background_texture.webp) 0 0/1024px 1024px!important;justify-content:flex-start!important;padding-bottom:clamp(5rem,8vw,7rem)!important;overflow:hidden!important}.resonance-expedition-page .page-hero--resonance-expedition:before{opacity:1!important;filter:none!important;background-image:linear-gradient(90deg,#000000c2 0%,#0000008a 24%,#0000002e 50%,#0000004d 100%),linear-gradient(#00000005 0%,#0000 48%,#0d0d0d29 76%,#0d0d0d61 100%),url(../images/resonance-expedition-forge-banner.webp)!important;background-position:top,top,top!important;background-repeat:no-repeat,no-repeat,no-repeat!important;background-size:100% 100%,100% 100%,100%!important;inset:0!important;transform:none!important;-webkit-mask-image:linear-gradient(#000 0% 68%,#000000eb 78%,#00000094 90%,#00000029 97%,#0000 100%)!important;mask-image:linear-gradient(#000 0% 68%,#000000eb 78%,#00000094 90%,#00000029 97%,#0000 100%)!important}.resonance-expedition-page .page-hero--resonance-expedition h1{color:#fff!important;text-shadow:0 3px 14px #000000f5,0 0 30px #3caaff47!important}.resonance-expedition-page .page-hero--resonance-expedition p{color:#d5e9f7!important;text-shadow:0 2px 10px #000000e0!important}.resonance-forge-shell{max-width:1280px;margin:0 auto;background:0 0!important;padding-top:clamp(3.5rem,6vw,5.6rem)!important}.resonance-forge-intro{grid-template-columns:minmax(0,1fr) minmax(250px,340px);align-items:stretch;gap:clamp(1rem,3vw,2rem);margin-bottom:1.6rem;display:grid}.resonance-forge-intro>div:first-child,.resonance-forge-summary-card,.resonance-control-panel,.resonance-brief-panel,.resonance-step-card{background:linear-gradient(145deg,#040c16b8,#00000057);border:1px solid #5bb3ff2e;box-shadow:0 18px 42px #0000005c}.resonance-forge-intro>div:first-child{border-left:4px solid #53b0ffad;border-radius:22px;padding:clamp(1.25rem,2.4vw,1.85rem)}.resonance-forge-intro h2,.resonance-brief-panel h2{color:#fff;margin:0 0 .65rem}.resonance-forge-intro p{color:#c8d4dc;margin:0;line-height:1.7}.resonance-forge-summary-card{border-left:4px solid #8462ffb8;border-radius:22px;align-content:center;gap:.55rem;padding:clamp(1.1rem,2.4vw,1.45rem);display:grid}.resonance-forge-summary-card strong{color:#fff;font-size:1.04rem}.resonance-forge-summary-card span{color:#dbe7f0;background:#46aaff17;border:1px solid #46aaff2e;border-radius:999px;padding:.45rem .65rem}.resonance-procedure-strip{background:#0000003d;border:1px solid #ffffff14;border-radius:18px;flex-wrap:wrap;gap:.55rem;margin:0 0 1.2rem;padding:.8rem;display:flex}.resonance-procedure-strip span{color:#e6f4ff;text-align:center;background:#09192880;border:1px solid #5bb3ff2e;border-radius:14px;flex:190px;padding:.62rem .72rem;font-size:.9rem}.resonance-control-panel{border-radius:20px;flex-wrap:wrap;justify-content:center;gap:.75rem;margin:0 0 1.4rem;padding:1rem;display:flex}.resonance-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.resonance-step-card{border-radius:22px;flex-direction:column;gap:1rem;min-height:330px;padding:clamp(1rem,2vw,1.25rem);transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.resonance-step-card:hover,.resonance-step-card:focus-within{border-color:#5bb3ff61;transform:translateY(-3px);box-shadow:0 24px 55px #00000070,0 0 26px #3696ff1a}.resonance-step-card header{grid-template-columns:auto 1fr;align-items:start;gap:.85rem;display:grid}.resonance-step-number{color:#fff;background:radial-gradient(circle at 50% 35%,#5bb3ff4d,#2d4b781f);border:1px solid #5bb3ff59;border-radius:50%;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex;box-shadow:0 0 20px #5bb3ff24}.resonance-step-card h3{color:#fff;margin:0 0 .25rem}.resonance-step-card header p{color:#9fb4c2;margin:0;line-height:1.45}.resonance-step-result{background:#00000047;border:1px solid #ffffff14;border-radius:18px;flex:auto;padding:1rem}.resonance-step-result strong,.resonance-escalation-output strong{color:#f6fbff;margin-bottom:.45rem;display:block}.resonance-step-result p,.resonance-brief-output p,.resonance-escalation-output p{color:#cbd8e0;margin:0;line-height:1.62}.resonance-step-actions{justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;display:flex}.resonance-step-actions label{color:#dbe7ef;cursor:pointer;white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.resonance-step-actions input{accent-color:#51b9ff}.resonance-brief-panel{border-left:4px solid #745bffb3;border-radius:24px;margin-top:clamp(1.4rem,3vw,2rem);padding:clamp(1.15rem,2.4vw,1.65rem)}.resonance-brief-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.resonance-brief-output,.resonance-escalation-output{background:#00000042;border:1px solid #ffffff14;border-radius:18px;padding:1rem}.resonance-brief-output p+p{margin-top:.8rem}.resonance-escalation-output{background:linear-gradient(135deg,#160e346b,#0000003d);border-color:#8462ff38;margin-top:1rem}.resonance-step-result.is-changing,.resonance-escalation-output.is-changing{animation:.52s resonanceResultPulse}@keyframes resonanceResultPulse{0%{box-shadow:0 0 #50b0ff00}50%{box-shadow:0 0 28px #50b0ff33}to{box-shadow:0 0 #50b0ff00}}.forge-generator-card--expedition-hub>.forge-generator-button{text-align:center!important}@media (width<=980px){.resonance-expedition-page .page-hero--resonance-expedition{height:560px!important;min-height:560px!important}.resonance-expedition-page .page-hero--resonance-expedition:before{background-position:top,top,top!important;background-size:100% 100%,100% 100%,cover!important}.resonance-forge-intro,.resonance-step-grid{grid-template-columns:1fr}}@media (width<=760px){.resonance-expedition-page .page-hero--resonance-expedition{text-align:center!important;justify-content:center!important;height:clamp(500px,70svh,650px)!important;min-height:clamp(500px,70svh,650px)!important}.resonance-control-panel,.resonance-step-actions,.resonance-brief-header{grid-template-columns:1fr;display:grid}.resonance-step-actions label{justify-self:start}}.resonance-expedition-page .page-hero--resonance-expedition{text-align:center!important;padding-top:calc(var(--nav-height) + clamp(2.8rem, 4.5vw, 4.8rem))!important;justify-content:center!important;padding-bottom:clamp(4.8rem,7vw,6.6rem)!important}.resonance-expedition-page .page-hero--resonance-expedition:before{background-image:linear-gradient(#0000000a 0%,#00000005 58%,#0d0d0d57 82%,#0d0d0deb 100%),url(../images/resonance-expedition-forge-banner.webp)!important;background-position:top,top!important;background-repeat:no-repeat,no-repeat!important;background-size:100% 100%,100%!important;-webkit-mask-image:none!important;mask-image:none!important}.resonance-expedition-page .page-hero--resonance-expedition:after{content:none!important;display:none!important}.resonance-expedition-page .page-hero--resonance-expedition .page-hero-content{width:min(980px,92vw)!important;max-width:980px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 auto!important;padding:0 1rem!important}.resonance-expedition-page .page-hero--resonance-expedition h1{color:#fff!important;text-shadow:0 4px 18px #000000b8,0 0 28px #3fb2ff2e!important;font-size:clamp(2.6rem,6vw,5rem)!important}.resonance-expedition-page .page-hero--resonance-expedition p:not(.eyebrow){max-width:760px!important;color:var(--text-muted)!important;text-shadow:0 2px 10px #000000bf!important;margin-left:auto!important;margin-right:auto!important;font-size:1.1rem!important}.resonance-expedition-page .page-hero--resonance-expedition .eyebrow{color:#9fdcff!important;text-shadow:0 2px 9px #000000c2!important}@media (width<=980px){.resonance-expedition-page .page-hero--resonance-expedition:before{background-position:top,top!important;background-size:100% 100%,cover!important}}.resonance-expedition-page .resonance-control-panel{align-items:stretch!important;justify-content:initial!important;grid-template-columns:minmax(0,1fr) minmax(280px,360px)!important;gap:.9rem!important;display:grid!important}.resonance-control-group{background:#0000002e!important;border:1px solid #5bb3ff24!important;border-radius:16px!important;align-content:center!important;gap:.75rem!important;padding:.85rem!important;display:grid!important}.resonance-control-group--escalation{background:linear-gradient(135deg,#14122a47,#0000002e)!important;border-color:#8462ff3d!important}.resonance-control-kicker{color:#9fdcff!important;text-transform:uppercase!important;letter-spacing:.11em!important;margin:0!important;font-size:.78rem!important;font-weight:800!important;line-height:1.2!important}.resonance-control-row{flex-wrap:wrap!important;gap:.75rem!important;display:flex!important}.resonance-control-note{color:#b8cad6!important;font-size:.9rem!important;line-height:1.45!important;display:block!important}.resonance-brief-header{align-items:flex-start!important}.resonance-expedition-page .newsletter-form .btn,.alberenar-page .newsletter-form .btn,.resonance-page .newsletter-form .btn{align-self:center!important}@media (width<=980px){.resonance-expedition-page .resonance-control-panel{grid-template-columns:1fr!important}}@media (width<=640px){.resonance-control-row{grid-template-columns:1fr!important;display:grid!important}}.soundtrack-library-panel--wide{max-width:1260px}.soundtrack-choice-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.35rem);margin:1.75rem 0 2rem;display:grid;position:relative}.soundtrack-choice-card,.soundtrack-collection-panel,.soundtrack-expedition-link-panel{z-index:1;background:linear-gradient(145deg,#111115f0,#040407f5);border:1px solid #ffffff1f;border-radius:26px;position:relative;box-shadow:0 16px 42px #0000006b,inset 0 1px #ffffff0a}.soundtrack-choice-card{flex-direction:column;justify-content:space-between;min-height:250px;padding:clamp(1.25rem,2.3vw,1.8rem);display:flex;overflow:hidden}.soundtrack-choice-card:before{content:"";pointer-events:none;opacity:.45;background:radial-gradient(circle at 18% 0%, rgba(var(--game-accent-rgb,232,93,4),.25), transparent 44%);position:absolute;inset:0}.soundtrack-choice-card--alberenar{--game-accent-rgb:232,93,4}.soundtrack-choice-card--resonance{--game-accent-rgb:67,215,199}.soundtrack-choice-card h3,.soundtrack-choice-card p,.soundtrack-choice-actions{z-index:1;position:relative}.soundtrack-choice-actions,.quenor-expedition-actions{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.soundtrack-collection-panel{margin-top:1.15rem;padding:clamp(1.2rem,2.4vw,1.7rem)}.soundtrack-collection-panel--resonance{background:radial-gradient(circle at 92% 0,#43d7c721,#0000 42%),linear-gradient(145deg,#0a1218f0,#03050af5);border-color:#43d7c738}.soundtrack-collection-heading{max-width:920px;margin-bottom:1.25rem}.soundtrack-collection-heading--with-art{grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:center;gap:1.25rem;max-width:none;display:grid}.soundtrack-collection-heading--with-art img{aspect-ratio:2/3;object-fit:cover;border:1px solid #43d7c73d;border-radius:20px;width:100%;box-shadow:0 16px 36px #0006}.soundtrack-track-grid--resonance{grid-template-columns:repeat(3,minmax(0,1fr))}.track-order{color:#bffdf5;vertical-align:middle;background:#43d7c714;border:1px solid #43d7c747;border-radius:999px;place-items:center;width:2.15rem;height:2.15rem;margin-right:.55rem;font-size:.78rem;display:inline-grid}.soundtrack-expedition-link-panel{background:radial-gradient(circle at 88% 18%,#43d7c71a,#0000 34%),linear-gradient(145deg,#0c1016f0,#050508f5);border-color:#43d7c72e;margin-top:1.25rem;padding:clamp(1.15rem,2.2vw,1.5rem)}.future-project-card--quenor{--game-accent:#43d7c7;--game-accent-rgb:67,215,199}.future-project-card--quenor img{object-position:center}@media (width<=1000px){.soundtrack-choice-grid,.soundtrack-collection-heading--with-art{grid-template-columns:1fr}.soundtrack-collection-heading--with-art img{max-width:260px}.soundtrack-track-grid--resonance{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.soundtrack-track-grid--resonance{grid-template-columns:1fr}.soundtrack-choice-actions,.quenor-expedition-actions{flex-direction:column}.soundtrack-choice-actions .btn,.quenor-expedition-actions .btn{text-align:center;width:100%}}.resonance-expeditions-page .page-hero--resonance-expeditions{background:#06131f;min-height:clamp(360px,48vw,560px);position:relative;overflow:hidden}.resonance-expeditions-page .page-hero--resonance-expeditions:before{content:"";z-index:0;background-image:linear-gradient(90deg,#020710c7 0%,#0207105c 46%,#0207102e 100%),linear-gradient(#0207101f 0%,#02071038 58%,#020710eb 100%),url(../images/resonance/resonance-expeditions-banner.webp);background-position:50%;background-size:cover;position:absolute;inset:0}.resonance-expeditions-page .page-hero--resonance-expeditions:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#050a1200 0%,#050a12f5 100%);height:28%;position:absolute;bottom:-1px;left:0;right:0}.resonance-expeditions-page .page-hero--resonance-expeditions .page-hero-content{z-index:2;max-width:760px;position:relative}.expedition-status-section,.resonance-expeditions-teaser{width:min(1180px,100% - 2rem);margin:3rem auto}.expedition-status-panel,.resonance-expeditions-teaser{background:linear-gradient(135deg,#07192ceb,#0c0a1fdb),radial-gradient(circle at 0 0,#48dbfb33,#0000 45%);border:1px solid #5ce7ff47;border-radius:28px;padding:clamp(1.35rem,3vw,2.4rem);box-shadow:0 24px 70px #0000006b,inset 0 0 28px #49d6ff14}.resonance-expeditions-teaser{grid-template-columns:minmax(280px,.95fr) minmax(300px,1.05fr);align-items:center;gap:clamp(1rem,3vw,2rem);display:grid}.resonance-expeditions-teaser__art img{border:1px solid #5ce7ff40;border-radius:22px;width:100%;display:block;box-shadow:0 18px 48px #00000073}.soundtrack-choice-actions .soundtrack-track-button,.soundtrack-track-card .soundtrack-track-button{min-width:7.5rem}.soundtrack-track-button.active{letter-spacing:.03em}@media (width<=900px){.resonance-expeditions-teaser{grid-template-columns:1fr}}.catalogue-page .section-heading{margin-bottom:.6rem}.catalogue-lead-section,.catalogue-note-section,.expedition-detail-section,.expedition-feature-grid-section{width:min(1200px,100% - 2rem);margin:3rem auto}.catalogue-lead-copy{text-align:center;max-width:930px;margin:0 auto 1.35rem}.catalogue-filter-bar{flex-wrap:wrap;justify-content:center;gap:.65rem;margin:0 auto 1.6rem;display:flex}.catalogue-filter-button{color:var(--text-light);cursor:pointer;letter-spacing:.02em;background:#00000057;border:1px solid #ffffff24;border-radius:999px;padding:.56rem 1rem;font-weight:700;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.catalogue-filter-button:hover,.catalogue-filter-button.active{background:#5ce7ff1f;border-color:#5ce7ff8c;transform:translateY(-2px);box-shadow:0 10px 26px #00000040}.catalogue-lead-section--alberenar .catalogue-filter-button:hover,.catalogue-lead-section--alberenar .catalogue-filter-button.active{background:#9456ff21;border-color:#9456ff8c}.expedition-card-grid .game-card,.adventure-card-grid .game-card{min-height:100%}.expedition-card-grid .game-card>img,.adventure-card-grid .game-card>img,.game-card--alberenar-adventures>img,.game-card--resonance-expeditions>img{aspect-ratio:4/3;object-fit:cover}.catalogue-note-panel,.expedition-status-section--retail .expedition-status-panel{background:linear-gradient(145deg,#0d121af0,#050508f2);border:1px solid #ffffff1a;border-radius:28px;padding:clamp(1.25rem,2.8vw,2.2rem);box-shadow:0 22px 58px #00000061}.catalogue-note-section--resonance .catalogue-note-panel{background:radial-gradient(circle at 88% 12%,#5ce7ff21,#0000 34%),linear-gradient(145deg,#081623f0,#05050cf5);border-color:#5ce7ff38}.catalogue-note-section--alberenar .catalogue-note-panel{background:radial-gradient(circle at 12% 18%,#9456ff24,#0000 36%),linear-gradient(145deg,#140c23f0,#050508f5);border-color:#9456ff40}.alberenar-adventures-page .page-hero--alberenar-adventures,.quenor-accord-page .page-hero--quenor-accord{background:#070912;min-height:clamp(360px,48vw,560px);position:relative;overflow:hidden}.alberenar-adventures-page .page-hero--alberenar-adventures:before,.quenor-accord-page .page-hero--quenor-accord:before{content:"";z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0}.quenor-accord-page .page-hero--quenor-accord:before{background-image:linear-gradient(90deg,#020710c7 0%,#02071057 48%,#0207102e 100%),linear-gradient(#0207101a 0%,#02071038 58%,#020710f5 100%),url(../images/resonance/quenor-accord-banner.webp)}.alberenar-adventures-page .page-hero--alberenar-adventures:after,.quenor-accord-page .page-hero--quenor-accord:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#050a1200 0%,#050a12f5 100%);height:28%;position:absolute;bottom:-1px;left:0;right:0}.alberenar-adventures-page .page-hero--alberenar-adventures .page-hero-content,.quenor-accord-page .page-hero--quenor-accord .page-hero-content{z-index:2;max-width:780px;position:relative}.expedition-detail-layout{background:radial-gradient(circle at 88% 20%,#5ce7ff1f,#0000 34%),linear-gradient(145deg,#081420f2,#05050af5);border:1px solid #5ce7ff33;border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(240px,360px);align-items:center;gap:clamp(1.25rem,3vw,2.3rem);padding:clamp(1.25rem,3vw,2.2rem);display:grid;box-shadow:0 24px 70px #00000070}.expedition-detail-art img{aspect-ratio:2/3;object-fit:cover;border:1px solid #5ce7ff3d;border-radius:22px;width:100%;box-shadow:0 18px 48px #00000073}.expedition-feature-grid-section{text-align:center}.expedition-feature-grid{text-align:left;margin-top:1.3rem}.game-card--alberenar-adventures{--game-accent:#8f5cff;--game-accent-rgb:143,92,255}.game-card--resonance-expeditions{--game-accent:#43d7c7;--game-accent-rgb:67,215,199}.catalogue-empty-message{text-align:center;color:var(--text-muted);margin-top:1rem;display:none}@media (width<=820px){.expedition-detail-layout{grid-template-columns:1fr}.expedition-detail-art{max-width:320px;margin:0 auto}}.catalogue-page .game-card-grid .game-card>img,.expedition-card-grid .game-card>img,.adventure-card-grid .game-card>img,.game-card-grid .game-card--alberenar-adventures>img,.game-card-grid .game-card--resonance-expeditions>img{aspect-ratio:16/10!important;object-fit:contain!important;object-position:center center!important;background:radial-gradient(circle at 50% 35%, rgba(var(--game-accent-rgb,232,93,4),.12), transparent 38%), #050505!important;border-radius:0!important;width:100%!important;height:auto!important;padding:.45rem!important;display:block!important}.quenor-accord-page .expedition-detail-copy h2{margin-bottom:1.05rem!important}.quenor-accord-page .expedition-detail-copy .expedition-detail-paragraph,.quenor-accord-page .expedition-detail-copy p:not(.eyebrow){letter-spacing:0!important;color:#eef8ffe0!important;max-width:960px!important;margin:0 0 1.15rem!important;font-family:inherit!important;font-size:clamp(1.02rem,1.22vw,1.12rem)!important;line-height:1.72!important}.quenor-accord-page .expedition-detail-copy .project-placeholder-actions{margin-top:1.45rem!important}.catalogue-note-panel .project-placeholder-actions{margin-top:1.15rem!important}.game-card-grid .game-card>img,.catalogue-page .game-card-grid .game-card>img,.adventure-card-grid .game-card>img,.expedition-card-grid .game-card>img,.games-page .game-card--alberenar-adventures>img,.games-page .game-card--resonance-expeditions>img{aspect-ratio:auto!important;object-fit:cover!important;object-position:center center!important;background:#050505!important;border-radius:0!important;width:100%!important;height:clamp(212px,18vw,260px)!important;min-height:clamp(212px,18vw,260px)!important;max-height:clamp(212px,18vw,260px)!important;padding:0!important;display:block!important}.games-page .game-card--resonance-expeditions>img,.expedition-card-grid #quenor-accord-expedition>img{object-position:center center!important}.catalogue-empty-message{border:1px solid rgba(var(--game-accent-rgb,232,93,4),.24)!important;width:min(860px,100%)!important;color:var(--text-muted)!important;text-align:center!important;background:#00000057!important;border-radius:18px!important;margin:1rem auto 0!important;padding:1rem 1.25rem!important;display:none!important}.catalogue-empty-message.is-visible{display:block!important}.quenor-accord-page .expedition-detail-copy .project-placeholder-actions{gap:.9rem!important;margin-top:clamp(2rem,3vw,2.75rem)!important}@media (width<=760px){.game-card-grid .game-card>img,.catalogue-page .game-card-grid .game-card>img,.adventure-card-grid .game-card>img,.expedition-card-grid .game-card>img,.games-page .game-card--alberenar-adventures>img,.games-page .game-card--resonance-expeditions>img{height:clamp(190px,56vw,245px)!important;min-height:clamp(190px,56vw,245px)!important;max-height:clamp(190px,56vw,245px)!important}}.games-page .game-card-grid .game-card>img,.catalogue-page .game-card-grid .game-card>img,.alberenar-adventures-page .adventure-card-grid .game-card>img,.resonance-expeditions-page .expedition-card-grid .game-card>img,.game-card-grid .game-card--alberenar-adventures>img,.game-card-grid .game-card--resonance-expeditions>img{aspect-ratio:16/10!important;object-fit:contain!important;object-position:center center!important;background:radial-gradient(circle at 50% 35%, rgba(var(--game-accent-rgb,232,93,4),.12), transparent 38%), #050505!important;border-radius:0!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:.45rem!important;display:block!important}.expedition-card-grid,.adventure-card-grid{align-items:stretch!important}.expedition-card-grid .game-card,.adventure-card-grid .game-card{flex-direction:column!important;display:flex!important}.expedition-card-grid .game-card-body,.adventure-card-grid .game-card-body{flex-direction:column!important;flex:auto!important;display:flex!important}.expedition-card-grid .game-card-body .btn,.adventure-card-grid .game-card-body .btn,.expedition-card-grid .game-card-body .btn-disabled,.adventure-card-grid .game-card-body .btn-disabled{align-self:flex-start!important;margin-top:auto!important}.quenor-accord-page .page-hero-content .hero-actions{margin-top:clamp(2rem,4vw,3.25rem)!important;padding-top:.45rem!important}.quenor-accord-page .expedition-detail-copy .project-placeholder-actions{gap:1rem!important;margin-top:clamp(3.4rem,5vw,4.8rem)!important;padding-top:.85rem!important}.quenor-accord-page .expedition-detail-copy .expedition-detail-paragraph:last-of-type{margin-bottom:0!important}@media (width<=760px){.games-page .game-card-grid .game-card>img,.catalogue-page .game-card-grid .game-card>img,.alberenar-adventures-page .adventure-card-grid .game-card>img,.resonance-expeditions-page .expedition-card-grid .game-card>img,.game-card-grid .game-card--alberenar-adventures>img,.game-card-grid .game-card--resonance-expeditions>img{aspect-ratio:16/10!important;height:auto!important;min-height:0!important;max-height:none!important}.quenor-accord-page .page-hero-content .hero-actions{margin-top:2rem!important}.quenor-accord-page .expedition-detail-copy .project-placeholder-actions{margin-top:3rem!important;padding-top:.75rem!important}}.games-page .game-card-grid .game-card>img,.catalogue-page .game-card-grid .game-card>img,.alberenar-adventures-page .adventure-card-grid .game-card>img,.resonance-expeditions-page .expedition-card-grid .game-card>img,.coming-soon-page .future-project-grid .future-project-card>img,.game-card-grid .game-card--alberenar-adventures>img,.game-card-grid .game-card--resonance-expeditions>img{aspect-ratio:2/3!important;object-fit:cover!important;object-position:center center!important;background:#050505!important;border-radius:0!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;display:block!important}.games-page .game-card--resonance-expeditions>img,.resonance-expeditions-page #quenor-accord-expedition>img,.coming-soon-page .future-project-card--quenor>img{object-fit:cover!important;object-position:center center!important}.games-page .game-card-grid,.catalogue-page .game-card-grid,.adventure-card-grid,.expedition-card-grid,.coming-soon-page .future-project-grid{align-items:stretch!important}@media (width<=760px){.games-page .game-card-grid .game-card>img,.catalogue-page .game-card-grid .game-card>img,.alberenar-adventures-page .adventure-card-grid .game-card>img,.resonance-expeditions-page .expedition-card-grid .game-card>img,.coming-soon-page .future-project-grid .future-project-card>img,.game-card-grid .game-card--alberenar-adventures>img,.game-card-grid .game-card--resonance-expeditions>img{aspect-ratio:2/3!important;height:auto!important;min-height:0!important;max-height:none!important}}.games-page .game-card-grid .game-card>img,.catalogue-page .game-card-grid .game-card>img,.alberenar-adventures-page .adventure-card-grid .game-card>img,.resonance-expeditions-page .expedition-card-grid .game-card>img,.coming-soon-page .future-project-grid .future-project-card>img,.game-card-grid .game-card--alberenar-adventures>img,.game-card-grid .game-card--resonance-expeditions>img,.game-card-grid .game-card--pactsmiths>img,.game-card-grid .game-card--no-safe-road>img,.game-card-grid .game-card--soundtracks>img,.game-card-grid .game-card--coming-soon>img{box-sizing:border-box!important;aspect-ratio:2/3!important;object-fit:cover!important;object-position:center center!important;width:clamp(188px,10.55vw,198px)!important;max-width:calc(100% - 3.7rem)!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:0 0 0 1px rgba(var(--game-accent-rgb,232,93,4),.2), 0 16px 34px #00000061!important;background:#050505!important;border-radius:16px!important;flex:none!important;align-self:flex-start!important;margin:clamp(1.45rem,2.1vw,1.65rem) 0 0 clamp(1.65rem,2.2vw,1.9rem)!important;padding:0!important;display:block!important}.games-page .game-card,.catalogue-page .game-card,.adventure-card-grid .game-card,.expedition-card-grid .game-card,.coming-soon-page .future-project-card{flex-direction:column!important;display:flex!important}.games-page .game-card-body,.catalogue-page .game-card-body,.adventure-card-grid .game-card-body,.expedition-card-grid .game-card-body,.coming-soon-page .future-project-card .game-card-body{flex-direction:column!important;flex:auto!important;display:flex!important}.games-page .game-card-body .btn,.catalogue-page .game-card-body .btn,.adventure-card-grid .game-card-body .btn,.expedition-card-grid .game-card-body .btn,.coming-soon-page .future-project-card .game-card-body .btn,.adventure-card-grid .game-card-body .btn-disabled,.expedition-card-grid .game-card-body .btn-disabled{align-self:flex-start!important;margin-top:auto!important}@media (width<=760px){.games-page .game-card-grid .game-card>img,.catalogue-page .game-card-grid .game-card>img,.alberenar-adventures-page .adventure-card-grid .game-card>img,.resonance-expeditions-page .expedition-card-grid .game-card>img,.coming-soon-page .future-project-grid .future-project-card>img,.game-card-grid .game-card--alberenar-adventures>img,.game-card-grid .game-card--resonance-expeditions>img,.game-card-grid .game-card--pactsmiths>img,.game-card-grid .game-card--no-safe-road>img,.game-card-grid .game-card--soundtracks>img,.game-card-grid .game-card--coming-soon>img{width:min(198px,100% - 2rem)!important;max-width:calc(100% - 2rem)!important;margin:1.25rem auto 0!important}}.home-page .home-hero-layered-art,body:not(.home-page) .home-hero-layered-art{top:clamp(58px,5vh,88px)!important}.home-page .home-hero-layered-art:after{transform:translateY(0)!important}@media (width>=1600px){.home-page .home-hero-layered-art{top:clamp(70px,5.6vh,110px)!important}}@media (width<=900px) and (orientation:landscape){.home-page .home-hero-layered-art{top:clamp(42px,7vh,62px)!important}}@media (width<=700px) and (orientation:portrait){.home-page .home-hero-layered-art{top:clamp(50px,7.5vh,72px)!important}}@media (width<=760px){.contact-page .page-hero,.contact-page .page-hero--contact{padding-top:calc(var(--nav-height,76px) + 3rem)!important;align-items:flex-end!important;padding-bottom:clamp(3.75rem,10vh,5.5rem)!important}.contact-page .page-hero .page-hero-content,.contact-page .page-hero--contact .page-hero-content{margin-top:auto!important;transform:translateY(34px)!important}}.hero-section-jump{z-index:8;width:min(360px,100%);color:var(--text,#f3f1ec);text-align:left;margin:clamp(1rem,2vw,1.35rem) auto 0;position:relative}.hero-section-jump summary{cursor:pointer;color:#f7efe4;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#090706e6,#22120ad1);border:1px solid #dc964eb8;border-radius:999px;justify-content:space-between;align-items:center;gap:.85rem;min-height:2.65rem;padding:.72rem 1rem;font-size:.78rem;font-weight:800;list-style:none;display:flex;box-shadow:0 0 16px #ff761638,inset 0 0 16px #ffb85c14}.hero-section-jump summary::-webkit-details-marker{display:none}.hero-section-jump summary:after{content:"▾";color:#ffb86b;font-size:.85rem;transition:transform .2s}.hero-section-jump[open] summary:after{transform:rotate(180deg)}.hero-section-jump-list{background:#090706f0;border:1px solid #dc964e73;border-radius:18px;gap:.35rem;max-height:min(52vh,420px);margin-top:.55rem;padding:.65rem;display:grid;overflow:auto;box-shadow:0 18px 34px #00000073,0 0 18px #ff76161f}.hero-section-jump-list a{color:#e8e0d7;background:#ffffff09;border:1px solid #0000;border-radius:12px;padding:.58rem .72rem;font-weight:700;line-height:1.25;text-decoration:none}.hero-section-jump-list a:hover,.hero-section-jump-list a:focus-visible{color:#fff7ec;background:#ff76161f;border-color:#ffb85c8c;outline:none}.alberenar-page .deep-link-button,.resonance-page .deep-link-button{min-width:146px;min-height:2.65rem;border:1px solid rgba(var(--path-accent-rgb), .78)!important;background:linear-gradient(135deg, #060509f0, rgba(var(--path-accent-rgb), .18))!important;color:#f8f4ee!important;letter-spacing:.08em!important;text-transform:uppercase!important;box-shadow:0 0 18px rgba(var(--path-accent-rgb), .26), inset 0 0 14px #ffffff0e!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:.72rem 1.18rem!important;font-weight:900!important;text-decoration:none!important;display:inline-flex!important}.alberenar-page .race-library-card .race-image-slot--image:after,.resonance-page .race-library-card .race-image-slot--image:after{content:none!important;display:none!important}.alberenar-page .race-view-button,.resonance-page .race-view-button{justify-content:center;align-self:center;align-items:center;min-width:132px;min-height:2.5rem;border:1px solid rgba(var(--path-accent-rgb,155, 92, 255), .74)!important;background:linear-gradient(135deg, #070609eb, rgba(var(--path-accent-rgb,155, 92, 255), .18))!important;color:#f8f4ee!important;letter-spacing:.08em!important;text-transform:uppercase!important;box-shadow:0 0 16px rgba(var(--path-accent-rgb,155, 92, 255), .24), inset 0 0 12px #ffffff0d!important;border-radius:999px!important;margin:auto auto 0!important;font-size:.78rem!important;font-weight:900!important;display:inline-flex!important}.resonance-page .race-view-button{--path-accent-rgb:82, 220, 255}.alberenar-page .race-view-button{--path-accent-rgb:155, 92, 255}.alberenar-page .race-view-button:not(:disabled):hover,.alberenar-page .race-view-button:not(:disabled):focus-visible,.resonance-page .race-view-button:not(:disabled):hover,.resonance-page .race-view-button:not(:disabled):focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 0 24px rgba(var(--path-accent-rgb), .42), inset 0 0 14px #ffffff14!important}.alberenar-page .race-view-button:disabled,.resonance-page .race-view-button:disabled{opacity:.48;cursor:not-allowed;filter:grayscale(.25)}.alberenar-page .newsletter-form,.resonance-page .newsletter-form{justify-content:center;align-items:center}.alberenar-page .newsletter-form input,.resonance-page .newsletter-form input{color:#f5efe7;background:#050507b8;border:1px solid #dc964e73;border-radius:999px;min-height:3rem;box-shadow:inset 0 0 14px #0000006b}.alberenar-page .newsletter-form .form-action,.resonance-page .newsletter-form .form-action,.alberenar-page .newsletter-form .btn,.resonance-page .newsletter-form .btn{min-height:3rem;color:#fff8ef!important;letter-spacing:.08em!important;text-transform:uppercase!important;background:linear-gradient(135deg,#ff801cfa,#9e3a08f2)!important;border:1px solid #ffa858d6!important;border-radius:999px!important;font-weight:900!important;box-shadow:0 0 18px #ff761659,inset 0 0 12px #ffffff1f!important}.alberenar-page .newsletter-form .form-action:hover,.resonance-page .newsletter-form .form-action:hover,.alberenar-page .newsletter-form .btn:hover,.resonance-page .newsletter-form .btn:hover{transform:translateY(-1px);box-shadow:0 0 26px #ff76167a,inset 0 0 15px #ffffff29!important}@media (width<=700px){.hero-section-jump{width:min(92vw,360px)}.alberenar-page .race-view-button,.resonance-page .race-view-button{width:min(100%,190px)}}.alberenar-page .service-card,.resonance-page .service-card{flex-direction:column;display:flex}.alberenar-page .service-card{--path-accent-rgb:155, 92, 255}.resonance-page .service-card{--path-accent-rgb:82, 220, 255}.alberenar-page .service-card .pillar-more,.resonance-page .service-card .pillar-more{justify-content:center!important;align-items:center!important;margin-top:auto!important;padding-top:1.05rem!important;display:flex!important}.alberenar-page .service-card .btn,.resonance-page .service-card .btn{min-width:146px;min-height:2.65rem;border:1px solid rgba(var(--path-accent-rgb), .78)!important;background:linear-gradient(135deg, #060509f0, rgba(var(--path-accent-rgb), .18))!important;color:#f8f4ee!important;letter-spacing:.08em!important;text-transform:uppercase!important;box-shadow:0 0 18px rgba(var(--path-accent-rgb), .26), inset 0 0 14px #ffffff0e!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:.72rem 1.18rem!important;font-weight:900!important;text-decoration:none!important;display:inline-flex!important}.alberenar-page .service-card .btn:hover,.alberenar-page .service-card .btn:focus-visible,.resonance-page .service-card .btn:hover,.resonance-page .service-card .btn:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 0 26px rgba(var(--path-accent-rgb), .42), inset 0 0 16px #ffffff17!important}.hero-section-jump{display:none!important}.navbar ul li.nav-dropdown{position:relative!important}.navbar ul li.nav-dropdown>.nav-dropdown-trigger{align-items:center!important;gap:.28rem!important;display:inline-flex!important}.navbar ul li.nav-dropdown>.nav-dropdown-trigger:after{content:"▾";opacity:.82;color:#ffba63eb;font-size:.66rem;line-height:1;transform:translateY(-1px)}.nav-dropdown-menu{opacity:0;pointer-events:none;visibility:hidden;z-index:2500;background:radial-gradient(circle at 16% 0,#ffba081a,#0000 34%),linear-gradient(145deg,#0c0907fa,#040405fa);border:1px solid #e85d045c;border-radius:16px;gap:.24rem;min-width:220px;max-width:280px;padding:.55rem;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;top:calc(100% + .72rem);left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 22px 42px #00000094,0 0 22px #e85d0424,inset 0 0 18px #ffba0809}.navbar ul li.nav-dropdown:hover>.nav-dropdown-menu,.navbar ul li.nav-dropdown:focus-within>.nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.nav-dropdown-menu a,.nav-dropdown-menu a:visited{color:#f7f1eae6!important;letter-spacing:.055em!important;text-transform:uppercase!important;white-space:normal!important;background:#ffffff07!important;border:1px solid #0000!important;border-radius:11px!important;padding:.58rem .7rem!important;font-size:.76rem!important;line-height:1.2!important;display:block!important}.nav-dropdown-menu a:hover,.nav-dropdown-menu a:focus-visible{color:#fff7ec!important;background:#e85d0426!important;border-color:#ffba6380!important;outline:none!important}@media (width<=980px){.navbar.expanded ul li.nav-dropdown{width:100%}.navbar.expanded .nav-dropdown-menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;background:#0000004d!important;border-color:#ffffff17!important;width:100%!important;min-width:0!important;max-width:none!important;margin-top:.45rem!important;display:grid!important;position:static!important;transform:none!important;box-shadow:inset 0 0 18px #00000042!important}.navbar.expanded .nav-dropdown-menu a{padding:.55rem .65rem!important;font-size:.84rem!important}}.alberenar-page .game-page-guide .page-guide-nav .page-guide-button,.alberenar-page .game-page-guide .page-guide-nav a,.resonance-page .game-page-guide .page-guide-nav .page-guide-button,.resonance-page .game-page-guide .page-guide-nav a{--game-accent-rgb:var(--ifs-button-gold-rgb,232, 168, 58)!important;--section-accent-rgb:var(--ifs-button-gold-rgb,232, 168, 58)!important;color:#fff!important;border:1px solid rgba(var(--ifs-button-gold-rgb,232, 168, 58), .78)!important;width:auto!important;min-width:138px!important;min-height:2.45rem!important;box-shadow:0 0 18px rgba(var(--ifs-button-gold-rgb,232, 168, 58), .14)!important;text-shadow:0 1px 2px #000000d1!important;letter-spacing:.075em!important;text-transform:uppercase!important;background:#00000061!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:.62rem 1.05rem!important;font-size:.78rem!important;font-weight:850!important;line-height:1.15!important;display:inline-flex!important}.alberenar-page .game-page-guide .page-guide-nav .page-guide-button:hover,.alberenar-page .game-page-guide .page-guide-nav .page-guide-button:focus-visible,.alberenar-page .game-page-guide .page-guide-nav a:hover,.alberenar-page .game-page-guide .page-guide-nav a:focus-visible,.resonance-page .game-page-guide .page-guide-nav .page-guide-button:hover,.resonance-page .game-page-guide .page-guide-nav .page-guide-button:focus-visible,.resonance-page .game-page-guide .page-guide-nav a:hover,.resonance-page .game-page-guide .page-guide-nav a:focus-visible{color:#fff!important;background:rgba(var(--ifs-button-gold-rgb,232, 168, 58), .2)!important;border-color:rgba(var(--ifs-button-gold-rgb,232, 168, 58), .92)!important;box-shadow:0 10px 28px rgba(var(--ifs-button-gold-rgb,232, 168, 58), .28), 0 8px 20px #00000085!important;outline:none!important;transform:translateY(-1px)!important}.alberenar-page .race-library-card,.resonance-page .race-library-card{flex-direction:column!important;display:flex!important}.alberenar-page .race-view-button,.resonance-page .race-view-button,.alberenar-page .species-view-button,.resonance-page .species-view-button{align-self:center!important;margin:auto auto clamp(.9rem,1.8vw,1.25rem)!important}.race-library-section--alberenar .race-library-card--has-image p,.race-library-section--resonance .race-library-card p{margin-bottom:1rem!important}.alberenar-page .race-library-card--has-image .race-image-slot--image:after{content:"Enlarge Image"!important;color:#ffffffe0!important;letter-spacing:.08em!important;text-transform:uppercase!important;opacity:0!important;pointer-events:none!important;z-index:3!important;background:#0000009e!important;border:1px solid #ffba086b!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:.35rem .65rem!important;font-size:.68rem!important;font-weight:900!important;transition:opacity .22s,transform .22s,border-color .22s!important;display:inline-flex!important;position:absolute!important;bottom:.8rem!important;right:.8rem!important;transform:translateY(6px)!important}.alberenar-page .race-library-card--has-image:hover .race-image-slot--image:after,.alberenar-page .race-library-card--has-image:focus-within .race-image-slot--image:after{opacity:1!important;border-color:#ffba08c7!important;transform:translateY(0)!important}.alberenar-page .call-to-action .newsletter-form,.resonance-page .call-to-action .newsletter-form{background:linear-gradient(145deg,#ffffff0d,#ffffff06)!important;border:1px solid #ffba082e!important;border-radius:20px!important;justify-content:center!important;align-items:center!important;padding:1rem!important;box-shadow:0 16px 38px #00000052,inset 0 0 30px #ffba0808!important}.alberenar-page .call-to-action .newsletter-form input,.resonance-page .call-to-action .newsletter-form input{color:#111!important;background:#fffffff0!important;border:1px solid #ffba0847!important;border-radius:12px!important;min-width:min(100%,410px)!important;min-height:0!important;padding:.85rem 1rem!important;box-shadow:0 10px 28px #00000038!important}.alberenar-page .call-to-action .newsletter-form input::placeholder,.resonance-page .call-to-action .newsletter-form input::placeholder{color:#5a5a5a!important;opacity:1!important}.alberenar-page .call-to-action .newsletter-form input:focus,.resonance-page .call-to-action .newsletter-form input:focus{background:#fff!important;border-color:#e85d048f!important;outline:2px solid #e85d0457!important}.alberenar-page .call-to-action .newsletter-form .form-action,.resonance-page .call-to-action .newsletter-form .form-action,.alberenar-page .call-to-action .newsletter-form .btn,.resonance-page .call-to-action .newsletter-form .btn{white-space:nowrap!important;background:var(--primary-color)!important;min-width:150px!important;min-height:0!important;color:var(--bg-dark)!important;letter-spacing:1px!important;text-transform:uppercase!important;border:none!important;border-radius:50px!important;padding:.75rem 2rem!important;font-weight:600!important;box-shadow:0 4px 12px #e85d0429!important}.alberenar-page .call-to-action .newsletter-form .form-action:hover,.resonance-page .call-to-action .newsletter-form .form-action:hover,.alberenar-page .call-to-action .newsletter-form .btn:hover,.resonance-page .call-to-action .newsletter-form .btn:hover{background:var(--secondary-color)!important;color:var(--bg-dark)!important;transform:none!important;box-shadow:0 6px 20px #ffba083b!important}.navbar ul{align-items:center!important}.navbar ul>li{align-items:center!important;min-height:2.6rem!important;display:flex!important}.navbar ul>li>a,.navbar ul>li>a:visited,.navbar ul li.nav-dropdown>.nav-dropdown-trigger{vertical-align:middle!important;justify-content:center!important;align-items:center!important;min-height:2.35rem!important;padding-top:.35rem!important;padding-bottom:.35rem!important;line-height:1!important;display:inline-flex!important}.navbar ul li.nav-dropdown>.nav-dropdown-trigger:after{justify-content:center!important;align-items:center!important;margin-left:.12rem!important;display:inline-flex!important;transform:translateY(0)!important}.navbar ul li.nav-dropdown:after{content:""!important;z-index:2499!important;pointer-events:auto!important;height:1rem!important;display:block!important;position:absolute!important;top:100%!important;left:-.75rem!important;right:-.75rem!important}.nav-dropdown-menu{z-index:2501!important;top:calc(100% + .35rem)!important}.navbar ul li.nav-dropdown:hover>.nav-dropdown-menu,.navbar ul li.nav-dropdown:focus-within>.nav-dropdown-menu,.navbar ul li.nav-dropdown>.nav-dropdown-menu:hover{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(-50%)translateY(0)!important}@media (width<=980px){.navbar.expanded ul>li{min-height:0!important;display:block!important}.navbar.expanded ul>li>a,.navbar.expanded ul li.nav-dropdown>.nav-dropdown-trigger{justify-content:flex-start!important;width:100%!important}.navbar.expanded ul li.nav-dropdown:after{display:none!important}}#about-studio,#forge-mark,#forge-generators,#vtt-samples{scroll-margin-top:96px}@media (width>=1360px){.home-page .hero,.home-page .hero--studio,.home-page .hero--home-refined{min-height:100svh!important;padding-top:var(--nav-height)!important;margin-top:0!important}.home-page .home-hero-layered-art{top:0!important}}[id],.anchor-target{scroll-margin-top:calc(var(--nav-height) + 28px)!important}.anchor-target{width:0;height:0;display:block;position:relative;overflow:hidden}@media (width>=1360px){.home-page .home-hero-layered-art__globe,.home-page .home-hero-layered-art__overlay{top:15.05%!important}}.lore-page .archive-entry>.anchor-target,.downloads-page .download-card>.anchor-target,.forum-page .forum-card>.anchor-target{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;top:0!important;left:0!important;overflow:hidden!important}.lore-page .archive-entry,.downloads-page .download-card,.forum-page .forum-card{position:relative!important}.lore-page .archive-list,.downloads-page .download-grid{grid-auto-flow:row!important;place-items:stretch stretch!important}.downloads-page .download-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr))!important;gap:1.35rem!important}.downloads-page .download-card{flex-direction:column!important;height:100%!important;display:flex!important}.downloads-page .download-card p:not(.card-kicker){flex:auto!important}.downloads-page .download-card .download-actions{margin-top:auto!important}@media (width>=1360px){.home-page .home-hero-layered-art__globe,.home-page .home-hero-layered-art__overlay{top:13.95%!important}}:root{--ifs-wide-banner-ratio:.399899;--ifs-wide-banner-max-width:1983px;--ifs-wheel-banner-ratio:.424195;--ifs-wheel-banner-max-width:1926px}.alberenar-page .hero-banner{height:max(520px, calc(min(100vw, var(--ifs-wide-banner-max-width)) * var(--ifs-wide-banner-ratio) + var(--nav-height)))!important;min-height:max(520px, calc(min(100vw, var(--ifs-wide-banner-max-width)) * var(--ifs-wide-banner-ratio) + var(--nav-height)))!important;padding:var(--nav-height) 1rem 0!important;background-image:linear-gradient(#0000001f 0%,#00000005 44%,#0d0d0d0d 70%,#0d0d0d38 100%),url(../images/alberenar_banner.webp)!important;background-size:100% 100%, auto calc(100% - var(--nav-height))!important;background-color:#0d0d0d!important;background-position:50%,bottom!important;background-repeat:no-repeat,no-repeat!important;overflow:hidden!important}.alberenar-page .hero-banner:after{content:""!important;pointer-events:none!important;z-index:1!important;background:linear-gradient(#0d0d0d00 0%,#0d0d0d05 34%,#0d0d0d29 62%,#0d0d0d94 86%,#0d0d0dfa 100%)!important;height:clamp(210px,26svh,380px)!important;position:absolute!important;bottom:-1px!important;left:0!important;right:0!important}.alberenar-page .hero-banner .banner-content{z-index:2!important;position:relative!important}.alberenar-page .hero-banner+section{background:url(../images/background_texture.webp) top/1024px 1024px!important;margin-top:-1px!important}.alberenar-adventures-page .page-hero--alberenar-adventures,.no-safe-road-page .page-hero--no-safe-road,.soundtracks-page .page-hero--soundtracks,.coming-soon-page .page-hero--coming-soon,.resonance-expeditions-page .page-hero--resonance-expeditions,.global-mandate-page .page-hero--global-mandate{min-height:max(520px, calc(min(100vw, var(--ifs-wide-banner-max-width)) * var(--ifs-wide-banner-ratio) + var(--nav-height)))!important;height:max(520px, calc(min(100vw, var(--ifs-wide-banner-max-width)) * var(--ifs-wide-banner-ratio) + var(--nav-height)))!important;max-height:none!important;padding:var(--nav-height) 1rem 0!important;background:#0d0d0d url(../images/background_texture.webp) top/1024px 1024px!important;align-items:center!important;overflow:hidden!important}.alberenar-adventures-page .page-hero--alberenar-adventures:before,.no-safe-road-page .page-hero--no-safe-road:before,.soundtracks-page .page-hero--soundtracks:before,.coming-soon-page .page-hero--coming-soon:before,.resonance-expeditions-page .page-hero--resonance-expeditions:before,.global-mandate-page .page-hero--global-mandate:before{top:var(--nav-height)!important;opacity:1!important;filter:none!important;background-color:#0d0d0d!important;background-position:50%,top!important;background-repeat:no-repeat,no-repeat!important;background-size:100% 100%,auto 100%!important;bottom:0!important;left:0!important;right:0!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}.alberenar-adventures-page .page-hero--alberenar-adventures:after,.no-safe-road-page .page-hero--no-safe-road:after,.soundtracks-page .page-hero--soundtracks:after,.coming-soon-page .page-hero--coming-soon:after,.resonance-expeditions-page .page-hero--resonance-expeditions:after,.global-mandate-page .page-hero--global-mandate:after{content:""!important;pointer-events:none!important;z-index:1!important;backdrop-filter:none!important;filter:none!important;background:linear-gradient(#0d0d0d00 0% 28%,#0d0d0d1a 58%,#0d0d0d75 82%,#0d0d0dfa 100%)!important;height:clamp(220px,28svh,420px)!important;position:absolute!important;bottom:-1px!important;left:0!important;right:0!important}.alberenar-adventures-page .page-hero-content,.no-safe-road-page .page-hero-content,.soundtracks-page .page-hero-content,.coming-soon-page .page-hero-content,.resonance-expeditions-page .page-hero-content,.global-mandate-page .page-hero-content{z-index:2!important;margin-top:0!important;position:relative!important}.alberenar-adventures-page .page-hero+section,.no-safe-road-page .page-hero+section,.soundtracks-page .page-hero+section,.coming-soon-page .page-hero+section,.resonance-expeditions-page .page-hero+section,.global-mandate-page .page-hero+section{background:linear-gradient(#0d0d0dfa 0%,#0d0d0da8 120px,#0d0d0d33 310px,#0d0d0d00 520px),url(../images/background_texture.webp) top/1024px 1024px!important;margin-top:-1px!important;padding-top:clamp(5.25rem,8vw,7.25rem)!important}.resonance-expeditions-page .catalogue-lead-section--resonance,.resonance-expeditions-page .catalogue-lead-section,.resonance-expeditions-page .catalogue-note-section--resonance,.resonance-expeditions-page .catalogue-note-section{box-shadow:none!important;background:0 0!important}.resonance-expeditions-page .catalogue-lead-section--resonance:before,.resonance-expeditions-page .catalogue-lead-section--resonance:after,.resonance-expeditions-page .catalogue-lead-section:before,.resonance-expeditions-page .catalogue-lead-section:after,.resonance-expeditions-page .catalogue-note-section--resonance:before,.resonance-expeditions-page .catalogue-note-section--resonance:after,.resonance-expeditions-page .catalogue-note-section:before,.resonance-expeditions-page .catalogue-note-section:after{content:none!important;display:none!important}.resonance-expeditions-page .page-hero h1{max-width:760px!important;margin-left:auto!important;margin-right:auto!important}@media (width<=760px){.alberenar-page .hero-banner,.alberenar-adventures-page .page-hero--alberenar-adventures,.no-safe-road-page .page-hero--no-safe-road,.soundtracks-page .page-hero--soundtracks,.coming-soon-page .page-hero--coming-soon,.resonance-expeditions-page .page-hero--resonance-expeditions,.global-mandate-page .page-hero--global-mandate{height:clamp(440px,78svh,620px)!important;min-height:clamp(440px,78svh,620px)!important;padding-top:var(--nav-height)!important}.alberenar-page .hero-banner{background-size:100% 100%, auto calc(100% - var(--nav-height))!important;background-position:50%,bottom!important}.alberenar-adventures-page .page-hero--alberenar-adventures:before,.no-safe-road-page .page-hero--no-safe-road:before,.soundtracks-page .page-hero--soundtracks:before,.coming-soon-page .page-hero--coming-soon:before,.resonance-expeditions-page .page-hero--resonance-expeditions:before,.global-mandate-page .page-hero--global-mandate:before{top:var(--nav-height)!important;background-position:50%,top!important;background-size:100% 100%,auto 100%!important}}.alberenar-page .hero-banner,.alberenar-adventures-page .page-hero--alberenar-adventures,.no-safe-road-page .page-hero--no-safe-road,.soundtracks-page .page-hero--soundtracks,.coming-soon-page .page-hero--coming-soon,.resonance-expeditions-page .page-hero--resonance-expeditions,.global-mandate-page .page-hero--global-mandate{height:clamp(600px, calc(40vw + var(--nav-height)), 872px)!important;min-height:clamp(600px, calc(40vw + var(--nav-height)), 872px)!important}:root{--ifs-wide-banner-ratio-final:.399899;--ifs-wheel-banner-ratio-final:.424195;--ifs-wounded-banner-ratio-final:.666667}.alberenar-page .hero-banner,.alberenar-adventures-page .page-hero--alberenar-adventures,.coming-soon-page .page-hero--coming-soon,.global-mandate-page .page-hero--global-mandate,.pactsmiths-page .page-hero--pactsmiths,.no-safe-road-page .page-hero--no-safe-road,.soundtracks-page .page-hero--soundtracks,.resonance-expeditions-page .page-hero--resonance-expeditions{margin-top:var(--nav-height)!important;height:clamp(560px, calc(100vw * var(--ifs-wide-banner-ratio-final)), 920px)!important;min-height:clamp(560px, calc(100vw * var(--ifs-wide-banner-ratio-final)), 920px)!important;text-align:center!important;isolation:isolate!important;background:#0d0d0d url(../images/background_texture.webp) top/600px 600px!important;justify-content:center!important;align-items:center!important;max-height:none!important;padding:0 1rem!important;display:flex!important;position:relative!important;overflow:hidden!important}.wounded-roads-page .page-hero--wounded-roads{margin-top:var(--nav-height)!important;text-align:center!important;isolation:isolate!important;background:#0d0d0d url(../images/background_texture.webp) top/600px 600px!important;justify-content:center!important;align-items:flex-start!important;height:clamp(690px,52vw,1040px)!important;min-height:clamp(690px,52vw,1040px)!important;max-height:none!important;padding:0 1rem!important;display:flex!important;position:relative!important;overflow:hidden!important}.alberenar-adventures-page .page-hero--alberenar-adventures:before,.coming-soon-page .page-hero--coming-soon:before,.global-mandate-page .page-hero--global-mandate:before,.pactsmiths-page .page-hero--pactsmiths:before,.no-safe-road-page .page-hero--no-safe-road:before,.soundtracks-page .page-hero--soundtracks:before,.resonance-expeditions-page .page-hero--resonance-expeditions:before,.wounded-roads-page .page-hero--wounded-roads:before{content:""!important;opacity:1!important;filter:none!important;z-index:0!important;background-color:#0000!important;background-position:50%,50%!important;background-repeat:no-repeat,no-repeat!important;background-size:100% 100%,100% 100%!important;position:absolute!important;inset:0!important;transform:none!important;-webkit-mask-image:linear-gradient(#000 0% 72%,#000000eb 80%,#00000094 90%,#0000002e 97%,#0000 100%)!important;mask-image:linear-gradient(#000 0% 72%,#000000eb 80%,#00000094 90%,#0000002e 97%,#0000 100%)!important}.alberenar-page .hero-banner{background-image:linear-gradient(#00000014 0%,#0000 46%,#0d0d0d1f 78%,#0d0d0d52 100%),url(../images/alberenar_banner.webp)!important;background-position:50%,50%!important;background-repeat:no-repeat,no-repeat!important;background-size:100% 100%,100% 100%!important}.alberenar-adventures-page .page-hero--alberenar-adventures:before{background-image:linear-gradient(#00000014 0%,#0000 46%,#0d0d0d1f 78%,#0d0d0d52 100%),url(../images/alberenar_banner.webp)!important}.alberenar-page .hero-banner:after,.alberenar-adventures-page .page-hero--alberenar-adventures:after,.coming-soon-page .page-hero--coming-soon:after,.global-mandate-page .page-hero--global-mandate:after,.pactsmiths-page .page-hero--pactsmiths:after,.no-safe-road-page .page-hero--no-safe-road:after,.soundtracks-page .page-hero--soundtracks:after,.resonance-expeditions-page .page-hero--resonance-expeditions:after,.wounded-roads-page .page-hero--wounded-roads:after{content:""!important;pointer-events:none!important;z-index:1!important;opacity:1!important;-webkit-backdrop-filter:none!important;filter:none!important;background:linear-gradient(#0d0d0d00 0%,#0d0d0d0f 30%,#0d0d0d3d 56%,#0d0d0d8a 78%,#0d0d0de0 100%)!important;height:clamp(230px,24vw,430px)!important;position:absolute!important;bottom:-1px!important;left:0!important;right:0!important;-webkit-mask-image:none!important;mask-image:none!important}.alberenar-page .hero-banner .banner-content,.alberenar-adventures-page .page-hero--alberenar-adventures .page-hero-content,.coming-soon-page .page-hero--coming-soon .page-hero-content,.global-mandate-page .page-hero--global-mandate .page-hero-content,.pactsmiths-page .page-hero--pactsmiths .page-hero-content,.no-safe-road-page .page-hero--no-safe-road .page-hero-content,.soundtracks-page .page-hero--soundtracks .page-hero-content,.resonance-expeditions-page .page-hero--resonance-expeditions .page-hero-content,.wounded-roads-page .page-hero--wounded-roads .page-hero-content{z-index:2!important;text-align:center!important;max-width:min(860px,100vw - 2rem)!important;margin-left:auto!important;margin-right:auto!important;position:relative!important;transform:none!important}.alberenar-page .hero-banner+section,.alberenar-adventures-page .page-hero--alberenar-adventures+section,.coming-soon-page .page-hero--coming-soon+section,.global-mandate-page .page-hero--global-mandate+section,.pactsmiths-page .page-hero--pactsmiths+section,.no-safe-road-page .page-hero--no-safe-road+section,.soundtracks-page .page-hero--soundtracks+section,.resonance-expeditions-page .page-hero--resonance-expeditions+section,.wounded-roads-page .page-hero--wounded-roads+section{background:0 0!important;margin-top:-1px!important}.resonance-expeditions-page .catalogue-lead-section:before,.resonance-expeditions-page .catalogue-lead-section:after,.resonance-expeditions-page .catalogue-lead-section--resonance:before,.resonance-expeditions-page .catalogue-lead-section--resonance:after,.resonance-expeditions-page .catalogue-note-section:before,.resonance-expeditions-page .catalogue-note-section:after,.resonance-expeditions-page .catalogue-note-section--resonance:before,.resonance-expeditions-page .catalogue-note-section--resonance:after{content:none!important;display:none!important}@media (width<=980px){.alberenar-page .hero-banner,.alberenar-adventures-page .page-hero--alberenar-adventures,.coming-soon-page .page-hero--coming-soon,.global-mandate-page .page-hero--global-mandate,.pactsmiths-page .page-hero--pactsmiths,.no-safe-road-page .page-hero--no-safe-road,.soundtracks-page .page-hero--soundtracks,.resonance-expeditions-page .page-hero--resonance-expeditions,.wounded-roads-page .page-hero--wounded-roads{margin-top:var(--nav-height)!important;height:clamp(470px,76svh,680px)!important;min-height:clamp(470px,76svh,680px)!important}.alberenar-adventures-page .page-hero--alberenar-adventures:before,.coming-soon-page .page-hero--coming-soon:before,.global-mandate-page .page-hero--global-mandate:before,.pactsmiths-page .page-hero--pactsmiths:before,.no-safe-road-page .page-hero--no-safe-road:before,.soundtracks-page .page-hero--soundtracks:before,.resonance-expeditions-page .page-hero--resonance-expeditions:before,.wounded-roads-page .page-hero--wounded-roads:before{background-position:50%,50%!important;background-size:100% 100%,cover!important;inset:0!important}}.alberenar-page .hero-banner,.alberenar-adventures-page .page-hero--alberenar-adventures,.coming-soon-page .page-hero--coming-soon,.global-mandate-page .page-hero--global-mandate,.pactsmiths-page .page-hero--pactsmiths,.no-safe-road-page .page-hero--no-safe-road,.soundtracks-page .page-hero--soundtracks,.resonance-expeditions-page .page-hero--resonance-expeditions,.wounded-roads-page .page-hero--wounded-roads{isolation:isolate!important;background:#0d0d0d url(../images/background_texture.webp) top/600px 600px!important;margin-top:0!important;overflow:hidden!important}.alberenar-page .hero-banner,.alberenar-adventures-page .page-hero--alberenar-adventures,.coming-soon-page .page-hero--coming-soon,.global-mandate-page .page-hero--global-mandate,.pactsmiths-page .page-hero--pactsmiths,.no-safe-road-page .page-hero--no-safe-road,.soundtracks-page .page-hero--soundtracks,.resonance-expeditions-page .page-hero--resonance-expeditions{height:clamp(520px, calc(100vw * var(--ifs-wide-banner-ratio-final)), 900px)!important;min-height:clamp(520px, calc(100vw * var(--ifs-wide-banner-ratio-final)), 900px)!important;text-align:center!important;justify-content:center!important;align-items:center!important;max-height:none!important;padding:0 1rem!important;display:flex!important}.wounded-roads-page .page-hero--wounded-roads{height:clamp(720px, calc(100vw * var(--ifs-wounded-banner-ratio-final)), 1320px)!important;min-height:clamp(720px, calc(100vw * var(--ifs-wounded-banner-ratio-final)), 1320px)!important;text-align:center!important;justify-content:center!important;align-items:flex-start!important;max-height:none!important;padding:0 1rem!important;display:flex!important}.alberenar-page .hero-banner{background-image:url(../images/background_texture.webp)!important;background-position:top!important;background-repeat:repeat!important;background-size:600px 600px!important;position:relative!important}.alberenar-page .hero-banner:before,.alberenar-adventures-page .page-hero--alberenar-adventures:before,.coming-soon-page .page-hero--coming-soon:before,.global-mandate-page .page-hero--global-mandate:before,.pactsmiths-page .page-hero--pactsmiths:before,.no-safe-road-page .page-hero--no-safe-road:before,.soundtracks-page .page-hero--soundtracks:before,.resonance-expeditions-page .page-hero--resonance-expeditions:before,.wounded-roads-page .page-hero--wounded-roads:before{content:""!important;z-index:0!important;pointer-events:none!important;opacity:1!important;filter:none!important;background-position:50%,50%!important;background-repeat:no-repeat,no-repeat!important;background-size:100% 100%,100% 100%!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important;-webkit-mask-image:linear-gradient(#000 0% 74%,#000000eb 82%,#00000094 91%,#0000002e 97%,#0000 100%)!important;mask-image:linear-gradient(#000 0% 74%,#000000eb 82%,#00000094 91%,#0000002e 97%,#0000 100%)!important}.coming-soon-page .page-hero--coming-soon:before{background-image:linear-gradient(#0000000f 0%,#0000 46%,#0d0d0d14 80%,#0d0d0d2e 100%),url(../images/coming-soon-banner.webp)!important}.wounded-roads-page .page-hero--wounded-roads:before{background-image:linear-gradient(#00000014 0%,#00000003 48%,#0d0d0d14 80%,#0d0d0d2e 100%),url(../images/wounded-roads-banner.webp)!important;background-position:50%,50%!important;background-size:100% 100%,100% 100%!important;-webkit-mask-image:linear-gradient(#000 0% 78%,#000000ed 85%,#00000094 93%,#0000002e 98%,#0000 100%)!important;mask-image:linear-gradient(#000 0% 78%,#000000ed 85%,#00000094 93%,#0000002e 98%,#0000 100%)!important}.alberenar-page .hero-banner:after,.alberenar-adventures-page .page-hero--alberenar-adventures:after,.coming-soon-page .page-hero--coming-soon:after,.global-mandate-page .page-hero--global-mandate:after,.pactsmiths-page .page-hero--pactsmiths:after,.no-safe-road-page .page-hero--no-safe-road:after,.soundtracks-page .page-hero--soundtracks:after,.resonance-expeditions-page .page-hero--resonance-expeditions:after,.wounded-roads-page .page-hero--wounded-roads:after{content:""!important;z-index:1!important;pointer-events:none!important;opacity:1!important;-webkit-backdrop-filter:none!important;background:linear-gradient(#0d0d0d00 0%,#0d0d0d0d 34%,#0d0d0d29 62%,#0d0d0d42 84%,#0d0d0d0f 100%)!important;height:clamp(190px,18vw,390px)!important;display:block!important;position:absolute!important;bottom:-1px!important;left:0!important;right:0!important;-webkit-mask-image:none!important;mask-image:none!important}.alberenar-page .hero-banner .banner-content,.alberenar-adventures-page .page-hero--alberenar-adventures .page-hero-content,.coming-soon-page .page-hero--coming-soon .page-hero-content,.global-mandate-page .page-hero--global-mandate .page-hero-content,.pactsmiths-page .page-hero--pactsmiths .page-hero-content,.no-safe-road-page .page-hero--no-safe-road .page-hero-content,.soundtracks-page .page-hero--soundtracks .page-hero-content,.resonance-expeditions-page .page-hero--resonance-expeditions .page-hero-content,.wounded-roads-page .page-hero--wounded-roads .page-hero-content{z-index:2!important;text-align:center!important;max-width:min(860px,100vw - 2rem)!important;margin-left:auto!important;margin-right:auto!important;position:relative!important}.alberenar-page .hero-banner+section,.alberenar-adventures-page .page-hero--alberenar-adventures+section,.coming-soon-page .page-hero--coming-soon+section,.global-mandate-page .page-hero--global-mandate+section,.pactsmiths-page .page-hero--pactsmiths+section,.no-safe-road-page .page-hero--no-safe-road+section,.soundtracks-page .page-hero--soundtracks+section,.resonance-expeditions-page .page-hero--resonance-expeditions+section,.wounded-roads-page .page-hero--wounded-roads+section{box-shadow:none!important;background:url(../images/background_texture.webp) top/600px 600px!important;margin-top:-1px!important}.alberenar-adventures-page .catalogue-lead-section,.alberenar-adventures-page .catalogue-lead-section--alberenar,.alberenar-adventures-page .catalogue-lead-copy,.alberenar-adventures-page .catalogue-note-section,.alberenar-adventures-page .catalogue-note-section--alberenar,.alberenar-page .map-archive-section--alberenar,.alberenar-page .map-explorer-section,.alberenar-page .map-flyover-section.map-archive-section--alberenar{box-shadow:none!important;background:url(../images/background_texture.webp) 50%/600px 600px!important}.alberenar-adventures-page .catalogue-lead-section:before,.alberenar-adventures-page .catalogue-lead-section:after,.alberenar-adventures-page .catalogue-lead-section--alberenar:before,.alberenar-adventures-page .catalogue-lead-section--alberenar:after,.alberenar-adventures-page .catalogue-note-section:before,.alberenar-adventures-page .catalogue-note-section:after,.alberenar-adventures-page .catalogue-note-section--alberenar:before,.alberenar-adventures-page .catalogue-note-section--alberenar:after,.alberenar-page .map-archive-section--alberenar:before,.alberenar-page .map-archive-section--alberenar:after,.alberenar-page .map-explorer-section:before,.alberenar-page .map-explorer-section:after{content:none!important;display:none!important}.resonance-expeditions-page .catalogue-lead-section,.resonance-expeditions-page .catalogue-lead-section--resonance,.resonance-expeditions-page .catalogue-lead-copy,.resonance-expeditions-page .catalogue-note-section,.resonance-expeditions-page .catalogue-note-section--resonance{box-shadow:none!important;background:0 0!important}.resonance-page .media-carousel .carousel-track img.carousel-item{content-visibility:visible!important}@media (width<=980px){.alberenar-page .hero-banner,.alberenar-adventures-page .page-hero--alberenar-adventures,.coming-soon-page .page-hero--coming-soon,.global-mandate-page .page-hero--global-mandate,.pactsmiths-page .page-hero--pactsmiths,.no-safe-road-page .page-hero--no-safe-road,.soundtracks-page .page-hero--soundtracks,.resonance-expeditions-page .page-hero--resonance-expeditions,.wounded-roads-page .page-hero--wounded-roads{height:clamp(450px,72svh,650px)!important;min-height:clamp(450px,72svh,650px)!important;margin-top:0!important}.alberenar-page .hero-banner:before,.alberenar-adventures-page .page-hero--alberenar-adventures:before,.coming-soon-page .page-hero--coming-soon:before,.global-mandate-page .page-hero--global-mandate:before,.pactsmiths-page .page-hero--pactsmiths:before,.no-safe-road-page .page-hero--no-safe-road:before,.soundtracks-page .page-hero--soundtracks:before,.resonance-expeditions-page .page-hero--resonance-expeditions:before,.wounded-roads-page .page-hero--wounded-roads:before{background-position:50%,50%!important;background-size:100% 100%,cover!important}}:root{--ifs-banner-wide-ratio-v1000:.399899;--ifs-banner-forum-ratio-v1000:.399899;--ifs-banner-contact-ratio-v1000:.375;--ifs-banner-wheel-ratio-v1000:.424195;--ifs-banner-wounded-ratio-v1000:.666667;--ifs-wallpaper-size-v1000:600px 600px}html,body{background-color:#06090b!important;background-image:url(../images/background_texture.webp)!important;background-repeat:repeat!important;background-size:var(--ifs-wallpaper-size-v1000)!important;background-position:top!important}.navbar ul li.nav-dropdown,.navbar ul li.nav-dropdown>.nav-dropdown-trigger{position:static!important}.navbar ul li.nav-dropdown>.nav-dropdown-trigger:after,.navbar ul li.nav-dropdown:after,.navbar .nav-dropdown-menu{content:none!important;display:none!important}.navbar ul li>a{white-space:nowrap!important}.alberenar-page .hero-banner,.alberenar-adventures-page .page-hero--alberenar-adventures,.resonance-expeditions-page .page-hero--resonance-expeditions,.global-mandate-page .page-hero--global-mandate,.pactsmiths-page .page-hero--pactsmiths,.no-safe-road-page .page-hero--no-safe-road,.soundtracks-page .page-hero--soundtracks,.coming-soon-page .page-hero--coming-soon,.wounded-roads-page .page-hero--wounded-roads,.forum-page .page-hero--forum,.contact-page .page-hero--contact{text-align:center!important;isolation:isolate!important;background-color:#0000!important;background-image:url(../images/background_texture.webp)!important;background-repeat:repeat!important;background-size:var(--ifs-wallpaper-size-v1000)!important;box-shadow:none!important;background-position:top!important;border:0!important;justify-content:center!important;align-items:center!important;margin-top:0!important;padding:0 clamp(1rem,3vw,2rem)!important;display:flex!important;position:relative!important;overflow:hidden!important}.alberenar-page .hero-banner,.alberenar-adventures-page .page-hero--alberenar-adventures,.resonance-expeditions-page .page-hero--resonance-expeditions,.global-mandate-page .page-hero--global-mandate,.pactsmiths-page .page-hero--pactsmiths,.no-safe-road-page .page-hero--no-safe-road,.soundtracks-page .page-hero--soundtracks,.coming-soon-page .page-hero--coming-soon{height:clamp(520px, calc(100vw * var(--ifs-banner-wide-ratio-v1000)), 900px)!important;min-height:clamp(520px, calc(100vw * var(--ifs-banner-wide-ratio-v1000)), 900px)!important;max-height:none!important}.forum-page .page-hero--forum{height:clamp(520px, calc(100vw * var(--ifs-banner-forum-ratio-v1000)), 900px)!important;min-height:clamp(520px, calc(100vw * var(--ifs-banner-forum-ratio-v1000)), 900px)!important;max-height:none!important}.contact-page .page-hero--contact{height:clamp(500px, calc(100vw * var(--ifs-banner-contact-ratio-v1000)), 820px)!important;min-height:clamp(500px, calc(100vw * var(--ifs-banner-contact-ratio-v1000)), 820px)!important;max-height:none!important}.wounded-roads-page .page-hero--wounded-roads{height:clamp(690px, calc(100vw * var(--ifs-banner-wounded-ratio-v1000)), 1320px)!important;min-height:clamp(690px, calc(100vw * var(--ifs-banner-wounded-ratio-v1000)), 1320px)!important;align-items:flex-start!important;max-height:none!important}.alberenar-page .hero-banner:before,.alberenar-adventures-page .page-hero--alberenar-adventures:before,.resonance-expeditions-page .page-hero--resonance-expeditions:before,.global-mandate-page .page-hero--global-mandate:before,.pactsmiths-page .page-hero--pactsmiths:before,.no-safe-road-page .page-hero--no-safe-road:before,.soundtracks-page .page-hero--soundtracks:before,.coming-soon-page .page-hero--coming-soon:before,.wounded-roads-page .page-hero--wounded-roads:before,.forum-page .page-hero--forum:before,.contact-page .page-hero--contact:before{content:""!important;z-index:0!important;pointer-events:none!important;opacity:1!important;filter:none!important;background-color:#0000!important;background-position:50%,50%!important;background-repeat:no-repeat,no-repeat!important;background-size:100% 100%,100% 100%!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important;-webkit-mask-image:linear-gradient(#000 0% 58%,#000000f0 68%,#000000a8 80%,#0000004d 91%,#00000014 97%,#0000 100%)!important;mask-image:linear-gradient(#000 0% 58%,#000000f0 68%,#000000a8 80%,#0000004d 91%,#00000014 97%,#0000 100%)!important}.alberenar-page .hero-banner:before,.alberenar-adventures-page .page-hero--alberenar-adventures:before{background-image:linear-gradient(#00000014 0%,#00000003 48%,#00000029 100%),url(../images/alberenar_banner.webp)!important}.resonance-expeditions-page .page-hero--resonance-expeditions:before{background-image:linear-gradient(#0000000a 0%,#00000003 50%,#00000024 100%),url(../images/resonance/resonance-expeditions-banner.webp)!important}.pactsmiths-page .page-hero--pactsmiths:before{background-image:linear-gradient(#0000000f 0%,#0000 50%,#00000024 100%),url(../images/pactsmiths-banner.webp)!important}.soundtracks-page .page-hero--soundtracks:before{background-image:linear-gradient(#0000000d 0%,#0000 50%,#00000024 100%),url(../images/soundtracks-banner.webp)!important}.coming-soon-page .page-hero--coming-soon:before,.new-worlds-page .page-hero--coming-soon:before{background-image:linear-gradient(#0000000d 0%,#0000 50%,#00000024 100%),url(../images/coming-soon-banner.webp)!important}.wounded-roads-page .page-hero--wounded-roads:before{background-image:linear-gradient(#00000012 0%,#00000003 54%,#00000026 100%),url(../images/wounded-roads-banner.webp)!important;-webkit-mask-image:linear-gradient(#000 0% 66%,#000000f0 76%,#000000a3 87%,#00000047 95%,#0000 100%)!important;mask-image:linear-gradient(#000 0% 66%,#000000f0 76%,#000000a3 87%,#00000047 95%,#0000 100%)!important}.forum-page .page-hero--forum:before{background-image:linear-gradient(#0000000f 0%,#00000003 52%,#00000026 100%),url(../images/hero-forum-replacement.webp)!important}.contact-page .page-hero--contact:before{background-image:linear-gradient(#0000000f 0%,#00000003 52%,#00000026 100%),url(../images/contact-banner-wide.webp)!important}.alberenar-page .hero-banner:after,.alberenar-adventures-page .page-hero--alberenar-adventures:after,.resonance-expeditions-page .page-hero--resonance-expeditions:after,.global-mandate-page .page-hero--global-mandate:after,.pactsmiths-page .page-hero--pactsmiths:after,.no-safe-road-page .page-hero--no-safe-road:after,.soundtracks-page .page-hero--soundtracks:after,.coming-soon-page .page-hero--coming-soon:after,.wounded-roads-page .page-hero--wounded-roads:after,.forum-page .page-hero--forum:after,.contact-page .page-hero--contact:after{content:""!important;z-index:1!important;pointer-events:none!important;opacity:1!important;-webkit-backdrop-filter:none!important;height:clamp(180px,20vw,420px)!important;box-shadow:none!important;background:linear-gradient(#0000 0%,#00000005 48%,#00000014 76%,#0000 100%)!important;display:block!important;position:absolute!important;bottom:-1px!important;left:0!important;right:0!important;-webkit-mask-image:none!important;mask-image:none!important}.alberenar-page .hero-banner .banner-content,.alberenar-adventures-page .page-hero--alberenar-adventures .page-hero-content,.resonance-expeditions-page .page-hero--resonance-expeditions .page-hero-content,.global-mandate-page .page-hero--global-mandate .page-hero-content,.pactsmiths-page .page-hero--pactsmiths .page-hero-content,.no-safe-road-page .page-hero--no-safe-road .page-hero-content,.soundtracks-page .page-hero--soundtracks .page-hero-content,.coming-soon-page .page-hero--coming-soon .page-hero-content,.wounded-roads-page .page-hero--wounded-roads .page-hero-content,.forum-page .page-hero--forum .page-hero-content,.contact-page .page-hero--contact .page-hero-content{z-index:3!important;text-align:center!important;max-width:min(920px,100vw - 2rem)!important;margin-left:auto!important;margin-right:auto!important;position:relative!important}.wounded-roads-page .page-hero--wounded-roads .page-hero-content{margin-top:clamp(4rem,8vw,9rem)!important}.alberenar-page .hero-banner+section,.alberenar-adventures-page .page-hero--alberenar-adventures+section,.resonance-expeditions-page .page-hero--resonance-expeditions+section,.global-mandate-page .page-hero--global-mandate+section,.pactsmiths-page .page-hero--pactsmiths+section,.no-safe-road-page .page-hero--no-safe-road+section,.soundtracks-page .page-hero--soundtracks+section,.coming-soon-page .page-hero--coming-soon+section,.wounded-roads-page .page-hero--wounded-roads+section,.forum-page .page-hero--forum+section,.contact-page .page-hero--contact+section,.alberenar-page .modular-section,.alberenar-page .deep-dive-section,.alberenar-page .map-flyover-section,.alberenar-page .map-archive-section--alberenar,.alberenar-page .map-explorer-section,.alberenar-page .race-library-section--alberenar,.alberenar-adventures-page .catalogue-lead-section,.alberenar-adventures-page .catalogue-note-section,.resonance-expeditions-page .catalogue-lead-section,.resonance-expeditions-page .catalogue-note-section,.wounded-roads-page .media-carousel,.wounded-roads-page .wounded-roads-carousel{box-shadow:none!important;background:0 0!important;border-top:0!important;margin-top:-1px!important}.alberenar-adventures-page .catalogue-lead-section,.resonance-expeditions-page .catalogue-lead-section,.alberenar-page .modular-section,.alberenar-page .map-flyover-section,.alberenar-page .map-explorer-section,.wounded-roads-page .media-carousel,.wounded-roads-page .wounded-roads-carousel{width:100%!important;max-width:none!important;padding-left:clamp(1rem,4vw,3.5rem)!important;padding-right:clamp(1rem,4vw,3.5rem)!important}.alberenar-page .modular-section>.section-heading,.alberenar-page .modular-section>.section-subheading,.alberenar-page .map-explorer-shell,.alberenar-page .map-flyover-grid,.alberenar-adventures-page .catalogue-lead-copy,.alberenar-adventures-page .catalogue-filter-bar,.alberenar-adventures-page .adventure-card-grid,.resonance-expeditions-page .catalogue-lead-copy,.resonance-expeditions-page .catalogue-filter-bar,.resonance-expeditions-page .expedition-card-grid,.wounded-roads-page .media-carousel>h2,.wounded-roads-page .media-carousel>p,.wounded-roads-page .carousel-wrapper{z-index:2!important;position:relative!important}.alberenar-adventures-page .catalogue-lead-copy,.resonance-expeditions-page .catalogue-lead-copy,.alberenar-page .modular-section>.section-heading,.alberenar-page .modular-section>.section-subheading{box-shadow:none!important;background:0 0!important;border:0!important}.alberenar-page .modular-section:before,.alberenar-page .modular-section:after,.alberenar-page .deep-dive-section:before,.alberenar-page .deep-dive-section:after,.alberenar-page .map-flyover-section:before,.alberenar-page .map-flyover-section:after,.alberenar-page .map-archive-section--alberenar:before,.alberenar-page .map-archive-section--alberenar:after,.alberenar-page .map-explorer-section:before,.alberenar-page .map-explorer-section:after,.alberenar-adventures-page .catalogue-lead-section:before,.alberenar-adventures-page .catalogue-lead-section:after,.alberenar-adventures-page .catalogue-note-section:before,.alberenar-adventures-page .catalogue-note-section:after,.resonance-expeditions-page .catalogue-lead-section:before,.resonance-expeditions-page .catalogue-lead-section:after,.resonance-expeditions-page .catalogue-note-section:before,.resonance-expeditions-page .catalogue-note-section:after,.wounded-roads-page .media-carousel:before,.wounded-roads-page .media-carousel:after{content:none!important;display:none!important}.hero-section-jump,.hero-section-jump--floating{z-index:10!important;text-align:left!important;width:min(310px,100vw - 2rem)!important;margin:0!important;display:block!important;position:absolute!important;top:clamp(1rem,2.4vw,1.8rem)!important;right:clamp(1rem,3vw,2rem)!important}.hero-section-jump summary,.hero-section-jump--floating summary{-webkit-backdrop-filter:blur(4px)!important;background:linear-gradient(135deg,#050506d6,#130d09bd)!important;border-color:#ffba6373!important;min-height:2.35rem!important;padding:.58rem .82rem!important;font-size:.7rem!important;box-shadow:0 0 14px #0000006b,inset 0 0 14px #ffb85c0d!important}.hero-section-jump-list,.hero-section-jump--floating .hero-section-jump-list{background:#050506eb!important;border-color:#ffba6347!important;box-shadow:0 18px 34px #00000080,0 0 18px #ff76161a!important}.hero-section-jump-list a{font-size:.72rem!important}.resonance-page .media-carousel .carousel-track img.carousel-item{content-visibility:visible!important;contain-intrinsic-size:auto!important;background-color:#050607!important}.resonance-page .media-carousel .carousel-track{content-visibility:visible!important}@media (width<=980px){.alberenar-page .hero-banner,.alberenar-adventures-page .page-hero--alberenar-adventures,.resonance-expeditions-page .page-hero--resonance-expeditions,.global-mandate-page .page-hero--global-mandate,.pactsmiths-page .page-hero--pactsmiths,.no-safe-road-page .page-hero--no-safe-road,.soundtracks-page .page-hero--soundtracks,.coming-soon-page .page-hero--coming-soon,.forum-page .page-hero--forum,.contact-page .page-hero--contact{height:clamp(440px,70svh,650px)!important;min-height:clamp(440px,70svh,650px)!important}.wounded-roads-page .page-hero--wounded-roads{height:clamp(560px,82svh,760px)!important;min-height:clamp(560px,82svh,760px)!important}.hero-section-jump,.hero-section-jump--floating{inset:auto auto clamp(1rem,3vw,1.4rem) 50%!important;transform:translate(-50%)!important}}@media (width<=640px){.hero-section-jump,.hero-section-jump--floating{width:min(92vw,330px)!important}}@media (width>=1500px){.alberenar-page .hero-banner,.alberenar-adventures-page .page-hero--alberenar-adventures,.resonance-expeditions-page .page-hero--resonance-expeditions,.global-mandate-page .page-hero--global-mandate,.pactsmiths-page .page-hero--pactsmiths,.no-safe-road-page .page-hero--no-safe-road,.soundtracks-page .page-hero--soundtracks,.coming-soon-page .page-hero--coming-soon,.forum-page .page-hero--forum{height:clamp(600px, calc(100vw * var(--ifs-banner-wide-ratio-v1000)), 1180px)!important;min-height:clamp(600px, calc(100vw * var(--ifs-banner-wide-ratio-v1000)), 1180px)!important}.contact-page .page-hero--contact{height:clamp(560px, calc(100vw * var(--ifs-banner-contact-ratio-v1000)), 1080px)!important;min-height:clamp(560px, calc(100vw * var(--ifs-banner-contact-ratio-v1000)), 1080px)!important}.wounded-roads-page .page-hero--wounded-roads{height:clamp(760px, calc(100vw * var(--ifs-banner-wounded-ratio-v1000)), 1600px)!important;min-height:clamp(760px, calc(100vw * var(--ifs-banner-wounded-ratio-v1000)), 1600px)!important}}.no-safe-road-page .page-hero--no-safe-road{height:clamp(520px, calc(100vw * var(--ifs-banner-wide-ratio-v1000)), 900px)!important;min-height:clamp(520px, calc(100vw * var(--ifs-banner-wide-ratio-v1000)), 900px)!important;background-color:#0000!important;background-image:url(../images/background_texture.webp)!important;background-repeat:repeat!important;background-size:var(--ifs-wallpaper-size-v1000)!important}.no-safe-road-page .page-hero--no-safe-road:before{background-image:linear-gradient(#0000000d 0%,#0000 45%,#0000002e 100%),url(../images/no-safe-road-banner.webp)!important;background-position:50%,50%!important;background-size:100% 100%,100% 100%!important;-webkit-mask-image:linear-gradient(#000 0% 50%,#000000eb 62%,#0000009e 76%,#0000004d 88%,#00000014 96%,#0000 100%)!important;mask-image:linear-gradient(#000 0% 50%,#000000eb 62%,#0000009e 76%,#0000004d 88%,#00000014 96%,#0000 100%)!important}.no-safe-road-page .page-hero--no-safe-road:after{background:linear-gradient(#0000 0%,#00000008 44%,#00000014 72%,#0000 100%)!important;height:clamp(220px,24vw,500px)!important}.no-safe-road-page .page-hero--no-safe-road+section{margin-top:-1px!important}.soundtracks-page #audioControls{z-index:4200!important;top:auto!important;bottom:clamp(1rem,2.2vw,1.8rem)!important;right:clamp(1rem,3vw,2rem)!important}.soundtracks-page .hero-section-jump,.soundtracks-page .hero-section-jump--floating{z-index:4300!important;right:clamp(1rem,3vw,2rem)!important}@media (width>=1500px){.no-safe-road-page .page-hero--no-safe-road{height:clamp(600px, calc(100vw * var(--ifs-banner-wide-ratio-v1000)), 1180px)!important;min-height:clamp(600px, calc(100vw * var(--ifs-banner-wide-ratio-v1000)), 1180px)!important}}@media (width<=980px){.soundtracks-page #audioControls{bottom:calc(clamp(1rem,3vw,1.4rem) + 3.25rem)!important}}@media (width<=760px) and (orientation:portrait){.home-page .hero--home-refined .home-hero-layered-art{width:min(108vw,720px)!important;top:clamp(18px,3.5svh,34px)!important}.home-page .hero--home-refined .home-hero-layered-art__base{transform-origin:top!important;transform:translateY(clamp(16px,2.5svh,28px))scale(1.055)!important}.home-page .hero--home-refined .home-hero-layered-art__globe,.home-page .hero--home-refined .home-hero-layered-art__overlay{width:52%!important;top:20.15%!important}.forum-page .page-hero--forum,.contact-page .page-hero--contact{margin-top:var(--nav-height)!important;height:clamp(540px,74svh,680px)!important;min-height:clamp(540px,74svh,680px)!important;overflow:hidden!important}.forum-page .page-hero--forum:before,.contact-page .page-hero--contact:before{background-position:50%,50%!important;background-repeat:no-repeat,no-repeat!important;background-size:100% 100%,auto 100%!important;inset:0!important}.forum-page .page-hero--forum:after,.contact-page .page-hero--contact:after{height:clamp(190px,30svh,300px)!important}}@media (width<=430px) and (orientation:portrait){.home-page .hero--home-refined .home-hero-layered-art__globe,.home-page .hero--home-refined .home-hero-layered-art__overlay{top:19.85%!important}}.resonance-page .hero-banner:before{-webkit-mask-image:linear-gradient(#000 0% 70%,#000000f0 78%,#000000ad 88%,#00000047 97%,#0000 100%)!important;mask-image:linear-gradient(#000 0% 70%,#000000f0 78%,#000000ad 88%,#00000047 97%,#0000 100%)!important}.resonance-page .hero-banner+section{background:linear-gradient(to bottom, #0d0d0db8 0%, #0d0d0d57 170px, #0d0d0d00 420px), url(../images/background_texture.webp) center top / var(--ifs-wallpaper-size-v1000,600px 600px) repeat!important;margin-top:-1px!important}.global-mandate-page .page-hero--global-mandate:before{-webkit-mask-image:linear-gradient(#000 0% 68%,#000000f0 77%,#000000a8 88%,#0000003d 97%,#0000 100%)!important;mask-image:linear-gradient(#000 0% 68%,#000000f0 77%,#000000a8 88%,#0000003d 97%,#0000 100%)!important}.no-safe-road-page .page-hero--no-safe-road:before{-webkit-mask-image:linear-gradient(#000 0% 66%,#000000f0 76%,#000000a3 88%,#0000003d 97%,#0000 100%)!important;mask-image:linear-gradient(#000 0% 66%,#000000f0 76%,#000000a3 88%,#0000003d 97%,#0000 100%)!important}.global-mandate-page .page-hero--global-mandate:after,.no-safe-road-page .page-hero--no-safe-road:after{background:linear-gradient(#0000 0%,#00000005 46%,#00000012 78%,#0000 100%)!important;height:clamp(260px,30vw,560px)!important}.global-mandate-page .page-hero--global-mandate+section,.no-safe-road-page .page-hero--no-safe-road+section{background:linear-gradient(to bottom, #0d0d0d94 0%, #0d0d0d3d 170px, #0d0d0d00 430px), url(../images/background_texture.webp) center top / var(--ifs-wallpaper-size-v1000,600px 600px) repeat!important;margin-top:-1px!important}@media (width>=1024px) and (width<=1499px){.home-page .hero--home-refined .home-hero-layered-art{width:clamp(760px,76vw,1080px)!important;top:0!important}.home-page .hero--home-refined .home-hero-layered-art__base{transform-origin:top!important;transform:translateY(clamp(10px,1.45vh,22px))scale(1.055)!important}.home-page .hero--home-refined .home-hero-layered-art:after{transform:translateY(clamp(10px,1.45vh,22px))scale(1.015)!important}.home-page .hero--home-refined .home-hero-layered-art__globe,.home-page .hero--home-refined .home-hero-layered-art__overlay{width:42.5%!important;top:14.25%!important}.home-page .hero-content--brand,.home-page .hero-content--home-refined{margin-top:clamp(23.5rem,55svh,34rem)!important}}.resonance-page .hero-banner{isolation:isolate!important;background-color:#0d0d0d!important;background-image:url(../images/background_texture.webp)!important;background-repeat:repeat!important;background-size:var(--ifs-wallpaper-size-v1000,600px 600px)!important;background-position:top!important;position:relative!important;overflow:hidden!important}.resonance-page .hero-banner:before{content:""!important;z-index:0!important;pointer-events:none!important;opacity:1!important;filter:none!important;background-image:linear-gradient(#0000000f 0%,#0000 46%,#0000000f 70%,#00000024 100%),url(../images/resonance_banner_safe.webp)!important;background-position:50%,50%!important;background-repeat:no-repeat,no-repeat!important;background-size:100% 100%,100% 100%!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important;-webkit-mask-image:linear-gradient(#000 0% 56%,#000000f5 66%,#000000c7 78%,#0000007a 88%,#0000002e 96%,#0000 100%)!important;mask-image:linear-gradient(#000 0% 56%,#000000f5 66%,#000000c7 78%,#0000007a 88%,#0000002e 96%,#0000 100%)!important}.resonance-page .hero-banner:after{content:""!important;z-index:1!important;pointer-events:none!important;-webkit-backdrop-filter:none!important;height:clamp(260px,34vw,620px)!important;box-shadow:none!important;background:linear-gradient(#0000 0%,#00000008 38%,#00000014 68%,#0000 100%)!important;display:block!important;position:absolute!important;bottom:-1px!important;left:0!important;right:0!important;-webkit-mask-image:none!important;mask-image:none!important}.resonance-page .hero-banner .banner-content{z-index:3!important;position:relative!important}.global-mandate-page .page-hero--global-mandate,.no-safe-road-page .page-hero--no-safe-road{isolation:isolate!important;background-color:#0d0d0d!important;background-image:url(../images/background_texture.webp)!important;background-repeat:repeat!important;background-size:var(--ifs-wallpaper-size-v1000,600px 600px)!important;background-position:top!important;position:relative!important;overflow:hidden!important}.global-mandate-page .page-hero--global-mandate:before,.no-safe-road-page .page-hero--no-safe-road:before{content:""!important;z-index:0!important;pointer-events:none!important;opacity:1!important;filter:none!important;background-position:50%,50%!important;background-repeat:no-repeat,no-repeat!important;background-size:100% 100%,100% 100%!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important;-webkit-mask-image:linear-gradient(#000 0% 54%,#000000f5 65%,#000000c7 78%,#0000007a 89%,#0000002e 96%,#0000 100%)!important;mask-image:linear-gradient(#000 0% 54%,#000000f5 65%,#000000c7 78%,#0000007a 89%,#0000002e 96%,#0000 100%)!important}.global-mandate-page .page-hero--global-mandate:before{background-image:linear-gradient(#00000012 0%,#0000 46%,#0000000f 72%,#00000026 100%),url(../images/global-mandate-banner.webp)!important}.no-safe-road-page .page-hero--no-safe-road:before{background-image:linear-gradient(#00000012 0%,#0000 46%,#00000012 72%,#00000029 100%),url(../images/no-safe-road-banner.webp)!important}.global-mandate-page .page-hero--global-mandate:after,.no-safe-road-page .page-hero--no-safe-road:after{content:""!important;z-index:1!important;pointer-events:none!important;-webkit-backdrop-filter:none!important;height:clamp(300px,34vw,660px)!important;box-shadow:none!important;background:linear-gradient(#0000 0%,#00000008 40%,#00000017 72%,#0000 100%)!important;display:block!important;position:absolute!important;bottom:-1px!important;left:0!important;right:0!important;-webkit-mask-image:none!important;mask-image:none!important}.resonance-page .hero-banner+section,.global-mandate-page .page-hero--global-mandate+section,.no-safe-road-page .page-hero--no-safe-road+section{background:linear-gradient(to bottom, #05080a57 0%, #05080a2e 130px, #05080a00 380px), url(../images/background_texture.webp) center top / var(--ifs-wallpaper-size-v1000,600px 600px) repeat!important;box-shadow:none!important;background-color:#0000!important;margin-top:-1px!important}@media (width>=1024px) and (width<=1499px){.home-page .hero--home-refined{padding-top:clamp(.75rem,2svh,1.8rem)!important}.home-page .hero--home-refined .home-hero-layered-art{width:clamp(800px,78vw,1120px)!important;top:clamp(-76px,-5.7vh,-48px)!important}.home-page .hero--home-refined .home-hero-layered-art__base{transform-origin:top!important;transform:translateY(0)scale(1.055)!important}.home-page .hero--home-refined .home-hero-layered-art:after{transform:translateY(0)scale(1.01)!important}.home-page .hero--home-refined .home-hero-layered-art__globe,.home-page .hero--home-refined .home-hero-layered-art__overlay{width:40.25%!important;top:12.75%!important}.home-page .hero-content--brand,.home-page .hero-content--home-refined{margin-top:clamp(22.5rem,53svh,33rem)!important}}@media (width>=1024px) and (width<=1499px) and (height>=850px){.home-page .hero--home-refined .home-hero-layered-art{top:clamp(-64px,-4.8vh,-42px)!important}.home-page .hero--home-refined .home-hero-layered-art__globe,.home-page .hero--home-refined .home-hero-layered-art__overlay{top:13.15%!important}}@media (width>=1024px) and (width<=1499px){.home-page .hero--home-refined .home-hero-layered-art__globe,.home-page .hero--home-refined .home-hero-layered-art__overlay{top:14.15%!important}}@media (width>=1024px) and (width<=1499px) and (height>=850px){.home-page .hero--home-refined .home-hero-layered-art__globe,.home-page .hero--home-refined .home-hero-layered-art__overlay{top:14.45%!important}}@media (width>=901px){.home-hero-layered-art__globe,.home-hero-layered-art__overlay{top:24.6%!important}}@media (width>=1024px) and (width<=1499px){.home-page .hero--home-refined .home-hero-layered-art__globe,.home-page .hero--home-refined .home-hero-layered-art__overlay{top:24.6%!important}}@media (width>=1500px){.home-page .hero--home-refined .home-hero-layered-art__globe,.home-page .hero--home-refined .home-hero-layered-art__overlay{top:23.2%!important}}@media (width>=1024px) and (width<=1499px){.home-page .hero--home-refined .home-hero-layered-art__globe,.home-page .hero--home-refined .home-hero-layered-art__overlay{top:17.35%!important}}@media (width>=1500px){.home-page .hero--home-refined .home-hero-layered-art__globe,.home-page .hero--home-refined .home-hero-layered-art__overlay{top:16.6%!important}}@media (width>=1024px) and (width<=1499px){.home-page .hero--home-refined .home-hero-layered-art__globe,.home-page .hero--home-refined .home-hero-layered-art__overlay{top:17.85%!important}}@media (width>=1500px){.home-page .hero--home-refined .home-hero-layered-art__globe,.home-page .hero--home-refined .home-hero-layered-art__overlay{top:17.1%!important}}@media (width>=1024px) and (width<=1499px){.home-page .hero--home-refined .home-hero-layered-art__globe,.home-page .hero--home-refined .home-hero-layered-art__overlay{top:18.25%!important}}@media (width>=1500px){.home-page .hero--home-refined .home-hero-layered-art__globe,.home-page .hero--home-refined .home-hero-layered-art__overlay{top:17.5%!important}}@media (width>=1024px) and (width<=1499px){.home-page .hero--home-refined .home-hero-layered-art__globe,.home-page .hero--home-refined .home-hero-layered-art__overlay{top:19.05%!important}.home-page .hero-content--brand,.home-page .hero-content--home-refined{margin-top:clamp(23.25rem,55svh,34rem)!important}}@media (width>=1500px){.home-page .hero--home-refined .home-hero-layered-art__globe,.home-page .hero--home-refined .home-hero-layered-art__overlay{top:18.25%!important}.home-page .hero-content--brand,.home-page .hero-content--home-refined{margin-top:clamp(23.25rem,54svh,34rem)!important}}@media (width>=1024px) and (width<=1499px){.home-page .hero--home-refined .home-hero-layered-art__globe,.home-page .hero--home-refined .home-hero-layered-art__overlay{top:19.45%!important}.home-page .hero-content--brand,.home-page .hero-content--home-refined{margin-top:clamp(23.75rem,56.25svh,34.75rem)!important}.home-page .hero--home-refined:before{content:""!important;z-index:1!important;pointer-events:none!important;opacity:1!important;background:linear-gradient(to bottom, #0d0d0d00 0%, #0d0d0d29 24%, #0d0d0d8a 58%, #0d0d0de6 86%, #0d0d0d 100%), url(../images/background_texture.webp) center bottom / var(--ifs-wallpaper-size-v1000,600px 600px) repeat!important;height:clamp(220px,34svh,360px)!important;position:absolute!important;inset:auto 0 0!important;transform:none!important;-webkit-mask-image:linear-gradient(#0000 0%,#0000003d 22%,#000000d1 58%,#000 100%)!important;mask-image:linear-gradient(#0000 0%,#0000003d 22%,#000000d1 58%,#000 100%)!important}}@media (width>=1500px){.home-page .hero--home-refined .home-hero-layered-art__globe,.home-page .hero--home-refined .home-hero-layered-art__overlay{top:18.65%!important}.home-page .hero-content--brand,.home-page .hero-content--home-refined{margin-top:clamp(23.75rem,55.25svh,34.75rem)!important}.home-page .hero--home-refined:before{content:""!important;z-index:1!important;pointer-events:none!important;opacity:1!important;background:linear-gradient(to bottom, #0d0d0d00 0%, #0d0d0d29 24%, #0d0d0d8a 58%, #0d0d0de6 86%, #0d0d0d 100%), url(../images/background_texture.webp) center bottom / var(--ifs-wallpaper-size-v1000,600px 600px) repeat!important;height:clamp(240px,32svh,380px)!important;position:absolute!important;inset:auto 0 0!important;transform:none!important;-webkit-mask-image:linear-gradient(#0000 0%,#0000003d 22%,#000000d1 58%,#000 100%)!important;mask-image:linear-gradient(#0000 0%,#0000003d 22%,#000000d1 58%,#000 100%)!important}}@media (width>=1024px) and (width<=1499px){.home-page .hero--home-refined,.home-page .hero--studio.hero--home-refined{background:0 0!important;overflow:hidden!important}.home-page .hero--home-refined .home-hero-layered-art__globe,.home-page .hero--home-refined .home-hero-layered-art__overlay{top:19.85%!important}.home-page .hero-content--brand,.home-page .hero-content--home-refined{margin-top:clamp(24.25rem,57.25svh,35.25rem)!important}.home-page .hero--home-refined:after{content:""!important;pointer-events:none!important;z-index:1!important;opacity:1!important;background:radial-gradient(circle at 50% 24%,#ffba0814,#0000 26%),linear-gradient(#00000005 0%,#0000000f 18%,#00000038 44%,#0d0d0d6b 72%,#0d0d0d2e 100%)!important;position:absolute!important;inset:0!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}.home-page .hero--home-refined:before{content:""!important;z-index:1!important;pointer-events:none!important;opacity:1!important;background:linear-gradient(#0d0d0d00 0%,#0d0d0d14 48%,#0d0d0d29 100%)!important;height:clamp(160px,24svh,260px)!important;position:absolute!important;inset:auto 0 0!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}}@media (width>=1500px){.home-page .hero--home-refined,.home-page .hero--studio.hero--home-refined{background:0 0!important;overflow:hidden!important}.home-page .hero--home-refined .home-hero-layered-art__globe,.home-page .hero--home-refined .home-hero-layered-art__overlay{top:19.05%!important}.home-page .hero-content--brand,.home-page .hero-content--home-refined{margin-top:clamp(24.25rem,56.25svh,35.25rem)!important}.home-page .hero--home-refined:after{content:""!important;pointer-events:none!important;z-index:1!important;opacity:1!important;background:radial-gradient(circle at 50% 24%,#ffba0814,#0000 26%),linear-gradient(#00000005 0%,#0000000f 18%,#00000038 44%,#0d0d0d6b 72%,#0d0d0d2e 100%)!important;position:absolute!important;inset:0!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}.home-page .hero--home-refined:before{content:""!important;z-index:1!important;pointer-events:none!important;opacity:1!important;background:linear-gradient(#0d0d0d00 0%,#0d0d0d14 48%,#0d0d0d29 100%)!important;height:clamp(170px,22svh,280px)!important;position:absolute!important;inset:auto 0 0!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}}@media (width>=1024px){.home-page .hero--home-refined,.home-page .hero--studio.hero--home-refined{background:url(../images/background_texture.webp) center bottom / var(--ifs-wallpaper-size-v1000,600px 600px) repeat!important;background-color:#050709!important;position:relative!important;overflow:hidden!important}.home-page .hero--home-refined .home-hero-layered-art{-webkit-mask-composite:source-in!important;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000002e 7%,#000000c7 16%,#000 24% 76%,#000000c7 84%,#0000002e 93%,#0000 100%),linear-gradient(#000 0% 66%,#000000e0 78%,#0000008a 90%,#0000 100%)!important;mask-image:linear-gradient(90deg,#0000 0%,#0000002e 7%,#000000c7 16%,#000 24% 76%,#000000c7 84%,#0000002e 93%,#0000 100%),linear-gradient(#000 0% 66%,#000000e0 78%,#0000008a 90%,#0000 100%)!important;-webkit-mask-size:100% 100%,100% 100%!important;mask-size:100% 100%,100% 100%!important;-webkit-mask-repeat:no-repeat,no-repeat!important;mask-repeat:no-repeat,no-repeat!important;mask-composite:intersect!important}.home-page .hero--home-refined:before{content:""!important;z-index:1!important;pointer-events:none!important;opacity:1!important;background:linear-gradient(to bottom, #05070900 0%, #0507090f 18%, #0507092e 34%, #05070966 54%, #050709b8 76%, #050709f0 100%), url(../images/background_texture.webp) center bottom / var(--ifs-wallpaper-size-v1000,600px 600px) repeat!important;height:clamp(340px,44svh,560px)!important;position:absolute!important;inset:auto 0 -2px!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}.home-page .hero--home-refined,.home-page .hero--studio.hero--home-refined{isolation:isolate!important;background:0 0!important;overflow:hidden!important}.home-page .hero--home-refined:before{--ifs-home-bottom-blend-height-v1016:clamp(150px, 22svh, 260px);content:""!important;height:var(--ifs-home-bottom-blend-height-v1016)!important;z-index:1!important;pointer-events:none!important;opacity:1!important;background-image:url(../images/background_texture.webp)!important;background-repeat:repeat!important;background-size:var(--ifs-wallpaper-size-v1000,600px 600px)!important;background-position:center calc(var(--ifs-home-bottom-blend-height-v1016) - 100svh)!important;position:absolute!important;inset:auto 0 -1px!important;transform:none!important;-webkit-mask-image:linear-gradient(#0000 0% 16%,#0000002e 34%,#00000080 58%,#000000db 82%,#000 100%)!important;mask-image:linear-gradient(#0000 0% 16%,#0000002e 34%,#00000080 58%,#000000db 82%,#000 100%)!important}.home-page .hero--home-refined:after{content:""!important;z-index:1!important;pointer-events:none!important;opacity:1!important;background:radial-gradient(circle at 50% 24%,#ffba0814,#0000 26%),linear-gradient(#00000005 0%,#0000000a 18%,#0000001f 44%,#0000003d 72%,#0000001f 90%,#0000 100%)!important;position:absolute!important;inset:0!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}.home-page .hero-content--brand,.home-page .hero-content--home-refined{z-index:5!important;position:relative!important}.home-page .hero--home-refined+.intro-band{background:0 0!important;margin-top:0!important}}.resonance-page .race-library-section--resonance .race-image-slot--image{aspect-ratio:1!important;background:#050608!important;border:1px solid #52dcff3d!important;border-radius:18px!important}.resonance-page .race-library-section--resonance .race-image-slot--image img{object-fit:cover!important;object-position:center center!important}.game-card-grid .game-card--pactsmiths>img,.home-project-card.world-card--pactsmiths img{object-fit:cover!important;object-position:center center!important;background:#050505!important;padding:0!important}.resonance-page .race-library-section--resonance .race-library-card--has-image{padding:0!important}.resonance-page .race-library-section--resonance .race-library-card--has-image h3,.resonance-page .race-library-section--resonance .race-library-card--has-image p{padding-left:clamp(1rem,2vw,1.35rem)!important;padding-right:clamp(1rem,2vw,1.35rem)!important}.resonance-page .race-library-section--resonance .race-library-card--has-image p{padding-bottom:clamp(1rem,2vw,1.35rem)!important}.resonance-page .race-library-section--resonance .race-image-slot--image{aspect-ratio:3/4!important;background:#050608!important;border:0!important;border-radius:24px 24px 18px 18px!important;min-height:0!important;margin:0 0 1rem!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}.resonance-page .race-library-section--resonance .race-image-slot--image img{object-fit:cover!important;object-position:center top!important;filter:saturate(1.02)contrast(1.03)!important;width:100%!important;height:100%!important;transition:transform .7s,filter .7s!important;display:block!important}.resonance-page .race-library-section--resonance .race-library-card--has-image:hover .race-image-slot--image img{filter:saturate(1.06)contrast(1.05)!important;transform:scale(1.025)!important}.resonance-page .race-library-card--has-image .race-image-slot--image,.resonance-page .race-library-card--has-image .race-image-slot--image img{cursor:zoom-in!important}.resonance-page .race-library-card--has-image .race-image-slot--image:after{content:"Enlarge Image"!important;color:#ffffffe0!important;letter-spacing:.08em!important;text-transform:uppercase!important;opacity:0!important;pointer-events:none!important;z-index:3!important;background:#0000009e!important;border:1px solid #52dcff6b!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:.35rem .65rem!important;font-size:.68rem!important;font-weight:900!important;transition:opacity .22s,transform .22s,border-color .22s!important;display:inline-flex!important;position:absolute!important;bottom:.8rem!important;right:.8rem!important;transform:translateY(6px)!important}.resonance-page .race-library-card--has-image:hover .race-image-slot--image:after,.resonance-page .race-library-card--has-image:focus-within .race-image-slot--image:after{opacity:1!important;border-color:#52dcffc7!important;transform:translateY(0)!important}.resonance-page .race-carousel-lightbox{background:radial-gradient(circle at 50% 14%,#52dcff2e,#0000 34%),#000000eb!important}.resonance-page .race-carousel-lightbox .race-lightbox-image{box-shadow:0 0 0 1px #52dcff47,0 24px 78px #000000c7!important}.resonance-page .race-carousel-lightbox .race-lightbox-caption{border-color:#52dcff3d!important}.game-page-guide--resonance,.map-archive-section--resonance,.race-library-section--resonance,.resonance-page .modular-section,.resonance-page .deep-dive-section{box-shadow:none!important;background:radial-gradient(circle at 74% 10%,#23d2ff1a,#0000 34%),linear-gradient(#0d0d0d00,#0d0d0dd1 18%,#0d0d0de6 82%,#0d0d0d00),url(../images/background_texture.webp) 50%/620px 620px!important;border-top:0!important;margin-top:0!important}.map-archive-section--resonance:before,.map-archive-section--resonance:after,.resonance-page .map-explorer-section:before,.resonance-page .map-explorer-section:after{content:none!important;display:none!important}.resonance-page .map-explorer-shell{background:linear-gradient(145deg,#04141df0,#030509f7)!important;border-color:#23d2ff61!important;box-shadow:0 24px 74px #000000a8,0 0 42px #23d2ff24!important}.resonance-page .map-explorer-viewport{background:#020509!important}.not-found-page{min-height:100vh}.not-found-shell{width:min(960px,100% - 2rem);padding:calc(var(--nav-height) + 7rem) 1.25rem 7rem;text-align:center;margin:0 auto}.not-found-shell h1{letter-spacing:.04em;margin-bottom:1rem;font-size:clamp(2.2rem,5vw,4.8rem)}.not-found-shell p{max-width:680px;color:var(--text-muted);margin:0 auto 2rem;font-size:1.08rem}.not-found-shell .hero-actions{justify-content:center}.tools-page .page-hero--tools .page-hero-content{transform:translateY(clamp(-72px,-4.2vw,-28px))!important}@media (width<=760px){.tools-page .page-hero--tools .page-hero-content{transform:none!important}}.tools-page .forge-generator-section,.tools-page #forge-generators{isolation:isolate!important;background:url(../images/background_texture.webp) 50%/620px 620px!important;position:relative!important}.tools-page .forge-generator-section:before,.tools-page .forge-generator-section:after,.tools-page #forge-generators:before,.tools-page #forge-generators:after{content:none!important;box-shadow:none!important;background:0 0!important;display:none!important}.tools-page .forge-generator-grid--expanded{box-shadow:none!important;background:0 0!important}.tools-page .forge-generator-card{background:linear-gradient(#ffffff07,#ffffff02),#060505d6!important;box-shadow:inset 0 0 20px #0000003d,0 12px 34px #0000006b!important}.tools-page .forge-generator-output,.tools-page .forge-generator-output--expedition{background:#0202038f!important;box-shadow:inset 0 0 18px #0000004d!important}@keyframes ifsConstructionStripeScroll{0%{background-position:0 0}to{background-position:0 24px}}@keyframes ifsConstructionStripePanelScroll{0%{transform:translate(0,0)}to{transform:translateY(-19.8px)}}@media (width<=1023px) and (orientation:landscape){.home-page .hero--home-refined .home-hero-layered-art__globe,.home-page .hero--home-refined .home-hero-layered-art__overlay{width:50%!important;top:20.55%!important}}@media (width<=760px) and (orientation:portrait){.home-page .hero--home-refined .home-hero-layered-art__globe,.home-page .hero--home-refined .home-hero-layered-art__overlay{width:48.5%!important;top:24.25%!important}.home-page .hero--home-refined .home-hero-layered-art__globe{will-change:transform;animation:205s linear infinite ifsGlobeSpinV960!important}}@media (width<=430px) and (orientation:portrait){.home-page .hero--home-refined .home-hero-layered-art__globe,.home-page .hero--home-refined .home-hero-layered-art__overlay{width:48%!important;top:23.85%!important}}@media (prefers-reduced-motion:reduce){.home-page .hero--home-refined .home-hero-layered-art__globe{animation:none!important}}@media (width<=980px){.coming-soon-page .page-hero--coming-soon:before,.new-worlds-page .page-hero--coming-soon:before{background-position:50%,50%!important;background-repeat:no-repeat,no-repeat!important;background-size:100% 100%,cover!important;transform:none!important}}@media (width<=760px){.coming-soon-page .coming-projects-section,.coming-soon-page .page-hero--coming-soon+.coming-projects-section{isolation:isolate!important;background:linear-gradient(to bottom, #050607fa 0%, #050607f0 210px, #050607c7 430px, #05060742 700px, #05060700 980px), url(../images/background_texture.webp) center top / var(--ifs-wallpaper-size-v1000,600px 600px) repeat!important}.coming-soon-page .coming-projects-section>.section-heading,.coming-soon-page .coming-projects-section>.section-subheading,.coming-soon-page .coming-projects-section>.future-project-grid{z-index:2!important;position:relative!important}}.home-page .studio-home-opening{isolation:isolate!important;background:#050607 url(../images/background_texture.webp) center top / var(--ifs-wallpaper-size-v1000,600px 600px) repeat!important;position:relative!important}.home-page .studio-home-opening:before{content:""!important;z-index:0!important;pointer-events:none!important;background:linear-gradient(#050607 0%,#050607fa 110px,#050607eb 320px,#05060794 620px,#05060700 980px)!important;position:absolute!important;inset:0!important}.home-page .studio-home-opening>*{z-index:2!important;position:relative!important}.home-page .hero--home-refined,.home-page .hero--studio{overflow:hidden!important}@media (width<=980px){.coming-soon-page .page-hero--coming-soon,.new-worlds-page .page-hero--coming-soon{background:#050607 url(../images/background_texture.webp) center top / var(--ifs-wallpaper-size-v1000,600px 600px) repeat!important;isolation:isolate!important;min-height:clamp(440px,88vw,560px)!important;padding-top:clamp(2.25rem,6vw,3.25rem)!important;padding-bottom:clamp(4.8rem,10vw,6rem)!important;overflow:hidden!important}.coming-soon-page .page-hero--coming-soon:before,.new-worlds-page .page-hero--coming-soon:before{background-image:linear-gradient(#00000029 0%,#00000014 44%,#05060770 78%,#050607d6 100%),url(../images/coming-soon-banner.webp)!important;background-position:50%,50%!important;background-repeat:no-repeat,no-repeat!important;background-size:100% 100%,cover!important;transform:none!important;-webkit-mask-image:linear-gradient(#000 0% 66%,#000000db 80%,#00000057 94%,#0000 100%)!important;mask-image:linear-gradient(#000 0% 66%,#000000db 80%,#00000057 94%,#0000 100%)!important}.coming-soon-page .page-hero--coming-soon:after,.new-worlds-page .page-hero--coming-soon:after{background:linear-gradient(#05060700 0%,#0506074d 36%,#050607c2 74%,#050607fa 100%)!important;height:clamp(180px,32vw,260px)!important;bottom:-1px!important}}@media (width<=760px){.coming-soon-page .coming-projects-section,.coming-soon-page .page-hero--coming-soon+.coming-projects-section,.new-worlds-page .project-placeholder-section{isolation:isolate!important;background:#050607 url(../images/background_texture.webp) center top / var(--ifs-wallpaper-size-v1000,600px 600px) repeat!important;position:relative!important}.coming-soon-page .coming-projects-section:before,.new-worlds-page .project-placeholder-section:before{content:""!important;z-index:0!important;pointer-events:none!important;background:linear-gradient(#050607fc 0%,#050607f5 240px,#050607d1 520px,#0506076b 780px,#05060700 1080px)!important;position:absolute!important;inset:0!important}.coming-soon-page .coming-projects-section>*,.new-worlds-page .project-placeholder-section>*{z-index:2!important;position:relative!important}}body:before{content:none!important;opacity:0!important;background:0 0!important;transition:none!important;display:none!important}body.ifs-page-exit main,body.ifs-page-exit .site-footer{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}@media (width<=1100px){.coming-soon-page .page-hero--coming-soon:before,.new-worlds-page .page-hero--coming-soon:before{background-position:50%,50%!important;background-repeat:no-repeat,no-repeat!important;background-size:100% 100%,auto 100%!important;transform:none!important}}@media (width<=760px) and (orientation:portrait){.coming-soon-page .page-hero--coming-soon,.new-worlds-page .page-hero--coming-soon{height:clamp(500px,142vw,620px)!important;min-height:clamp(500px,142vw,620px)!important;max-height:none!important}.coming-soon-page .page-hero--coming-soon:before,.new-worlds-page .page-hero--coming-soon:before{background-size:100% 100%,auto 100%!important}}@media (width<=980px) and (orientation:landscape){.coming-soon-page .page-hero--coming-soon,.new-worlds-page .page-hero--coming-soon{height:clamp(420px,62vw,560px)!important;min-height:clamp(420px,62vw,560px)!important;max-height:none!important}.coming-soon-page .page-hero--coming-soon:before,.new-worlds-page .page-hero--coming-soon:before{background-size:100% 100%,auto 100%!important}}.contact-form--protected .form-field{flex-direction:column;gap:.35rem;display:flex}.contact-form--protected label{color:var(--text-light);letter-spacing:.02em;font-weight:700}.contact-form select{padding:.8rem 1rem;color:#111!important;background:#fffffff0!important;border:1px solid #ffba0847!important;border-radius:12px!important;box-shadow:0 10px 28px #00000038!important}.contact-form select:focus{background:#fff!important;border-color:#e85d048f!important;outline:2px solid #e85d0457!important}.field-note{color:var(--text-muted);margin-top:-.2rem;font-size:.86rem}.field-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.turnstile-wrap{align-items:center;min-height:65px;display:flex}.contact-status{min-height:1.4rem;color:var(--text-muted);font-weight:700}.contact-status.is-success{color:#9be28f}.contact-status.is-error{color:#ffb199}.contact-form button[disabled]{cursor:progress!important;opacity:.65!important}.turnstile-wrap{flex-wrap:wrap!important;align-items:flex-start!important;gap:1rem!important}.turnstile-wrap .field-note{max-width:28rem!important;margin:0!important;line-height:1.45!important}@media (width<=760px){.turnstile-wrap{flex-direction:column!important;align-items:flex-start!important;gap:.85rem!important;display:flex!important}.turnstile-wrap .field-note{max-width:100%!important;padding-right:.25rem!important}.contact-page .page-hero,.contact-page .page-hero--contact{flex-direction:column!important;justify-content:flex-end!important;align-items:center!important;gap:1.15rem!important;padding-bottom:clamp(2.25rem,7vh,3.75rem)!important;display:flex!important}.contact-page .page-hero .page-hero-content,.contact-page .page-hero--contact .page-hero-content{margin:auto auto 0!important;transform:none!important}.contact-page .page-hero .hero-section-jump,.contact-page .page-hero .hero-section-jump--floating,.contact-page .page-hero--contact .hero-section-jump,.contact-page .page-hero--contact .hero-section-jump--floating{z-index:4!important;width:min(86vw,360px)!important;margin:0 auto!important;position:relative!important;inset:auto!important;transform:none!important}}.release-status{border:1px solid rgba(var(--game-accent-rgb,232, 93, 4), .46);background:rgba(var(--game-accent-rgb,232, 93, 4), .1);width:fit-content;box-shadow:0 0 16px rgba(var(--game-accent-rgb,232, 93, 4), .08);letter-spacing:.075em;text-transform:uppercase;border-radius:999px;padding:.34rem .68rem;font-weight:800;color:#f2dfc2!important;margin:.15rem 0 .85rem!important;font-size:.72rem!important;line-height:1.2!important}.home-project-card .release-status,.game-card .release-status{align-self:flex-start}@media (width<=640px){.release-status{letter-spacing:.06em;font-size:.68rem!important}}.contact-collaboration-block>p{margin-top:.85rem!important}.contact-collaboration-block>p:first-of-type{margin-top:.3rem!important}.contact-collaboration-block>.field-note{margin-top:1.1rem!important;line-height:1.55!important}.contact-intro-lead{margin-bottom:1rem!important}.contact-intro-route{text-align:center;max-width:700px;color:var(--text-muted);margin:0 auto .55rem!important}.contact-intro-email{text-align:center;max-width:700px;margin:0 auto 3rem!important}.contact-intro-email a{overflow-wrap:anywhere;font-weight:600}.game-intro-panel{width:min(1180px,100% - 2rem);box-shadow:none;border:0;margin:clamp(1.2rem,3vw,2.2rem) auto clamp(1.4rem,3.2vw,2.4rem);padding:0;background:0 0!important}.game-intro-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:clamp(1rem,2.4vw,1.55rem);display:grid}.game-intro-card{background:radial-gradient(circle at 12% 0,#e85d041c,#0000 38%),linear-gradient(145deg,#121214f0,#040507f5);border:1px solid #ffffff1f;border-left:5px solid #e85d04b8;border-radius:24px;padding:clamp(1.15rem,2.5vw,1.75rem);position:relative;overflow:hidden;box-shadow:0 22px 62px #00000070}.game-intro-panel--resonance .game-intro-card{background:radial-gradient(circle at 12% 0,#43d7c71f,#0000 40%),linear-gradient(145deg,#05131af0,#030509f5);border-left-color:#43d7c7c2}.game-intro-card h2{letter-spacing:.02em;margin:.2rem 0 .72rem;font-size:clamp(1.45rem,2.8vw,2.25rem)}.game-intro-card p{color:#f5f5f5e6;margin:0 0 .82rem;line-height:1.72}.game-intro-list{color:#f5f5f5e0;margin:1rem 0 0!important;padding-left:1.1rem!important}.game-intro-list li{margin:.42rem 0;line-height:1.55}.game-quote-strip{gap:.62rem;margin:.85rem 0 1rem;display:grid}.game-quote-strip blockquote{color:#ffe4aa;background:#ffd27a0e;border-left:3px solid #ffd27aad;border-radius:14px;margin:0;padding:.72rem .9rem .72rem 1rem;font-style:italic;line-height:1.55;position:relative}.game-intro-panel--resonance .game-quote-strip blockquote{color:#bff9f4;background:#43d7c70f;border-left-color:#43d7c7b8}.gameplay-showcase--polished{width:min(1180px,100% - 2rem);margin:0 auto clamp(2.2rem,4vw,3.6rem);box-shadow:none!important;background:0 0!important;border:0!important;padding:clamp(.7rem,2vw,1rem) 0 0!important}.gameplay-showcase--polished h2{text-align:center;margin:0 0 1rem;font-size:clamp(1.65rem,3vw,2.55rem)}.gameplay-cards--polished{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.85rem,2vw,1.15rem);display:grid}.gameplay-highlight-card{border-radius:22px;min-height:100%;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 0,#e85d0421,#0000 45%),linear-gradient(145deg,#121214f0,#040507f5)!important;border:1px solid #ffffff1c!important;border-top:3px solid #e85d0499!important;padding:clamp(1rem,2vw,1.28rem)!important;box-shadow:0 18px 46px #0000005c!important}.gameplay-showcase--resonance .gameplay-highlight-card{background:radial-gradient(circle at 50% 0,#43d7c724,#0000 45%),linear-gradient(145deg,#05131af0,#030509f5)!important;border-top-color:#43d7c7a8!important}.gameplay-highlight-card .svg-icon{color:#f59b35;filter:drop-shadow(0 0 12px #e85d0452);width:34px;height:34px;margin:0 0 .65rem}.gameplay-showcase--resonance .gameplay-highlight-card .svg-icon{color:#43d7c7;filter:drop-shadow(0 0 12px #43d7c74d)}.gameplay-highlight-card h3{margin:0 0 .45rem;font-size:clamp(1.02rem,1.6vw,1.22rem)}.gameplay-highlight-card p{color:#f5f5f5d1;margin:0;line-height:1.62}.resonance-page .modular-section,.resonance-page .deep-dive-section{box-shadow:none!important;background:0 0!important;border-top:0!important}.resonance-page .modular-section:before,.resonance-page .modular-section:after,.resonance-page .deep-dive-section:before,.resonance-page .deep-dive-section:after{content:none!important;display:none!important}.resonance-page .modular-section>.section-heading,.resonance-page .modular-section>.section-subheading{box-shadow:none!important;background:0 0!important;border:0!important}@media (width<=980px){.game-intro-grid,.gameplay-cards--polished{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.game-intro-panel,.gameplay-showcase--polished{width:min(100% - 1rem,1180px)}.game-intro-grid,.gameplay-cards--polished{grid-template-columns:1fr}.game-intro-card,.gameplay-highlight-card{border-radius:18px}}.game-polish-section,.lore-article-shell{width:min(1180px,100% - 2rem);margin:0 auto 3rem}.game-polish-intro{margin-top:3rem}.game-polish-panel,.lore-article-lead,.lore-article-block,.game-info-card,.game-feature-card{backdrop-filter:blur(4px);background:linear-gradient(145deg,#090b12db,#110d17c7);border:1px solid #e6cf9638;box-shadow:0 22px 60px #00000057,inset 0 1px #ffffff0a}.game-polish-panel,.lore-article-lead{border-radius:24px;padding:clamp(1.5rem,3vw,2.6rem)}.game-polish-panel h2,.lore-article-block h2{margin-top:.25rem}.game-polish-panel>p:last-of-type,.lore-article-lead>p:last-child{max-width:920px;margin-left:auto;margin-right:auto}.game-feature-grid,.game-info-grid,.lore-article-grid{gap:1rem;display:grid}.game-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.7rem}.game-info-grid,.lore-article-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.game-feature-card,.game-info-card,.lore-article-block{border-radius:18px;padding:1.25rem}.game-feature-card .svg-icon{width:28px;height:28px;color:var(--accent,#d6b35a);margin-bottom:.7rem}.game-feature-card h3,.game-info-card h3,.lore-article-block h2{margin:.2rem 0 .55rem}.game-feature-card p,.game-info-card p,.lore-article-block p,.lore-article-lead p{line-height:1.72}.lore-article-shell{margin-top:3rem}.lore-article-lead{text-align:center;margin-bottom:1rem}.lore-article-links{flex-wrap:wrap;justify-content:center;gap:.8rem;width:min(1180px,100% - 2rem);margin:1.2rem auto 4rem;display:flex}.alberenar-page .hero-banner:before,.resonance-page .hero-banner:before,.alberenar-adventures-page .page-hero--alberenar-adventures:before,.alberenar-board-game-page .page-hero--alberenar-board-game:before,.global-mandate-page .page-hero--global-mandate:before,.no-safe-road-page .page-hero--no-safe-road:before,.pactsmiths-page .page-hero--pactsmiths:before,.resonance-expeditions-page .page-hero--resonance-expeditions:before,.soundtracks-page .page-hero--soundtracks:before,.coming-soon-page .page-hero--coming-soon:before,.wounded-roads-page .page-hero--wounded-roads:before{background-position:50%,50%!important;background-repeat:no-repeat,no-repeat!important;background-size:100% 100%,cover!important}.wounded-roads-page .page-hero--wounded-roads{align-items:center!important}.wounded-roads-page .page-hero--wounded-roads .page-hero-content{margin-top:0!important;transform:none!important}.wounded-roads-page .page-hero--wounded-roads .page-hero-content p,.wounded-roads-page .page-hero--wounded-roads .page-hero-content .eyebrow{color:#fff!important;text-shadow:0 2px 12px #000000eb!important}@media (width<=980px){.game-feature-grid,.game-info-grid,.lore-article-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.game-feature-grid,.game-info-grid,.lore-article-grid{grid-template-columns:1fr}}.catalogue-context-section{width:100%!important;padding-bottom:clamp(1.8rem,3.5vw,3rem)!important;padding-left:clamp(1rem,4vw,3.5rem)!important;padding-right:clamp(1rem,4vw,3.5rem)!important}.alberenar-adventures-page .page-hero--alberenar-adventures+.catalogue-context-section,.resonance-expeditions-page .page-hero--resonance-expeditions+.catalogue-context-section{box-shadow:none!important;background:linear-gradient(#0d0d0df5 0%,#0d0d0db8 64px,#0d0d0d4d 170px,#0d0d0d00 280px),url(../images/background_texture.webp) 0 0/600px 600px!important;border-top:0!important;margin-top:-1px!important;padding-top:clamp(3.6rem,6.5vw,5.6rem)!important}.catalogue-context-section .game-polish-section{width:min(1180px,100%)!important;margin:0 auto clamp(1rem,2vw,1.5rem)!important;padding:0!important}.catalogue-context-section .game-polish-intro{margin-top:0!important}.catalogue-context-section--resonance .game-polish-panel,.catalogue-context-section--resonance .game-feature-card,.catalogue-context-section--resonance .game-info-card{border-color:#43d7c738!important}.catalogue-context-section--resonance .game-feature-card .svg-icon{filter:drop-shadow(0 0 10px #43d7c738);color:#43d7c7!important}.catalogue-context-section+.catalogue-lead-section{padding-top:clamp(3rem,5vw,4.5rem)!important}.downloads-page .page-hero--downloads:after{background:linear-gradient(#0d0d0d00 0% 44%,#0d0d0d1a 64%,#0d0d0d8f 88%,#0d0d0df0 100%)!important;height:clamp(110px,18svh,220px)!important}@media (width<=640px){.catalogue-context-section{padding-left:.5rem!important;padding-right:.5rem!important}}.game-polish-section{margin-bottom:clamp(1rem,2vw,1.5rem)!important;padding-top:0!important;padding-bottom:0!important}.game-polish-section:last-of-type{margin-bottom:clamp(3rem,5vw,5rem)!important}.catalogue-context-section .game-polish-section:last-child{margin-bottom:0!important}.resonance-expeditions-page .page-hero--resonance-expeditions .page-hero-content,.resonance-expeditions-page .page-hero--resonance-expeditions .page-hero-content p,.resonance-expeditions-page .page-hero--resonance-expeditions .page-hero-content p:not(.eyebrow),.resonance-expeditions-page .page-hero--resonance-expeditions .page-hero-content .eyebrow{color:#fff!important;text-shadow:0 3px 18px #000000c2,0 1px 3px #000000e6!important}.nsr-map-preview-panel{overflow:hidden}.nsr-map-preview-panel>p:not(.eyebrow){max-width:980px}.nsr-map-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.35rem);margin-top:clamp(1.1rem,2.4vw,1.8rem);display:grid}.nsr-map-card{border:1px solid rgba(var(--game-accent-rgb,127,143,90),.28);background:#00000075;border-radius:18px;margin:0;overflow:hidden;box-shadow:0 18px 44px #0000005c}.nsr-map-card img{aspect-ratio:16/11;object-fit:cover;object-position:center center;background:#050505;width:100%;display:block}.nsr-map-card figcaption{color:#f5f8f1d6;padding:.95rem 1rem 1.05rem;font-size:.95rem;line-height:1.55}@media (width<=820px){.nsr-map-grid{grid-template-columns:1fr}}.pdf-fallback-note{margin-top:clamp(1rem,2vw,1.4rem);font-size:.95rem}@media (width<=620px){.pdf-viewer-main{padding-top:6.25rem}.pdf-download-showcase{border-radius:20px}.pdf-viewer-actions .btn{justify-content:center;width:100%}}.pdf-viewer-main{padding:clamp(5.45rem,7.5vw,6.8rem) clamp(.9rem,3.5vw,2.5rem) clamp(3rem,6vw,5rem)}.pdf-download-showcase{border:1px solid rgba(var(--ifs-logo-gold-rgb),.24);background:radial-gradient(circle at 50% 0%, rgba(var(--ifs-logo-gold-rgb),.1), transparent 36%), linear-gradient(145deg, #121212f5, #060606fa);border-radius:24px;width:min(1120px,100%);margin:0 auto;overflow:hidden;box-shadow:0 24px 64px #0000007a}.pdf-hero-artwork{background:#050505;margin:0;position:relative;overflow:hidden}.pdf-hero-artwork:after{content:"";pointer-events:none;background:linear-gradient(#0000,#00000070);height:34%;position:absolute;bottom:0;left:0;right:0}.pdf-hero-artwork img{width:100%;height:auto;display:block}.pdf-download-panel{border-top:1px solid rgba(var(--ifs-logo-gold-rgb),.18);background:radial-gradient(circle at 16% 0%, rgba(var(--ifs-logo-gold-rgb),.12), transparent 34%), #0000006b;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(1rem,3vw,2.25rem);padding:clamp(1.15rem,2.8vw,2rem);display:grid}.pdf-download-copy{min-width:0}.pdf-download-copy h1{margin-bottom:.55rem}.pdf-download-copy p:not(.eyebrow){color:var(--text-muted);max-width:700px}.pdf-download-controls{flex-direction:column;align-items:flex-end;gap:.8rem;display:flex}.pdf-download-controls .pdf-viewer-actions{justify-content:flex-end}.pdf-fallback-note{max-width:420px;color:var(--text-muted);text-align:right;margin:0;font-size:.9rem}.pdf-viewer-shell--error .pdf-download-panel{grid-template-columns:1fr}.pdf-viewer-shell--error .pdf-download-controls{align-items:flex-start}.pdf-viewer-shell--error .pdf-fallback-note{text-align:left}@media (width<=900px){.pdf-download-panel{grid-template-columns:1fr;align-items:start}.pdf-download-controls{align-items:flex-start}.pdf-download-controls .pdf-viewer-actions{justify-content:flex-start}.pdf-fallback-note{text-align:left;max-width:680px}}@media (width<=620px){.pdf-viewer-main{padding-top:5.9rem}.pdf-download-showcase{border-radius:20px}.pdf-download-panel{padding:1rem}.pdf-download-controls .pdf-viewer-actions,.pdf-download-controls .pdf-viewer-actions .btn{width:100%}.pdf-download-controls .pdf-viewer-actions .btn{justify-content:center}}.soundtrack-global-actions{z-index:1;flex-wrap:wrap;gap:.75rem;margin-top:.95rem;display:flex;position:relative}.soundtrack-play-all-button{color:#f7fffb!important;background:linear-gradient(135deg,#43d7c726,#e85d0421)!important;border-color:#43d7c757!important;box-shadow:0 0 22px #43d7c71f!important}.soundtrack-track-progress{z-index:1;background:linear-gradient(145deg,#00000094,#09121894),radial-gradient(circle at 12%,#43d7c729,#0000 42%);border:1px solid #43d7c73d;border-radius:999px;width:100%;margin-top:.35rem;padding:.55rem .65rem .5rem;display:none;position:relative;box-shadow:inset 0 0 18px #43d7c714,0 0 18px #43d7c717}.soundtrack-track-card.is-active .soundtrack-track-progress{display:block}.soundtrack-track-progress-track{background:#ffffff1a;border-radius:999px;height:.52rem;position:relative;overflow:hidden;box-shadow:inset 0 0 10px #00000080}.soundtrack-track-progress-bar{border-radius:inherit;background:linear-gradient(90deg,#ffba63f2,#43d7c7f2);width:0%;height:100%;transition:width .22s linear;display:block;box-shadow:0 0 12px #43d7c78c,0 0 22px #ffba6347}.soundtrack-track-time{color:#f7efe1b8;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:.75rem;margin-top:.28rem;font-size:.72rem;font-weight:800;display:flex}.soundtrack-track-time span:last-child{color:#bffdf5d1}.turnstile-wrap{background:#00000038;border:1px solid #ffba082e;border-radius:16px;width:100%;padding:.85rem}.turnstile-wrap .cf-turnstile{flex:none}.turnstile-wrap .field-note{flex:18rem;color:#f7efe1d1!important}@media (width>=900px) and (height<=760px){.home-page .hero-content--brand,.home-page .hero-content--home-refined{transform:translateY(clamp(-5.25rem,-8vh,-3rem))!important}.pillar-logo-header{min-height:clamp(430px,64vh,560px)!important;padding-top:calc(var(--nav-height,76px) + 1.25rem)!important;align-items:flex-start!important}.pillar-logo-content{margin-top:clamp(.5rem,2.4vh,1.5rem)!important}.pillar-logo-mark{width:clamp(190px,24vh,255px)!important}}@media (width<=760px){.turnstile-wrap{padding:.75rem!important}}.games-page .slate-intro-section{padding-top:clamp(3rem,5vw,4.5rem);padding-bottom:clamp(2rem,3.5vw,2.75rem)}.games-page #flagship-worlds{padding-top:clamp(2.25rem,4vw,3.25rem)}.slate-intro-panel{text-align:left;background:radial-gradient(circle at 12% 0,#e85d0429,#0000 34%),linear-gradient(145deg,#121212f5,#07080af0);border:1px solid #ffffff1c;border-left:5px solid #e85d04e6;border-radius:24px;width:min(1040px,100% - 2rem);margin:0 auto;padding:clamp(1.5rem,3vw,2.35rem);box-shadow:0 22px 58px #00000075,inset 0 0 42px #ffffff06}.slate-intro-panel .section-heading{text-align:left;margin-bottom:.8rem}.slate-intro-panel>p:not(.eyebrow){color:var(--text-muted);max-width:850px;margin-bottom:1.35rem}.slate-intro-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.slate-intro-grid div{background:#ffffff0b;border:1px solid #ffffff13;border-radius:16px;padding:1rem}.slate-intro-grid strong,.slate-intro-grid span{display:block}.slate-intro-grid strong{color:var(--text-light);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.35rem;font-size:.86rem}.slate-intro-grid span{color:var(--text-muted);font-size:.94rem;line-height:1.55}@media (width<=820px){.slate-intro-grid{grid-template-columns:1fr}}@media (width>=1024px) and (width<=1320px){.navbar ul{gap:clamp(.42rem,.55vw,.72rem)!important}.navbar ul li>a{letter-spacing:.01em!important;font-size:clamp(.72rem,.74vw,.82rem)!important}}@media (width>=900px) and (height<=900px){.home-page .hero-content--brand,.home-page .hero-content--home-refined{transform:translateY(clamp(-10.25rem,-15svh,-6.5rem))!important}.pillar-detail-page .pillar-logo-header{padding-top:calc(var(--nav-height,82px) + clamp(.25rem, 1.2svh, .9rem))!important;min-height:auto!important;padding-bottom:clamp(1.4rem,3svh,2.4rem)!important}.pillar-detail-page .pillar-logo-content{gap:clamp(.55rem,1.5svh,1rem)!important;margin-top:0!important}.pillar-detail-page .pillar-logo-mark,.pillar-detail-page .pillar-logo-mark--single{width:clamp(185px,30svh,285px)!important;max-width:min(76vw,285px)!important}.pillar-detail-page .pillar-logo-text h1{margin-bottom:.35rem!important;font-size:clamp(2.6rem,6svh,4.2rem)!important}.pillar-detail-page .pillar-logo-text p:not(.eyebrow){font-size:clamp(.95rem,2svh,1.08rem)!important;line-height:1.52!important}.pillar-detail-page .pillar-detail-section{padding-top:clamp(1rem,2.6svh,2rem)!important}}@media (width>=900px) and (height<=760px){.home-page .hero-content--brand,.home-page .hero-content--home-refined{transform:translateY(clamp(-12rem,-18svh,-8rem))!important}.pillar-detail-page .pillar-logo-mark,.pillar-detail-page .pillar-logo-mark--single{width:clamp(170px,28svh,245px)!important;max-width:min(72vw,245px)!important}}@media (width>=900px) and (height<=900px){.pillar-detail-page .pillar-logo-mark,.pillar-detail-page .pillar-logo-mark--single{width:min(84vw,430px)!important;max-width:min(84vw,430px)!important;height:auto!important}.pillar-detail-page .pillar-logo-content{transform:translateY(clamp(-4.25rem,-8svh,-2.25rem))!important}.home-page .hero-content--brand,.home-page .hero-content--home-refined{transform:translateY(clamp(-12rem,-17svh,-7.25rem))!important}}@media (width>=900px) and (height<=760px){.pillar-detail-page .pillar-logo-mark,.pillar-detail-page .pillar-logo-mark--single{width:min(84vw,430px)!important;max-width:min(84vw,430px)!important;height:auto!important}.pillar-detail-page .pillar-logo-content{transform:translateY(clamp(-5rem,-10svh,-3rem))!important}.home-page .hero-content--brand,.home-page .hero-content--home-refined{transform:translateY(clamp(-13.5rem,-19svh,-8.5rem))!important}}.home-page .hero--studio:after,.home-page .hero--home-refined:after{background:radial-gradient(circle at 50% 24%,#ffba0814,#0000 26%),linear-gradient(#00000005 0%,#0000000d 18%,#0000002e 42%,#0d0d0d85 68%,#0d0d0ddb 84%,#0d0d0d 100%)!important}.home-hero-layered-art:before{content:""!important;z-index:8!important;pointer-events:none!important;background:linear-gradient(#05050500 0%,#0505052e 30%,#0808089e 68%,#0d0d0d 100%)!important;height:clamp(220px,30%,420px)!important;position:absolute!important;bottom:-1px!important;left:0!important;right:0!important}.sacred-page{color:#312613;background:linear-gradient(#2119101a,#35271242),url(../images/sacred/sacred-wallpaper.webp) top/cover fixed,#eadfbe!important}.sacred-page .navbar,.sacred-page .site-footer{background:#070709f0}.sacred-page .card-kicker{color:#7c5521}.sacred-page .section-heading,.sacred-page h2,.sacred-page h3{color:#231909}.sacred-page .section-subheading{color:#2d2311d6}.sacred-page .btn{color:#fff7dd;background:linear-gradient(#905d1efa,#573612fa);border-color:#7e541a94;box-shadow:0 12px 28px #4a2c0f38,inset 0 1px #ffffff38}.sacred-page .btn-secondary{color:#3b2a10;background:#fff8e28f}.sacred-home-card,.soundtrack-choice-card--sacred{background:linear-gradient(#fffae8db,#ebd9aebd);border:1px solid #966b2c47;border-radius:20px;box-shadow:0 18px 50px #392a1029,inset 0 1px #ffffff8a}.sacred-home-card{padding:clamp(1rem,2vw,1.35rem)}.sacred-construction-seal{z-index:5;-webkit-backdrop-filter:blur(8px);pointer-events:none;background:#fffae8c2;border:1px solid #7e541a66;border-radius:14px;grid-template-columns:12px minmax(0,1fr);width:min(430px,100vw - 2rem);display:grid;position:absolute;top:clamp(5.4rem,9vw,7rem);left:clamp(1rem,4vw,2.2rem);overflow:hidden;box-shadow:0 14px 32px #392a102e}.sacred-construction-seal .site-construction-seal__stripe:before{content:"";background:repeating-linear-gradient(-45deg,#fff6d2db 0 7px,#7e541ab8 7px 14px);animation:1.6s linear infinite ifsConstructionStripePanelScroll;display:block;position:absolute;inset:-32px -24px}.sacred-construction-seal .site-construction-seal__copy{text-align:left;flex-direction:column;gap:.22rem;padding:.72rem .9rem .76rem;display:flex}.sacred-construction-seal .site-construction-seal__copy strong{color:#3a2609;letter-spacing:.14em;text-transform:uppercase;font-size:clamp(.72rem,.86vw,.86rem);line-height:1.1}.sacred-home-bridge{width:min(1180px,100% - 2rem);margin:0 auto;padding:clamp(2.8rem,5vw,4.5rem) 0;position:relative}.sacred-home-panel{background:linear-gradient(145deg,#eedcb324,#7b5b271a),#0a080694;border:1px solid #bd934c4d;border-radius:26px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:1.2rem;padding:clamp(1.2rem,2.8vw,2rem);display:grid;box-shadow:0 24px 70px #00000047,inset 0 1px #ffffff0f}.sacred-home-card{color:#f7e6bd;background:linear-gradient(#fff4d52e,#fff4d514),#100c07b8}.sacred-home-card h3,.sacred-home-card p{color:inherit!important}.sacred-home-panel .eyebrow{color:#e0b96a}.sacred-home-panel h2{color:#fff0c8}.sacred-home-panel p{color:#ffeecadb}.about-page .service-card--sacred{border-color:#cba25752}@media (width<=820px){.sacred-home-panel{grid-template-columns:1fr}}@media (width<=560px){.sacred-construction-seal{width:calc(100vw - 1.7rem);top:4.8rem;left:.85rem}}.sacred-page{background:linear-gradient(#fff9e61f,#2a190714),url(../images/sacred/sacred-wallpaper.webp) top/cover fixed,#efe1bd}.sacred-construction-seal{background:#fff8efd6;border-color:#7e121a5c;box-shadow:0 14px 32px #39101033,0 0 18px #96141c14}.sacred-construction-seal .site-construction-seal__stripe:before{background:repeating-linear-gradient(-45deg,#fffaf6eb 0 7px,#86121cd1 7px 14px);animation:1.6s linear infinite ifsConstructionStripePanelScroll}.sacred-construction-seal .site-construction-seal__copy strong{color:#5b1217}.sacred-construction-seal .site-construction-seal__copy span{color:#371912d6}.sacred-art-page .section-heading{color:#261805;text-shadow:0 1px #ffffff61}.sacred-art-page .section-subheading{color:#2f2212e0}.sacred-art-page .eyebrow,.sacred-art-page .card-kicker{color:#8b5418;letter-spacing:.16em;text-transform:uppercase;font-weight:800}.sacred-art-page .btn{color:#fff8e7;background:linear-gradient(#9d641f,#74410d);border-color:#ffe5a073;box-shadow:0 18px 38px #56310c3d}.sacred-art-page .btn:hover,.sacred-art-page .btn:focus-visible,.sacred-art-page .playlist-track__play:hover,.sacred-art-page .playlist-track__play:focus-visible{filter:brightness(1.06);transform:translateY(-2px)}.playlist-track-list{gap:1.25rem}.sacred-construction-seal{z-index:3;color:#4b261f;background:#fff8eee0;border:1px solid #82101652;max-width:min(520px,100% - 2rem);position:absolute;bottom:clamp(.8rem,3vw,2rem);left:clamp(.8rem,3vw,2rem);box-shadow:0 20px 40px #00000038}.sacred-construction-seal .site-construction-seal__stripe:before{background:repeating-linear-gradient(135deg,#fff0 0 12px,#9d1e242e 12px 24px)}.ifs-playlist{overflow:hidden}.playlist-head{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.2rem;display:flex}.playlist-head h2{margin-bottom:.35rem}.playlist-current{margin:.25rem 0 0;font-weight:700}.playlist-actions{flex-wrap:wrap;justify-content:flex-end;gap:.85rem;display:flex}.playlist-global-progress,.playlist-track__progress{background:#4f300e2e;border-radius:999px;height:10px;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #00000040}.playlist-global-progress{height:12px;margin:0 0 1.4rem}.playlist-global-progress span,.playlist-track__progress span{border-radius:inherit;background:linear-gradient(90deg,#8d171d,#fff 48%,#b2222a);width:0%;height:100%;transition:width .18s linear;display:block;box-shadow:0 0 14px #8d171d59}.playlist-track-list{display:grid}.playlist-track{grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);align-items:center;gap:1.25rem;display:grid}.playlist-track.is-active{background:linear-gradient(#fff8e7d1,#efcb8a9e);outline:2px solid #8d171d75}.playlist-track__main h3{margin-top:.15rem}.playlist-track__controls{gap:.65rem;display:grid}.playlist-track__play{color:#fff8e7;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#9d641f,#74410d);border:1px solid #ffe5a073;border-radius:999px;width:100%;padding:.78rem 1rem;font-weight:800;transition:transform .18s,filter .18s}.playlist-track__time{color:#2f2212d1;justify-self:end;font-size:.92rem;font-weight:700}.release-status{color:#5f370d;background:#70451529;border-radius:999px;align-items:center;width:fit-content;margin-top:.75rem;padding:.35rem .7rem;font-size:.86rem;font-weight:800;display:inline-flex}@media (width<=900px){.playlist-track{grid-template-columns:1fr}.playlist-head{flex-direction:column;align-items:stretch}.playlist-actions{justify-content:flex-start}.sacred-construction-seal{width:min(560px,100% - 2rem);margin:-5rem auto 1rem;position:relative;bottom:auto;left:auto}}.sacred-construction-seal{-webkit-backdrop-filter:blur(7px);grid-template-columns:18px minmax(0,1fr);display:grid;overflow:hidden;background:#fffaf2db!important;border-radius:12px!important;max-width:min(360px,100% - 1.6rem)!important;min-height:0!important;top:clamp(.8rem,2vw,1.2rem)!important;bottom:auto!important;left:clamp(.8rem,2.3vw,1.75rem)!important;box-shadow:0 12px 30px #2a0a0a38!important}.sacred-construction-seal .site-construction-seal__copy strong{letter-spacing:.16em!important;font-size:.78rem!important}.sacred-construction-seal .site-construction-seal__copy span{margin-top:.28rem!important;font-size:.82rem!important;line-height:1.45!important}.playlist-track{transition:transform .22s,border-color .22s,box-shadow .22s,background .22s}.playlist-track:hover{transform:translateY(-7px);border-color:#dfa84be0!important;box-shadow:0 0 0 1px #ffe29d47,0 20px 54px #89541838,0 14px 38px #2214064d,inset 0 1px #ffffff7a!important}.sacred-art-page .section-heading,.sacred-art-page .playlist-head h2{color:#1b1208!important;text-shadow:0 1px #ffffff42!important}.sacred-art-page .eyebrow,.sacred-art-page .card-kicker{color:#7a4212!important}.playlist-track{flex-direction:column;display:flex!important}.playlist-track__main p:last-child{margin-bottom:1rem}.sacred-art-page .btn,.sacred-art-page .playlist-track__play{box-shadow:0 0 0 1px #ffdc8e29,0 12px 30px #5f330c40!important}@media (width<=900px){.sacred-construction-seal{margin:0!important;position:absolute!important;top:.8rem!important}}@media (width<=640px){.sacred-construction-seal{max-width:min(330px,100% - 1.2rem)!important}}body.sacred-page.sacred-art-page .navbar,body.sacred-page.sacred-art-page .site-footer{background:linear-gradient(90deg,#140b03f7,#3a2e1df0,#140a02f7)!important}.sacred-construction-seal{background:#fffbf5d6!important;border-color:#a81b266b!important;grid-template-columns:14px minmax(0,1fr)!important;max-width:min(315px,100% - 1.8rem)!important;top:clamp(.9rem,1.8vw,1.15rem)!important;left:clamp(.9rem,2vw,1.4rem)!important}.sacred-construction-seal .site-construction-seal__stripe{background:#a21f2b!important;position:relative!important;overflow:hidden!important}.sacred-construction-seal .site-construction-seal__stripe:before{content:""!important;opacity:1!important;background:repeating-linear-gradient(-45deg,snow 0 9px,#a21f2b 9px 18px)!important;animation:1.4s linear infinite ifsConstructionStripePanelScroll!important;position:absolute!important;inset:-28px -24px!important}.sacred-construction-seal .site-construction-seal__copy span{color:#2e170fd1!important;font-size:.74rem!important}.sacred-home-card,.soundtrack-choice-card--sacred,.playlist-track{position:relative!important;overflow:hidden!important}.sacred-home-card:before,.soundtrack-choice-card--sacred:before,.playlist-track:before{content:"";opacity:.76;pointer-events:none;background:linear-gradient(#e8be5cf2,#a0611bb8,#e8be5cf2);width:4px;position:absolute;inset:0 auto 0 0}.sacred-home-card:hover,.soundtrack-choice-card--sacred:hover,.playlist-track:hover{border-color:#ffd068f2!important;transform:translateY(-7px)!important;box-shadow:0 0 0 1px #ffe8aa61,0 0 26px #ffbf4a4d,0 22px 58px #2b180652,inset 0 1px #ffffff8f!important}.sacred-home-card:hover{box-shadow:0 0 0 1px #ffe8aa6b,0 0 30px #e8b9584d,0 22px 58px #0000005c,inset 0 1px #ffffff1f!important}.sacred-art-page .section-heading,.sacred-art-page .playlist-head h2{color:#201408!important}.sacred-art-page .section-subheading,.sacred-art-page .playlist-current,.sacred-art-page .playlist-track__time{color:#22170af0!important}@media (width<=760px){.sacred-construction-seal{max-width:min(300px,100% - 1.4rem)!important}}body.sacred-page.sacred-art-page{color:#1f1407!important;background:linear-gradient(#fff9e624,#e7cb922e),url(../images/sacred/church_wallpaper.webp) top/cover no-repeat fixed,#ead5a8!important}body.sacred-page.sacred-art-page main{background:0 0!important}.sacred-construction-seal{background:#fffaf0e6!important;border:1px solid #a41e2b8a!important;border-radius:10px!important;grid-template-columns:10px minmax(0,1fr)!important;max-width:min(250px,100% - 1.4rem)!important;top:clamp(.7rem,1.3vw,.95rem)!important;left:clamp(.7rem,1.4vw,1rem)!important;box-shadow:0 10px 26px #2b16072e!important}.sacred-construction-seal .site-construction-seal__stripe{background:repeating-linear-gradient(-45deg,#b41f31 0 9px,#fff 9px 18px)!important}.sacred-construction-seal .site-construction-seal__stripe:before{animation:none!important;display:none!important}.sacred-construction-seal .site-construction-seal__copy{padding:.5rem .62rem!important}.sacred-construction-seal .site-construction-seal__copy strong{color:#71131d!important;font-size:.62rem!important}.sacred-construction-seal .site-construction-seal__copy span{color:#2e170fd1!important;font-size:.68rem!important;line-height:1.32!important}.playlist-track{background:linear-gradient(#fff8e28a,#eccd8e57)!important;border:1px solid #d3a0417a!important;box-shadow:0 14px 40px #341f0729,inset 0 1px #fff6!important}.sacred-home-card:before,.soundtrack-choice-card--sacred:before,.playlist-track:before{opacity:.95!important;background:linear-gradient(#0b314d,#e7bd5f,#0b314d)!important;width:5px!important}.sacred-home-card:hover,.soundtrack-choice-card--sacred:hover,.playlist-track:hover{border-color:#ebbe5bfa!important;box-shadow:0 0 0 1px #0e3a5b57,0 0 24px #0a304e33,0 0 34px #e8b9584d,0 20px 52px #301d073d!important}.sacred-art-page .btn,.sacred-art-page .playlist-track__play{color:#fff4d5!important;background:linear-gradient(#0c314d,#071e32)!important;border:1px solid #ecc468a8!important;box-shadow:0 10px 24px #0b273f33!important}.sacred-art-page .btn-secondary{color:#2b1a08!important;background:#fff6dea8!important;border-color:#a4691f73!important}.sacred-art-page .section-intro .eyebrow,.sacred-art-page .playlist-head .eyebrow,.sacred-art-page .playlist-track .card-kicker{color:#865017!important}@media (width<=760px){.sacred-construction-seal{max-width:min(240px,100% - 1.4rem)!important}}body.sor-canon-page{color:#221407;background:linear-gradient(#fff6da14,#fff6da2e),url(../images/sacred/church_wallpaper.webp) top/cover no-repeat fixed}body.sor-canon-page .navbar,body.sor-canon-page .site-footer{background:linear-gradient(90deg,#090500,#322313 52%,#150a02)!important}.sor-main{overflow:hidden}.sor-hero{background:url(../images/sacred/church_header_banner.webp) 50%/cover no-repeat;border-bottom:1px solid #96641c8c;justify-content:center;align-items:flex-start;min-height:clamp(330px,31vw,500px);padding:clamp(1.55rem,3.2vw,3.6rem) 1rem 1.25rem;display:flex;position:relative;box-shadow:inset 0 -1px #ffffff38}.sor-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 10%,#ffffe86b,#ffffe814 27%,#0000 58%);position:absolute;inset:0}.sor-hero__text{z-index:1;text-align:center;color:#241306;text-shadow:0 1px #ffffff6b;width:min(760px,84vw);position:relative}.sor-hero h1{letter-spacing:.055em;color:#1d1005;text-transform:uppercase;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,5.2vw,5.9rem);font-weight:400;line-height:.95}.sor-subtitle{color:#2b1708;margin:.45rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.1rem,1.8vw,1.7rem)}.sor-rule{width:min(330px,55vw);height:18px;margin:.42rem auto .55rem;position:relative}.sor-rule:before,.sor-rule:after{content:"";background:linear-gradient(90deg,#0000,#8b5c20bf);width:42%;height:1px;position:absolute;top:50%}.sor-rule:before{left:0}.sor-rule:after{right:0;transform:scaleX(-1)}.sor-rule span{border:1px solid #8b5c20d9;width:10px;height:10px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(45deg)}.sor-kicker{letter-spacing:.08em;color:#321b09;margin:.25rem 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.12rem,1.85vw,1.72rem)}.sor-desc{color:#2e1b0d;max-width:680px;margin:.38rem auto 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(.94rem,1.15vw,1.1rem);line-height:1.36}.sor-credit{color:#2e1b0de0;margin:.58rem auto 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(.86rem,1vw,1rem);font-style:italic;line-height:1.35}.sor-fact-ribbon{background:#071a29;border-top:1px solid #b88736;border-bottom:1px solid #b88736;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;box-shadow:0 8px 18px #00000038,inset 0 1px #ffffff0f}.sor-fact-ribbon article{color:#f6e6bf;border-right:1px solid #daae5d3d;align-items:center;gap:1rem;padding:1rem clamp(.85rem,2vw,1.8rem);display:flex}.sor-fact-ribbon article:last-child{border-right:0}.sor-fact-ribbon img{object-fit:contain;filter:drop-shadow(0 0 5px #daae5d59);flex:none;width:52px;height:52px}.sor-fact-ribbon strong{text-transform:uppercase;letter-spacing:.04em;color:#f8d17a;font-family:Georgia,Times New Roman,serif;font-size:1.04rem;display:block}.sor-fact-ribbon span{color:#fff4d6f0;margin-top:.15rem;font-family:Georgia,Times New Roman,serif;line-height:1.32;display:block}.sor-content-row{background:#fff1cc61;border-bottom:1px solid #77511d47;grid-template-columns:minmax(220px,.65fr) minmax(0,1.5fr) minmax(260px,.8fr);max-width:1640px;margin:0 auto;display:grid;box-shadow:inset 0 1px #ffffff52}.sor-side-nav{background:#071a29;border-right:1px solid #b887369e;min-height:100%;padding:.9rem 0}.sor-side-nav a{color:#fff0cf;letter-spacing:.02em;border-left:3px solid #0000;align-items:center;gap:.8rem;min-height:48px;padding:.45rem 1.15rem;font-family:Georgia,Times New Roman,serif;font-size:1.02rem;text-decoration:none;transition:background .18s,color .18s,border-color .18s;display:flex}.sor-side-nav a:hover,.sor-side-nav a:focus-visible,.sor-side-nav a.active{color:#ffd678;background:#ffd77e1a;border-left-color:#d9a53d}.sor-side-nav img{object-fit:contain;filter:drop-shadow(0 0 4px #daae5d4d);width:28px;height:28px}.sor-eyebrow,.sor-section-heading .eyebrow,.sor-canon-page .eyebrow,.sor-canon-page .card-kicker{letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:#7b4a17!important}.sor-overview h2,.sor-album-panel h2,.sor-section-heading h2{color:#2a1708;margin:.15rem 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,2.5vw,2.7rem);font-weight:400}.sor-overview p,.sor-section-heading p,.sor-card p,.sor-album-panel p,.sor-canon-page .section-subheading{font-size:1.02rem;line-height:1.62;color:#3a2a19!important}.sor-overview blockquote{color:#3f2a12;background:#eed7a96b;border:1px solid #7e521a59;border-radius:6px;align-items:center;gap:1.25rem;margin:1.5rem 0 0;padding:1.2rem 1.25rem;font-family:Georgia,Times New Roman,serif;display:flex}.sor-overview blockquote img{object-fit:contain;width:45px;height:45px}.sor-overview blockquote small{color:#5e3b14}.sor-album-panel{text-align:center;background:#f7e6c15c;border-left:1px solid #77511d42;padding:clamp(1.3rem,2.7vw,2.3rem)}.sor-album-panel img{border:3px solid #b68b41bf;width:min(260px,82%);margin:.5rem auto 1rem;display:block;box-shadow:0 12px 24px #36200940}.sor-btn,.sor-card-link,.sor-canon-page .btn{text-transform:uppercase;letter-spacing:.08em;background:#071a29;border:1px solid #bf974a99;border-radius:4px;justify-content:center;align-items:center;gap:.45rem;min-height:44px;padding:.75rem 1.4rem;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex;box-shadow:0 10px 20px #0000002e;color:#fff2d0!important}.sor-btn:hover,.sor-btn:focus-visible,.sor-card-link:hover,.sor-card-link:focus-visible{border-color:#f1c46c;transform:translateY(-2px);box-shadow:0 0 18px #daae5d7a,0 16px 30px #00000038}.sor-btn--light{background:#fff6dce0;color:#2a1708!important}.sor-btn--navy{width:min(280px,94%)}.sor-route-strip{background:#ecd29e7a;border-top:1px solid #77511d4d;border-bottom:1px solid #77511d33;max-width:1640px;margin:0 auto clamp(2.5rem,4vw,4.5rem)}.sor-route-strip__inner{grid-template-columns:1.55fr repeat(5,minmax(130px,1fr));align-items:stretch;display:grid}.sor-route-strip__inner>*{border-right:1px solid #77511d38;padding:1.05rem 1rem}.sor-route-strip__inner>:last-child{border-right:0}.sor-route-intro strong,.sor-route-strip a strong{color:#2b1708;text-transform:uppercase;letter-spacing:.04em;font-family:Georgia,Times New Roman,serif;display:block}.sor-route-intro span,.sor-route-strip a span{color:#4a341f;margin-top:.25rem;font-family:Georgia,Times New Roman,serif;line-height:1.28;display:block}.sor-route-intro a{color:#071a29;font-weight:800;text-decoration:none}.sor-route-strip a{text-align:center;text-decoration:none;transition:background .18s,box-shadow .18s}.sor-route-strip a img{object-fit:contain;width:50px;height:50px;margin:0 auto .35rem;display:block}.sor-section{max-width:1500px;margin:clamp(2rem,4vw,4rem) auto;padding:0 clamp(1rem,3vw,2rem)}.sor-section-heading{text-align:center;background:#fff4d7b8;border:1px solid #daae5d73;max-width:980px;margin:0 auto 1.75rem;padding:1.6rem;box-shadow:0 0 24px #daae5d2e}.sor-card-grid{gap:1.35rem;display:grid}.sor-card-grid--games{grid-template-columns:repeat(3,minmax(0,1fr))}.sor-card-grid--resources{grid-template-columns:repeat(4,minmax(0,1fr))}.sor-card-grid--tracks{grid-template-columns:repeat(3,minmax(0,1fr))}.sor-card{border-radius:18px;padding:1.5rem;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff2e,0 12px 28px #341f0821;background:#fff6dc9e!important;border:1px solid #daae5d8c!important}.sor-card:before{content:"";opacity:.82;background:linear-gradient(#f1cd77,#9b5d17);width:5px;position:absolute;inset:0 auto 0 0}.sor-card:hover,.sor-card:focus-within{transform:translateY(-4px);box-shadow:0 0 20px #daae5d80,0 18px 38px #341f0838;border-color:#f1c46cf2!important}.sor-card h3{margin-top:0;color:#221407!important}.sor-card img{object-fit:contain;width:54px;height:54px}.sor-card span.release-status,.sor-dev-card>span{letter-spacing:.08em;text-transform:uppercase;background:#071a29eb;border-radius:999px;margin-bottom:.85rem;padding:.38rem .7rem;font-size:.72rem;font-weight:800;display:inline-flex;color:#f9d27a!important}.sor-card-link{min-height:36px;margin-top:.75rem;padding:.55rem 1rem;font-size:.82rem}.sor-panel{border-radius:20px;box-shadow:0 16px 40px #341f0829;background:#fff6dcad!important;border:1px solid #daae5d85!important}.sor-audio-panel{padding:clamp(1.1rem,2.2vw,2rem)}.sor-rights-inline{font-size:.95rem;line-height:1.45;color:#4a321b!important}.sor-canon-page .playlist-track-list{gap:1rem;display:grid}.sor-canon-page .playlist-track{grid-template-columns:minmax(0,1fr) minmax(210px,.35fr);align-items:center;gap:1rem;display:grid}.sor-canon-page .playlist-track__play{color:#fff2d0;text-transform:uppercase;letter-spacing:.06em;background:#071a29;border:1px solid #daae5d99;border-radius:999px;padding:.55rem 1rem;font-weight:800}.sor-canon-page .playlist-global-progress,.sor-canon-page .playlist-track__progress{background:#56391938;border-radius:999px;overflow:hidden}.sor-canon-page .playlist-global-progress span,.sor-canon-page .playlist-track__progress span{background:linear-gradient(90deg,#8b5418,#f1c46c);height:100%;display:block}.sor-canon-page .playlist-head{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.sor-canon-page .playlist-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}body.sor-canon-page .sacred-home-bridge,body.sor-canon-page .sacred-home-panel,body.sor-canon-page .sacred-home-card{color:inherit}@media (width<=1050px){.sor-fact-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}.sor-fact-ribbon article:nth-child(2){border-right:0}.sor-content-row{grid-template-columns:1fr}.sor-side-nav{border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sor-album-panel{border-top:1px solid #77511d42;border-left:0}.sor-route-strip__inner{grid-template-columns:repeat(3,minmax(0,1fr))}.sor-route-intro{grid-column:1/-1}.sor-card-grid--games,.sor-card-grid--resources,.sor-card-grid--tracks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.sor-hero{background-position:top;min-height:430px;padding-top:2rem}.sor-hero h1{font-size:clamp(2.25rem,13vw,4rem)}.sor-fact-ribbon{grid-template-columns:1fr}.sor-fact-ribbon article{border-bottom:1px solid #daae5d3d;border-right:0}.sor-side-nav,.sor-route-strip__inner,.sor-card-grid--games,.sor-card-grid--resources,.sor-card-grid--tracks{grid-template-columns:1fr}.sor-canon-page .playlist-head,.sor-canon-page .playlist-track{grid-template-columns:1fr;display:grid}.sor-canon-page .playlist-actions{justify-content:flex-start}}body.sor-canon-page .navbar{border-bottom:1px solid #daae5d33;min-height:88px}.sor-hero{background-position:50%!important;border-bottom:1px solid #b88736b3!important;align-items:center!important;min-height:clamp(360px,28.5vw,465px)!important;padding:clamp(1.1rem,2.4vw,2.4rem) 1rem!important;box-shadow:inset 0 -1px #fff6da47!important}.sor-hero__text{transform:translateY(-.15rem);text-shadow:0 1px #fffff5b3,0 0 16px #fff5d2b8!important;width:min(1180px,94vw)!important}.sor-hero h1{letter-spacing:.058em!important;color:#1c1005!important;font-size:clamp(3.2rem,4.4vw,5.35rem)!important;line-height:.98!important}@media (width>=901px){.sor-hero h1{white-space:nowrap}}.sor-subtitle{color:#2d1909!important;margin-top:.58rem!important;font-size:clamp(1.15rem,1.55vw,1.62rem)!important}.sor-rule{width:min(320px,52vw)!important;margin:.48rem auto .68rem!important}.sor-rule:before,.sor-rule:after{background:linear-gradient(90deg,#0000,#845619d1)!important;width:44%!important}.sor-rule span{background:#ffeeb16b;box-shadow:-54px 0 0 -2px #ffeeb133,54px 0 0 -2px #ffeeb133}.sor-rule span:before,.sor-rule span:after{content:"";background:#ffeeb157;border:1px solid #8b5c20b8;width:7px;height:7px;position:absolute}.sor-rule span:before{top:1px;left:-76px}.sor-rule span:after{top:1px;right:-76px}.sor-kicker{color:#33200d!important;margin-top:.35rem!important;font-size:clamp(1.12rem,1.55vw,1.48rem)!important}.sor-desc{max-width:680px!important;font-size:clamp(.94rem,1.02vw,1.05rem)!important;line-height:1.34!important}.sor-credit{color:#503418eb!important;text-shadow:0 1px 8px #fff7e0d9!important;margin-top:.78rem!important;font-size:clamp(.86rem,.92vw,.98rem)!important}.sor-fact-ribbon{align-items:center;background:linear-gradient(#071d2d,#061725)!important;border-top:1px solid #ecc468a3!important;border-bottom:1px solid #ecc468a3!important;min-height:92px!important}.sor-fact-ribbon article{gap:.85rem!important;min-height:92px!important;padding:.72rem clamp(.85rem,2vw,1.55rem)!important}.sor-fact-ribbon img{object-fit:contain!important;width:50px!important;height:50px!important}.sor-fact-ribbon strong{font-size:clamp(.92rem,.98vw,1.02rem)!important;line-height:1.24!important}.sor-fact-ribbon span{font-size:clamp(.82rem,.88vw,.92rem)!important;line-height:1.28!important}.sor-content-row{background:#fff3d180!important;grid-template-columns:minmax(220px,.58fr) minmax(0,1.55fr) minmax(250px,.72fr)!important;max-width:1500px!important}.sor-side-nav{background:linear-gradient(#071d2d,#061725)!important}.sor-side-nav a{position:relative;min-height:43px!important;padding:.38rem 2.3rem .38rem 1rem!important;font-size:.98rem!important}.sor-side-nav a:after{content:"›";color:#f1c46c;opacity:0;font-size:1.35rem;line-height:1;transition:opacity .16s,transform .16s;position:absolute;right:1rem;transform:translate(-5px)}.sor-side-nav a:hover:after,.sor-side-nav a:focus-visible:after,.sor-side-nav a.active:after{opacity:1;transform:translate(0)}.sor-side-nav img{object-fit:contain!important;width:25px!important;height:25px!important}.sor-overview{background:#fff7e0a3!important;padding:clamp(1.3rem,2.5vw,2.55rem) clamp(1.2rem,2.5vw,3rem)!important}.sor-overview h2,.sor-album-panel h2,.sor-section-heading h2{letter-spacing:.035em!important;color:#2b1708!important;font-family:Georgia,Times New Roman,serif!important;font-weight:400!important}.sor-overview h2:after,.sor-album-panel h2:after{content:"";opacity:.95;background:linear-gradient(90deg,#0000,#8456199e,#0000);width:110px;height:13px;margin:.55rem auto .9rem;display:block}.sor-overview p,.sor-album-panel p,.sor-card p{font-family:Georgia,Times New Roman,serif!important}.sor-overview em,.sor-card em,.sor-desc em{font-style:italic}.sor-overview blockquote{font-style:italic;background:#eed7a98a!important;border-radius:8px!important;align-items:flex-start!important}.sor-album-panel{background:#f7e6c170!important}.sor-album-panel img{background:#061725;filter:none!important;width:min(248px,78%)!important}.sor-btn,.sor-card-link,.sor-canon-page .btn,.sor-canon-page .playlist-track__play{text-transform:none!important;letter-spacing:.035em!important;border-radius:5px!important;font-family:Georgia,Times New Roman,serif!important}.sor-btn--navy{width:min(285px,94%)!important;font-size:1.05rem!important}.sor-route-strip{background:#ebd09e99!important;max-width:1500px!important;margin-bottom:clamp(2rem,3.2vw,3.4rem)!important}.sor-route-strip__inner{min-height:118px;grid-template-columns:1.42fr repeat(5,minmax(118px,1fr))!important}.sor-route-strip__inner>*{padding:.72rem .9rem!important}.sor-route-strip a{border:1px solid #0000;align-content:center;place-items:center;min-height:118px;display:grid;position:relative}.sor-route-strip a:after{content:"";pointer-events:none;border:1px solid #091f3100;transition:border-color .18s,box-shadow .18s;position:absolute;inset:8px}.sor-route-intro{align-content:center}.sor-route-intro strong,.sor-route-strip a strong{font-size:.95rem!important}.sor-route-intro span,.sor-route-strip a span{font-size:.84rem!important}.sor-route-icon{place-items:center;width:58px;height:58px;margin:0 auto .25rem;display:grid!important}.sor-route-strip a img{object-fit:contain!important;width:auto!important;max-width:54px!important;height:auto!important;max-height:54px!important;margin:0!important}.sor-section{max-width:1480px!important}.sor-section-heading{background:#fff6dcc7!important;max-width:920px!important}.sor-card-grid--games,.sor-card-grid--resources,.sor-card-grid--tracks{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important}.sor-card{flex-direction:column;min-height:245px;display:flex}.sor-card img{object-fit:contain!important;width:auto!important;max-width:54px!important;height:auto!important;max-height:54px!important}.sor-card-link,.sor-card .release-status,.sor-dev-card>span{align-self:flex-start;margin-top:auto!important}.sor-canon-page .playlist-track-list{align-items:stretch;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important}.sor-canon-page .playlist-track{min-height:305px;grid-template-columns:1fr!important;align-items:stretch!important}.sor-canon-page .playlist-track__main{flex-direction:column;display:flex}.sor-canon-page .playlist-track__controls{margin-top:auto}.sor-canon-page .playlist-track__time{color:#332310db!important;justify-self:start!important}.sor-canon-page .playlist-global-progress,.sor-canon-page .playlist-track__progress{border:1px solid #b8873633;height:10px;background:#071a2929!important}.sor-canon-page .playlist-global-progress span,.sor-canon-page .playlist-track__progress span{box-shadow:0 0 14px #d9a53d6b;background:linear-gradient(90deg,#08233a,#d9a53d,#fff0bf)!important}.sor-rights-inline{max-width:74ch;font-style:italic;color:#3d260fe0!important}@media (width<=1050px){.sor-content-row{grid-template-columns:1fr!important}.sor-route-strip__inner{grid-template-columns:repeat(3,minmax(0,1fr))!important}.sor-route-intro{grid-column:1/-1}}@media (width<=900px){body.sor-canon-page .navbar{min-height:unset}.sor-hero h1{white-space:normal}}@media (width<=700px){.sor-hero{min-height:clamp(390px,76vw,520px)!important}.sor-hero h1{font-size:clamp(2.2rem,11vw,3.85rem)!important}.sor-fact-ribbon article{min-height:82px!important}.sor-route-strip__inner{grid-template-columns:1fr!important}.sor-route-strip a{min-height:108px}}body.sor-canon-page{--sor-navy:#061725;--sor-navy-2:#071d2d;--sor-gold:#d9a53d;--sor-gold-soft:#f1c46c;--sor-ink:#211105;--sor-parchment:#fff2cf}body.sor-protected-page .sor-main,body.sor-protected-page .sor-route-strip,body.sor-protected-page .sor-fact-ribbon{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}body.sor-protected-page img,body.sor-protected-page audio{-webkit-user-drag:none;user-drag:none}.sor-hero{background-position:50% 45%!important;align-items:flex-start!important;min-height:clamp(315px,24vw,410px)!important;padding:clamp(1.35rem,2.05vw,2.45rem) 1rem .95rem!important}.sor-hero__text{width:min(1230px,94vw)!important;transform:none!important}.sor-hero h1{letter-spacing:.064em!important;font-size:clamp(3.15rem,4.15vw,5.05rem)!important;line-height:.96!important}.sor-subtitle{margin-top:.45rem!important}.sor-rule,.sor-overview h2:after,.sor-album-panel h2:after,.sor-section-heading h2:after{background:url(../images/sacred/sor-divider.svg) 50%/contain no-repeat!important;width:min(365px,58vw)!important;height:30px!important;margin-left:auto!important;margin-right:auto!important}.sor-overview h2:after,.sor-album-panel h2:after,.sor-section-heading h2:after{content:""!important;opacity:.92!important;margin-top:.35rem!important;margin-bottom:.75rem!important;display:block!important}.sor-overview h2:after{margin-left:0!important}.sor-kicker{margin-top:.1rem!important}.sor-desc{color:#2f1a08!important;text-shadow:0 1px 10px #fff8e2e0!important}.sor-credit{color:#432b12e6!important;margin-top:.54rem!important}.sor-fact-ribbon{background:linear-gradient(#082035,#061725)!important;min-height:74px!important}.sor-fact-ribbon article{gap:.72rem!important;min-height:74px!important;padding:.42rem clamp(.65rem,1.6vw,1.25rem)!important;overflow:visible!important}.sor-fact-ribbon img{object-fit:contain!important;box-sizing:content-box!important;width:42px!important;height:42px!important;padding:2px!important}.sor-fact-ribbon strong{font-size:clamp(.82rem,.9vw,.95rem)!important}.sor-fact-ribbon span{font-size:clamp(.74rem,.82vw,.86rem)!important}.sor-content-row--page{align-items:stretch;background:#fff3d180!important;grid-template-columns:minmax(220px,.42fr) minmax(0,1.85fr)!important;max-width:1500px!important;margin:0 auto!important}.sor-page-column{min-width:0;padding:clamp(1.2rem,2.5vw,2rem)}.sor-page-column .sor-section{margin:0 auto clamp(1.4rem,2.5vw,2.2rem)!important;padding:0!important}.sor-side-nav{padding-top:.75rem!important;padding-bottom:.75rem!important;overflow:visible!important}.sor-side-nav a{gap:.72rem!important;min-height:44px!important;padding:.38rem 2.35rem .38rem 1.05rem!important;overflow:visible!important}.sor-side-nav img{object-fit:contain!important;box-sizing:content-box!important;width:28px!important;max-width:28px!important;height:28px!important;max-height:28px!important;padding:3px!important}.sor-side-nav a:hover,.sor-side-nav a:focus-visible,.sor-side-nav a.active{box-shadow:inset 3px 0 0 var(--sor-gold), 0 0 18px #ffe1921a!important}.sor-overview,.sor-album-panel,.sor-section-heading,.sor-panel{box-shadow:0 18px 42px #482a0a1f,inset 0 1px #ffffff57!important}.sor-overview h2,.sor-album-panel h2,.sor-section-heading h2,.sor-canon-page .playlist-head h2{letter-spacing:.055em!important;color:#241306!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(1.55rem,2.05vw,2.25rem)!important;line-height:1.22!important}.sor-overview p,.sor-album-panel p,.sor-section-heading p,.sor-card p{font-family:Georgia,Times New Roman,serif!important}.sor-overview blockquote{background:#efd9b09e!important;font-size:1.02rem!important}.sor-album-panel img{filter:brightness(1.18)saturate(1.12)contrast(1.04)!important;box-shadow:0 12px 22px #36200938,0 0 20px #f1c46c2e!important}.sor-btn,.sor-card-link,.sor-canon-page .btn,.sor-canon-page .playlist-track__play{min-height:38px!important;padding:.52rem 1.02rem!important;font-size:.92rem!important;box-shadow:0 8px 16px #00000026!important}.sor-btn--navy{width:auto!important;min-width:min(220px,90%)!important}.sor-btn:hover,.sor-btn:focus-visible,.sor-card-link:hover,.sor-card-link:focus-visible,.sor-canon-page .playlist-track__play:hover,.sor-canon-page .playlist-track__play:focus-visible{border-color:#ffe5a5!important;transform:translateY(-2px)!important;box-shadow:0 0 0 1px #ffeeb980,0 0 22px #ffe5a594,0 12px 22px #0003!important}.sor-route-strip{background:#ebd09e85!important;margin-bottom:clamp(1.6rem,2.8vw,3rem)!important}.sor-route-strip__inner{grid-template-columns:1.35fr repeat(5,minmax(112px,1fr))!important;min-height:88px!important}.sor-route-strip a{border-radius:0!important;min-height:88px!important}.sor-route-strip a:after{inset:5px!important}.sor-route-strip a:hover,.sor-route-strip a:focus-visible{background:#fffbeb73!important;box-shadow:inset 0 0 0 1px #d9a53d66,0 0 22px #ffe5a557!important}.sor-route-icon{width:44px!important;height:44px!important;margin-bottom:.15rem!important;overflow:visible!important}.sor-route-strip a img{box-sizing:content-box!important;max-width:40px!important;max-height:40px!important;padding:2px!important}.sor-route-intro span,.sor-route-strip a span{font-size:.76rem!important;line-height:1.18!important}.sor-card-grid--games,.sor-card-grid--resources,.sor-card-grid--tracks,.sor-canon-page .playlist-track-list{grid-template-columns:repeat(auto-fit,minmax(245px,1fr))!important}.sor-canon-page .playlist-track{min-height:255px!important}.sor-canon-page .playlist-track__main h3{color:#231306!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(1.22rem,1.35vw,1.5rem)!important;line-height:1.18!important}.sor-canon-page .card-kicker{letter-spacing:.13em!important;opacity:.78!important;font-size:.73rem!important}.sor-album-note{border-left:3px solid var(--sor-gold);color:#3a2a19;background:#fff7e094;flex-wrap:wrap;align-items:baseline;gap:.7rem;margin:.85rem 0 1.05rem;padding:.72rem .9rem;font-family:Georgia,Times New Roman,serif;display:flex}.sor-album-note strong{color:#2b1708;letter-spacing:.05em;text-transform:uppercase}.sor-album-note span{font-style:italic}.sor-canon-page .playlist-global-progress,.sor-canon-page .playlist-track__progress{background:#06172533!important;border-color:#06172547!important}.sor-rights-inline{border-left:3px solid #d9a53dc7;padding-left:.85rem;font-size:.95rem!important}.sor-protected-toast{z-index:9999;color:#fff2d0;opacity:0;pointer-events:none;background:#061725f0;border:1px solid #f1c46cbf;border-radius:999px;max-width:min(520px,100vw - 2rem);padding:.7rem 1rem;font-family:Georgia,Times New Roman,serif;transition:opacity .16s;position:fixed;bottom:1.2rem;left:50%;transform:translate(-50%);box-shadow:0 0 24px #ffe5a559}.sor-protected-toast.is-visible{opacity:1}@media print{body.sor-protected-page .sor-main{display:none!important}body.sor-protected-page:before{content:"Infinite Forge Studio music, lyrics, notes, and related materials are protected and are not provided for printing from the website.";color:#000;padding:2rem;font-family:Georgia,Times New Roman,serif;display:block}}@media (width<=1050px){.sor-content-row--page{grid-template-columns:1fr!important}.sor-page-column{padding:1rem!important}.sor-route-strip__inner{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=700px){.sor-hero{min-height:clamp(350px,72vw,480px)!important}.sor-fact-ribbon,.sor-route-strip__inner{grid-template-columns:1fr!important}}body.sor-canon-page{--sor-heading-font:"Trajan Pro", "Cinzel", "Cormorant Garamond", "Baskerville", "Palatino Linotype", Georgia, serif;--sor-body-font:"Baskerville", "Palatino Linotype", Georgia, serif;--sor-blue-accent:#0c5578;--sor-progress-aqua:#49c6e5}.sor-hero{background-position:50%!important;min-height:clamp(330px,25.5vw,430px)!important;padding:clamp(1.2rem,2.2vw,2.45rem) 1rem .85rem!important}.sor-hero:before{background:radial-gradient(at 50% 26%,#fffbe6d1 0%,#fff7db7a 28%,#fff7db29 50%,#fff7db05 73%),linear-gradient(90deg,#fff6da1f,#fff6da05 30% 70%,#fff6da1a)!important}.sor-hero__text{isolation:isolate!important;padding:.25rem clamp(1.2rem,3vw,2.6rem) .45rem!important;position:relative!important}.sor-hero__text:before{content:"";z-index:-1;filter:blur(1.5px);pointer-events:none;background:radial-gradient(at 50% 47%,#fff9e1e6,#fff7dc99 35%,#fff7dc40 56%,#fff7dc00 78%);position:absolute;inset:-.85rem clamp(-2.4rem,-3vw,-1rem) -.65rem}.sor-hero h1,.sor-kicker,.sor-subtitle,.sor-desc,.sor-credit{text-shadow:0 1px #fffff5c7,0 0 14px #fff8deeb,0 0 26px #fff8de73!important}.sor-hero h1{font-family:var(--sor-heading-font)!important;letter-spacing:.066em!important;font-weight:400!important}.sor-fact-ribbon{align-items:stretch!important;height:86px!important;min-height:0!important;max-height:86px!important;overflow:visible!important}.sor-fact-ribbon article{align-items:center!important;gap:.62rem!important;height:86px!important;min-height:0!important;padding:.32rem clamp(.62rem,1.35vw,1.05rem)!important;overflow:visible!important}.sor-fact-ribbon img{object-fit:contain!important;object-position:center!important;flex:0 0 40px!important;width:40px!important;max-width:40px!important;height:40px!important;max-height:40px!important;padding:0!important;display:block!important;overflow:visible!important}.sor-fact-ribbon strong{font-family:var(--sor-heading-font)!important;font-size:clamp(.78rem,.82vw,.92rem)!important;line-height:1.12!important}.sor-fact-ribbon span{font-family:var(--sor-body-font)!important;font-size:clamp(.72rem,.76vw,.84rem)!important;line-height:1.18!important}.sor-side-nav a span,.sor-route-strip a strong,.sor-route-intro strong,.sor-overview h2,.sor-album-panel h2,.sor-section-heading h2,.sor-canon-page .playlist-head h2,.sor-canon-page .playlist-track__main h3{font-family:var(--sor-heading-font)!important}.sor-side-nav a{min-height:48px!important;padding:.42rem 2.45rem .42rem 1.15rem!important;overflow:visible!important}.sor-side-nav img{object-fit:contain!important;object-position:center!important;flex:0 0 32px!important;width:32px!important;max-width:32px!important;height:32px!important;max-height:32px!important;padding:0!important;overflow:visible!important}.sor-overview p,.sor-album-panel p,.sor-section-heading p,.sor-card p,.sor-retail-note,.sor-rights-inline{font-family:var(--sor-body-font)!important}.sor-eyebrow,.sor-canon-page .eyebrow,.sor-canon-page .card-kicker{font-family:var(--sor-heading-font)!important;letter-spacing:.2em!important}.sor-rule,.sor-overview h2:after,.sor-album-panel h2:after,.sor-section-heading h2:after{background-position:50%!important;background-size:contain!important}.sor-album-panel h2:after,.sor-section-heading h2:after{margin-left:auto!important;margin-right:auto!important}.sor-overview h2:after{width:min(230px,46vw)!important;margin-left:0!important;margin-right:auto!important}.sor-album-panel h2:after{width:min(240px,78%)!important}.sor-btn,.sor-card-link,.sor-canon-page .btn,.sor-canon-page .playlist-track__play{font-family:var(--sor-heading-font)!important;text-transform:none!important;letter-spacing:.02em!important;border-radius:6px!important}.sor-card-link:hover,.sor-card-link:focus-visible,.sor-btn:hover,.sor-btn:focus-visible,.sor-route-strip a:hover,.sor-route-strip a:focus-visible,.sor-side-nav a:hover,.sor-side-nav a:focus-visible{box-shadow:0 0 0 1px #fff2be9e,0 0 20px #ffe8a094,0 10px 22px #00000029!important}.sor-route-strip{margin-bottom:clamp(1.2rem,2vw,2.2rem)!important;overflow:visible!important}.sor-route-strip__inner{align-items:center!important;height:108px!important;min-height:108px!important;overflow:visible!important}.sor-route-strip__inner>*{padding:.42rem .62rem!important;overflow:visible!important}.sor-route-intro{flex-direction:column!important;justify-content:center!important;gap:.24rem!important;display:flex!important}.sor-route-intro span{max-width:280px!important}.sor-route-strip a{border-radius:8px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-height:94px!important;display:flex!important;position:relative!important;overflow:visible!important}.sor-route-icon{justify-content:center!important;align-items:center!important;width:54px!important;height:44px!important;margin:0 auto .15rem!important;display:flex!important;overflow:visible!important}.sor-route-strip a img{object-fit:contain!important;object-position:center!important;width:42px!important;max-width:42px!important;height:42px!important;max-height:42px!important;padding:0!important;overflow:visible!important}.sor-route-strip a:after{content:"";pointer-events:none;border:1px solid #d9a53d29;border-radius:8px;position:absolute;opacity:1!important;inset:7px!important}.sor-route-strip a:hover:after,.sor-route-strip a:focus-visible:after{border-color:#ffe8a0b3!important;box-shadow:0 0 20px #ffe8a06b!important}.sor-route-intro strong,.sor-route-strip a strong{font-size:.82rem!important;line-height:1.05!important}.sor-route-intro span,.sor-route-strip a span:not(.sor-route-icon){font-size:.72rem!important;line-height:1.12!important}.sor-card{overflow:visible!important}.sor-card>img{object-fit:contain!important;object-position:center!important;width:62px!important;max-width:62px!important;height:62px!important;max-height:62px!important;margin:0 0 .75rem!important;padding:0!important;display:block!important;overflow:visible!important}.sor-card-grid--resources{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))!important;align-items:stretch!important}.sor-card-link{margin-top:auto!important}.sor-canon-page .playlist-global-progress,.sor-canon-page .playlist-track__progress,.sor-canon-page audio{accent-color:var(--sor-progress-aqua)!important}.sor-canon-page .playlist-global-progress,.sor-canon-page .playlist-track__progress{background:#071d2d4d!important;border:1px solid #0c55788a!important}.sor-canon-page .playlist-track.is-active{border-color:#49c6e5bf!important;box-shadow:0 0 0 1px #49c6e547,0 18px 38px #341f0829,0 0 24px #49c6e529!important}.sor-retail-note{color:#31445a!important;margin:.45rem 0 0!important;font-size:.94rem!important}@media (width<=1050px){.sor-fact-ribbon,.sor-route-strip__inner{height:auto!important;max-height:none!important}.sor-fact-ribbon article,.sor-route-strip a{height:auto!important;min-height:78px!important}.sor-route-strip__inner{min-height:0!important}}@media (width<=700px){.sor-hero__text:before{inset:-.6rem -.8rem}.sor-fact-ribbon article{min-height:74px!important}.sor-route-strip a{min-height:78px!important}}body.sor-canon-page{--sor-heading-font:"Baskerville", "Libre Baskerville", "Palatino Linotype", Palatino, Georgia, serif;--sor-display-font:"Cormorant Garamond", "Baskerville", "Palatino Linotype", Georgia, serif;--sor-body-font:"Baskerville", "Palatino Linotype", Georgia, serif;--sor-progress-aqua:#14bfe3;--sor-progress-deep:#0b5f85}body.sor-canon-page .sor-fact-ribbon,body.sor-canon-page .sor-content-row,body.sor-canon-page .sor-content-row--page,body.sor-canon-page .sor-route-strip{padding:0!important}.sor-hero{background-position:50% 48%!important;min-height:clamp(300px,24vw,390px)!important;overflow:hidden!important}.sor-hero:before{opacity:.95!important;background:radial-gradient(16% 24% at 50% 7%,#fffff4f5 0%,#fff8dab8 23%,#fff1c942 52%,#fff1c900 78%),radial-gradient(31% 42% at 50% 43%,#fffae2c7 0%,#fff6d980 36%,#fff6d92e 58%,#fff6d900 82%)!important}.sor-hero__text:before{filter:blur(.7px)!important;background:radial-gradient(39% 64% at 50% 48%,#fffae2d1,#fff7dc75 42%,#fff7dc1f 63%,#fff7dc00 82%)!important;inset:-.55rem clamp(-1.35rem,-1.8vw,-.65rem) -.45rem!important}.sor-hero h1{font-family:var(--sor-display-font)!important;letter-spacing:.066em!important;white-space:nowrap!important;font-size:clamp(3.05rem,4vw,4.8rem)!important}.sor-subtitle,.sor-kicker,.sor-desc,.sor-credit{font-family:var(--sor-body-font)!important}body.sor-canon-page .sor-fact-ribbon{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:center!important;height:76px!important;min-height:76px!important;max-height:76px!important;display:grid!important;overflow:hidden!important}body.sor-canon-page .sor-fact-ribbon article{align-items:center!important;gap:.6rem!important;height:76px!important;min-height:76px!important;max-height:76px!important;padding:.24rem clamp(.55rem,1.15vw,1rem)!important;overflow:visible!important}body.sor-canon-page .sor-fact-ribbon img{object-fit:contain!important;transform-origin:50%!important;flex:0 0 36px!important;width:36px!important;max-width:36px!important;height:36px!important;max-height:36px!important;transform:scale(.88)!important}body.sor-canon-page .sor-fact-ribbon strong{font-family:var(--sor-heading-font)!important;font-size:clamp(.74rem,.78vw,.88rem)!important;line-height:1.08!important}body.sor-canon-page .sor-fact-ribbon span{font-size:clamp(.68rem,.72vw,.8rem)!important;line-height:1.12!important}.sor-eyebrow,.sor-canon-page .eyebrow,.sor-canon-page .card-kicker{font-family:var(--sor-heading-font)!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:#7d491d!important;font-weight:700!important}.sor-overview h2,.sor-album-panel h2,.sor-section-heading h2,.sor-canon-page .playlist-head h2{font-family:var(--sor-display-font)!important;letter-spacing:.09em!important;text-transform:none!important;font-weight:400!important}.sor-overview p,.sor-album-panel p,.sor-section-heading p,.sor-panel p,.sor-card p,.playlist-track__main p{line-height:1.48!important}.sor-overview p+p,.sor-section-heading p+p,.sor-panel p+p,.sor-card p+p,.playlist-track__main p+p{margin-top:.95rem!important}.sor-overview blockquote{color:#3b2410!important;background:#efd9b0a3!important;border:1px solid #9c672452!important;border-radius:7px!important;align-items:center!important;gap:1.15rem!important;margin-top:1.35rem!important;padding:1rem 1.1rem!important;display:flex!important}.sor-overview blockquote img{object-fit:contain!important;flex:0 0 38px!important;width:38px!important;height:38px!important;transform:scale(.9)!important}.sor-overview blockquote span{font-family:var(--sor-body-font)!important;font-style:italic!important;line-height:1.36!important;display:block!important}.sor-overview blockquote small{letter-spacing:.05em!important;margin-top:.28rem!important;font-style:normal!important;display:block!important}.sor-album-panel h2:after{opacity:.88!important;width:min(250px,82%)!important;margin:.3rem auto .62rem!important}.sor-side-nav a{min-height:46px!important;overflow:visible!important}.sor-side-nav img{object-fit:contain!important;width:30px!important;max-width:30px!important;height:30px!important;max-height:30px!important;overflow:visible!important;transform:scale(.82)!important}.sor-side-nav a span{font-family:var(--sor-heading-font)!important}.sor-card-grid--resources{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:clamp(1rem,1.8vw,1.35rem)!important}.sor-card-grid--resources .sor-card{min-height:245px!important;padding:clamp(1.05rem,1.7vw,1.45rem)!important;overflow:visible!important}.sor-card>img,.sor-card-grid--resources .sor-card>img{object-fit:contain!important;transform-origin:50%!important;width:54px!important;max-width:54px!important;height:54px!important;max-height:54px!important;margin-bottom:.5rem!important;overflow:visible!important;transform:scale(.82)!important}body.sor-canon-page .sor-route-strip{background:#ecd1a07a!important;border-top:1px solid #9c67243d!important;border-bottom:1px solid #9c67243d!important;margin:0 0 clamp(1.1rem,2vw,2rem)!important;overflow:hidden!important}body.sor-canon-page .sor-route-strip__inner{grid-template-columns:1.2fr repeat(5,minmax(110px,1fr))!important;align-items:center!important;height:122px!important;min-height:122px!important;max-height:122px!important;overflow:visible!important}body.sor-canon-page .sor-route-strip__inner>*{padding:.32rem .58rem!important;overflow:visible!important}body.sor-canon-page .sor-route-strip a{background:#fff6de1f!important;border:1px solid #9c672424!important;border-radius:7px!important;height:84px!important;min-height:84px!important;max-height:84px!important;overflow:visible!important}body.sor-canon-page .sor-route-icon{width:48px!important;height:36px!important;margin-bottom:.12rem!important;overflow:visible!important}body.sor-canon-page .sor-route-strip a img{object-fit:contain!important;transform-origin:50%!important;width:34px!important;max-width:34px!important;height:34px!important;max-height:34px!important;transform:scale(.82)!important}body.sor-canon-page .sor-route-intro strong,body.sor-canon-page .sor-route-strip a strong{font-family:var(--sor-heading-font)!important;font-size:.78rem!important;line-height:1.02!important}body.sor-canon-page .sor-route-intro span,body.sor-canon-page .sor-route-strip a span:not(.sor-route-icon){font-size:.67rem!important;line-height:1.08!important}body.sor-canon-page .sor-route-strip a:hover,body.sor-canon-page .sor-route-strip a:focus-visible{background:#fffcef94!important;border-color:#ffe297b8!important;transform:translateY(-2px)!important;box-shadow:0 0 0 1px #fff2be8c,0 0 22px #ffe6a085,0 10px 20px #4a2a081a!important}.sor-canon-page .playlist-global-progress,.sor-canon-page .playlist-track__progress{background:#041c2d57!important;border:1px solid #14bfe3b3!important;box-shadow:inset 0 1px 2px #00000038,0 0 10px #14bfe333!important}.sor-canon-page .playlist-global-progress span,.sor-canon-page .playlist-track__progress span{background:linear-gradient(90deg,#19d6ff,#1498c8,#ffe7a2)!important;box-shadow:0 0 18px #19d6ffe0,0 0 10px #ffe7a266!important}@media (width<=1050px){body.sor-canon-page .sor-fact-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))!important;height:auto!important;max-height:none!important}body.sor-canon-page .sor-fact-ribbon article{height:70px!important;min-height:70px!important}body.sor-canon-page .sor-route-strip__inner{grid-template-columns:repeat(3,minmax(0,1fr))!important;height:auto!important;max-height:none!important}body.sor-canon-page .sor-route-intro{grid-column:1/-1!important}}@media (width<=700px){.sor-hero h1{white-space:normal!important}body.sor-canon-page .sor-fact-ribbon{grid-template-columns:1fr!important}body.sor-canon-page .sor-fact-ribbon article{height:68px!important;min-height:68px!important}body.sor-canon-page .sor-route-strip__inner{grid-template-columns:1fr!important}body.sor-canon-page .sor-route-strip a{height:78px!important;min-height:78px!important}}body.sor-canon-page{--sor-heading-font:"Cinzel", "Cormorant Garamond", "Baskerville", "Palatino Linotype", Georgia, serif;--sor-display-font:"Cormorant Garamond", "Cinzel", "Baskerville", "Palatino Linotype", Georgia, serif;--sor-body-font:"Cormorant Garamond", "Baskerville", "Palatino Linotype", Georgia, serif}body.sor-canon-page .sor-hero__text:before{filter:blur(.5px)!important;background:radial-gradient(34% 48% at 50% 34%,#fffae294,#fff7dc40 40%,#fff7dc0f 62%,#fff7dc00 80%)!important;inset:-.35rem clamp(-1rem,-1.3vw,-.45rem) 1.55rem!important}body.sor-canon-page .sor-hero h1{text-shadow:0 1px #fffae6a8,0 0 13px #fff5d46b!important}body.sor-canon-page .sor-desc{font-size:clamp(1rem,1.2vw,1.26rem)!important;line-height:1.22!important}body.sor-canon-page .sor-credit{font-size:clamp(.95rem,1.08vw,1.16rem)!important;line-height:1.18!important}body.sor-canon-page .sor-overview h2,body.sor-canon-page .sor-album-panel h2,body.sor-canon-page .sor-section-heading h2,body.sor-canon-page .playlist-head h2{font-family:var(--sor-display-font)!important;letter-spacing:.035em!important;text-transform:none!important;font-weight:500!important}body.sor-canon-page .sor-eyebrow,body.sor-canon-page .eyebrow,body.sor-canon-page .card-kicker,body.sor-canon-page .sor-side-nav a span,body.sor-canon-page .sor-route-strip a strong,body.sor-canon-page .sor-route-intro strong{font-family:var(--sor-heading-font)!important}body.sor-canon-page .sor-fact-ribbon,body.sor-canon-page .sor-route-strip,body.sor-canon-page .sor-side-nav,body.sor-canon-page .sor-card{overflow:visible!important}body.sor-canon-page .sor-fact-ribbon article{padding-left:clamp(.85rem,1.45vw,1.35rem)!important;padding-right:clamp(.85rem,1.45vw,1.35rem)!important;overflow:visible!important}body.sor-canon-page .sor-fact-ribbon img{width:39px!important;max-width:39px!important;height:39px!important;max-height:39px!important;transform:none!important}body.sor-canon-page .sor-route-icon{width:48px!important;height:42px!important}body.sor-canon-page .sor-route-strip a img{filter:drop-shadow(0 1px 2px #4227082e);width:36px!important;max-width:36px!important;height:36px!important;max-height:36px!important;transform:none!important}body.sor-canon-page .sor-side-nav img{width:32px!important;max-width:32px!important;height:32px!important;max-height:32px!important;transform:none!important}body.sor-canon-page .sor-card>img,body.sor-canon-page .sor-card-grid--resources .sor-card>img{filter:drop-shadow(0 1px 2px #4227082e);width:56px!important;max-width:56px!important;height:56px!important;max-height:56px!important;transform:none!important}body.sor-canon-page .playlist-track{border-radius:18px!important;outline:none!important;overflow:hidden!important}body.sor-canon-page .playlist-track:before,body.sor-canon-page .sor-card:before{border-radius:0 8px 8px 0!important;height:auto!important;top:.85rem!important;bottom:.85rem!important;left:0!important}body.sor-canon-page .playlist-track.is-active{border-color:#49c6e5bf!important;outline:none!important;box-shadow:inset 0 0 0 2px #49c6e57a,0 18px 38px #341f0829,0 0 24px #49c6e529!important}body.sor-canon-page .playlist-track.is-active:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffebb094;position:absolute;inset:0}body.sor-canon-page .sor-route-strip a:after{border-radius:7px!important;inset:5px!important}body.sor-canon-page .sor-route-strip a:hover:after,body.sor-canon-page .sor-route-strip a:focus-visible:after{box-shadow:inset 0 0 0 1px #ffebb094,0 0 18px #ffe5a55c!important}body.sor-canon-page .playlist-head{align-items:flex-start!important}body.sor-canon-page .playlist-head>div:first-child{max-width:760px!important}body.sor-canon-page .sor-retail-note{max-width:46rem!important}@media (width<=1050px){body.sor-canon-page .sor-fact-ribbon img{width:38px!important;height:38px!important}body.sor-canon-page .sor-route-strip a img{width:34px!important;height:34px!important}}body.sor-canon-page .sor-hero h1{color:#1f1207!important;text-shadow:0 1px #fffbebb3,0 0 16px #fff4d294!important}body.sor-canon-page .sor-subtitle,body.sor-canon-page .sor-kicker,body.sor-canon-page .sor-desc,body.sor-canon-page .sor-credit{color:#fff2cf!important;-webkit-text-stroke:0!important;text-shadow:0 1px #462508b3,0 2px 4px #000000c7,0 0 16px #00000094!important}body.sor-canon-page .sor-subtitle{color:#fff6dd!important}body.sor-canon-page .sor-desc,body.sor-canon-page .sor-credit{font-weight:500!important}body.sor-canon-page .sor-fact-ribbon,body.sor-canon-page .sor-fact-ribbon article,body.sor-canon-page .sor-side-nav,body.sor-canon-page .sor-side-nav a,body.sor-canon-page .sor-route-strip,body.sor-canon-page .sor-route-strip__inner,body.sor-canon-page .sor-route-strip__inner>*,body.sor-canon-page .sor-route-strip a,body.sor-canon-page .sor-route-icon{overflow:visible!important}body.sor-canon-page .sor-fact-ribbon img,body.sor-canon-page .sor-side-nav img,body.sor-canon-page .sor-route-strip a img,body.sor-canon-page .sor-card>img,body.sor-canon-page .sor-card-grid--resources .sor-card>img{object-fit:contain!important;object-position:center center!important;clip-path:none!important;display:block!important;overflow:visible!important;transform:none!important}body.sor-canon-page .sor-fact-ribbon img{flex:0 0 42px!important;width:42px!important;max-width:42px!important;height:42px!important;max-height:42px!important}body.sor-canon-page .sor-side-nav img{flex:0 0 34px!important;width:34px!important;max-width:34px!important;height:34px!important;max-height:34px!important}body.sor-canon-page .sor-route-icon{width:46px!important;height:42px!important;margin-bottom:.1rem!important}body.sor-canon-page .sor-route-strip a img{width:38px!important;max-width:38px!important;height:38px!important;max-height:38px!important}body.sor-canon-page .sor-hero:before{opacity:.72!important;background:radial-gradient(10% 14% at 50% 5%,#fffff4c2 0%,#fff8da5c 34%,#fff1c917 62%,#fff1c900 78%)!important}body.sor-canon-page .sor-hero__text:before{content:none!important;display:none!important}body.sor-canon-page .sor-rule,body.sor-canon-page .sor-overview h2:after,body.sor-canon-page .sor-album-panel h2:after,body.sor-canon-page .sor-section-heading h2:after{mix-blend-mode:normal!important;isolation:auto!important;background-color:#0000!important}body.sor-canon-page .sor-hero .sacred-construction-seal{z-index:4!important;-webkit-backdrop-filter:blur(4px)!important;pointer-events:none!important;background:#fff9eed6!important;border:1px solid #82121c75!important;border-radius:9px!important;grid-template-columns:9px minmax(0,1fr)!important;width:min(205px,100vw - 1.3rem)!important;min-height:0!important;display:grid!important;position:absolute!important;top:.55rem!important;left:.65rem!important;overflow:hidden!important;box-shadow:0 8px 18px #39101029,0 0 12px #96141c14!important}body.sor-canon-page .sor-hero .sacred-construction-seal .site-construction-seal__stripe{background:#77111c80!important;position:relative!important;overflow:hidden!important}body.sor-canon-page .sor-hero .sacred-construction-seal .site-construction-seal__stripe:before{content:""!important;background:repeating-linear-gradient(-45deg,#fffffff0 0 7px,#8e1522db 7px 14px)!important;animation:1.6s linear infinite ifsConstructionStripePanelScroll!important;display:block!important;position:absolute!important;inset:-34px -28px!important}body.sor-canon-page .sor-hero .sacred-construction-seal .site-construction-seal__copy{text-align:left!important;flex-direction:column!important;gap:.08rem!important;padding:.36rem .52rem .38rem!important;display:flex!important}body.sor-canon-page .sor-hero .sacred-construction-seal .site-construction-seal__copy strong{color:#6f1420!important;font-family:var(--sor-heading-font,Georgia, serif)!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-size:.58rem!important;line-height:1.05!important}body.sor-canon-page .sor-hero .sacred-construction-seal .site-construction-seal__copy span{color:#2e170fd1!important;font-family:var(--sor-body-font,Georgia, serif)!important;font-size:.66rem!important;line-height:1.12!important}body.sor-canon-page .sor-resource-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}body.sor-canon-page .sor-resource-panel{background:#fff7e0b8;border:1px solid #b887366b;border-left:5px solid #c78b32e0;border-radius:16px;padding:1rem 1.1rem;scroll-margin-top:7rem;box-shadow:0 12px 26px #341f0814}body.sor-canon-page .sor-resource-panel h3{font-family:var(--sor-display-font,Georgia, serif);color:#2a1607;margin:.15rem 0 .4rem;font-size:clamp(1.3rem,1.9vw,1.75rem)}body.sor-canon-page .sor-resource-panel p:last-child{margin-bottom:0}body.sor-canon-page .sor-resource-panel:target{box-shadow:0 16px 34px #341f0824,0 0 0 2px #ffe6aac7,0 0 22px #ffe6aa6b}@media (width<=780px){body.sor-canon-page .sor-resource-panels{grid-template-columns:1fr}body.sor-canon-page .sor-hero .sacred-construction-seal{width:min(178px,100vw - .9rem)!important;top:.45rem!important;left:.45rem!important}}body.sor-lyrics-open{overflow:hidden}.sor-lyrics-button{color:#291604;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#fff7defa,#e2c384f5);border:1px solid #8654176b;border-radius:999px;justify-content:center;align-items:center;min-width:84px;padding:.55rem 1rem;font-weight:800;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex;box-shadow:0 8px 18px #2b180629}.sor-lyrics-button:hover,.sor-lyrics-button:focus-visible{border-color:#daae5de6;outline:none;transform:translateY(-2px);box-shadow:0 0 16px #daae5d6b,0 12px 26px #2b180633}.sor-lyrics-modal{z-index:99999;-webkit-backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 12%,#ffe9a82e,#0000 34%),#040a12c7;justify-content:center;align-items:center;padding:clamp(.85rem,2.5vw,2rem);display:none;position:fixed;inset:0}.sor-lyrics-modal.is-open{display:flex}.sor-lyrics-panel{color:#261607;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:radial-gradient(circle at top,#fff7d49e,#0000 34%),linear-gradient(#fff6dcfa,#e8d3aafa);border:1px solid #dbab529e;border-radius:28px;width:min(825px,96vw);max-height:min(86vh,980px);padding:clamp(1.3rem,4vw,3rem);position:relative;overflow-y:auto;box-shadow:0 28px 92px #0000009e,inset 0 0 60px #7e511b24}.sor-lyrics-panel:before{content:"";pointer-events:none;border:1px solid #7a4e192e;border-radius:22px;position:absolute;inset:14px}.sor-lyrics-close{z-index:2;float:right;color:#fff2d0;cursor:pointer;background:#071a29;border:1px solid #1f315147;border-radius:999px;justify-content:center;align-items:center;min-width:42px;min-height:42px;margin:-.35rem -.35rem .5rem 1rem;font-size:1.25rem;line-height:1;display:inline-flex;position:sticky;top:0;box-shadow:0 10px 22px #00000038}.sor-lyrics-close:hover,.sor-lyrics-close:focus-visible{outline:none;box-shadow:0 0 0 3px #daae5d59,0 10px 22px #00000038}.sor-lyrics-album{letter-spacing:.058em;text-align:center;color:#071a29;text-shadow:0 1px #fffbecd9;margin:0;font-family:Cinzel Decorative,Cinzel,Georgia,serif;font-size:clamp(1.9rem,4.4vw,3.6rem);line-height:1}.sor-lyrics-title{text-align:center;color:#8a5a17;letter-spacing:.025em;max-width:670px;margin:.55rem auto 0;font-family:Cormorant Garamond,Playfair Display,Georgia,serif;font-size:clamp(1.35rem,3vw,2.35rem);line-height:1.05}.sor-lyrics-divider{opacity:.82;background:url(../images/sacred/sor-divider.svg) 50%/contain no-repeat;width:min(330px,70vw);height:27px;margin:1rem auto 1.2rem}.sor-lyrics-body{clear:both;text-align:center;max-width:610px;margin:0 auto;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.12rem,2.35vw,1.42rem);line-height:1.72}.sor-lyrics-body p{white-space:pre-line;margin:0 0 1.35rem}.sor-lyrics-note{color:#37230dc7;text-align:center;border-top:1px solid #85571b3d;max-width:590px;margin:1.8rem auto 0;padding-top:1rem;font-size:.88rem;line-height:1.45}@media (width<=760px){.sor-canon-page .playlist-track__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.sor-canon-page .playlist-track__progress,.sor-canon-page .playlist-track__time{grid-column:1/-1}.sor-lyrics-panel{border-radius:20px;max-height:88vh}.sor-lyrics-panel:before{border-radius:16px;inset:9px}.sor-lyrics-close{min-width:40px;min-height:40px}}.sor-lyrics-panel:before{content:none!important;display:none!important}.sor-lyrics-panel{border:2px solid #b7802bb8!important;box-shadow:0 28px 92px #0000009e,inset 0 0 0 1px #fff9e46b,inset 0 0 60px #7e511b24!important}.sor-lyrics-body{padding:.1rem clamp(.15rem,1vw,.35rem) 0!important}body.sor-canon-page .sor-rule,body.sor-canon-page .sor-overview h2:after,body.sor-canon-page .sor-album-panel h2:after,body.sor-canon-page .sor-section-heading h2:after,.sor-lyrics-divider{filter:none!important;mix-blend-mode:normal!important;background-color:#0000!important}.sor-resource-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1rem;display:flex}.sor-resource-actions .sor-card-link{margin-top:0!important}.sor-lyrics-index-page .sor-hero--lyrics-notes{background-image:linear-gradient(#f8e7bcd6,#f2dcaee6),url(../images/sacred/church_header_banner.webp)}.sor-lyrics-index-intro .sor-section-heading{max-width:920px}.sor-lyrics-jump-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.sor-lyrics-jump-grid a{color:#2c2016;background:#fff9e8c7;border:1px solid #b98e3f59;border-radius:18px;padding:1rem 1.1rem;text-decoration:none;display:block;box-shadow:0 12px 26px #45311614}.sor-lyrics-jump-grid strong,.sor-lyrics-jump-grid span{display:block}.sor-lyrics-jump-grid strong{color:#1d3150;font-family:Cormorant Garamond,Georgia,serif;font-size:1.35rem}.sor-lyrics-jump-grid span{color:#362819c7;margin-top:.25rem}.sor-lyrics-album-showcase{background:radial-gradient(circle at 0 0,#ffefb961,#0000 30%),linear-gradient(#fffaebf0,#eedbb2eb);border:1px solid #b98e3f47;position:relative;overflow:hidden;box-shadow:0 22px 60px #3a281329}.sor-lyrics-album-showcase:before{content:"";pointer-events:none;border:1px solid #a87b2f33;border-radius:24px;position:absolute;inset:1.1rem}.sor-lyrics-album-head{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;margin-bottom:1.5rem;display:grid;position:relative}.sor-lyrics-album-head h2{color:#1d3150;margin:.15rem 0 .7rem;font-family:Cinzel Decorative,Cinzel,Georgia,serif}.sor-lyrics-album-head p{max-width:760px}.sor-lyrics-album-head img{object-fit:contain;filter:drop-shadow(0 14px 18px #0000002e);border-radius:12px;width:min(170px,24vw);max-height:170px}.sor-lyrics-album-showcase--echoes .sor-lyrics-album-head img,.sor-lyrics-album-showcase--personal .sor-lyrics-album-head img{background:#fffaebb8;border:1px solid #b98e3f40;width:82px;max-height:82px;padding:.75rem}.sor-lyrics-catalog-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid;position:relative}.sor-lyrics-catalog-card{background:#fffcf2d1;border:1px solid #b98e3f45;border-radius:18px;flex-direction:column;min-height:100%;padding:1.15rem;display:flex;box-shadow:0 12px 26px #45311614}.sor-lyrics-catalog-card h3{color:#2a1d13;margin:.25rem 0 .55rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.35rem,2.4vw,1.75rem);line-height:1.08}.sor-lyrics-catalog-card p:not(.card-kicker){color:#342616d1;margin:0 0 1rem}.sor-lyrics-card-actions{margin-top:auto}.sor-lyrics-catalog-button{color:#fff7de;background:#1d3150;border:1px solid #1d315059;justify-content:center;align-items:center;min-width:136px;margin-top:.15rem;display:inline-flex}.sor-lyrics-catalog-button:hover,.sor-lyrics-catalog-button:focus-visible{color:#fff7de;background:#28446d}.sor-independent-note{color:#2f2515c2;margin-top:.7rem;font-size:.95rem}@media (width<=820px){.sor-lyrics-jump-grid,.sor-lyrics-catalog-grid,.sor-lyrics-album-head{grid-template-columns:1fr}.sor-lyrics-album-head img{justify-self:start;width:min(150px,48vw)}}body.sor-canon-page{background:linear-gradient(#fff6da14,#fff6da2e),url(../images/sacred/church_wallpaper.webp) top/cover no-repeat fixed!important}.sor-hero{background:url(../images/sacred/church_header_banner.webp) 50%/cover no-repeat!important}body.sor-canon-page .sor-hero:before{background:linear-gradient(#fff6da1a,#f2dcae2e),radial-gradient(circle at 50% 8%,#ffffe838,#ffffe80f 24%,#0000 56%)!important}.sor-lyrics-index-page .sor-hero--lyrics-notes{background:url(../images/sacred/church_header_banner.webp) 50%/cover no-repeat!important}.sor-lyrics-index-page .sor-hero--lyrics-notes:before{background:linear-gradient(#fff3d44d,#efd8aa6b),radial-gradient(circle at 50% 11%,#fff9e242,#fff9e20f 30%,#0000 60%)!important}.soundtracks-page .soundtrack-choice-card--sacred.soundtrack-choice-card--bottom{max-width:1120px;margin:2rem auto 0}.soundtracks-page .soundtrack-choice-card--sacred.soundtrack-choice-card--bottom .soundtrack-choice-actions{justify-content:center}@media (width<=900px){body.sor-canon-page{background-attachment:scroll!important}}body.sor-canon-page .sor-hero,body.sor-lyrics-index-page .sor-hero--lyrics-notes,body.sor-resources-page .sor-hero{background:url(../images/sacred/church_header_banner.webp) 50%/cover no-repeat!important}body.sor-lyrics-index-page .sor-hero--lyrics-notes:before,body.sor-resources-page .sor-hero:before{background:radial-gradient(circle at 50% 13%,#fff7dd29,#fff7dd0a 28%,#0000 58%),linear-gradient(#1c10046b,#1c10042e 45%,#1c100459)!important}.sor-rule,.sor-overview h2:after,.sor-album-panel h2:after,.sor-section-heading h2:after,.sor-lyrics-divider{background-color:#0000!important}body.sor-canon-page .sor-rule,body.sor-canon-page .sor-overview h2:after,body.sor-canon-page .sor-album-panel h2:after,body.sor-canon-page .sor-section-heading h2:after,body.sor-canon-page .sor-lyrics-divider,.sor-rule,.sor-overview h2:after,.sor-album-panel h2:after,.sor-section-heading h2:after,.sor-lyrics-divider{width:min(205px,48vw)!important;height:24px!important;box-shadow:none!important;filter:none!important;mix-blend-mode:normal!important;background:url(../images/sacred/sor-divider.svg) 50%/contain no-repeat!important;border:0!important}body.sor-canon-page .sor-lyrics-album-showcase{padding:clamp(1.9rem,3.2vw,2.8rem)!important;overflow:visible!important}body.sor-canon-page .sor-lyrics-album-showcase:before{content:none!important;display:none!important}body.sor-canon-page .sor-lyrics-album-head{grid-template-columns:minmax(0,1fr) minmax(180px,220px)!important;align-items:start!important;gap:clamp(1.4rem,3vw,2.4rem)!important;margin:0 0 clamp(1.6rem,3vw,2.2rem)!important;padding:0!important;display:grid!important}body.sor-canon-page .sor-lyrics-album-head>div{min-width:0!important}body.sor-canon-page .sor-lyrics-album-head img{z-index:2!important;justify-self:end!important;width:min(210px,100%)!important;max-width:210px!important;max-height:none!important;margin:0!important;position:relative!important}body.sor-canon-page .sor-lyrics-album-head h2,body.sor-canon-page .sor-lyrics-album-head p,body.sor-canon-page .sor-lyrics-album-head .sor-eyebrow{z-index:2!important;position:relative!important}body.sor-canon-page .sor-lyrics-catalog-grid{gap:clamp(1rem,2vw,1.4rem)!important}body.sor-canon-page .sor-lyrics-catalog-card{padding:clamp(1.25rem,2.2vw,1.65rem)!important}@media (width<=820px){body.sor-canon-page .sor-lyrics-album-head{grid-template-columns:1fr!important}body.sor-canon-page .sor-lyrics-album-head img{justify-self:start!important;width:min(190px,55vw)!important;max-width:min(190px,55vw)!important}}.sor-rule{margin-top:.45rem!important;margin-bottom:.55rem!important;display:block!important}.sor-rule:before,.sor-rule:after,.sor-rule span,.sor-rule span:before,.sor-rule span:after{content:none!important;display:none!important}.sor-lyrics-index-page .sor-hero--lyrics-notes .sor-kicker{color:#fff8dff5!important;text-shadow:0 2px 12px #0000008f!important;margin-top:.42rem!important}.sor-lyrics-index-page .sor-hero--lyrics-notes .sor-desc{color:#fff7dcf0!important;text-shadow:0 2px 12px #00000094!important;max-width:720px!important;margin-left:auto!important;margin-right:auto!important}.sor-lyrics-index-intro .sor-rights-inline{color:#412f1ad1!important;max-width:760px!important;margin-top:.85rem!important;margin-left:auto!important;margin-right:auto!important;font-size:.95rem!important;font-style:normal!important}.soundtracks-page .soundtrack-choice-card--sacred.soundtrack-choice-card--bottom{background:linear-gradient(135deg,#1f1911eb,#12100ddb),radial-gradient(circle at 88% 18%,#d9a53d29,#0000 38%)!important;border-color:#d9a53d57!important;box-shadow:0 22px 64px #00000047,inset 0 0 0 1px #ffecb214!important}.soundtracks-page .soundtrack-choice-card--sacred.soundtrack-choice-card--bottom h3,.soundtracks-page .soundtrack-choice-card--sacred.soundtrack-choice-card--bottom p{color:#fff4d6f0!important}.soundtracks-page .soundtrack-choice-card--sacred.soundtrack-choice-card--bottom .card-kicker{color:var(--accent,#d9a53d)!important}body.sor-canon-page .sor-overview{background:linear-gradient(135deg,#fffae6f0,#eeddb2db),radial-gradient(circle at 92% 12%,#d9a53d33,#0000 38%)!important;border-color:#b98e3f5c!important;box-shadow:0 18px 48px #4531161c,inset 0 0 0 1px #fffff56b!important}@media (width<=700px){body.sor-canon-page .sor-rule,body.sor-canon-page .sor-overview h2:after,body.sor-canon-page .sor-album-panel h2:after,body.sor-canon-page .sor-section-heading h2:after,body.sor-canon-page .sor-lyrics-divider,.sor-rule,.sor-overview h2:after,.sor-album-panel h2:after,.sor-section-heading h2:after,.sor-lyrics-divider{background-size:166px 32px!important;width:min(166px,50vw)!important}}body.sor-canon-page .sor-rule,body.sor-canon-page .sor-overview h2:after,body.sor-canon-page .sor-album-panel h2:after,body.sor-canon-page .sor-section-heading h2:after,body.sor-canon-page .sor-lyrics-divider,.sor-rule,.sor-overview h2:after,.sor-album-panel h2:after,.sor-section-heading h2:after,.sor-lyrics-divider{width:min(252px,56vw)!important;height:32px!important;min-height:32px!important;max-height:32px!important;box-shadow:none!important;filter:none!important;mix-blend-mode:normal!important;background:url(../images/sacred/sor-divider.svg) 50%/contain no-repeat!important;border:0!important;overflow:visible!important}.sor-rule{margin-top:.55rem!important;margin-bottom:.7rem!important}.sor-lyrics-jump-grid a{cursor:pointer!important;background:radial-gradient(circle at 92% 16%,#daae5d33,#0000 38%),linear-gradient(#fffaebf2,#f3e5c1eb)!important;border:1px solid #a1702a70!important;min-height:132px!important;padding:1.15rem 3.1rem 1.35rem 1.2rem!important;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s!important;position:relative!important;overflow:hidden!important;box-shadow:0 14px 30px #4531161f,inset 0 0 0 1px #fffff77a!important}.sor-lyrics-jump-grid a:before{content:"";opacity:.86;background:linear-gradient(#1d3150,#d9a53d);width:5px;position:absolute;inset:0 auto 0 0}.sor-lyrics-jump-grid a:after{content:"Browse lyrics →";letter-spacing:.08em;text-transform:uppercase;color:#8a5419;font-size:.76rem;font-weight:800;position:absolute;bottom:.9rem;right:1.05rem}.sor-lyrics-jump-grid a:hover,.sor-lyrics-jump-grid a:focus-visible{outline:none;transform:translateY(-3px);border-color:#d9a53dc7!important;box-shadow:0 18px 38px #4531162e,0 0 0 3px #d9a53d2e,inset 0 0 0 1px #fffff794!important}.sor-lyrics-jump-grid a:hover strong,.sor-lyrics-jump-grid a:focus-visible strong{color:#0d2747!important}body.sor-canon-page .sor-lyrics-album-showcase--echoes .sor-lyrics-album-head img,body.sor-canon-page .sor-lyrics-album-showcase--personal .sor-lyrics-album-head img{box-sizing:border-box!important;object-fit:contain!important;object-position:center center!important;filter:drop-shadow(0 14px 18px #00000029)!important;background:radial-gradient(circle at 50% 18%,#fffcedfa,#f1e5c9d6)!important;border:1px solid #b98e3f47!important;border-radius:14px!important;width:min(210px,100%)!important;max-width:210px!important;height:210px!important;max-height:210px!important;padding:1.45rem!important}.sor-lyrics-index-page .sor-lyrics-modal--library{background:radial-gradient(circle at 50% 12%,#ffebb03d,#0000 36%),#04090fd6!important}.sor-lyrics-index-page .sor-lyrics-panel--library{background:linear-gradient(90deg,#82571c1c,#0000 5% 95%,#82571c1a),radial-gradient(circle at 18% 6%,#fff8daf2,#0000 31%),radial-gradient(circle at 82% 96%,#d2a65933,#0000 30%),linear-gradient(#fffae8fc,#ecdcb7fc)!important;border:2px solid #a66f23c7!important;border-radius:18px!important;width:min(920px,96vw)!important;max-height:min(88vh,1060px)!important;padding:clamp(1.6rem,4vw,3.5rem)!important;box-shadow:0 30px 100px #000000a8,inset 0 0 0 1px #fffff6b8,inset 0 0 0 8px #fff7dd6b,inset 0 0 70px #7e511b21!important}.sor-lyrics-index-page .sor-lyrics-panel--library:before{content:""!important;pointer-events:none!important;border-top:1px solid #915f225c!important;height:0!important;display:block!important;position:sticky!important;top:0!important}.sor-lyrics-index-page .sor-lyrics-panel--library .sor-lyrics-album{font-size:clamp(1.55rem,3.8vw,3.15rem)!important}.sor-lyrics-index-page .sor-lyrics-panel--library .sor-lyrics-title{color:#7b4815!important;max-width:760px!important}.sor-lyrics-index-page .sor-lyrics-panel--library .sor-lyrics-divider{width:min(300px,72vw)!important;height:36px!important;min-height:36px!important;max-height:36px!important}.sor-lyrics-index-page .sor-lyrics-panel--library .sor-lyrics-body{max-width:700px!important;font-size:clamp(1.18rem,2.2vw,1.54rem)!important;line-height:1.78!important}.sor-lyrics-index-page .sor-lyrics-panel--library .sor-lyrics-body p:first-child:first-letter{color:#8a5419;font-family:Cinzel,Georgia,serif;font-size:2.2em;line-height:.86}.sor-lyrics-index-page .sor-lyrics-panel--library .sor-lyrics-note{max-width:680px!important}@media (width<=820px){body.sor-canon-page .sor-lyrics-album-showcase--echoes .sor-lyrics-album-head img,body.sor-canon-page .sor-lyrics-album-showcase--personal .sor-lyrics-album-head img{width:min(178px,58vw)!important;max-width:min(178px,58vw)!important;height:min(178px,58vw)!important;max-height:min(178px,58vw)!important}.sor-lyrics-jump-grid a{min-height:118px!important}}@media (width<=700px){body.sor-canon-page .sor-rule,body.sor-canon-page .sor-overview h2:after,body.sor-canon-page .sor-album-panel h2:after,body.sor-canon-page .sor-section-heading h2:after,body.sor-canon-page .sor-lyrics-divider,.sor-rule,.sor-overview h2:after,.sor-album-panel h2:after,.sor-section-heading h2:after,.sor-lyrics-divider{width:min(220px,62vw)!important;height:30px!important;min-height:30px!important;max-height:30px!important}}.download-actions--library{align-items:center}.download-actions--library .btn{white-space:nowrap}.alberenar-page .alberenar-downloads-showcase{padding:clamp(3rem,7vw,5.5rem) clamp(1rem,4vw,4rem)}.alberenar-page .alberenar-downloads-showcase .section-subheading{max-width:880px;margin-left:auto;margin-right:auto}.alberenar-page .alberenar-download-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));align-items:stretch;gap:1.25rem;margin-top:2rem;display:grid}.alberenar-page .alberenar-download-grid .download-card{flex-direction:column;height:100%;display:flex}.alberenar-page .alberenar-download-grid .download-card p:not(.card-kicker){flex:auto}@media (width<=720px){.download-actions--library .btn{text-align:center;flex:100%}}.download-card--alberenar-library .download-actions--library{gap:.55rem}.download-card--alberenar-library .download-actions--library .btn{min-width:0}.alberenar-page .alberenar-download-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,265px),1fr))}.alberenar-page .alberenar-download-grid .download-card h3{line-height:1.15}@media (width<=720px){.download-card--alberenar-library .download-actions--library{align-items:stretch}}.html-viewer-page{background:#050608}.html-viewer-main{padding:calc(var(--nav-height,76px) + 2rem) 1rem 3rem}.html-reader-shell{justify-items:center;gap:1.2rem;width:min(1180px,100%);margin:0 auto;display:grid}.html-reader-header{text-align:center;background:#07090dc7;border:1px solid #cdaa5a61;border-radius:18px;width:min(900px,100%);padding:clamp(1rem,2.4vw,1.55rem);box-shadow:0 18px 42px #0000005c}.html-reader-header h1{color:var(--iforge-parchment,#efe7d2);margin:.15rem 0 .45rem}.html-reader-header p:not(.eyebrow){max-width:720px;margin-left:auto;margin-right:auto}.html-reader-actions{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:1rem;display:flex}.html-reader-frame-wrap{aspect-ratio:210/297;background:#050608;border:1px solid #cdaa5a73;border-radius:18px;width:min(92vw,920px,70.7vh - 9.191rem);min-width:min(100%,320px);padding:.55rem;overflow:hidden;box-shadow:0 24px 60px #0000008a,0 0 28px #cdaa5a1a}.html-reader-frame-wrap iframe{background:#050608;border:0;border-radius:12px;width:100%;height:100%;display:block}.html-reader-fallback{color:#efe7d2b8;text-align:center;margin:0;font-size:.9rem}.alberenar-downloads-intro-note{text-align:center;color:#efe7d2c7;width:min(900px,100%);margin:1rem auto 0;font-size:.98rem}@media (width<=760px){.html-viewer-main{padding-left:.6rem;padding-right:.6rem}.html-reader-frame-wrap{border-radius:14px;width:min(100%,96vw);padding:.35rem}.html-reader-actions .btn{text-align:center;flex:100%}}.download-card--alberenar-library:hover .download-actions--library .btn:not(:hover):not(:focus-visible):not(.btn-disabled){box-shadow:0 0 18px rgba(var(--download-accent-rgb,143,92,255), .16)!important;background:#00000057!important}.download-card--alberenar-library .download-actions--library .btn:hover,.download-card--alberenar-library .download-actions--library .btn:focus-visible{background:rgba(var(--download-accent-rgb,143,92,255), .24)!important;color:#fff!important;box-shadow:0 10px 28px rgba(var(--download-accent-rgb,143,92,255), .34), 0 8px 20px #00000085!important}.alberenar-page .alberenar-downloads-showcase{text-align:center;padding-top:clamp(3.75rem,7vw,6rem);padding-bottom:clamp(4.5rem,8vw,6.5rem)}.alberenar-page .alberenar-downloads-showcase>.eyebrow{text-align:left;width:min(1180px,100%);margin-left:auto;margin-right:auto}.alberenar-page .alberenar-downloads-showcase>h2{text-align:center;margin-left:auto;margin-right:auto}.alberenar-page .alberenar-download-grid{margin-top:clamp(2.25rem,4vw,3.25rem)}.alberenar-page .alberenar-download-grid .download-card{text-align:left}.alberenar-page .alberenar-downloads-more{justify-content:center;margin-top:clamp(3rem,5vw,4.25rem)}.alberenar-page .call-to-action{text-align:center;justify-items:center;padding-left:clamp(1rem,4vw,4rem);padding-right:clamp(1rem,4vw,4rem);display:grid}.alberenar-page .call-to-action p{max-width:960px;margin-left:auto;margin-right:auto}.alberenar-page .call-to-action .newsletter-form{width:min(660px,100%);margin-left:auto;margin-right:auto}.sheet-return-row{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:1rem;display:flex}.sheet-return-row a{min-height:2.4rem;color:var(--ink,#efe7d2);letter-spacing:.08em;text-transform:uppercase;background:#05080cc2;border:1px solid #cdaa5a6b;border-radius:999px;justify-content:center;align-items:center;padding:.6rem .95rem;font-family:Arial,sans-serif;font-size:.76rem;font-weight:700;display:inline-flex}.sheet-return-row a:hover,.sheet-return-row a:focus-visible{background:#cdaa5a29;border-color:#efd88ee6;text-decoration:none}.alberenar-page .alberenar-downloads-showcase>h2,.alberenar-page .alberenar-downloads-showcase>.section-heading{letter-spacing:-.02em!important;text-align:center!important;margin:0 auto clamp(1.1rem,2vw,1.6rem)!important;font-size:clamp(2.35rem,4vw,3.2rem)!important;line-height:1.08!important}.alberenar-page .alberenar-download-grid+.alberenar-downloads-more,.alberenar-page .alberenar-downloads-more{justify-content:center!important;width:100%!important;margin-top:clamp(4.5rem,7vw,6rem)!important;padding-top:clamp(1rem,2vw,1.6rem)!important;display:flex!important}.alberenar-page .alberenar-downloads-more .btn{min-width:min(100%,390px)}@media (width<=720px){.alberenar-page .alberenar-downloads-showcase>h2,.alberenar-page .alberenar-downloads-showcase>.section-heading{font-size:clamp(2.05rem,10vw,2.55rem)!important}.alberenar-page .alberenar-download-grid+.alberenar-downloads-more,.alberenar-page .alberenar-downloads-more{margin-top:3.75rem!important;padding-top:1rem!important}}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.18s;animation-timing-function:ease-out}.social-icons--pending{justify-content:center;align-items:center}.social-status{color:#f7efe1b3;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}img{height:auto}:root{--ifs-ease-premium:cubic-bezier(.2, .72, .2, 1);--ifs-ease-silk:cubic-bezier(.16, 1, .3, 1);--ifs-page-progress:0}.navbar{transition:background-color .3s,border-color .3s,box-shadow .3s!important}.navbar.ifs-nav-scrolled{background-color:#040507eb!important;border-bottom-color:#ffba0833!important;box-shadow:0 16px 42px #00000057!important}.ifs-scroll-progress{z-index:20;pointer-events:none;height:2px;transform:scaleX(var(--ifs-page-progress));transform-origin:0;background:linear-gradient(90deg,#e85d04,#ffba08 56%,#58c7ff);position:absolute;bottom:-1px;left:0;right:0;box-shadow:0 0 14px #ff9a2480}@keyframes ifsSceneArrival{0%{opacity:.35;clip-path:inset(0 0 12% round 0 0 42px 42px);filter:brightness(.72)saturate(.78)}to{opacity:1;clip-path:inset(0);filter:brightness()saturate()}}@keyframes ifsPageHeroArrival{0%{opacity:0;translate:0 26px}to{opacity:1;translate:0}}.ifs-enhanced .home-page .home-hero-layered-art{animation:ifsSceneArrival 1.15s var(--ifs-ease-silk) both}.ifs-enhanced body:not(.home-page) .page-hero-content{animation:ifsPageHeroArrival .82s var(--ifs-ease-premium) .12s both}.ifs-enhanced .home-page .home-hero-layered-art__base{translate:var(--ifs-base-x,0) var(--ifs-base-y,0);transition:translate .42s var(--ifs-ease-silk)}.ifs-enhanced .home-page .home-hero-layered-art__globe{translate:var(--ifs-globe-x,0) var(--ifs-globe-y,0);transition:translate .5s var(--ifs-ease-silk)}.ifs-enhanced .home-page .home-hero-layered-art__overlay{translate:var(--ifs-overlay-x,0) var(--ifs-overlay-y,0);transition:translate .52s var(--ifs-ease-silk)}.home-page .hero-content--brand,.home-page .hero-content--home-refined{-webkit-backdrop-filter:none!important}@keyframes ifsHeroCopyEnter{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}.home-page .hero-content--home-refined>*{animation:.68s cubic-bezier(.2,.72,.2,1) both ifsHeroCopyEnter}.home-page .hero-content--home-refined>:first-child{animation-delay:.12s}.home-page .hero-content--home-refined>:nth-child(2){animation-delay:.22s}.home-page .hero-content--home-refined>:nth-child(3){animation-delay:.33s}.home-page .hero-content--home-refined>:nth-child(4){animation-delay:.44s}.ifs-motion-ready .ifs-reveal{opacity:0;transition:opacity .7s ease var(--ifs-reveal-delay,0s), translate .88s var(--ifs-ease-premium) var(--ifs-reveal-delay,0s);translate:0 34px}.ifs-motion-ready .ifs-reveal.ifs-reveal-visible{opacity:1;translate:none}.ifs-motion-ready .section-heading.ifs-reveal{transition:opacity .7s ease var(--ifs-reveal-delay,0s), translate .88s var(--ifs-ease-premium) var(--ifs-reveal-delay,0s), background-size .95s var(--ifs-ease-silk) calc(var(--ifs-reveal-delay,0s) + .12s);background-image:linear-gradient(90deg,#e85d0400,#ffba08c2,#58c7ff00);background-position:50% 100%;background-repeat:no-repeat;background-size:0 1px;padding-bottom:.35em}.ifs-motion-ready .section-heading.ifs-reveal-visible{background-size:min(420px,72%) 1px}.ifs-interactive-surface{isolation:isolate;position:relative}.ifs-interactive-surface>:not(.ifs-card-light){z-index:1;position:relative}.ifs-card-light{z-index:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--ifs-spot-x,50%) var(--ifs-spot-y,50%), #ffba0821, #58c7ff0b 36%, transparent 68%);transition:opacity .28s;position:absolute;inset:0}.ifs-interactive-surface:hover .ifs-card-light,.ifs-interactive-surface.ifs-pointer-active .ifs-card-light,.ifs-interactive-surface:focus-within .ifs-card-light{opacity:1}.ifs-interactive-surface img{transition:transform .7s var(--ifs-ease-silk), filter .5s ease}.ifs-interactive-surface:hover img,.ifs-interactive-surface:focus-within img{filter:saturate(1.08)contrast(1.025);transform:scale(1.025)}.btn,.route-card-button,.card-link-button{transition:color .22s ease, background-color .22s ease, border-color .22s ease, box-shadow .26s ease, translate .26s var(--ifs-ease-premium)!important}.btn:hover,.btn:focus-visible,.studio-route-card:hover .route-card-button,.studio-route-card:focus-visible .route-card-button{translate:0 -2px}.navbar ul li>a{background-image:linear-gradient(90deg,#e85d04,#ffba08);background-position:50% 100%;background-repeat:no-repeat;background-size:0 2px;transition:color .18s,background-size .24s}.navbar ul li>a:hover,.navbar ul li>a:focus-visible,.navbar ul li>a.active{background-size:100% 2px}.contact-page .page-hero--contact .ifs-contact-water{z-index:2;pointer-events:none;opacity:.94;filter:saturate(1.16)contrast(1.06);width:100%;height:100%;position:absolute;inset:0;overflow:visible;-webkit-mask-image:linear-gradient(#0000 43%,#000000d6 54%,#000 68% 100%);mask-image:linear-gradient(#0000 43%,#000000d6 54%,#000 68% 100%)}.contact-page .page-hero--contact .ifs-contact-water__distortion{opacity:.78}.contact-page .page-hero--contact .ifs-contact-water__glints{mix-blend-mode:screen;filter:blur(.45px)}.contact-page .page-hero--contact .ifs-water-glint{fill:none;stroke-width:1.35px;stroke-linecap:round;stroke-dasharray:24 62 58 118 16 84;vector-effect:non-scaling-stroke;opacity:.22;transform-box:fill-box;transform-origin:50%;animation:7.4s linear infinite ifsWaterGlintFlow}.contact-page .page-hero--contact .ifs-water-glint--two{stroke-width:1.05px;opacity:.18;animation-duration:9.2s;animation-direction:reverse}.contact-page .page-hero--contact .ifs-water-glint--three{stroke-width:.85px;opacity:.15;animation-duration:11.6s}.contact-page .page-hero--contact .ifs-water-glint--four{stroke-width:.8px;opacity:.16;animation-duration:6.8s;animation-direction:reverse}@keyframes ifsWaterGlintFlow{0%{stroke-dashoffset:330px;opacity:.1;translate:-10px}45%{opacity:.32}to{stroke-dashoffset:-330px;opacity:.12;translate:10px 1px}}.contact-page .page-hero--contact .ifs-contact-portal{z-index:2;aspect-ratio:.75;pointer-events:none;opacity:.68;mix-blend-mode:screen;filter:drop-shadow(0 0 9px #529dff40);width:auto;height:31.5%;position:absolute;top:31.5%;left:56.6%;overflow:visible;transform:translate(-50%,-50%)}.ifs-contact-portal__field{transform-box:fill-box;transform-origin:50%;animation:4.8s ease-in-out infinite ifsPortalBreathe}.ifs-contact-portal__ring{fill:none;stroke:#9de2ff7a;stroke-width:1.15px;stroke-linecap:round;stroke-dasharray:7 13 3 19;transform-box:fill-box;transform-origin:50%;animation:13s linear infinite ifsPortalOrbit}.ifs-contact-portal__ring--inner{stroke:#b28bff6b;stroke-width:.9px;stroke-dasharray:4 17 9 22;animation-duration:9s;animation-direction:reverse}.ifs-contact-portal__streams path{fill:none;stroke-width:1.2px;stroke-linecap:round;stroke-dasharray:20 62;opacity:.32;animation:5.6s linear infinite ifsPortalTransit}.ifs-contact-portal__streams path:nth-child(2){animation-duration:7.2s;animation-delay:-2.1s}.ifs-contact-portal__streams path:nth-child(3){animation-duration:6.4s;animation-delay:-3.8s}.ifs-contact-portal__stars circle{fill:#d9f9ff;opacity:.15;filter:drop-shadow(0 0 3px #99e6ffcc);transform-box:fill-box;transform-origin:50%;animation:3.7s ease-in-out infinite ifsPortalStar}.ifs-contact-portal__stars circle:nth-child(2){animation-delay:-.9s}.ifs-contact-portal__stars circle:nth-child(3){animation-delay:-1.8s}.ifs-contact-portal__stars circle:nth-child(4){animation-delay:-2.6s}.ifs-contact-portal__stars circle:nth-child(5){animation-delay:-3.2s}@keyframes ifsPortalBreathe{0%,to{opacity:.48;transform:scale(.985)}50%{opacity:.9;transform:scale(1.025)}}@keyframes ifsPortalOrbit{to{transform:rotate(360deg)}}@keyframes ifsPortalTransit{0%{stroke-dashoffset:92px;opacity:.08}36%{opacity:.38}to{stroke-dashoffset:-92px;opacity:.1}}@keyframes ifsPortalStar{0%,72%,to{opacity:.1;transform:scale(.75)}82%{opacity:.82;transform:scale(1.35)}}@media (width<=720px){.ifs-contact-water{opacity:.82!important}.contact-page .page-hero--contact .ifs-water-glint{stroke-width:1.05px}.contact-page .page-hero--contact .ifs-contact-portal{opacity:.64;height:31%;top:30.7%;left:74.1%}}@media (width>=721px) and (height<=760px){.home-page .hero-content--brand,.home-page .hero-content--home-refined{transform:translateY(clamp(-14.75rem,-21.5svh,-9.5rem))!important}}@media (width<=720px){.home-page .hero--home-refined .home-hero-layered-art__globe,.home-page .hero--home-refined .home-hero-layered-art__overlay{top:20.5%!important}.home-page .hero--home-refined,.home-page .hero--studio.hero--home-refined{height:calc(100svh - 72px)!important;min-height:680px!important;max-height:none!important}.home-page .hero-content--brand,.home-page .hero-content--home-refined{background:linear-gradient(#0000,#040506e0 34%,#040506fa 100%);text-align:center!important;width:auto!important;max-width:none!important;margin:0!important;padding:5rem 0 0!important;position:absolute!important;inset:auto 1rem 1rem!important;transform:none!important}.home-page .hero-content--home-refined .eyebrow{margin-bottom:.55rem!important;font-size:clamp(.7rem,2.8vw,.82rem)!important;line-height:1.45!important}.home-page .hero-content--home-refined h1{margin-bottom:.65rem!important;font-size:clamp(2.45rem,12vw,3.35rem)!important;line-height:.98!important}.home-page .hero-content--home-refined .hero-tagline{max-width:34rem!important;margin:0 auto .9rem!important;font-size:clamp(.92rem,3.8vw,1.06rem)!important;line-height:1.45!important}.home-page .hero-content--home-refined .hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.55rem!important;width:100%!important;margin:0!important;display:grid!important}.home-page .hero-content--home-refined .hero-actions .btn{min-width:0!important;padding:.72rem .55rem!important;font-size:.73rem!important;line-height:1.2!important}.home-page .hero-content--home-refined .hero-actions .btn:first-child{grid-column:1/-1}}@media (hover:none),(pointer:coarse){.ifs-interactive-surface:hover img,.ifs-interactive-surface:focus-within img{filter:none;transform:none}}@media (width<=430px) and (orientation:portrait){.home-page .hero--home-refined .home-hero-layered-art__globe,.home-page .hero--home-refined .home-hero-layered-art__overlay{top:19.75%!important}}@media (width<=420px) and (height<=720px){.home-page .hero--home-refined,.home-page .hero--studio.hero--home-refined{min-height:625px!important}.home-page .hero-content--home-refined .hero-tagline{font-size:.86rem!important}}@media (prefers-reduced-motion:reduce){.ifs-scroll-progress{display:none}.ifs-enhanced .home-page .home-hero-layered-art,.ifs-enhanced body:not(.home-page) .page-hero-content{animation:none!important}.ifs-enhanced .home-page .home-hero-layered-art__base,.ifs-enhanced .home-page .home-hero-layered-art__globe,.ifs-enhanced .home-page .home-hero-layered-art__overlay{transition:none!important;translate:none!important}.home-page .hero-content--home-refined>*,.ifs-motion-ready .ifs-reveal,.ifs-motion-ready .ifs-reveal.ifs-reveal-visible{opacity:1!important;transition:none!important;animation:none!important;translate:none!important}.ifs-contact-water,.ifs-contact-portal{display:none!important}::view-transition-old(root),::view-transition-new(root){animation:none}}
.home-page .hero-content--brand,.home-page .hero-content--home-refined{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
