.tp{--paper:#fbfaf7;--card:#fff;--ink:#22201c;--ink-2:#5c574e;--ink-3:#8a8375;--green:#1f3a32;--green-2:#2e5449;--green-bg:#edf1ee;--clay:#8f4a22;--clay-bg:#f7ede6;--amber:#8a6414;--amber-bg:#f8f1df;--line:#ded9ce;--line-2:#c4bdae;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.75;-webkit-font-smoothing:antialiased}.tp .wrap{margin:0 auto;max-width:760px;padding:0 20px}.tp header{border-bottom:1px solid var(--line);padding:44px 0 30px}.tp .eyebrow{color:var(--ink-3);font-family:var(--mono);font-size:12px;letter-spacing:.14em;margin:0 0 14px;text-transform:uppercase}.tp h1{font-family:var(--serif);font-size:32px;font-weight:600;letter-spacing:-.01em;line-height:1.35;margin:0 0 14px;text-wrap:balance}.tp .lede{color:var(--ink-2);font-size:16px;margin:0;max-width:40em}.tp h2{font-family:var(--serif);font-size:22px;margin:52px 0 16px}.tp h2,.tp h3{font-weight:600}.tp h3{font-size:16px;margin:26px 0 8px}.tp p{margin:0 0 14px}.tp a{color:var(--green-2)}.tp .tool{background:var(--card);border:1px solid var(--line);border-radius:2px;margin:32px 0;padding:28px 26px}.tp .tool-hd{align-items:baseline;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;letter-spacing:.12em;margin-bottom:8px;padding-bottom:12px;text-transform:uppercase}.tp .progress,.tp .tool-hd{color:var(--ink-3);font-family:var(--mono);font-size:12px}.tp .err{color:var(--clay);font-size:14px;margin:14px 0 0}.tp .actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.tp .btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--green);border:0;border-radius:2px;color:#fff;cursor:pointer;font-family:var(--sans);font-size:15px;letter-spacing:.02em;padding:12px 26px}.tp .btn:hover{background:var(--green-2)}.tp .btn:focus-visible{outline:2px solid var(--clay);outline-offset:2px}.tp .btn-2{background:transparent;border:1px solid var(--line-2);color:var(--green-2);font-size:14px;padding:9px 18px}.tp .btn-2:hover{background:var(--green-bg)}.tp .card{background:var(--paper);border:1px solid var(--green);border-radius:2px;box-shadow:0 0 0 3px var(--paper),0 0 0 4px var(--line);margin:30px 0 0;padding:26px 24px}.tp .card-hd{align-items:baseline;border-bottom:1px solid var(--line-2);color:var(--ink-3);display:flex;font-family:var(--mono);font-size:11px;justify-content:space-between;letter-spacing:.1em;margin-bottom:18px;padding-bottom:10px;text-transform:uppercase}.tp .card-ft{align-items:center;border-top:1px solid var(--line-2);display:flex;flex-wrap:wrap;gap:10px;padding-top:16px}.tp .copied{color:var(--green-2);font-size:13px}.tp table{border-collapse:collapse;font-size:14px;margin:16px 0;width:100%}.tp td,.tp th{border-bottom:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top}.tp th{background:var(--green-bg);color:var(--green);font-size:13px;font-weight:600}.tp ul{margin:0 0 14px;padding-left:20px}.tp li{margin-bottom:7px}.tp .quote{border-left:3px solid var(--green);color:var(--green);font-family:var(--serif);font-size:17px;line-height:1.8;margin:22px 0;padding:4px 0 4px 18px}.tp .note{border-top:1px solid var(--line);color:var(--ink-3);font-size:13px;margin-top:32px;padding-top:14px}.tp .cta{background:var(--green);border-radius:2px;color:#fff;margin:52px 0 0;padding:30px 26px}.tp .cta h2{color:#fff;font-size:20px;margin:0 0 10px}.tp .cta p{color:#d7e2dd;font-size:15px;margin:0 0 6px}.tp footer{border-top:1px solid var(--line);color:var(--ink-3);font-size:13px;margin-top:52px;padding:26px 0 60px}@media(max-width:600px){.tp h1{font-size:26px}}
