/* Included project pages share Printer's navigation and paper, ink and copper palette. */
body[data-printer-project-shell]{--printer-site-ink:#292823;--printer-site-muted:#706c64;--printer-site-panel:#fff;--printer-site-soft:#f7f5f0;--printer-site-line:#dedad2;--printer-site-page:#f8f8f6;--printer-site-accent:#8b4c30}
html[data-theme=dark] body[data-printer-project-shell]{--printer-site-ink:#f1ede5;--printer-site-muted:#b5afa4;--printer-site-panel:#20201d;--printer-site-soft:#282722;--printer-site-line:#464238;--printer-site-page:#141413;--printer-site-accent:#dbad8b}
body[data-printer-project-shell] :is(.printer-public-header,.printer-public-sidebar,.printer-public-menu){--surface:var(--printer-site-panel);--panel:var(--printer-site-panel);--panel-up:var(--printer-site-soft);--ink:var(--printer-site-ink);--text:var(--printer-site-ink);--muted:var(--printer-site-muted);--line:var(--printer-site-line);--border:var(--printer-site-line);--accent:var(--printer-site-accent);color:var(--ink);background:var(--surface)}
body[data-printer-project-shell] .printer-nav-children>a[aria-current=page]{background:var(--printer-site-soft);color:var(--printer-site-ink)}
body[data-printer-project-shell] .printer-public-content{min-height:100vh}
body[data-printer-project-shell].generated-site{--surface:var(--printer-site-panel);--ink:var(--printer-site-ink);--muted:var(--printer-site-muted);--line:var(--printer-site-line);--accent:var(--printer-site-accent);--site-panel:var(--printer-site-panel);background:var(--printer-site-page);color:var(--ink)}
body[data-printer-project-shell].generated-site [data-printer-project-header]{display:none}
body[data-printer-project-shell].generated-site .printer-public-content>main{max-width:1280px;padding:30px 36px 42px;margin-inline:auto}
body[data-printer-project-shell].generated-site .project-address{margin-top:0;min-width:0}
body[data-printer-project-shell].generated-site :is(.project-reward-overview,.fee-priority,.project-reward-pool,.sections>section){background:var(--surface);border-color:var(--line);box-shadow:none}
body[data-printer-project-shell].generated-site .hero{padding-block:34px 26px;gap:40px}
body[data-printer-project-shell].generated-site .hero h1{font-size:clamp(34px,4.2vw,54px);font-weight:650}
body[data-printer-project-shell].generated-site .hero .art{background:var(--surface);border:1px solid var(--line);border-radius:12px}
body[data-printer-project-shell].generated-site .button{background:var(--ink);color:var(--surface);border:1px solid var(--ink);font-weight:600}
body[data-printer-project-shell].generated-site .project-section-nav{scroll-margin-top:80px}
body[data-printer-project-shell].generated-site :is(.project-share,.project-address-copy){color:var(--ink);background:var(--surface);border-color:var(--line)}
body[data-printer-project-shell] [data-printer-project-footer]{max-width:1280px;padding:24px 36px 32px;box-sizing:border-box;margin-inline:auto;font:12px/1.6 Geist,Arial,sans-serif;color:var(--printer-site-muted);border-color:var(--printer-site-line)}
body[data-printer-project-shell] .site-skip:focus{top:74px;z-index:35}
body[data-printer-project-shell] .printer-project-explore{box-sizing:border-box;width:calc(100% - 72px);max-width:1208px;margin:0 auto;padding:34px 0;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr);gap:36px;border-top:1px solid var(--printer-site-line);color:var(--printer-site-ink);font:14px/1.6 Geist,Arial,sans-serif;text-align:left}
.printer-project-explore-copy{align-self:center;min-width:0}
body[data-printer-project-shell] .printer-project-explore h2{font:600 23px/1.2 Geist,Arial,sans-serif;letter-spacing:-.55px;margin:0 0 12px;color:var(--printer-site-ink)}
body[data-printer-project-shell] .printer-project-explore p{font-size:14px;color:var(--printer-site-muted);max-width:410px;margin:0 0 16px}
.printer-project-explore nav{display:flex;flex-wrap:wrap;gap:6px 24px}
.printer-project-explore nav a{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--printer-site-ink);font-size:13px;font-weight:550;text-decoration:none}
.printer-project-explore nav a:hover{text-decoration:underline;text-underline-offset:5px}
.printer-project-world{display:block;overflow:hidden;min-width:0;border:1px solid var(--printer-site-line);border-radius:9px;background:var(--printer-site-panel);color:var(--printer-site-ink);text-decoration:none}
.printer-project-world>img{display:block;width:100%;height:148px;object-fit:cover;object-position:center 48%}
.printer-project-world>span{display:flex;align-items:center;gap:12px;padding:15px 18px}
.printer-project-world>span>img{width:30px;height:30px;object-fit:contain;flex:none}
.printer-project-world strong{display:block;font:600 16px/1.4 Geist,Arial,sans-serif;letter-spacing:-.25px}
.printer-project-world small{display:block;font:12px/1.5 Geist,Arial,sans-serif;color:var(--printer-site-muted);margin-top:2px}
.printer-project-world-arrow{margin-left:auto;font-size:20px}
.printer-project-world:hover strong{text-decoration:underline;text-underline-offset:4px}
.printer-project-explore :is(a,button):focus-visible{outline:2px solid var(--printer-site-accent);outline-offset:4px}
@media(max-width:1360px){body[data-printer-project-shell] .printer-project-explore{margin-inline:36px}}
@media(max-width:740px){
 body[data-printer-project-shell].generated-site .printer-public-content>main{padding:24px 20px 32px}
 body[data-printer-project-shell].generated-site .hero{gap:20px;padding-block:28px 24px}
 body[data-printer-project-shell].generated-site .hero h1{font-size:32px}
 body[data-printer-project-shell] .printer-project-explore{width:calc(100% - 40px);margin-inline:20px;padding-block:28px;grid-template-columns:1fr;gap:24px}
 body[data-printer-project-shell] .printer-project-explore h2{font-size:21px}
 .printer-project-world>img{height:170px}
 body[data-printer-project-shell] [data-printer-project-footer]{padding:20px}
}
@media(max-width:380px){body[data-printer-project-shell].generated-site .printer-public-content>main{padding-inline:16px}body[data-printer-project-shell] .printer-project-explore{width:calc(100% - 32px);margin-inline:16px}.printer-project-explore nav{gap:2px 18px}.printer-project-world>img{height:145px}}
