:root{color-scheme:light dark;--bg:#fbfaf7;--surface:#fff;--surface-muted:#f1f3f1;--text:#1d2528;--muted:#536166;--line:#cbd3d2;--control-line:#536166;--accent:#185c67;--accent-strong:#10434c;--accent-soft:#e5f0ee;--best-bg:#e2efe9;--best-text:#102f2b;--focus:#9a5c00;--button-text:#fff;--space-1:.35rem;--space-2:.65rem;--space-3:1rem;--space-4:1.5rem;--space-5:2.25rem;--space-6:3.5rem;--space-7:5rem;--font-body:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--measure:72ch;--radius:.35rem}@media (prefers-color-scheme:dark){:root{--bg:#101719;--surface:#172225;--surface-muted:#1f2d30;--text:#f0f5f3;--muted:#c0cfcc;--line:#4b5d5f;--control-line:#9ab8b2;--accent:#9bd0c9;--accent-strong:#b8e2da;--accent-soft:#213c3b;--best-bg:#29443f;--best-text:#f4fffb;--focus:#f4bf68;--button-text:#101719}}*,:before,:after{box-sizing:border-box}html{background:var(--bg);color:var(--text);font-family:var(--font-body);text-rendering:optimizelegibility;font-size:100%}body{background:var(--bg);min-width:0;min-height:100vh;color:var(--text);margin:0;line-height:1.65}a{color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:.08em}a:hover{color:var(--accent-strong)}a:focus-visible,button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:3px}button,input{font:inherit}button{cursor:pointer}img,svg{max-width:100%}.skip-link{z-index:10;top:var(--space-2);left:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface);color:var(--text);position:absolute;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{border-bottom:1px solid var(--line)}.site-header__inner,.site-footer__inner,.site-main{width:min(100% - 2rem,76rem);margin-inline:auto}.site-header__inner{justify-content:space-between;align-items:baseline;gap:var(--space-4);min-height:4.5rem;padding-block:var(--space-3);display:flex}.site-brand{color:var(--text);letter-spacing:-.025em;font-size:1.3rem;font-weight:750;text-decoration:none}.site-nav,.footer-nav{gap:var(--space-3) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-nav a,.footer-nav a{font-size:.95rem}.site-nav a[aria-current=page]{color:var(--text);font-weight:700;text-decoration-thickness:.14em}.eyebrow{margin:0 0 var(--space-2);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.85rem;font-weight:750}.site-main{padding-block:var(--space-6) var(--space-7)}.site-footer{border-top:1px solid var(--line)}.site-footer__inner{padding-block:var(--space-5)}.footer-disclosure{max-width:var(--measure);margin:var(--space-3) 0 0;color:var(--muted);font-size:.9rem}.prose,.article-shell{max-width:var(--measure);margin-inline:auto}.prose h1,.article-shell h1{max-width:20ch;margin:0 0 var(--space-4);letter-spacing:-.04em;font-size:clamp(2rem,5vw,3.25rem);line-height:1.08}.prose h2,.article-shell h2{margin:var(--space-6) 0 var(--space-3);letter-spacing:-.025em;font-size:clamp(1.4rem,3vw,2rem);line-height:1.2}.prose h3,.article-shell h3{margin:var(--space-5) 0 var(--space-2);font-size:1.2rem;line-height:1.3}.prose p,.article-shell p,.prose ul,.prose ol,.article-shell ul,.article-shell ol{max-width:var(--measure);margin:0 0 var(--space-3)}.prose ul,.prose ol,.article-shell ul,.article-shell ol{padding-left:1.4rem}.prose li+li,.article-shell li+li{margin-top:var(--space-1)}.prose strong,.article-shell strong{font-weight:750}.prose blockquote,.article-shell blockquote{margin:var(--space-4) 0;padding:var(--space-2) var(--space-4);border-left:.25rem solid var(--accent);background:var(--surface-muted)}.prose hr,.article-shell hr{margin:var(--space-6) 0;border:0;border-top:1px solid var(--line)}.prose :where(p,li,td,th),.article-shell :where(p,li,td,th){overflow-wrap:break-word}.article-meta{gap:var(--space-1) var(--space-3);margin:0 0 var(--space-3);color:var(--muted);flex-wrap:wrap;font-size:.9rem;display:flex}.disclosure{margin:0 0 var(--space-5);padding:var(--space-3);border:1px solid var(--line);border-left:.25rem solid var(--accent);background:var(--surface-muted);font-size:1rem}.article-summary h2{margin:0 0 var(--space-2);letter-spacing:normal;font-size:1.1rem;line-height:1.3}.article-summary ul{margin:0;padding-left:1.4rem}.article-summary li+li{margin-top:var(--space-1)}.articles-page{max-width:76rem;margin-inline:auto}.articles-page__header{max-width:50rem;margin-bottom:var(--space-5)}.articles-page__header h1{margin:0 0 var(--space-3);letter-spacing:-.055em;font-size:clamp(2.25rem,6vw,4rem);line-height:1}.articles-page__header p:last-child{max-width:60ch;color:var(--muted);margin:0;font-size:1.1rem}.article-card-list{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.article-card-list li{min-width:0}.article-card-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.article-card{min-width:0;height:100%;padding:var(--space-4);border:1px solid var(--line);background:var(--surface);flex-direction:column;display:flex}.article-card__meta{margin:0 0 var(--space-2);color:var(--muted);font-size:.85rem}.article-card__title{margin:0 0 var(--space-2);font-size:1.35rem;line-height:1.2}.article-card__title a{color:var(--text);text-decoration:none}.article-card__title a:hover{color:var(--accent-strong);text-decoration:underline}.article-card__description{margin:0 0 var(--space-3);color:var(--muted)}.article-card__link{margin-top:auto;font-weight:750}.related-articles{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--line)}.related-articles h2{margin:0 0 var(--space-3)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.table-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}main table{border-collapse:collapse;width:100%;font-size:.95rem}main table th,main table td{border-bottom:1px solid var(--line);vertical-align:top;padding:.7rem .8rem}main table thead th{border-bottom:2px solid var(--text);background:var(--surface-muted);color:var(--text);text-align:left;font-weight:750}main table caption{margin-bottom:var(--space-2);color:var(--text);text-align:left;font-size:1rem;font-weight:700}main table tbody th{color:var(--text);text-align:left;font-weight:650}main table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--surface) 78%, var(--surface-muted))}main table td,main table th:not(:first-child){font-variant-numeric:tabular-nums lining-nums}main table .numeric-heading,main table .numeric-cell{white-space:nowrap}.cost-table,.fee-table,.addon-table,.addon-cost-example,.podia-marginal-table,.take-rate-table,.member-price-analysis,.comparison-map,.ranking-stability,.cheapest-plan-set,.billing-cadence-table,.podia-annual-discount-table,.patreon-effective-rate,.adjacent-pricing-table{max-width:100%;margin:var(--space-5) 0}.adjacent-pricing-table table{min-width:42rem}.adjacent-pricing-table thead .numeric-heading,.adjacent-pricing-table tbody .numeric-cell{text-align:right}.comparison-map h4{margin:var(--space-5) 0 var(--space-2);font-size:1.1rem;line-height:1.3}.comparison-map figure{margin:var(--space-5) 0}.comparison-map .table-scroll{border:1px solid var(--line)}.comparison-map table{min-width:42rem}.comparison-map thead th:not(:first-child),.comparison-map tbody td{text-align:right}.comparison-map thead th{z-index:1;position:sticky;top:0}.comparison-map tbody th:first-child{z-index:2;background:var(--surface);position:sticky;left:0}.comparison-map tbody tr:nth-child(2n) th:first-child{background:var(--surface-muted)}.comparison-map tbody td:last-child,.comparison-map tbody th+td:last-child{text-align:left}.comparison-map-lead,.comparison-map-note,.ranking-stability-lead{max-width:var(--measure);padding:var(--space-3);border-left:.25rem solid var(--accent);background:var(--surface-muted)}.ranking-stability .table-scroll{border:1px solid var(--line)}.ranking-stability table{min-width:58rem}.ranking-stability thead th:not(:first-child),.ranking-stability tbody td:not(:last-child){text-align:right}.ranking-stability thead th{z-index:1;position:sticky;top:0}.ranking-stability tbody tr:nth-child(2n) td:first-child{background:var(--surface-muted)}.ranking-stability tbody tr:nth-child(odd) td:first-child{background:var(--surface)}.ranking-stability-pairs{text-align:left;min-width:25rem;margin:0;padding-left:1.2rem}.ranking-stability-pairs li+li{margin-top:var(--space-1)}.cheapest-plan-set-lead{max-width:var(--measure);padding:var(--space-3);border-left:.25rem solid var(--accent);background:var(--surface-muted)}.cheapest-plan-set .table-scroll{border:1px solid var(--line)}.cheapest-plan-set table{min-width:50rem}.cheapest-plan-set thead th:not(:first-child),.cheapest-plan-set tbody td:not(:first-child){text-align:left}.cheapest-plan-set thead th{z-index:1;position:sticky;top:0}.cheapest-plan-set tbody tr:nth-child(2n) td:first-child{background:var(--surface-muted)}.cheapest-plan-set tbody tr:nth-child(odd) td:first-child{background:var(--surface)}.member-price-analysis h3{margin-top:0}.member-price-analysis figure{margin:var(--space-5) 0}.member-price-analysis .table-scroll{border:1px solid var(--line)}.member-price-analysis table{min-width:68rem}.member-price-analysis thead th:not(:first-child),.member-price-analysis tbody td{text-align:right}.member-price-analysis thead th{z-index:1;position:sticky;top:0}.member-price-analysis tbody th:first-child{z-index:2;background:var(--surface);position:sticky;left:0}.member-price-analysis tbody tr:nth-child(2n) th:first-child{background:var(--surface-muted)}.member-price-analysis .analysis-lead{max-width:var(--measure);padding:var(--space-3);border-left:.25rem solid var(--accent);background:var(--surface-muted)}.patreon-effective-rate h3{margin-top:0}.patreon-effective-rate figure{margin:var(--space-5) 0}.patreon-effective-rate .analysis-lead,.patreon-effective-rate .scope-note,.patreon-effective-rate .payout-note{max-width:var(--measure);padding:var(--space-3);border-left:.25rem solid var(--accent);background:var(--surface-muted)}.patreon-effective-rate .table-scroll{border:1px solid var(--line)}.patreon-effective-rate table{min-width:30rem}.patreon-effective-rate thead th,.patreon-effective-rate tbody td{text-align:right}.patreon-effective-rate thead th{z-index:1;position:sticky;top:0}.patreon-effective-rate tbody th{text-align:left}.patreon-effective-rate tbody tr:nth-child(2n) th,.patreon-effective-rate tbody tr:nth-child(2n) td{background:var(--surface-muted)}.member-price-analysis .analysis-detail{color:var(--muted);font-size:.88rem;font-weight:400;display:block}.member-price-analysis details{max-width:28rem;margin-top:var(--space-1);color:var(--muted);text-align:left;font-size:.88rem;font-weight:400}.member-price-analysis details span{margin-top:var(--space-1);display:block}main .table-sources,main .table-source-note{max-width:var(--measure);margin:0 0 var(--space-3);color:var(--muted);font-size:.88rem}main .table-source-note{margin-bottom:var(--space-5)}.table-footnotes{max-width:var(--measure);margin-top:var(--space-3);color:var(--muted);font-size:.88rem}.table-footnotes p{margin:0 0 var(--space-1)}.table-footnotes ol{margin:0;padding-left:1.4rem}.table-footnotes li+li{margin-top:var(--space-2)}.surcharge-evidence{margin:var(--space-1) 0 0;padding-left:1.2rem}.surcharge-evidence li+li{margin-top:var(--space-1)}.evidence-status{white-space:nowrap;font-weight:750}.evidence-status--unverified{color:var(--focus)}.table-footnotes a{overflow-wrap:anywhere}.fee-note{margin-top:var(--space-1);color:var(--muted);font-size:.85em;font-weight:400;display:block}.cost-table .table-scroll{border:1px solid var(--line)}.cost-table table{min-width:42rem}.fee-table table{min-width:44rem}.billing-cadence-table .table-scroll{border:1px solid var(--line)}.billing-cadence-table table{min-width:58rem}.billing-cadence-table thead th:not(:first-child),.billing-cadence-table tbody td{text-align:right}.billing-cadence-table thead th{z-index:1;position:sticky;top:0}.billing-cadence-table tbody th:first-child{z-index:2;background:var(--surface);position:sticky;left:0}.billing-cadence-table tbody tr:nth-child(2n) th:first-child{background:var(--surface-muted)}.podia-annual-discount-table h3{margin-top:var(--space-5)}.podia-annual-discount-table h3:first-child{margin-top:0}.podia-annual-discount-table .table-scroll{border:1px solid var(--line)}.podia-annual-discount-table table{min-width:72rem}.podia-annual-discount-table thead th:not(:first-child),.podia-annual-discount-table tbody td{text-align:right}.podia-annual-discount-table thead th{z-index:1;position:sticky;top:0}.podia-annual-discount-table tbody th:first-child{z-index:2;background:var(--surface);position:sticky;left:0}.podia-annual-discount-table tbody tr:nth-child(2n) th:first-child{background:var(--surface-muted)}.surcharge-scenario-table .table-scroll{border:1px solid var(--line)}.surcharge-scenario-table table{min-width:68rem}.surcharge-scenario-table thead th:not(:first-child),.surcharge-scenario-table tbody td{text-align:right}.surcharge-scenario-table thead th{z-index:1;position:sticky;top:0}.surcharge-scenario-table tbody th:first-child{z-index:2;background:var(--surface);position:sticky;left:0}.surcharge-scenario-table tbody tr:nth-child(2n) th:first-child{background:var(--surface-muted)}.addon-table table{min-width:38rem}.addon-table thead .numeric-heading,.addon-table tbody .numeric-cell{text-align:right}.addon-table thead th{z-index:1;position:sticky;top:0}.addon-table tbody th:first-child{z-index:2;background:var(--surface);position:sticky;left:0}.addon-table tbody tr:nth-child(2n) th:first-child{background:var(--surface-muted)}.addon-cost-example table{min-width:42rem}.addon-cost-example thead .numeric-heading,.addon-cost-example tbody .numeric-cell{text-align:right}.addon-cost-example .table-scroll,.podia-marginal-table .table-scroll{border:1px solid var(--line)}.podia-marginal-table table{min-width:48rem}.podia-marginal-table .table-scroll+h3{margin-top:var(--space-6)}.podia-marginal-table thead th:not(:first-child),.podia-marginal-table tbody td{text-align:right}.podia-marginal-table thead th{z-index:1;position:sticky;top:0}.podia-marginal-table tbody th:first-child{z-index:2;background:var(--surface);position:sticky;left:0}.podia-marginal-table tbody tr:nth-child(2n) th:first-child{background:var(--surface-muted)}.podia-marginal-table tbody tr.is-upward,.podia-marginal-table tbody tr.is-upward th:first-child{background:var(--accent-soft)}.take-rate-table .table-scroll{border:1px solid var(--line)}.take-rate-table table{min-width:42rem}.take-rate-table thead .numeric-heading,.take-rate-table tbody .numeric-cell{text-align:right}.take-rate-table thead th{z-index:1;position:sticky;top:0}.take-rate-table tbody th:first-child{z-index:2;background:var(--surface);position:sticky;left:0}.take-rate-table tbody tr:nth-child(2n) th:first-child{background:var(--surface-muted)}.cost-table thead th:not(:first-child),.cost-table tbody td,.fee-table thead .numeric-heading,.fee-table tbody .numeric-cell{text-align:right}.cost-table thead th,.fee-table thead th{z-index:1;position:sticky;top:0}.cost-table tbody th:first-child,.fee-table tbody th:first-child{z-index:2;background:var(--surface);position:sticky;left:0}.cost-table tbody tr:nth-child(2n) th:first-child,.fee-table tbody tr:nth-child(2n) th:first-child{background:var(--surface-muted)}.cost-table td.best{background:var(--best-bg);color:var(--best-text);font-weight:800}.cost-table td.possible-winner{box-shadow:inset 0 0 0 2px var(--accent)}figcaption{max-width:var(--measure);margin-top:var(--space-2);color:var(--muted);font-size:.88rem}form{max-width:38rem}label{margin-bottom:var(--space-1);font-weight:700;display:block}.newsletter-form__fields{align-items:stretch;gap:var(--space-2);display:flex}input[type=email]{border:1px solid var(--control-line);border-radius:var(--radius);background:var(--surface);min-width:0;color:var(--text);flex:1;padding:.7rem .8rem}button{border:1px solid var(--accent-strong);border-radius:var(--radius);background:var(--accent);color:var(--button-text);padding:.7rem 1rem;font-weight:700}button:hover{background:var(--accent-strong)}.affiliate-cta__disclosure{margin-bottom:var(--space-1);color:var(--muted);font-size:1rem;display:block}.experience-note{padding:var(--space-3);border-left:4px solid var(--accent);background:var(--surface-muted)}.official-evidence{margin-block:var(--space-5)}.official-evidence h3{margin-top:0}.official-evidence__lead{padding:var(--space-3);border-left:.25rem solid var(--accent);background:var(--surface-muted)}.official-evidence__legend p{margin:0}.official-evidence__cell{min-width:18rem}.official-evidence__cell>p{margin:var(--space-1) 0}.official-evidence__cell--not_recorded{background:color-mix(in srgb, var(--surface-muted) 65%, var(--surface))}.official-evidence__cell--different_scope{background:color-mix(in srgb, var(--focus) 8%, var(--surface))}.official-evidence__sources{margin:var(--space-2) 0 0;color:var(--muted);padding-left:1.1rem;font-size:.82rem}.official-evidence__sources li+li{margin-top:var(--space-1)}.official-evidence__sources a{color:var(--text);font-weight:650}.official-evidence__legend{gap:var(--space-1);margin-top:var(--space-3);color:var(--muted);font-size:.88rem;display:grid}.evidence-status--different_scope{color:var(--focus)}.evidence-status--not_recorded{color:var(--muted)}.affiliate-program-statuses{gap:var(--space-3);margin:var(--space-4) 0;display:grid}.affiliate-program-status{padding:var(--space-3);border:1px solid var(--control-line);background:var(--surface-muted)}.affiliate-program-status dt{font-weight:800}.affiliate-program-status dd{margin:var(--space-1) 0 0}.prelaunch-warning{margin:0 0 var(--space-4);padding:var(--space-3);border:2px solid var(--focus);background:var(--accent-soft)}.home-page{max-width:76rem;margin-inline:auto}.hero{max-width:50rem;padding-block:var(--space-4) var(--space-6)}.hero h1{max-width:15ch;margin:0 0 var(--space-4);letter-spacing:-.065em;font-size:clamp(2.5rem,8vw,5.5rem);line-height:.98}.hero__lede{max-width:62ch;margin:0 0 var(--space-4);color:var(--muted);font-size:clamp(1.08rem,2vw,1.3rem)}.text-link{font-weight:750}.home-section{padding-block:var(--space-6);border-top:1px solid var(--line)}.home-section__intro{max-width:45rem}.home-section h2{max-width:28ch;margin:0 0 var(--space-3);letter-spacing:-.035em;font-size:clamp(1.55rem,4vw,2.3rem);line-height:1.15}.finding{max-width:45rem;margin:var(--space-4) 0 0;padding:var(--space-4);border-left:.3rem solid var(--accent);background:var(--accent-soft);font-size:clamp(1.2rem,3vw,1.6rem);font-weight:700;line-height:1.35}.entry-grid{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.entry-card{min-height:10rem;padding:var(--space-4);border:1px solid var(--line);background:var(--surface);flex-direction:column;text-decoration:none;display:flex}.entry-card:hover{border-color:var(--accent)}.entry-card__eyebrow{margin:0 0 var(--space-2);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.85rem;font-weight:750}.entry-card__title{color:var(--text);margin:0;font-size:1.25rem;line-height:1.2}.entry-card__arrow{padding-top:var(--space-3);color:var(--accent);margin-top:auto;font-weight:700}.cost-section{overflow:hidden}.table-note{margin:calc(var(--space-3) * -1) 0 0;color:var(--muted)}.methodology-callout{align-items:end;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.newsletter-copy{max-width:58ch}@media (width<=42rem){.site-header__inner{align-items:flex-start;gap:var(--space-2);flex-direction:column}.site-main{padding-block:var(--space-5) var(--space-6)}.entry-grid,.article-card-list,.article-card-grid,.methodology-callout{grid-template-columns:1fr}.hero{padding-block:var(--space-2) var(--space-5)}}@media (width<=26rem){.site-header__inner,.site-footer__inner,.site-main{width:min(100% - 1.25rem,76rem)}.newsletter-form__fields{flex-direction:column;align-items:stretch}button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
