@import "https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&display=swap";
@font-face{font-family:Effra;src:url(/fonts/Effra_Rg.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Effra;src:url(/fonts/Effra_Md.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Effra;src:url(/fonts/Effra_Bd.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Effra;src:url(/fonts/Effra_XBd.ttf)format("truetype");font-weight:800;font-display:swap}.pp{--paper:#f1efe9;--paper2:#e9e6dd;--card:#faf9f5;--ink:#14231b;--body:#41504a;--mut:#8a938c;--green:#086038;--ever:#013220;--rust:#bb5a24;--gold:#b9822f;--line:#dcd8cd;--line2:#e6e2d8;color:var(--body);background:var(--paper);-webkit-font-smoothing:antialiased;background-image:linear-gradient(#14231b07 1px,#0000 1px),linear-gradient(90deg,#14231b07 1px,#0000 1px);background-size:30px 30px;font-family:Effra,-apple-system,BlinkMacSystemFont,sans-serif}.pp *{box-sizing:border-box}.pp ::selection{background:var(--green);color:#fff}.pp .w{max-width:1080px;margin:0 auto;padding:0 30px}.pp .mono{font-family:Space Mono,monospace}.pp b,.pp strong{color:var(--ink);font-weight:700}.pp .cobar{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#f1efe9db;position:sticky;top:0}.pp .cobar .w{justify-content:space-between;align-items:center;height:64px;display:flex}.pp .lock{align-items:center;gap:13px;display:flex}.pp .lock .cv{height:20px}.pp .lock .clay{height:30px}.pp .lock .x{color:var(--mut);font-size:14px}.pp nav.anchors{gap:26px;display:flex}.pp nav.anchors a{color:var(--body);letter-spacing:.02em;font-family:Space Mono,monospace;font-size:12px;text-decoration:none}.pp nav.anchors a:hover{color:var(--rust)}@media (max-width:820px){.pp nav.anchors{display:none}}.pp .phero{padding:72px 0 60px;position:relative}.pp .hkick{letter-spacing:.14em;text-transform:uppercase;color:var(--rust);margin-bottom:28px;font-family:Space Mono,monospace;font-size:13px;font-weight:700}.pp .hmeta{text-align:right;color:var(--mut);font-family:Space Mono,monospace;font-size:12px;line-height:1.9;position:absolute;top:96px;right:30px}@media (max-width:820px){.pp .hmeta{display:none}}.pp h1{letter-spacing:-.025em;color:var(--ink);max-width:13ch;margin:0 0 30px;font-family:Effra,sans-serif;font-size:clamp(42px,7vw,86px);font-weight:800;line-height:.98}.pp h1 .g{color:var(--green)}.pp .lede{color:var(--body);max-width:58ch;margin:0;font-size:clamp(17px,2.1vw,21px);line-height:1.5}.pp .lede b{color:var(--ink)}.pp .info{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.pp .icard{border:1px solid var(--line);background:var(--card);border-radius:12px;min-width:210px;padding:14px 18px}.pp .icard .il{text-transform:uppercase;letter-spacing:.1em;color:var(--mut);margin-bottom:5px;font-family:Space Mono,monospace;font-size:10.5px}.pp .icard .iv{color:var(--ink);font-size:16px;font-weight:700}.pp .cadence{letter-spacing:.06em;color:var(--ink);flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;font-family:Space Mono,monospace;font-size:13px;font-weight:700;display:flex}.pp .cadence .dot{color:var(--rust)}.pp .cadence .arr{color:var(--mut)}.pp section{border-top:1px solid var(--line);padding:64px 0}.pp .shead{margin-bottom:30px}.pp .snum{letter-spacing:.08em;text-transform:uppercase;color:var(--rust);vertical-align:baseline;margin-right:16px;font-family:Space Mono,monospace;font-size:13px;font-weight:700;display:inline-block}.pp h2{letter-spacing:-.02em;color:var(--ink);margin:0;font-family:Effra,sans-serif;font-size:clamp(30px,4.4vw,52px);font-weight:800;line-height:1;display:inline}.pp .stwo{grid-template-columns:1.1fr .9fr;align-items:start;gap:40px;display:grid}@media (max-width:840px){.pp .stwo{grid-template-columns:1fr;gap:28px}}.pp p.body{color:var(--body);max-width:60ch;margin:0 0 18px;font-size:16.5px;line-height:1.62}.pp p.body:last-child{margin-bottom:0}.pp .stack{border:1px solid var(--line);background:var(--card);border-radius:16px;padding:8px 22px}.pp .stack .row{border-top:1px dashed var(--line);justify-content:space-between;align-items:baseline;gap:14px;padding:15px 0;display:flex}.pp .stack .row:first-child{border-top:0}.pp .stack .rn{color:var(--ink);font-size:15.5px;font-weight:700}.pp .stack .rv{color:var(--rust);text-align:right;font-family:Space Mono,monospace;font-size:12.5px}.pp .stack .row.none .rv{color:var(--mut)}.pp .phases{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:6px;display:grid}@media (max-width:820px){.pp .phases{grid-template-columns:1fr}}.pp .pcard{border:1px solid var(--line);background:var(--card);border-radius:16px;padding:24px}.pp .pcard .pl{letter-spacing:.1em;text-transform:uppercase;color:var(--rust);margin-bottom:10px;font-family:Space Mono,monospace;font-size:11px;font-weight:700}.pp .pcard h3{color:var(--green);letter-spacing:-.01em;margin:0 0 6px;font-family:Effra;font-size:26px;font-weight:800}.pp .pcard .pd{color:var(--body);margin:0 0 14px;font-size:14px;line-height:1.55}.pp .pcard ul{margin:0;padding:0;list-style:none}.pp .pcard li{color:var(--body);border-top:1px solid var(--line2);padding:9px 0 9px 18px;font-size:13.5px;line-height:1.45;position:relative}.pp .pcard li:before{content:"";background:var(--green);border-radius:2px;width:7px;height:7px;position:absolute;top:15px;left:0}.pp .pcard li b{color:var(--ink)}.pp .fronts{grid-template-columns:1fr 1fr;gap:18px;margin-top:6px;display:grid}@media (max-width:760px){.pp .fronts{grid-template-columns:1fr}}.pp .front{border:1px solid var(--line);background:var(--card);border-radius:16px;padding:26px}.pp .front .ft{letter-spacing:.1em;text-transform:uppercase;color:var(--rust);margin-bottom:8px;font-family:Space Mono,monospace;font-size:11px;font-weight:700}.pp .front h3{color:var(--ink);letter-spacing:-.01em;margin:0 0 14px;font-family:Effra;font-size:20px;font-weight:800}.pp .front ul{margin:0;padding:0;list-style:none}.pp .front li{color:var(--body);border-top:1px solid var(--line2);padding:11px 0 11px 24px;font-size:14.5px;line-height:1.5;position:relative}.pp .front li:first-child{border-top:0}.pp .front li:before{content:"→";color:var(--green);font-weight:700;position:absolute;top:11px;left:0}.pp .front li b{color:var(--ink)}.pp .seen{color:var(--body);border-left:3px solid var(--green);margin-top:22px;padding-left:18px;font-size:15px;line-height:1.55}.pp .seen a{color:var(--green);font-weight:700}.pp .why{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:6px;display:grid}@media (max-width:700px){.pp .why{grid-template-columns:1fr}}.pp .wc{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:22px}.pp .wc .wn{color:var(--rust);margin-bottom:8px;font-family:Space Mono,monospace;font-size:12px;font-weight:700}.pp .wc h4{color:var(--ink);margin:0 0 7px;font-family:Effra;font-size:18px;font-weight:800}.pp .wc p{color:var(--body);margin:0;font-size:14px;line-height:1.55}.pp .pull{letter-spacing:-.01em;color:var(--ink);max-width:22ch;margin:0;font-family:Effra;font-size:clamp(22px,3vw,32px);font-weight:800;line-height:1.15}.pp .pull .g{color:var(--green)}.pp .psteps{grid-template-columns:repeat(3,1fr);gap:16px;margin:8px 0 34px;display:grid}@media (max-width:760px){.pp .psteps{grid-template-columns:1fr}}.pp .stp{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:22px}.pp .stp .sn{color:var(--rust);margin-bottom:9px;font-family:Space Mono,monospace;font-size:12px;font-weight:700}.pp .stp h4{color:var(--ink);margin:0 0 6px;font-family:Effra;font-size:17px;font-weight:800}.pp .stp p{color:var(--body);margin:0;font-size:13.5px;line-height:1.5}.pp .cta{background:var(--green);color:#fff;border-radius:11px;padding:15px 30px;font-size:15px;font-weight:700;text-decoration:none;transition:all .18s;display:inline-block}.pp .cta:hover{background:#0a7343;transform:translateY(-2px)}.pp .pfoot{border-top:1px solid var(--line);text-align:center;padding:34px 0 60px}.pp .pfoot .bb{opacity:.75;height:24px;margin-bottom:14px}.pp .pfoot .ft2{color:var(--mut);font-family:Space Mono,monospace;font-size:12px}.pp .pfoot a{color:var(--green);font-weight:700;text-decoration:none}
