:root{font-synthesis:none;color:#2e2518;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5efe2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-width:320px;min-height:100svh}#root{min-height:100svh}*{box-sizing:border-box}@font-face{font-family:MINECRAFT PE;src:url(/fonts/fontMinecraft.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}html{scroll-behavior:smooth}body{color:#2e2518;background:#f5efe2;margin:0}a{color:inherit}.hero{color:#fff8ea;background:linear-gradient(110deg,#1f1b15e6 0 41%,#1f1b158f 68%,#1f1b153d),radial-gradient(circle at 18% 20%,#eab85447,#0000 34%),#33291f;align-items:center;min-height:92svh;padding:92px max(24px,50vw - 560px) 120px;display:grid;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#f5efe2);height:120px;position:absolute;inset:auto 0 0}.heroBackdrop{pointer-events:none;justify-content:flex-end;align-items:flex-end;padding:60px max(24px,50vw - 560px) 64px;display:flex;position:absolute;inset:0}.heroBackdrop img{object-fit:contain;filter:drop-shadow(0 32px 46px #0000006b);width:min(42vw,430px);max-height:68svh;image-rendering:pixelated}.heroContent{z-index:1;width:min(680px,100%);position:relative}.eyebrow,.sectionHeading span,.chapterMeta{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.eyebrow{color:#f3cb6a;margin-bottom:26px;font-size:1rem;display:inline-flex;transform:translateY(-12px)}.hero h1{color:#fff8ea;letter-spacing:.03em;word-spacing:.08em;margin:0;padding-top:.12em;font-family:MINECRAFT PE,Pixelify Sans,Courier New,ui-monospace,monospace;font-size:clamp(2.5rem,5.9vw,5.35rem);font-weight:700;line-height:1.08}.hero p{color:#f1dfbd;width:min(620px,100%);margin:26px 0 0;font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.7}.heroActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(480px,100%);margin-top:34px;display:grid}.hero .launchNote{color:#f3cb6a;margin-top:14px;font-size:.95rem;font-weight:800;line-height:1.4}.partners{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:14px;width:min(480px,100%);margin-top:18px;display:grid}.partners a{background:#14100c75;border:3px solid #fff8ea52;justify-content:center;align-items:center;width:100%;height:58px;padding:10px 14px;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.partners a:hover{background:#14100c9e;border-color:#f3cb6ab8;transform:translateY(-2px)}.partners img{object-fit:contain;width:auto;max-width:190px;max-height:34px;display:block}.primaryAction,.secondaryAction,.btn{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:13px 20px;font-weight:800;line-height:1;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.primaryAction{color:#21170d;background:#e8b04e;box-shadow:0 16px 34px #e8b04e52}.secondaryAction{color:#fff8ea;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #fff8ea6b}.primaryAction:hover,.secondaryAction:hover,.btn:hover{transform:translateY(-2px)}.journey{background:linear-gradient(#f5efe2 0,#efe2c8 46%,#e4d6bd 100%);padding:0 max(20px,50vw - 560px) 86px;position:relative;overflow:hidden}.intro{z-index:2;background:#46351f24;border:1px solid #46351f24;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:48px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #4c371c1f}.intro div{background:#fffcf3e0;min-height:170px;padding:26px}.intro span{color:#9b6834;margin-bottom:22px;font-size:.8rem;font-weight:900;display:block}.intro strong{color:#281d12;margin-bottom:10px;font-size:1.25rem;display:block}.intro p,.sectionHeading p,.description,.block p,footer p{line-height:1.65}.intro p,.sectionHeading p,.description{color:#675745}.sectionHeading{z-index:2;text-align:center;width:min(700px,100%);margin:26px auto 54px;position:relative}.sectionHeading span{color:#8c5a27}.sectionHeading h2{color:#241b12;margin:10px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,5vw,4.2rem);line-height:1}.road{background:linear-gradient(#b98c4c,#7f5d35);width:3px;position:absolute;top:360px;bottom:96px;left:50%;transform:translate(-50%)}.road:before,.road:after{content:"";background:#9a6630;border:4px solid #f5efe2;border-radius:50%;width:17px;height:17px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #47321b1f}.road:before{top:0}.road:after{bottom:0}.chapter{z-index:2;width:100%;margin:0 auto 40px;display:flex;position:relative}.chapter.left{justify-content:flex-start}.chapter.right{justify-content:flex-end}.card{background:#fffcf3eb;border:1px solid #533e2324;border-radius:8px;width:min(520px,50% - 46px);padding:28px;box-shadow:0 26px 70px #44311a26}.chapterMeta{color:#8b735b;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.badge{color:#fff8ea;letter-spacing:0;text-transform:none;background:#244b36;border-radius:999px;align-items:center;min-height:34px;padding:8px 13px;display:inline-flex}.card h2{color:#261b11;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,2.8vw,2.45rem);line-height:1.08}.description{margin:0;font-size:1.02rem}.blockGrid{gap:14px;margin:24px 0;display:grid}.block{border-left:4px solid;border-radius:8px;padding:18px}.block strong{color:#241b12;margin-bottom:8px;display:block}.block p{color:#594a39;margin:0}.chapterTheme{font-size:.95rem;font-weight:900;color:#8a5a24!important;margin-top:12px!important}.activity{background:#fff4df;border-color:#b97832}.principle{background:#eef4e7;border-color:#315b40}.verse{font-weight:900;color:#315b40!important;margin-top:12px!important}.videoWrap{aspect-ratio:16/9;background:linear-gradient(135deg,#244b36e0,#2a1f16e6),repeating-linear-gradient(45deg,#ffffff14 0 10px,#0000 10px 20px);border-radius:8px;width:100%;position:relative;overflow:hidden}.videoWrap iframe,.videoPlaceholder{border:0;width:100%;height:100%;position:absolute;inset:0}.videoPlaceholder{color:#fff8ea;place-items:center;font-weight:900;display:grid}.btn{color:#fff8ea;background:#244b36;width:100%;margin-top:18px;box-shadow:0 12px 28px #244b362e}.btn:hover{background:#2e5f45}footer{color:#ebddc4;text-align:center;background:#261b11;padding:34px 20px}footer p{margin:0}@media (width<=860px){.hero{background:linear-gradient(#1f1b15eb,#1f1b15b8),#33291f;min-height:86svh;padding-top:74px;padding-bottom:155px}.heroBackdrop{opacity:.45;justify-content:center;padding-bottom:20px}.heroBackdrop img{width:min(78vw,330px);max-height:44svh}.intro{grid-template-columns:1fr;margin-top:24px;transform:none}.intro div{min-height:auto}.road{top:620px;left:30px}.chapter,.chapter.left,.chapter.right{justify-content:flex-end}.card{width:calc(100% - 54px)}}@media (width<=560px){.hero{padding-inline:20px}.hero h1{font-size:clamp(2.05rem,11.5vw,3.4rem);line-height:1.12}.heroActions,.primaryAction,.secondaryAction{width:100%}.partners{grid-template-columns:1fr;gap:10px;width:100%}.partners a{width:100%}.journey{padding-inline:14px}.sectionHeading{text-align:left;margin-top:34px}.road{display:none}.chapter{margin-bottom:20px}.card{width:100%;padding:22px}.chapterMeta{flex-direction:column;align-items:flex-start;gap:10px}}:root{--pixel-ink:#2f2115;--pixel-brown:#6f4b2a;--pixel-brown-dark:#342316;--pixel-gold:#e8b04e;--pixel-green:#244b36;--pixel-green-dark:#14291e;--pixel-cream:#f5efe2;--pixel-paper:#fff8ea;--pixel-shadow:6px 6px 0 #2f2115f2}.hero{background:linear-gradient(110deg,#1f1b15eb 0 42%,#1f1b159e 68%,#1f1b1552),linear-gradient(45deg,#ffffff0f 25%,#0000 25% 75%,#ffffff0f 75%) 0 0/36px 36px,linear-gradient(45deg,#0000001c 25%,#0000 25% 75%,#0000001c 75%) 18px 18px/36px 36px,#33291f}.hero:after{background:linear-gradient(to bottom, transparent, var(--pixel-cream)), repeating-linear-gradient(90deg, transparent 0 34px, #3a271838 34px 36px)}.heroBackdrop img{filter:drop-shadow(12px 12px #00000061)}.sectionHeading h2,.card h2,.intro strong{font-family:Courier New,ui-monospace,monospace;font-weight:900}.hero h1{text-shadow:3px 3px #1b1b1b,6px 6px #00000047;font-family:MINECRAFT PE,Pixelify Sans,Courier New,ui-monospace,monospace;font-weight:400}.sectionHeading h2{text-shadow:3px 3px #e8b04e57}.primaryAction,.secondaryAction,.btn,.intro,.card,.block,.videoWrap,.badge{border-radius:0}.primaryAction,.secondaryAction,.btn{border:4px solid var(--pixel-brown-dark);box-shadow:5px 5px 0 var(--pixel-brown-dark)}.primaryAction{background:linear-gradient(135deg, #ffffff38 0 25%, transparent 25% 50%, #00000014 50% 75%, transparent 75%), var(--pixel-gold);background-size:18px 18px;font-size:.9rem}.secondaryAction{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#ffffff14;background-image:linear-gradient(135deg,#ffffff29 0 25%,#0000 25% 50%,#0000001f 50% 75%,#0000 75%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.journey{background:linear-gradient(180deg, #f5efe2db, #e4d6bdeb), linear-gradient(90deg, #6f4b2a24 1px, transparent 1px), linear-gradient(0deg, #6f4b2a24 1px, transparent 1px), var(--pixel-cream);background-size:auto,36px 36px,36px 36px,auto}.intro{border:4px solid var(--pixel-brown-dark);background:var(--pixel-brown-dark);box-shadow:var(--pixel-shadow)}.intro div,.card{background:linear-gradient(135deg, #ffffff4d 0 25%, transparent 25% 50%, #5a40220f 50% 75%, transparent 75%), var(--pixel-paper);background-size:30px 30px}.road{background:linear-gradient(90deg,#0000 calc(50% - 2px),#ead38b calc(50% - 2px) calc(50% + 2px),#0000 calc(50% + 2px)),repeating-linear-gradient(0deg,#8b6137 0 24px,#7a532f 24px 48px);border-left:4px solid #4b321e;border-right:4px solid #4b321e;width:92px}.road:before,.road:after{background:var(--pixel-gold);border-radius:0;width:18px;height:18px}.card{border:4px solid var(--pixel-brown-dark);box-shadow:var(--pixel-shadow)}.badge{border:3px solid var(--pixel-green-dark);background:linear-gradient(135deg, #ffffff29 0 25%, transparent 25% 50%, #00000021 50% 75%, transparent 75%), var(--pixel-green);background-size:16px 16px}.block{border-width:3px 3px 3px 6px;border-top-style:solid;border-top-color:#ffffff75;border-bottom-style:solid;border-bottom-color:#2a1f163d;border-right-style:solid;border-right-color:#2a1f162e}.activity,.principle{background-size:24px 24px}.activity{background:linear-gradient(135deg,#ffffff3d 0 25%,#0000 25% 50%,#0000000d 50% 75%,#0000 75%),#fff4df;border-left-color:#b97832}.principle{background:linear-gradient(135deg,#ffffff3d 0 25%,#0000 25% 50%,#0000000d 50% 75%,#0000 75%),#eef4e7;border-left-color:#315b40}.videoWrap{border:4px solid var(--pixel-brown-dark)}.btn{border-color:var(--pixel-green-dark);background:linear-gradient(135deg, #ffffff26 0 25%, transparent 25% 50%, #0000001f 50% 75%, transparent 75%), var(--pixel-green);box-shadow:5px 5px 0 var(--pixel-green-dark);background-size:18px 18px}footer{background-color:#261b11;background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(0deg,#ffffff0d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}@media (width<=860px){.hero{background:linear-gradient(#1f1b15ed,#1f1b15bd),linear-gradient(45deg,#ffffff0f 25%,#0000 25% 75%,#ffffff0f 75%) 0 0/36px 36px,linear-gradient(45deg,#0000001c 25%,#0000 25% 75%,#0000001c 75%) 18px 18px/36px 36px,#33291f}.road{width:58px}}.heroBackdrop{opacity:.62;justify-content:stretch;align-items:stretch;padding:0}.heroBackdrop img{object-fit:cover;filter:none;image-rendering:auto;width:100%;height:100%;max-height:none}.heroContent{width:min(720px,100%)}.road{background:repeating-linear-gradient(0deg,#0000 0 18px,#ead38b 18px 36px,#0000 36px 58px) 50%/6px 100% no-repeat,repeating-linear-gradient(0deg,#8b6137 0 24px,#7a532f 24px 48px);top:520px}.sectionHeading{margin-bottom:86px}@media (width<=860px){.heroBackdrop{opacity:.4}.road{background:repeating-linear-gradient(0deg,#0000 0 16px,#ead38b 16px 30px,#0000 30px 50px) 50%/5px 100% no-repeat,repeating-linear-gradient(0deg,#8b6137 0 24px,#7a532f 24px 48px);top:720px}}@media (width<=560px){.heroBackdrop{opacity:.34}}.cardActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.cardActions .btn{text-align:center;white-space:normal;overflow-wrap:anywhere;min-width:0;min-height:54px;margin-top:0;padding:10px 8px;font-size:.78rem;line-height:1.15}.btnSecondary{border-color:var(--pixel-brown-dark);box-shadow:5px 5px 0 var(--pixel-brown-dark);background-color:#8b6137;background-image:linear-gradient(135deg,#ffffff2e 0 25%,#0000 25% 50%,#0000001a 50% 75%,#0000 75%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.btnSecondary:hover{background:linear-gradient(135deg,#ffffff2e 0 25%,#0000 25% 50%,#0000001a 50% 75%,#0000 75%),#9a7046}@media (width<=560px){.cardActions{grid-template-columns:1fr}}@media (width>=561px) and (width<=980px){.cardActions{grid-template-columns:1fr}}.chapter,.chapter.left,.chapter.right{justify-content:space-between;align-items:flex-start;gap:120px}.chapter.left .card{order:1}.chapter.left .constructionShowcase,.chapter.right .card{order:2}.chapter.right .constructionShowcase{order:1}.constructionShowcase{border:4px solid var(--pixel-brown-dark);width:min(440px,50% - 66px);box-shadow:var(--pixel-shadow);background-color:#d8c39b;background-image:linear-gradient(135deg,#ffffff2e 0 25%,#0000 25% 50%,#00000014 50% 75%,#0000 75%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:26px 26px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:relative}.showcaseHeader{border-bottom:4px solid var(--pixel-brown-dark);background:linear-gradient(135deg, #ffffff29 0 25%, transparent 25% 50%, #0000001f 50% 75%, transparent 75%), var(--pixel-green);color:#fff8ea;background-size:18px 18px;gap:6px;padding:16px 18px;display:grid}.showcaseHeader span{color:#f3cb6a;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.showcaseHeader strong{font-family:Courier New,ui-monospace,monospace;font-size:1.05rem;line-height:1.15}.buildGallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.constructionShowcase:not(.hasGallery) .buildGallery{grid-template-columns:1fr}.buildGallery:has(figure:only-child){grid-template-columns:1fr}.buildGallery figure{aspect-ratio:4/3;border:3px solid var(--pixel-brown-dark);background:#22170f;margin:0;position:relative;overflow:hidden}.buildGallery img{object-fit:cover;image-rendering:auto;width:100%;height:100%;transition:transform .22s;display:block}.buildGallery figure:first-child{aspect-ratio:16/9;grid-column:1/-1}.buildGallery figure:hover img{transform:scale(1.035)}.buildPlaceholder{color:#5c482f;text-align:center;background-color:#fff8ea73;background-image:linear-gradient(90deg,#34231624 1px,#0000 1px),linear-gradient(0deg,#34231624 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:center;min-height:250px;padding:26px;font-weight:900;display:grid}@media (width<=980px){.chapter,.chapter.left,.chapter.right{flex-direction:column;align-items:stretch;gap:18px}.chapter.left .card,.chapter.right .card,.chapter.left .constructionShowcase,.chapter.right .constructionShowcase{order:initial}.card,.constructionShowcase{width:100%}}@media (width<=560px){.buildGallery{grid-template-columns:1fr}.buildGallery figure:first-child,.buildGallery figure{aspect-ratio:16/10}.intro div{padding:20px;display:block}.intro span{margin-bottom:10px;padding-top:0;font-size:.9rem;line-height:1.2;display:block}.intro strong{margin-bottom:6px;line-height:1.15;display:block}}
