.cf7{--cf7-ink:#242128;--cf7-muted:#6d6671;--cf7-paper:#f8f5ef;--cf7-line:#ded9d2;--cf7-gold:#d5b47d;--cf7-iris:#6454b5;--cf7-rose:#a85063;--cf7-mint:#276452;--cf7-amber:#99651f;--cf7-ease:cubic-bezier(.22, 1, .36, 1);color:var(--cf7-ink);background:var(--cf7-paper);font:16px/1.6 var(--font-sans,"Instrument Sans", sans-serif);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overflow:clip}.cf7 *,.cf7 :before,.cf7 :after{box-sizing:border-box}.cf7 :is(h1,h2,h3,h4,p,figure,dl,dd,ul){margin:0}.cf7 :is(h1,h2,h3,h4,strong,b){font-family:var(--font-sans,"Instrument Sans", sans-serif)}.cf7 :is(h1,h2){letter-spacing:-.055em;text-wrap:balance;font-weight:450;line-height:1.05}.cf7 h1{font-size:clamp(48px,5.5vw,82px)}.cf7 h2{font-size:clamp(36px,4.2vw,60px)}.cf7 :is(h1,h2) em{font-family:var(--font-display,"Instrument Serif", serif);letter-spacing:-.035em;font-weight:400}.cf7 h3{letter-spacing:-.025em;font-size:20px;font-weight:550;line-height:1.25}.cf7 a{color:inherit;text-decoration:none}.cf7 button,.cf7 input,.cf7 select,.cf7 textarea{font-family:inherit}.cf7 button{cursor:pointer}.cf7 :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--cf7-iris);outline-offset:4px}.cf7 [id]{scroll-margin-top:95px}.cf7-wrap{width:min(1280px,100% - 96px);margin-inline:auto}.cf7-kicker{font:500 11px/1.6 var(--font-mono,"IBM Plex Mono", monospace);text-transform:uppercase;letter-spacing:.13em;color:var(--cf7-muted)}.cf7-kicker>span{opacity:.65}.cf7-actions{flex-wrap:wrap;align-items:center;gap:14px 27px;margin-top:30px;display:flex}.cf7 .cf7-button{background:var(--cf7-ink);color:#fffdf8;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:20px;min-height:48px;padding:12px 21px;font-size:14px;font-weight:550;transition:background .2s,transform .2s;display:inline-flex}.cf7 .cf7-button:hover{background:#49414c;transform:translateY(-2px)}.cf7-text-link{align-items:center;gap:12px;min-height:44px;font-size:14px;font-weight:550;display:inline-flex}.cf7-text-link svg{transition:transform .2s}.cf7-text-link:hover svg{transform:translate(2px,-2px)}.cf7-read-only{color:var(--cf7-muted);align-items:center;gap:8px;font-size:12px;display:flex;margin-top:22px!important}.cf7-sample-note{color:var(--cf7-muted);align-items:baseline;gap:8px;font-size:11px;line-height:1.7;display:flex}.cf7-sample-note>span{background:currentColor;border-radius:1px;flex-shrink:0;width:5px;height:5px;display:inline-block}.cf7-chapter-head{grid-template-columns:1.1fr .65fr;align-items:end;gap:100px;margin-bottom:38px;display:grid}.cf7-chapter-head h2{margin-top:16px}.cf7-chapter-description{color:var(--cf7-muted);max-width:420px;font-size:16px}.cf7-chapter-description a{color:var(--cf7-ink);align-items:center;gap:12px;margin-top:16px;font-size:13px;font-weight:550;display:inline-flex}.cf7-spend-chart{color:var(--cf7-iris);min-width:0}.cf7-spend-chart svg{width:100%;height:auto;display:block;overflow:visible}.cf7-chart-grid{stroke:currentColor;opacity:.12;stroke-width:1px}.cf7-chart-line{stroke:currentColor;stroke-width:2px;fill:none;stroke-linejoin:round;stroke-linecap:round}.cf7-chart-bar{stroke:currentColor}.cf7-chart-marker{stroke:currentColor;stroke-dasharray:3 5;opacity:.3}.cf7-chart-point{fill:var(--cf7-paper);stroke:currentColor;stroke-width:2px}.cf7-chart-label{fill:currentColor;opacity:.7;font:11px var(--font-mono,"IBM Plex Mono", monospace)}.cf7-chart-months{grid-template-columns:repeat(6,1fr);gap:5px;margin-top:6px;display:grid}.cf7-chart-months button{color:var(--cf7-muted);background:0 0;border:1px solid #0000;border-radius:4px;min-height:36px;padding:7px 5px;font-size:11px}.cf7-chart-months button[aria-pressed=true]{color:#57489e;background:#ebe7f6;border-color:#d5cfe9}.cf7-chart-data{color:var(--cf7-muted);margin-top:10px;font-size:11px}.cf7-chart-data summary{cursor:pointer;width:fit-content;padding:5px 0}.cf7-chart-data table{border-collapse:collapse;width:100%;margin-block:8px;font-size:12px}.cf7-chart-data :is(th,td){text-align:left;border-bottom:1px solid var(--cf7-line);padding:7px 10px;font-weight:400}.cf7-chart-data td{text-align:right;font-variant-numeric:tabular-nums}.cf7-chart-data caption{text-align:left;font-size:11px}.cf7-cpu{color:#aa752b}.cf7-cpu svg{width:100%;display:block}.cf7-cpu>div{justify-content:space-between;align-items:baseline;margin-top:8px;font-size:12px;display:flex}.cf7-cpu strong{font-size:22px;font-weight:550}.cf7-cpu small{font:12px var(--font-sans)}.cf7-cpu>p{color:var(--cf7-muted);margin-top:9px;font-size:11px}.cf7-closing{text-align:center;background:#eee9df;border-top:1px solid #dbd4c9;padding:96px 0}.cf7-closing h2{margin-top:20px}.cf7-closing h2 em{color:#7d6544}.cf7-closing .cf7-actions,.cf7-closing .cf7-read-only{justify-content:center}.cf7-closing-price{color:var(--cf7-muted);font-size:11px;margin-top:36px!important}.cf7-reveal-ready{transition:opacity .55s var(--cf7-ease), transform .55s var(--cf7-ease)}.cf7-reveal-wait{opacity:.2;transform:translateY(14px)}.cf7-reveal-seen{opacity:1;transform:none}@media (max-width:1100px){.cf7-wrap{width:calc(100% - 56px)}.cf7-chapter-head{gap:40px}}@media (max-width:767px){.cf7-wrap{width:calc(100% - 40px)}.cf7 h1{font-size:clamp(43px,11vw,62px)}.cf7 h2{font-size:clamp(33px,9vw,46px)}.cf7-chapter-head{margin-bottom:26px;display:block}.cf7-chapter-description{margin-top:20px;font-size:15px}.cf7-kicker{font-size:10px}.cf7-actions{gap:9px 19px}.cf7 .cf7-button,.cf7 .cf7-text-link{font-size:13px}.cf7-read-only{align-items:flex-start;font-size:11px}.cf7-read-only svg{flex-shrink:0;margin-top:2px}.cf7-closing{padding:64px 0}}@media (prefers-reduced-motion:reduce){.cf7 *,.cf7 :before,.cf7 :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}