.standalone-page{background:#f1ede3;color:#171918}.standalone-page main{max-width:1440px;margin:auto;padding:0 4vw 100px}.page-hero{min-height:560px;display:grid;grid-template-columns:1.25fr .75fr;gap:8vw;align-items:center;border-bottom:1px solid #d2ccc1}.page-hero h1{margin:22px 0 32px;font:500 clamp(68px,8vw,122px)/.82 Georgia,serif;letter-spacing:-.075em}.page-hero h1 em{color:#c93237;font-style:normal}.page-hero p{max-width:650px;font-size:19px;line-height:1.65}.page-hero aside{padding:30px;border-left:1px solid #8b8d83}.page-hero aside strong{display:block;margin-bottom:12px;color:#a8b63f;font:500 56px/1 Georgia,serif}.page-hero aside span{font:700 13px monospace;text-transform:uppercase}.comparison-page .compare-compact{padding-top:90px}.method-grid-expanded{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:80px;background:#d2ccc1;border:1px solid #d2ccc1}.method-grid-expanded article{min-height:300px;padding:30px;background:#faf7ef}.method-grid-expanded b{color:#c93237;font:700 14px monospace}.method-grid-expanded h2{margin:76px 0 16px;font:500 29px/1.05 Georgia,serif}.method-grid-expanded p{color:#656963;font-size:14px;line-height:1.6}.method-source-band{display:grid;grid-template-columns:1fr 1fr auto;gap:28px;align-items:center;margin-top:32px;padding:28px;background:#171918;color:#faf7ef}.method-source-band span{color:#a8b63f;font:700 13px monospace;text-transform:uppercase}.method-source-band strong{font:500 24px Georgia,serif}.method-source-band a{padding:14px 18px;background:#a8b63f;color:#171918;font:700 13px monospace;text-decoration:none;text-transform:uppercase}.about-story{display:grid;grid-template-columns:1fr 1fr;gap:7vw;padding:90px 0;border-bottom:1px solid #d2ccc1}.about-story h2{margin:15px 0 24px;font:500 52px/.95 Georgia,serif;letter-spacing:-.045em}.about-story p{font-size:17px;line-height:1.65}.principles{display:grid;gap:1px;background:#d2ccc1;border:1px solid #d2ccc1}.principles div{padding:19px 22px;background:#faf7ef;font-weight:700}.maker-showcase{display:grid;grid-template-columns:.75fr 1.25fr;gap:7vw;align-items:center;padding:90px 0}.maker-logo-panel{padding:38px;background:#fff;border:1px solid #d2ccc1;box-shadow:10px 10px 0 #a8b63f}.maker-logo-panel img{display:block;width:100%;height:auto}.maker-showcase h2{margin:14px 0 22px;font:500 clamp(48px,5vw,76px)/.93 Georgia,serif;letter-spacing:-.055em}.maker-showcase p{max-width:680px;font-size:16px;line-height:1.65}.maker-facts{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.maker-facts span{padding:8px 10px;border:1px solid #a9aaa4;font:700 12px monospace;text-transform:uppercase}.maker-links{display:flex;flex-wrap:wrap;gap:10px 20px}.maker-links a{color:#171918;font:700 13px monospace;text-transform:uppercase}.maker-links a:first-child{color:#c93237}@media(max-width:850px){.page-hero,.about-story,.maker-showcase{grid-template-columns:1fr}.page-hero{padding:80px 0}.page-hero aside{border-left:0;border-top:1px solid #8b8d83}.method-grid-expanded{grid-template-columns:1fr 1fr}.method-source-band{grid-template-columns:1fr}}@media(max-width:560px){.standalone-page main{padding-inline:20px}.page-hero h1{font-size:58px}.method-grid-expanded{grid-template-columns:1fr}.method-grid-expanded article{min-height:250px}.maker-logo-panel{padding:22px;box-shadow:6px 6px 0 #a8b63f}}

.method-ledger{margin-top:90px}.method-ledger-head{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end;margin-bottom:30px}.method-ledger-head h2{margin:14px 0 18px;font:500 clamp(46px,5vw,76px)/.95 Georgia,serif;letter-spacing:-.055em}.method-ledger-head p{max-width:850px;color:#656963;font-size:16px;line-height:1.6}.method-ledger-json{padding:14px 18px;border:1px solid #171918;color:#171918;font:700 13px monospace;text-decoration:none;text-transform:uppercase}.method-ledger-controls{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr)) minmax(220px,1.5fr) auto;gap:1px;padding:1px;background:#a9aaa4}.method-ledger-controls label{display:grid;gap:7px;padding:10px 12px;background:#faf7ef}.method-ledger-controls label span{font:700 12px monospace;text-transform:uppercase}.method-ledger-controls select,.method-ledger-controls input{width:100%;border:0;border-bottom:1px solid #8b8d83;background:transparent;color:#171918;font:600 12px/1.3 system-ui,sans-serif;outline:none}.method-ledger-controls button{border:0;background:#171918;color:#faf7ef;padding:12px 16px;font:700 12px monospace;text-transform:uppercase;cursor:pointer}.method-ledger-summary{margin:16px 0 10px;color:#656963;font:700 13px monospace;text-transform:uppercase}.method-table-wrap{overflow:auto;max-height:76vh;border:1px solid #a9aaa4;background:#faf7ef}.method-table{width:100%;min-width:1700px;border-collapse:collapse;table-layout:fixed}.method-table th{position:sticky;top:0;z-index:2;padding:13px 12px;border-right:1px solid #d2ccc1;background:#171918;color:#faf7ef;text-align:left;font:700 12px monospace;text-transform:uppercase}.method-table th:nth-child(1){width:120px}.method-table th:nth-child(2){width:170px}.method-table th:nth-child(3){width:220px}.method-table th:nth-child(4){width:220px}.method-table th:nth-child(5){width:360px}.method-table th:nth-child(6){width:340px}.method-table th:nth-child(7){width:300px}.method-table td{vertical-align:top;padding:14px 12px;border-right:1px solid #d2ccc1;border-bottom:1px solid #d2ccc1;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.method-table tbody tr:hover td{background:#fff}.method-table td>b{display:block;margin-bottom:5px;font-size:13px}.method-table td small,.method-table td code{display:block;color:#656963;font:700 12px/1.45 monospace}.method-table td p{margin:7px 0 0;color:#545852}.method-table td a{display:block;margin-bottom:7px;color:#171918;font-weight:750;text-decoration-thickness:1px;text-underline-offset:2px}.method-status{display:inline-flex;padding:4px 7px;border-radius:999px;font:700 11px monospace;text-transform:uppercase}.method-status-full{background:#dce6bd;color:#34410c}.method-status-partial{background:#f5ddb3;color:#6a4300}.method-status-aggregate{background:#d9d8e7;color:#3b3964}@media(max-width:1050px){.method-ledger-controls{grid-template-columns:repeat(2,1fr)}.method-ledger-controls button{min-height:58px}}@media(max-width:850px){.method-ledger-head{grid-template-columns:1fr;align-items:start}}@media(max-width:560px){.method-ledger-controls{grid-template-columns:1fr}.method-ledger-head h2{font-size:48px}}
