/*!
 * the 6 megachallenges.css by @projectmoonhut.org - https://projectmoonhut.org
 * Copyright 2026 Project Moon Hut Foundation
 */body::-webkit-scrollbar,html::-webkit-scrollbar{display:none}::-webkit-scrollbar{width:0;background:0 0}body,html{scrollbar-width:none;-ms-overflow-style:none}body{margin:0;padding:0}section.mosaic{padding:2rem 1.2rem 2rem}section.narrative{padding:2.25rem 1.2rem 1.25rem;background-color:#171a21;color:#f0f0f0;border-bottom:14px solid #000}section.narrative .section-heading h1{font-size:clamp(1.8rem,6.25vmin,4rem);font-weight:700;letter-spacing:2px;margin:14px 0;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}section.narrative p{font-size:clamp(.975rem,2vmin,1.1rem)}section.megachallenges{padding:2rem 1.2rem 1rem}.mosaic-row{max-width:2000px;margin:0 auto}section.mosaic .section-heading h2{font-family:Montserrat,sans-serif;font-size:clamp(1.56rem,2.85vmin,2.45rem);font-weight:400;letter-spacing:0;text-transform:capitalize}.mosaic-txt p{line-height:1.6}section.why{padding:1rem 1.2rem 2rem}section.claim{padding:2rem 1.2rem 2.25rem;background-color:#171a21;color:#f0f0f0;border-top:1px solid #000}section.claim .mosaic-block{max-width:1300px}section.why .mosaic-txt p{font-size:clamp(.975rem,2vmin,1.1rem)}.mosaic-txt-claim{margin-top:3rem}.cards p{font-size:clamp(.975rem,2vmin,1.1rem);line-height:1.6;margin:.8rem 0}.card__description strong{font-size:120%}.mosaic-txt p strong.highlite{font-size:clamp(1.25rem,2vmax,1.5rem);font-weight:500;line-height:1.5}p span.uppercase{font-weight:700;font-size:clamp(1.4rem,2.2vmin,2rem)}.cards{pointer-events:none;max-width:2000px;margin:0 auto}.cards--active{pointer-events:all}.cards__list{list-style:none;padding:0;margin:0;display:grid;row-gap:2.4rem}.card__button{background-color:transparent;border:0;appearance:none;cursor:pointer;text-align:left;font-size:inherit;width:100%;text-decoration:none;color:inherit}.card__meta{display:flex;align-items:center;column-gap:10px;margin-top:13px;color:#3d444a;font-weight:600;font-size:18px;width:fit-content;padding:8px 10px 8px 8px;border-top:1px solid #939ea7;border-bottom:1px solid #939ea7}.card__meta svg{width:24px;height:24px;fill:#000}.card__visual{margin:8px 0 0;overflow:hidden;position:relative;border:1px solid #000}.card__image{transform:scale(1.1);opacity:1;filter:contrast(1.15)}.overlay{pointer-events:none;position:fixed;top:52px;left:0;width:100%;height:100%;z-index:1}.overlay__shutter{position:fixed;left:0;width:100%;background-color:#171a21;transform:scaleY(0)}.overlay__shutter:first-child{transform-origin:center top;top:52px;height:calc(55% - 51px)}.overlay__shutter:last-child{transform-origin:center bottom;bottom:0;height:45%}.reveal{position:relative;overflow:hidden}.reveal__inner{display:block;backface-visibility:hidden}.previews{position:fixed;z-index:2;top:52px;left:0;width:100%;height:calc(100% - 104px);overflow:hidden;display:grid;pointer-events:none;grid-template-areas:"content"}.previews--active{pointer-events:all}.previews__preview{grid-area:content}.preview{opacity:0;pointer-events:none;color:#e7e7e7}.scroller{position:absolute;width:100%;height:100%;overflow-y:auto}.preview--current{opacity:1;pointer-events:all}.preview p{font-size:clamp(.975rem,2vmin,1.1rem);line-height:1.6}.preview__columns{padding:1.5rem 1.2rem 1.5rem;display:grid;row-gap:4vh;max-width:1900px;margin:0 auto}.preview__column:first-child p.reveal{margin:0}.preview__header{position:relative;overflow:hidden}.preview__visual{background-color:#000;position:relative;overflow:hidden;transform:translateY(-101%)}.preview__image{position:relative;transform:translateY(101%);transform-origin:center top;background-color:#171a21;width:100%;object-fit:cover;height:calc(55vh - 51px);object-position:0 75%;border-bottom:8px solid #000}.tint{background:rgba(0,0,0,.35);position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(#00000000,#000)}.preview__title{color:#e7e7e7;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;font-size:clamp(1.8rem,5vmax,8.5rem);line-height:1.125;text-transform:uppercase;display:flex;align-items:center;text-align:center;position:absolute;width:100%;bottom:0;letter-spacing:4px;margin:1.4rem 0;flex-direction:column;font-weight:550;padding:0 .125rem}.preview__title small{display:block;font-size:clamp(1.3rem,3.5vmin,3rem);text-transform:capitalize;margin-bottom:8px;display:none}.preview__subtitle{font-size:clamp(1.25rem,3vmin,1.5rem);margin:0;padding-bottom:.25rem;line-height:1.5}.preview h4{font-size:clamp(1rem,3vmin,1.1rem);line-height:1.5;margin:1rem 0;font-weight:600}.preview__subtitle small{font-size:.7em;display:block;margin-top:5px;font-weight:400}.preview__back{position:absolute;width:fit-content;top:10px;left:0;z-index:2;opacity:0;border:0;outline:0;color:#f0f0f0;display:grid;row-gap:8px;cursor:pointer;padding:1rem 1.2rem;border-radius:.375rem;font-weight:700;font-size:clamp(1.225rem,2vmax,1.5rem)}.preview__back svg{stroke:#ff7f00;transform:translateX(50%);margin-top:6px}.breadcrumb-nav{white-space:nowrap;font-size:1rem;font-weight:400}section.epilog{background-color:#000}.epilog-nav{padding:4rem 1.2rem 2.5rem}.epilog-item-parent{color:#4d545f}.six{position:relative;top:0;left:0}#mc{position:absolute;width:100%;height:100%;top:5%;left:0}#mc canvas{width:100%;height:100%;pointer-events:none}#mc>div{pointer-events:none}canvas{width:100%;height:100%}.six-facts{pointer-events:none}svg#six-facts{width:100%;height:100%;transform:scale(1.275);transform-origin:center center}.six-facts .circle{pointer-events:auto;cursor:pointer;transition:fill .5s ease,stroke .5s ease}svg#six-facts text{font-size:20px;font-weight:500;fill:#090f1c}#pagination_mc{display:flex;background-color:#000;position:fixed;bottom:0;width:100%;left:0;height:52px;transform:translateY(62px)}.pagination{max-width:1024px;margin:0 auto;display:flex;align-items:center}.m-list{height:52px;display:flex;align-items:center}.m-num{cursor:pointer;color:#f0f0f0;padding:.75rem;font-size:14px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-bottom:1px solid transparent;border-top:1px solid transparent;transition:border-bottom-color .2s,border-top-color .2s,background-color .2s}.m-num.active{border-bottom-color:#ff7900;border-top-color:#ff7900;pointer-events:none}.pagination-button{cursor:pointer;padding:.5rem;height:52px;display:inline-flex;align-items:center;justify-content:center;transition:opacity .3s}.pagination-button svg{width:24px;height:24px}.pagination-button.disabled{pointer-events:none;opacity:0}span.tooltip{display:none}.sm-icon-wrapper{width:32px;height:32px}.epilog .sm-icon-wrapper{width:24px;height:24px}@media (hover:hover){.six-facts .circle:hover{fill:#fff;stroke:#000;stroke-width:6px}.preview__back svg{transition:transform 250ms ease}.preview__back:focus svg,.preview__back:hover svg{transform:translateX(20px)}.card__meta{transition:color 250ms ease}.card__image{transition:transform .7s cubic-bezier(.2,1,.8,1) 50ms,opacity .5s}.card.active .card__meta,.card__button:focus .card__meta,.card__button:hover .card__meta{color:#0085c7}.card.active .card__image,.card__button:focus .card__image,.card__button:hover .card__image{transform:scale(1.01);opacity:.85}.m-num:hover{background-color:#171a21}.pagination-button svg{transition:stroke .2s ease}.pagination-button:hover svg{stroke:#e7e7e7}}@media (min-width:360px){.m-num{padding:1.1rem}.pagination-button{padding:.74rem}.button-envelope{display:block}}@media screen and (min-width:530px){.m-num{padding:1rem 1.4rem}.pagination-button{padding:1rem 1.05rem}}@media screen and (min-width:680px){.mosaic-block{max-width:2000px;margin:0 auto}}@media screen and (min-width:768px){section.narrative{padding:2.5rem 1.6rem 1.75rem}section.megachallenges{padding:3rem 1.6rem 1rem}section.why{padding:1rem 1.6rem 2.5rem}svg#six-facts{transform:scale(1.2)}.m-num{padding:1rem 1.65rem}.pagination-button{padding:1rem 1.25rem}.pagination-button svg{width:26px;height:26px}.preview__back{top:15%;padding:1rem 2.2rem}}@media (min-width:860px){.cards__list{grid-template-columns:1fr 1fr;column-gap:2rem}section.megachallenges{padding:3rem 1.6rem 0}section.why{padding:0 1.6rem 2.5rem}svg#six-facts{transform:scale(1.1)}}@media (min-width:1024px){svg#six-facts{transform:scale(1)}}@media (min-width:1200px){.overlay{top:82px}.overlay__shutter:first-child{top:82px;height:calc(55% - 81px)}.previews{top:82px;height:calc(100% - 146px)}.preview__image{height:calc(55vh - 81px)}.preview__columns{padding:2.5rem 2rem 1.75rem;grid-template-columns:1.5fr 1fr;column-gap:4vw}section.why{padding:2rem 1.2rem 2.5rem}.mosaic-row{display:grid;grid-template-columns:1fr 1fr;column-gap:4rem;align-items:center}section.narrative .mosaic-row{grid-template-columns:2fr 1fr}svg#six-facts{transform:scale(1.25)}#pagination_mc{height:64px;transform:translateY(74px)}.pagination-button{height:64px;padding:1rem 1.6rem}.pagination-button svg{width:28px;height:28px}.m-list{height:64px}.m-num{height:64px;padding:1rem 2rem;font-size:18px}}@media (min-width:1400px){.cards__list{grid-template-columns:1fr 1fr 1fr}.pagination-button svg{width:30px;height:30px}.m-num span.int{display:none}.m-num span.tooltip{display:block;text-align:center}}@media (min-width:1600px){section.megachallenges{padding:3rem 1.6rem 0}section.why{padding:0 1.6rem 1rem}svg#six-facts{transform:scale(1.1)}}@media (min-width:2000px){svg#six-facts text{font-size:18px}}@media (max-height:480px) and (orientation:landscape){.preview__image{height:calc(87vh - 52px)}}