.paper-page{background:#080b0c;color:#f4f1e9}.paper-page main{padding-bottom:100px}.paper-hero{padding:168px 0 78px;border-bottom:1px solid rgba(235,231,217,.15);max-width:965px}.paper-hero h1{font-size:clamp(53px,7.2vw,102px);line-height:.94;letter-spacing:-.082em;margin:0 0 28px;max-width:925px}.paper-hero h1 em{display:block;font-style:normal;color:#ffeb9b}.paper-hero>p:not(.eyebrow){max-width:640px;color:#b6b5b0;font-size:18px;line-height:1.75}.paper-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:36px}.paper-meta span{padding:8px 10px;border:1px solid rgba(232,203,104,.32);border-radius:5px;color:#d5c595;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em}.paper-layout{display:grid;grid-template-columns:195px minmax(0,750px);gap:88px;margin:64px auto 0;max-width:1035px}.paper-toc{position:sticky;top:28px;align-self:start;display:grid;gap:15px;padding-top:5px}.paper-toc span{margin-bottom:7px;color:#8e8d88;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.paper-toc a{color:#aaa9a4;text-decoration:none;font-size:13px}.paper-toc a:hover{color:#ffe795}.paper-body section{padding:0 0 70px;margin-bottom:66px;border-bottom:1px solid rgba(235,231,217,.14)}.paper-body section:last-child{margin-bottom:0}.chapter{margin:0 0 16px;color:#e7c85f;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em}.paper-body h2{margin:0 0 22px;max-width:680px;font-size:clamp(31px,4vw,48px);line-height:1.08;letter-spacing:-.065em}.paper-body p{margin:0 0 18px;max-width:700px;color:#b8b7b2;font-size:16px;line-height:1.85}.quote-block{margin-top:31px;padding:23px 26px;border-left:2px solid #e4c65c;background:linear-gradient(90deg,rgba(226,191,73,.1),transparent);color:#efe3bd;font-size:17px;line-height:1.6}.path-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.path-grid article{min-height:260px;padding:23px;border:1px solid rgba(235,231,217,.17);border-radius:12px;background:#ffffff04}.path-grid b{color:#e7c85f;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.path-grid h3{margin:31px 0 12px;font-size:23px;letter-spacing:-.04em}.path-grid p{font-size:13px;line-height:1.75}.path-grid a,.inline-link{color:#f0d77d;text-decoration:none;font-weight:700;font-size:13px}.definition-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:31px 0;border:1px solid rgba(235,231,217,.16);border-radius:12px;overflow:hidden}.definition-grid div{min-height:175px;padding:19px;border-right:1px solid rgba(235,231,217,.12)}.definition-grid div:last-child{border:0}.definition-grid span{display:block;color:#969590;font-size:12px}.definition-grid b{display:block;margin:16px 0 9px;color:#ffe891;font:600 27px ui-monospace,SFMono-Regular,Menlo,monospace}.definition-grid p{font-size:12px;line-height:1.65}.rule-list{border-top:1px solid rgba(235,231,217,.15);margin:26px 0}.rule-list div{display:grid;grid-template-columns:110px 1fr;gap:23px;padding:18px 0;border-bottom:1px solid rgba(235,231,217,.15)}.rule-list b{color:#f0df9e;font-size:14px}.rule-list p{margin:0;font-size:13px}.proof-panel{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ebe7d926;border:1px solid rgba(235,231,217,.15);border-radius:12px;overflow:hidden;margin:30px 0}.proof-panel div{padding:21px;background:#0e1112}.proof-panel span{display:block;color:#a09e98;font-size:12px}.proof-panel b{display:block;margin:13px 0 7px;color:#f8edc3;font-size:18px}.proof-panel p{margin:0;font-size:12px;line-height:1.65}.warning{margin-top:24px!important;padding:17px 19px;color:#c9bd9d!important;background:#b7823e17;border:1px solid rgba(203,156,69,.22);font-size:13px!important}.roadmap{display:grid;gap:0;margin:30px 0 0;padding:0;list-style:none;border-top:1px solid rgba(235,231,217,.15)}.roadmap li{display:grid;grid-template-columns:120px 1fr;gap:20px;padding:19px 0;border-bottom:1px solid rgba(235,231,217,.15)}.roadmap b{color:#f2d774;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.roadmap span{color:#b5b4af;font-size:14px;line-height:1.6}.paper-end{margin:15px auto 0;max-width:1035px;padding:69px 60px;border:1px solid rgba(232,203,104,.28);border-radius:17px;background:radial-gradient(circle at 80% 25%,rgba(228,188,62,.15),transparent 30%),#ffffff04}.paper-end h2{margin:0 0 28px;max-width:600px;font-size:clamp(32px,4.5vw,55px);line-height:1.05;letter-spacing:-.065em}.paper-end>div{display:flex;gap:12px}.paper-end .button{padding:14px 18px}.paper-page .wallet{background:transparent;color:var(--ink);cursor:pointer}.paper-page .wallet span{color:var(--gold)}@media(max-width:900px){.paper-layout{grid-template-columns:1fr;gap:34px}.paper-toc{position:static;display:flex;gap:14px;flex-wrap:wrap}.paper-toc span{width:100%;margin:0}.paper-toc a{padding:6px 8px;border:1px solid rgba(235,231,217,.12);border-radius:5px}.paper-body section{margin-bottom:48px;padding-bottom:50px}.paper-end{padding:50px 35px}.nav nav{gap:18px}}@media(max-width:600px){.paper-hero{padding-top:130px;padding-bottom:50px}.paper-hero>p:not(.eyebrow){font-size:16px}.path-grid,.definition-grid,.proof-panel{grid-template-columns:1fr}.definition-grid div{border-right:0;border-bottom:1px solid rgba(235,231,217,.12);min-height:auto}.definition-grid div:last-child{border-bottom:0}.proof-panel div{border-bottom:1px solid rgba(235,231,217,.12)}.proof-panel div:last-child{border:0}.rule-list div,.roadmap li{grid-template-columns:1fr;gap:6px}.paper-end{padding:35px 23px}.paper-end>div{display:grid;grid-template-columns:1fr}.paper-end .button{width:100%}}
