:root{--pine:#092820;--forest:#123c30;--gold:#d1a85c;--cream:#fdf7eb;--text:#24362d}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#142b26;color:var(--text);font-family:Arial,'Lato',sans-serif;line-height:1.6}.web-nav{display:flex;align-items:center;justify-content:space-between;gap:15px;max-width:1030px;margin:0 auto;padding:19px 18px;color:#f2e1bc}.web-nav strong{letter-spacing:.12em;font-size:12px}.web-nav strong span{color:#d2ae68}.web-nav a{color:#f3d59d;text-decoration:none;font-weight:bold;font-size:13px}.sheet{width:min(100%,850px);padding:52px 64px 58px;background:var(--cream);margin:16px auto 28px;border:1px solid #e6d3ae;box-shadow:0 15px 45px #0005;min-height:1000px}.sheet h2{font-family:Georgia,serif;color:var(--pine);font-size:45px;line-height:1.11;letter-spacing:-.045em;margin:15px 0 28px}.sheet h2 em{color:#a66a37;font-weight:normal}.sheet h3{font-family:Georgia,serif;color:#143f31;font-size:21px;margin:24px 0 8px}.sheet p{font-size:15.5px;line-height:1.72;margin:12px 0;color:#39473d}.sheet strong{color:#172f27}.sheet ul{padding-left:22px;margin:12px 0 19px}.sheet li{padding:4px 0;font-size:15px;line-height:1.65}.sheet a{color:#155e4b}.kicker{color:#9e783b!important;letter-spacing:.16em;font-weight:800;font-size:12px!important}.lead{font-family:Georgia,serif;font-size:21px!important;color:#2e5143!important;line-height:1.55!important}.quote{padding:20px 25px;margin:28px 0;border-left:5px solid #cb9f56;background:#f2ead7;font-family:Georgia,serif;font-style:italic;font-size:25px;color:#254532}.note{margin:25px 0;padding:17px 22px;border-radius:8px;background:#e4efe6;border:1px solid #bbd3c0;color:#22513b;font-size:14px;line-height:1.55}.note.warning{background:#fff1dc;border-color:#edca8f;color:#754c20}.cols{display:grid;grid-template-columns:1fr 1fr;gap:30px}.hero-img{height:320px;overflow:hidden;border-radius:13px;border:6px solid #e6d4b6;box-shadow:0 10px 24px #0002}.hero-img img{width:100%;height:100%;object-fit:cover;object-position:center 38%}.details{border-collapse:collapse;width:100%;margin:22px 0;font-size:14px}.details th,.details td{padding:13px 15px;border-bottom:1px solid #d6cdb9;text-align:left;vertical-align:top}.details th{width:38%;color:#1a4333;background:#f2ead8}.nft-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0}.nft-row img{width:100%;display:block;box-shadow:0 7px 22px #0003;border-radius:7px}.nft-row h3{font-size:15px;margin:12px 0 0}.nft-row p{font-size:12px;color:#785c32;margin:3px 0}.timeline{border-left:3px solid #c6a15e;margin:25px 0 22px 84px;padding-left:25px}.milestone{position:relative;display:grid;grid-template-columns:120px 1fr;gap:17px;margin:0 0 25px}.milestone:before{content:'';position:absolute;left:-33px;top:10px;width:12px;height:12px;border:3px solid #cda660;background:#faf6e9;border-radius:50%}.when{font-weight:800;color:#a27837;font-size:12px;letter-spacing:.05em;padding-top:8px}.milestone h3{margin:0 0 4px;font-size:19px}.milestone p{margin:0;font-size:14px}.socialbox{border:1px solid #ddc8a0;border-radius:12px;overflow:hidden;margin:26px 0}.socialbox>div{display:grid;grid-template-columns:150px 1fr;gap:15px;align-items:center;padding:15px 18px;border-bottom:1px solid #e5d8be;font-size:15px}.socialbox>div:last-child{border-bottom:0}.socialbox>div:nth-child(even){background:#f4eddd}.socialbox span{font-size:13px;color:#686b5e}.closing{margin-top:52px;background:#12382d;color:#fff4d8;border-radius:13px;display:flex;align-items:center;gap:18px;padding:20px}.closing strong{color:#f2d69c;display:block;font-family:Georgia,serif;font-size:23px}.closing span{display:block;font-size:13px}.cover{background:#0a2d28 url('assets/village-scene-clean.jpg') center top / auto 54% no-repeat;color:white;position:relative;padding:0;text-align:center;overflow:hidden}.cover:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#061c1d50,#071f1f30 33%,#082a25 54%,#061b17 100%)}.cover-inner{position:relative;z-index:1;height:100%;min-height:1000px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:46px 40px 70px}.topline{position:absolute;top:45px;font-size:13px;letter-spacing:.27em;color:#f7e3be}.cover-coin{width:155px;height:155px;object-fit:contain;filter:drop-shadow(0 8px 14px #0009);margin-bottom:10px}.series{font-size:19px;letter-spacing:.21em;color:#e4c37b}.series span{margin:0 20px}.cover h1{font:normal 86px/1 Georgia,serif;letter-spacing:-.06em;margin:14px 0 16px;text-shadow:0 4px 8px #000b}.cover h1 em{color:#efd29a}.cover h2{color:#f1d6a3;font-size:21px;letter-spacing:.09em;margin:0 0 12px}.cover p{color:#fcf0cb;font:italic 25px Georgia,serif;margin:0 0 22px}.cover-caption{font-size:14px;color:#e6e5d4;max-width:550px}.draft-banner{border:1px solid #b9985a;color:#ffe6b8;margin-top:42px;padding:12px 24px;font-size:12px;font-weight:700;letter-spacing:.04em;line-height:1.7}.screen-footer{max-width:850px;padding:20px 10px 45px;margin:auto;display:flex;justify-content:space-between;gap:20px;color:#e1d2b2;font-size:12px}.screen-footer a{color:#f7d08c}
@media(max-width:700px){.web-nav{flex-wrap:wrap;justify-content:center}.sheet{padding:32px 25px;min-height:auto;margin:10px auto}.cover-inner{min-height:710px}.cover h1{font-size:64px}.sheet h2{font-size:37px}.cols{grid-template-columns:1fr;gap:8px}.nft-row{gap:7px}.nft-row h3{font-size:11px}.nft-row p{font-size:10px}.timeline{margin-left:8px}.milestone{grid-template-columns:1fr;gap:5px}.socialbox>div{grid-template-columns:1fr}.hero-img{height:240px}}
@page{size:A4;margin:0}
@media print{html,body{background:white!important}body{margin:0}.web-nav,.screen-footer{display:none}.sheet{width:210mm;height:297mm;min-height:0;max-height:297mm;margin:0;padding:17mm 18mm 17mm;page-break-after:always;break-after:page;box-shadow:none;border:0;overflow:hidden}.sheet:last-of-type{page-break-after:auto;break-after:auto}.cover{padding:0}.cover-inner{height:297mm;min-height:0;padding:25mm 15mm 22mm}.sheet h2{font-size:33px;margin:8px 0 18px}.sheet p{font-size:12.3px;line-height:1.55;margin:8px 0}.lead{font-size:16px!important}.sheet h3{font-size:17px;margin:16px 0 5px}.sheet li{font-size:12px;line-height:1.5;padding:2px 0}.quote{margin:16px 0;padding:12px 16px;font-size:21px}.note{font-size:12px;margin:15px 0;padding:12px}.hero-img{height:230px}.nft-row{margin:15px 0}.nft-row h3{font-size:12px;margin:7px 0}.nft-row p{font-size:11px}.details{font-size:11.5px;margin:12px 0}.details th,.details td{padding:8px 12px}.timeline{margin:15px 0 15px 65px;padding-left:21px}.milestone{grid-template-columns:100px 1fr;gap:10px;margin-bottom:14px}.milestone h3{font-size:15px}.milestone p{font-size:11.5px;line-height:1.4}.when{font-size:10.5px}.milestone:before{left:-29px}.socialbox{margin:18px 0}.socialbox>div{padding:10px 15px;font-size:12px}.closing{margin-top:20px}.closing strong{font-size:19px}.cover h1{font-size:75px}.cover .topline{top:24mm}.cover-coin{width:130px;height:130px}.draft-banner{margin-top:26px}.sheet a{text-decoration:underline}}
@media print{.timeline{margin:10px 0 10px 18px;padding-left:22px}.milestone{display:block;margin:0 0 12px}.milestone .when{font-size:10.5px;margin:0 0 1px;padding:0}.milestone h3{font-size:15px;margin:0 0 2px}.milestone p{font-size:11.5px;line-height:1.45}.milestone:before{left:-29px;top:7px}}

/* Ten-year 100-story whitepaper extension */
.edition-list{list-style:none;counter-reset:none;padding:0;margin:18px 0}.edition-list li{padding:9px 0;border-bottom:1px solid #dfd4bd;line-height:1.35}.edition-list li strong{display:block;color:#1f4634;font-size:14px}.edition-list li span{display:block;font-size:13px;line-height:1.42;color:#586353;padding-top:2px}.chapter-sheet h2{font-size:38px;margin:10px 0 19px}.chapter-sheet .note{margin:18px 0}.roadmap-sheet .timeline{margin-left:17px}.roadmap-sheet .milestone{display:block;margin:0 0 16px}.roadmap-sheet .when{padding:0}.roadmap-sheet .milestone h3{margin:0 0 2px}.roadmap-sheet .milestone p{margin:0}.socialbox>div{padding:9px 14px}.socialbox a{overflow-wrap:anywhere}
@media print{.chapter-sheet h2{font-size:30px;margin:8px 0 12px}.chapter-sheet>p:not(.kicker){font-size:11.8px}.edition-list{margin:10px 0}.edition-list li{padding:7px 0;break-inside:avoid}.edition-list li strong{font-size:11.4px}.edition-list li span{font-size:10.2px;line-height:1.32;padding-top:1px}.chapter-sheet .note{font-size:10px;margin:8px 0;padding:10px}.roadmap-sheet .milestone{margin-bottom:10px}.roadmap-sheet .milestone p{font-size:10.5px}.roadmap-sheet .milestone h3{font-size:14px}.roadmap-sheet h2{margin-bottom:12px}.socialbox>div{padding:7px 12px;font-size:10.4px}.socialbox a{font-size:10.2px}.sheet .nft-row img{max-height:132px;object-fit:contain}}

.closing img{display:block;width:75px!important;height:75px!important;max-width:75px!important;max-height:75px!important;flex:0 0 75px;object-fit:contain}.closing div{min-width:0;flex:1}.closing{min-height:105px}
@media print{.closing img{width:65px!important;height:65px!important;max-width:65px!important;max-height:65px!important;flex-basis:65px}.closing{margin-top:12px;padding:12px}.closing strong{font-size:17px}}
