.cost-page{--bg:#100a0d;--ink:#f5eee8;--muted:#cabbb8;--line:#f5eee82b;--wine:#79041e;--wine-lit:#990c30;--rose:#e4b7c1;--paper:#f0e9df;--paper-ink:#302024;--paper-muted:#6b535a;--paper-line:#bfaeb0;--body:"Sillura Sans", Arial, sans-serif;--serif:"Sillura Serif", Georgia, serif;isolation:isolate;background:var(--bg);color:var(--ink);font-family:var(--body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:16px;line-height:1.7;position:relative}.cost-page *,.cost-page :before,.cost-page :after{box-sizing:border-box}.cost-page a{color:inherit;text-underline-offset:5px;text-decoration:none}.cost-page a:hover{text-decoration:underline}.cost-page button,.cost-page input,.cost-page select,.cost-page textarea{font:inherit}.cost-page button,.cost-page a,.cost-page summary,.cost-page select{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.cost-page button{color:inherit;cursor:pointer}.cost-page button:disabled{cursor:not-allowed}.cost-page svg{flex-shrink:0}.cost-page p,.cost-page h1,.cost-page h2,.cost-page h3{margin:0}.cost-page h1,.cost-page h2,.cost-page h3{font-weight:400}.cost-page em{font-family:var(--serif);font-style:normal;font-weight:400}.cost-page :focus-visible{outline-offset:5px;outline:2px solid}.cost-page ::selection{background:var(--rose);color:var(--bg)}.cost-page .page-width{width:min(1280px,100% - 112px);margin-inline:auto}.cost-page .micro,.cost-page .section-index,.cost-page .eyebrow{letter-spacing:.085em;font-size:.75rem;font-weight:400;line-height:1.6}.cost-page .section-index{color:var(--rose);margin-bottom:24px}.cost-page .section{padding-block:100px}.cost-page .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cost-page .hero-section{background:radial-gradient(at 0 35%,#460e20 0,#190c13 48%,#100a0d 80%);position:relative;overflow:hidden}.cost-page .hero-art{pointer-events:none;opacity:.38;position:absolute;inset:0}.cost-page .hero-art picture,.cost-page .hero-art img{width:100%;height:100%;display:block}.cost-page .hero-art img{object-fit:cover;object-position:right center}.cost-page .hero-art:after{content:"";background:linear-gradient(90deg,#230b14ef,#100a0d99 55%,#100a0d22),linear-gradient(#0000 65%,#100a0d);position:absolute;inset:0}.cost-page .hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:70px;padding-block:174px 68px;display:grid;position:relative}.cost-page .eyebrow{color:#ebd6d7;flex-wrap:wrap;align-items:center;gap:16px;display:flex}.cost-page .edition{color:var(--muted);border-left:1px solid #e6b7c366;padding-left:16px}.cost-page h1{letter-spacing:-.06em;margin-block:28px 26px;font-size:clamp(2.9rem,4.4vw,4.45rem);line-height:1.14}.cost-page h1>span{display:block}.cost-page h1>span:first-child{font-family:var(--serif);letter-spacing:-.055em}.cost-page h1>span:last-child{font-size:1.12em}.cost-page h1 em{color:#f0c1ce}.cost-page .hero-statement{letter-spacing:-.025em;font-size:1.375rem;line-height:1.6}.cost-page .hero-statement>span{color:var(--muted)}.cost-page .hero-description{max-width:510px;color:var(--muted);margin-top:20px;font-size:1rem;line-height:1.8}.cost-page .hero-actions{flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:30px;display:flex}.cost-page .button{border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:22px;min-height:56px;padding:14px 24px;font-size:.875rem;line-height:1.7;transition:background .2s,border-color .2s;display:inline-flex}.cost-page .button:hover{text-decoration:none}.cost-page .button-dark{color:#fff5f0;background:linear-gradient(145deg,#921335,#65041b);border-color:#bc657b;box-shadow:inset 0 1px #f2c6d04d,0 6px 20px #0004}.cost-page .button-dark:hover{background:#990c30;border-color:#edb7c5}.cost-page .button-cream{background:var(--paper);color:#53051a;border-color:var(--paper)}.cost-page .button-cream:hover{background:#fff8f0}.cost-page .understated-link{align-items:center;gap:12px;min-height:48px;font-size:.875rem;display:inline-flex}.cost-page .understated-link svg{width:17px}.cost-page .hero-provenance{align-items:stretch;gap:16px;margin-top:34px;display:flex}.cost-page .provenance-line{background:#c2798c;flex:0 0 2px;width:2px}.cost-page .hero-provenance p{color:var(--muted);font-size:.75rem;line-height:1.9}.cost-page .hero-provenance strong{color:#ead5d7;font-weight:400}.cost-page .benchmark{width:100%;min-width:0;max-width:552px;color:var(--paper-ink);background:var(--paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:1px solid #cfa9af;border-radius:4px;justify-self:end;padding:28px 32px 25px;scroll-margin-top:30px;position:relative;box-shadow:8px 8px #bb6a7c24,0 25px 70px #0004}.cost-page .benchmark-topline{border-bottom:1px solid var(--paper-line);color:#6a3947;justify-content:space-between;align-items:center;gap:16px;padding-bottom:22px;display:flex}.cost-page .benchmark-topline .micro{font-size:.6875rem}.cost-page .live-dot{letter-spacing:.07em;font-size:.75rem}.cost-page .segment-tabs{border-bottom:1px solid var(--paper-line);gap:0;margin-top:14px;display:flex}.cost-page .segment-tabs button{min-height:50px;color:var(--paper-muted);background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:12px 8px;font-size:.875rem}.cost-page .segment-tabs button[aria-selected=true]{color:#79041e;border-bottom-color:#79041e}.cost-page .segment-tabs button:hover{background:#79041e0a}.cost-page .basis-controls{color:#80676e;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:15px;display:flex}.cost-page .basis-controls button{min-height:40px;color:var(--paper-muted);background:0 0;border:0;padding:3px 0;font-size:.75rem}.cost-page .basis-controls button[aria-pressed=true]{color:#79041e;text-underline-offset:5px;text-decoration:underline}.cost-page .basis-controls button:disabled{opacity:.45}.cost-page .benchmark-caption{text-align:center;color:var(--paper-muted);margin-top:20px;font-size:.8125rem}.cost-page .benchmark-price{font-family:var(--serif);letter-spacing:-.065em;color:#79041e;font-variant-numeric:lining-nums;justify-content:center;align-items:baseline;margin-block:3px 8px;font-size:clamp(5.25rem,8.6vw,8rem);line-height:1.18;display:flex}.cost-page .currency{align-self:flex-start;margin-top:.27em;margin-right:4px;font-size:.48em}.cost-page .price-star{font:1rem var(--body);letter-spacing:0;align-self:flex-start;margin:24px 0 0 10px}.cost-page .benchmark-definition{text-align:center;color:var(--paper-muted);max-width:340px;min-height:40px;margin:0 auto;font-size:.75rem;line-height:1.7}.cost-page .metric-pair{border-block:1px solid var(--paper-line);grid-template-columns:1fr 1.18fr;margin-top:20px;padding-block:19px;display:grid}.cost-page .metric-pair>div{min-width:0}.cost-page .metric-pair>div+div{border-left:1px solid var(--paper-line);padding-left:20px}.cost-page .metric-pair .micro{color:var(--paper-muted);letter-spacing:.035em;font-size:.625rem}.cost-page .metric-pair strong{font-family:var(--serif);letter-spacing:-.03em;white-space:nowrap;font-variant-numeric:lining-nums;margin-top:6px;font-size:1.55rem;font-weight:400;display:block}.cost-page .benchmark-evidence{flex-wrap:wrap;justify-content:space-between;gap:8px 14px;margin-block:15px;font-size:.75rem;display:flex}.cost-page .benchmark-evidence strong{font-weight:700}.cost-page .benchmark-evidence a{color:#79041e;border-bottom:1px solid #9a707d}.cost-page .quiet{color:var(--paper-muted)}.cost-page .benchmark-footnote{color:var(--paper-muted);font-size:.6875rem;line-height:1.75}.cost-page .research-strip{border-top:1px solid var(--line);background:#100a0dbb;position:relative}.cost-page .research-strip>div{grid-template-columns:repeat(4,1fr);display:grid}.cost-page .research-strip a{border-right:1px solid var(--line);align-items:center;gap:14px;min-height:72px;padding-inline:24px;font-size:.8125rem;display:flex}.cost-page .research-strip a:first-child{padding-left:0}.cost-page .research-strip a:last-child{border:0;padding-right:0}.cost-page .research-strip a>span{color:var(--rose);font-size:.6875rem}.cost-page .research-strip a>svg{width:16px;margin-left:auto}.cost-page .section-heading{grid-template-columns:.65fr 1.65fr;gap:50px;margin-bottom:40px;display:grid}.cost-page .section-heading .section-index{padding-top:12px}.cost-page .section-heading h2,.cost-page .annual-copy h2,.cost-page .method-grid h2,.cost-page .faq-section h2{letter-spacing:-.055em;font-size:clamp(2.25rem,3.9vw,3.75rem);line-height:1.17}.cost-page .section-heading h2 em,.cost-page .annual-copy h2 em,.cost-page .method-grid h2 em,.cost-page .faq-section h2 em{color:var(--rose)}.cost-page .section-heading>div>p{max-width:660px;color:var(--muted);margin-top:22px;font-size:1rem;line-height:1.8}.cost-page .table-hint{display:none}.cost-page .comparison-scroll{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--paper);color:var(--paper-ink);border:1px solid #cfa9af;border-radius:4px;overflow-x:auto}.cost-page .comparison-table{border-collapse:collapse;text-align:left;width:100%;min-width:830px}.cost-page .comparison-table caption{caption-side:bottom;text-align:left;color:var(--paper-muted);padding:18px 26px;font-size:.75rem}.cost-page .comparison-table th,.cost-page .comparison-table td{vertical-align:middle;padding:23px 24px}.cost-page .comparison-table thead{background:#e9ded5;border-bottom:1px solid #af8d95}.cost-page .comparison-table thead th{color:#64434e;font-size:.75rem;font-weight:400}.cost-page .comparison-table tbody tr{border-bottom:1px solid #c4b1b4}.cost-page .comparison-table tbody tr:last-child{border-bottom:0}.cost-page .comparison-table tbody th{width:29%;font-weight:400}.cost-page .comparison-table tbody th strong{font-family:var(--serif);font-size:1.5rem;font-weight:400;line-height:1.4;display:block}.cost-page .comparison-table span{color:var(--paper-muted);margin-top:6px;font-size:.75rem;line-height:1.6;display:block}.cost-page .comparison-table td{font-variant-numeric:tabular-nums;font-size:.875rem}.cost-page .comparison-table td:last-child{font-size:.8125rem}.cost-page .comparison-table .table-median{font-family:var(--serif);color:#79041e;letter-spacing:-.04em;font-variant-numeric:lining-nums;background:#79041e08;font-size:2rem}.cost-page .cost-context{grid-template-columns:1fr 1fr;gap:55px;margin-top:34px;display:grid}.cost-page .cost-context .micro{color:var(--rose);font-size:.6875rem}.cost-page .cost-context h3{margin-top:14px;font-size:1.125rem;line-height:1.5}.cost-page .cost-context article>p:last-child{color:var(--muted);margin-top:14px;font-size:.875rem;line-height:1.8}.cost-page .cost-context strong{color:var(--ink);font-weight:400}.cost-page .comparison-note{border-top:1px solid var(--line);color:var(--muted);gap:18px;margin-top:30px;padding-top:25px;display:flex}.cost-page .comparison-note p{max-width:1000px;font-size:.8125rem;line-height:1.8}.cost-page .asterisk{color:var(--rose);font-family:var(--serif);font-size:2rem;line-height:1.4}.cost-page .annual-section{background:radial-gradient(at 0 20%,#9a1033,#0000 85%),linear-gradient(120deg,#79041e,#480719);border-block:1px solid #c9879466;padding-block:85px}.cost-page .annual-grid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.cost-page .annual-copy .section-index{color:#f2cfd8}.cost-page .annual-copy h2 em{color:#f3ded9}.cost-page .section-intro{max-width:420px;margin-top:28px;font-size:1.25rem;line-height:1.65}.cost-page .annual-copy>p:not(.section-index):not(.section-intro){color:#ead3d2;max-width:510px;margin-top:22px;font-size:1rem;line-height:1.8}.cost-page .formula{letter-spacing:.04em;border-block:1px solid #edc7ce66;flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;padding-block:22px;font-size:.6875rem;line-height:2;display:flex}.cost-page .formula>span:nth-child(2n){font-size:1.125rem}.cost-page .formula strong{font-size:.6875rem;font-weight:400}.cost-page .annual-copy>.muted-note{font-size:.8125rem!important}.cost-page .receipt-wrap{min-width:0}.cost-page .receipt-selector{margin-bottom:16px}.cost-page .receipt-selector label{color:#efd2d9;font-size:.6875rem;display:block}.cost-page .receipt-selector select{border:0;width:100%;min-height:52px;color:var(--ink);background:0 0;border-bottom:1px solid #edc7ce88;border-radius:0;padding:12px 32px 12px 0;font-size:.875rem}.cost-page .receipt-selector option{color:var(--ink);background:#3d0615}.cost-page .receipt{background:var(--paper);color:var(--paper-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:1px solid #cfa9af;border-radius:3px;padding:30px 34px;position:relative;box-shadow:7px 7px #240b1440,0 22px 40px #240b1440}.cost-page .receipt-heading{justify-content:space-between;align-items:center;display:flex}.cost-page .receipt-heading .micro{color:var(--paper-muted)}.cost-page .receipt-stamp{width:38px;height:38px;font:italic 1.5rem var(--serif);color:#79041e;border:1px solid #b4909b;border-radius:50%;place-items:center;display:grid}.cost-page .receipt h3{font:1.875rem/1.3 var(--serif);letter-spacing:-.03em;margin-top:18px}.cost-page .receipt-provider{color:var(--paper-muted);margin-top:6px;font-size:.8125rem}.cost-page .receipt-modes{border:1px solid #c8aeb5;margin-top:24px;padding:3px;display:flex}.cost-page .receipt-modes button{background:0 0;border:0;flex:1;min-height:46px;font-size:.8125rem}.cost-page .receipt-modes button[aria-pressed=true]{color:#fff5f0;background:#79041e}.cost-page .receipt-lines{gap:17px;margin:0;padding-block:25px;display:grid}.cost-page .receipt-lines>div{justify-content:space-between;align-items:baseline;gap:18px;font-size:.875rem;line-height:1.65;display:flex}.cost-page .receipt-lines dt{color:var(--paper-muted)}.cost-page .receipt-lines dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.cost-page .line-muted{opacity:.5}.cost-page .receipt-total{border-top:1px solid var(--paper-line);padding-top:20px}.cost-page .receipt-total>span{color:var(--paper-muted);font-size:.8125rem}.cost-page .receipt-total strong{font-family:var(--serif);letter-spacing:-.055em;color:#79041e;font-variant-numeric:lining-nums;font-size:clamp(3.3rem,5.2vw,5rem);font-weight:400;line-height:1.3;display:block}.cost-page .receipt-total small{font:.875rem var(--body);letter-spacing:0;margin-right:6px}.cost-page .receipt-source{justify-content:space-between;align-items:end;gap:20px;margin-top:20px;display:flex}.cost-page .receipt-source>span{color:var(--paper-muted);font-size:.6875rem;line-height:1.7}.cost-page .receipt-source a{border-bottom:1px solid #b28f98;align-items:center;gap:8px;font-size:.75rem;display:inline-flex}.cost-page .receipt-note{color:#ead3d2;margin-top:20px;font-size:.75rem;line-height:1.8}.cost-page .extras-grid{grid-template-columns:1fr 1fr;column-gap:64px;display:grid}.cost-page .extra-item{border-top:1px solid var(--line);gap:28px;padding-block:30px;display:flex}.cost-page .extra-index{font:1rem var(--serif);color:var(--rose);padding-top:4px}.cost-page .extra-item h3{font-size:1rem}.cost-page .extra-price{font:2.25rem/1.4 var(--serif);letter-spacing:-.04em;flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:13px;display:flex}.cost-page .extra-price>span{color:var(--muted);font:.8125rem var(--body);letter-spacing:0}.cost-page .extra-description{color:var(--muted);max-width:400px;margin-top:12px;font-size:.875rem;line-height:1.8}.cost-page .record-reference{color:#d7a7b4;letter-spacing:.04em;margin-top:16px;font-size:.625rem;line-height:1.7;display:block}.cost-page .extras-caution{border-top:1px solid var(--line);max-width:1050px;color:var(--muted);margin-top:22px;padding-top:24px;font-size:.8125rem;line-height:1.9}.cost-page #sources{padding-top:0}.cost-page .download-grid{background:#211017;border-block:1px solid #9b6373;grid-template-columns:repeat(3,1fr);display:grid}.cost-page .download-item{border-right:1px solid var(--line);padding:28px;transition:background .2s}.cost-page .download-item:last-child{border-right:0}.cost-page .download-item:hover{background:#3b1221;text-decoration:none}.cost-page .download-kind{letter-spacing:.08em;color:#e7b8c6;font-size:.625rem}.cost-page .download-item strong{font:1.65rem/1.4 var(--serif);letter-spacing:-.025em;margin-top:18px;display:block}.cost-page .download-item>span:last-child{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;font-size:.75rem;line-height:1.8;display:flex}.cost-page .source-explorer{border-block:1px solid var(--line);margin-top:28px}.cost-page summary{cursor:pointer;list-style:none}.cost-page summary::-webkit-details-marker{display:none}.cost-page .source-explorer>summary{justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding-block:20px;font-size:1rem;display:flex}.cost-page .source-explorer>summary .micro{color:var(--muted);align-items:center;gap:24px;display:inline-flex}.cost-page .details-plus{font:1.5rem var(--body);flex-shrink:0}.cost-page details[open]>summary .details-plus{transform:rotate(45deg)}.cost-page .source-inner{padding-bottom:28px}.cost-page .source-controls{border:1px solid var(--line);background:#211017;grid-template-columns:1.5fr 1fr;gap:24px;padding:24px;display:grid}.cost-page .source-controls label{color:var(--muted);margin-bottom:10px;font-size:.875rem;display:block}.cost-page .source-controls input,.cost-page .source-controls select{width:100%;min-height:52px;color:var(--ink);background:#160e12;border:1px solid #ae8793;border-radius:3px;padding:12px 16px;font-size:1rem}.cost-page .source-controls input::placeholder{color:#c0b0b2;opacity:1}.cost-page .source-count{color:var(--muted);margin-block:20px;font-size:.8125rem}.cost-page .source-table-scroll{border:1px solid var(--line);max-height:650px;overflow:auto}.cost-page .source-table{border-collapse:collapse;text-align:left;width:100%;min-width:850px}.cost-page .source-table thead{z-index:1;background:#311522;position:sticky;top:0}.cost-page .source-table th,.cost-page .source-table td{vertical-align:top;border-bottom:1px solid var(--line);padding:20px;font-size:.8125rem;font-weight:400}.cost-page .source-table thead th{color:#f0d9df}.cost-page .source-table tbody th{width:34%}.cost-page .source-table th>strong,.cost-page .source-table td>strong{font-size:.875rem;font-weight:400;display:block}.cost-page .source-table th>span:not(.source-record-id),.cost-page .source-table small{color:var(--muted);margin-top:8px;font-size:.75rem;line-height:1.7;display:block}.cost-page .source-table small{max-width:280px}.cost-page .source-table a{color:#e5b9c6;align-items:center;gap:8px;display:inline-flex}.cost-page .source-record-id{color:#d6a7b6;margin-bottom:8px;font-size:.625rem;display:block}.cost-page .record-status{color:#ecd1dc;border:1px solid #ac7b8c;padding:3px 9px;font-size:.6875rem;display:inline-block}.cost-page .record-status.is-included{color:#e7e3cf;background:#303321;border-color:#969c72}.cost-page .empty-results{color:var(--muted);padding:30px}.cost-page .research-counts{grid-template-columns:repeat(4,1fr);margin-top:40px;display:grid}.cost-page .research-counts>p{border-right:1px solid var(--line);flex-direction:column;gap:9px;padding-left:28px;display:flex}.cost-page .research-counts>p:first-child{padding-left:0}.cost-page .research-counts>p:last-child{border:0}.cost-page .research-counts strong{font:3.5rem/1.2 var(--serif);color:var(--rose);font-variant-numeric:lining-nums;letter-spacing:-.04em}.cost-page .research-counts span{color:var(--muted);font-size:.75rem;line-height:1.8}.cost-page .source-explainer{max-width:1050px;color:var(--muted);margin-top:26px;font-size:.8125rem;line-height:1.9}.cost-page .method-section{background:#211017;border-block:1px solid #5c2f3d;padding-block:85px}.cost-page .method-grid{grid-template-columns:1fr 1.3fr;gap:90px;display:grid}.cost-page .method-grid .understated-link{color:#efd4dc;margin-top:28px}.cost-page .method-steps{gap:30px;display:grid}.cost-page .method-steps>div{border-top:1px solid #815060;grid-template-columns:24px 1fr;gap:22px;padding-top:22px;display:grid}.cost-page .method-steps>div>span{color:var(--rose);font:1rem/1.6 var(--serif)}.cost-page .method-steps h3{font-size:1rem;line-height:1.7}.cost-page .method-steps p{color:var(--muted);margin-top:13px;font-size:.875rem;line-height:1.9}.cost-page .method-steps a{text-decoration:underline}.cost-page .citation-box{border-top:1px solid #815060;grid-template-columns:1fr auto;align-items:start;gap:50px;margin-top:50px;padding-top:30px;display:grid}.cost-page .citation-box .micro{color:var(--rose)}.cost-page .citation-text{overflow-wrap:anywhere;max-width:840px;color:var(--muted);margin-top:12px;font-size:.8125rem;line-height:1.9}.cost-page .text-button{background:0 0;border:0;border-bottom:1px solid #d8a2b4;align-items:center;gap:20px;min-height:48px;padding:7px 0;font-size:.875rem;display:flex}.cost-page .citation-action{max-width:300px}.cost-page .copy-status{min-height:24px;color:var(--rose);margin-top:7px;font-size:.75rem;display:block}.cost-page .citation-action textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#160e12;margin-top:12px;padding:12px;font-size:.8125rem;line-height:1.8}.cost-page .faq-section{grid-template-columns:1fr 1.6fr;gap:80px;display:grid}.cost-page .faq-list{border-top:1px solid var(--line)}.cost-page .faq-list details{border-bottom:1px solid var(--line)}.cost-page .faq-list summary{justify-content:space-between;align-items:center;gap:26px;min-height:84px;padding-block:22px;font-size:1rem;line-height:1.7;display:flex}.cost-page .faq-list details>p{color:var(--muted);padding:0 30px 28px 0;font-size:.875rem;line-height:1.9}.cost-page .faq-list details[open] summary{color:var(--rose)}.cost-page .studio-section{background:#321020;border-block:1px solid #9f536b;padding-block:75px}.cost-page .studio-top{grid-template-columns:1.2fr 1fr;align-items:end;gap:80px;display:grid}.cost-page .studio-section h2{letter-spacing:-.05em;font-size:clamp(2.25rem,4vw,3.75rem);line-height:1.18}.cost-page .studio-section h2 em{color:var(--rose)}.cost-page .studio-intro>p{color:#e2cdd3;font-size:1rem;line-height:1.9}.cost-page .light-text-link{border-bottom:1px solid #d99aaf;align-items:center;gap:14px;min-height:48px;margin-top:20px;font-size:.875rem;display:inline-flex}.cost-page .commission-grid{border-block:1px solid #a96b80;grid-template-columns:1fr 1fr;margin-top:45px;display:grid}.cost-page .commission-grid>article{padding:30px 40px 30px 0}.cost-page .commission-grid>article+article{border-left:1px solid #a96b80;padding-left:45px}.cost-page .commission-grid .micro{color:#dcb2c2}.cost-page .commission-grid h3{font:1.75rem/1.45 var(--serif);margin-top:20px}.cost-page .commission-price{font:2.75rem/1.4 var(--serif);letter-spacing:-.045em;font-variant-numeric:lining-nums;margin-top:23px}.cost-page .commission-grid article>p:last-child{color:#e2cdd3;margin-top:8px;font-size:.8125rem}.cost-page .studio-bottom{justify-content:space-between;align-items:end;gap:55px;margin-top:30px;display:flex}.cost-page .studio-bottom>p{color:#e2cdd3;max-width:660px;font-size:.75rem;line-height:1.9}.cost-page .studio-bottom .button{flex:none}.cost-page .closing{text-align:center;padding-block:75px}.cost-page .closing .micro{color:var(--rose);margin-bottom:25px}.cost-page .closing h2{letter-spacing:-.05em;font-size:clamp(2.25rem,4.4vw,4.25rem);line-height:1.22}.cost-page .closing h2 em{color:var(--rose)}.cost-page .closing>p:not(.micro){max-width:680px;color:var(--muted);margin:22px auto 30px;font-size:1rem}.cost-page .closing-email{border-bottom:1px solid var(--line);width:fit-content;margin:24px auto 0;font-size:.875rem;display:block}@media (min-width:1700px){.cost-page .hero{gap:85px;padding-block:195px 95px}.cost-page h1{font-size:4.5rem}}@media (max-width:1150px){.cost-page .page-width{width:calc(100% - 72px)}.cost-page .hero{grid-template-columns:1.05fr 1fr;gap:42px}.cost-page h1{font-size:3rem}.cost-page .benchmark{padding:25px}.cost-page .benchmark-price{font-size:6.3rem}.cost-page .metric-pair strong{font-size:1.35rem}.cost-page .metric-pair>div+div{padding-left:14px}.cost-page .hero-actions{gap:15px}.cost-page .hero-actions .button{padding-inline:18px}.cost-page .hero-actions .understated-link{font-size:.8125rem}.cost-page .annual-grid,.cost-page .method-grid{gap:55px}.cost-page .section-heading{grid-template-columns:.6fr 1.7fr;gap:30px}.cost-page .download-item{padding:24px}.cost-page .download-item strong{font-size:1.4rem}.cost-page .studio-top{gap:50px}.cost-page .commission-price{font-size:2.25rem}.cost-page .studio-bottom{align-items:start}}@media (max-width:850px){.cost-page .hero{grid-template-columns:1fr;gap:45px;padding-block:160px 60px}.cost-page .hero-copy{max-width:650px}.cost-page h1{font-size:clamp(3.5rem,7.2vw,4.2rem)}.cost-page .hero-description{max-width:570px}.cost-page .benchmark{justify-self:center;max-width:610px;padding:32px 40px}.cost-page .benchmark-price{font-size:8rem}.cost-page .metric-pair strong{font-size:1.875rem}.cost-page .metric-pair .micro{font-size:.6875rem}.cost-page .benchmark-footnote{font-size:.75rem}.cost-page .hero-art{opacity:.25}.cost-page .research-strip>div{grid-template-columns:1fr 1fr}.cost-page .research-strip a{min-height:64px}.cost-page .research-strip a:nth-child(odd){padding-left:0}.cost-page .research-strip a:nth-child(2n){border-right:0;padding-right:0}.cost-page .research-strip a:nth-child(-n+2){border-bottom:1px solid var(--line)}.cost-page .section-heading{grid-template-columns:1fr;gap:0}.cost-page .section-heading .section-index{margin-bottom:20px;padding:0}.cost-page .section-heading h2,.cost-page .annual-copy h2,.cost-page .method-grid h2,.cost-page .faq-section h2{font-size:3rem}.cost-page .section,.cost-page .annual-section,.cost-page .method-section{padding-block:70px}.cost-page .annual-grid,.cost-page .method-grid{grid-template-columns:1fr;gap:38px}.cost-page .annual-copy,.cost-page .annual-copy>p:not(.section-index):not(.section-intro){max-width:640px}.cost-page .receipt-wrap{justify-self:center;width:100%;max-width:610px}.cost-page .receipt-total strong{font-size:4.75rem}.cost-page .cost-context{gap:35px}.cost-page .extras-grid{gap:0 35px}.cost-page .extra-item{gap:16px}.cost-page .extra-price{font-size:1.875rem}.cost-page .download-grid{grid-template-columns:1fr}.cost-page .download-item{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;column-gap:30px;padding:24px 28px;display:grid}.cost-page .download-item:last-child{border-bottom:0}.cost-page .download-item strong{grid-column:1;margin-top:8px;font-size:1.65rem}.cost-page .download-item>span:last-child{grid-area:1/2/3;margin-top:0}.cost-page .method-steps p{max-width:700px}.cost-page .faq-section{grid-template-columns:1fr;gap:35px}.cost-page .studio-top{grid-template-columns:1fr;gap:30px}.cost-page .studio-intro{max-width:630px}.cost-page .studio-section h2{font-size:3rem}.cost-page .studio-bottom{flex-direction:column;gap:26px}}@media (max-width:560px){.cost-page .page-width{width:calc(100% - 44px)}.cost-page .hero{gap:34px;padding-block:131px 45px}.cost-page .eyebrow{gap:12px;font-size:.6875rem}.cost-page .edition{padding-left:12px}.cost-page h1{letter-spacing:-.06em;margin-block:24px;font-size:clamp(2.75rem,8.4vw,3.6rem);line-height:1.2}.cost-page h1>span:last-child{font-size:1.14em}.cost-page .hero-statement{font-size:1.25rem}.cost-page .hero-description{margin-top:18px;font-size:.9375rem;line-height:1.9}.cost-page .hero-actions{justify-items:start;gap:12px;margin-top:24px;display:grid}.cost-page .hero-actions .button{min-height:56px;padding-inline:22px;font-size:.875rem}.cost-page .hero-actions .understated-link{font-size:.875rem}.cost-page .hero-provenance{margin-top:25px}.cost-page .hero-provenance p{font-size:.6875rem}.cost-page .benchmark{padding:24px}.cost-page .benchmark-topline{padding-bottom:18px}.cost-page .benchmark-topline .micro{font-size:.625rem}.cost-page .segment-tabs button{font-size:.8125rem}.cost-page .benchmark-price{font-size:6.6rem}.cost-page .benchmark-definition,.cost-page .benchmark-caption{font-size:.75rem}.cost-page .metric-pair{grid-template-columns:.9fr 1.2fr}.cost-page .metric-pair .micro{letter-spacing:.01em;font-size:.5625rem}.cost-page .metric-pair strong{font-size:1.5rem}.cost-page .metric-pair>div+div{padding-left:16px}.cost-page .benchmark-evidence,.cost-page .benchmark-footnote{font-size:.6875rem}.cost-page .research-strip a{gap:10px;padding-inline:18px;font-size:.75rem}.cost-page .research-strip a svg{display:none}.cost-page .section{padding-block:60px}.cost-page .section-heading{margin-bottom:30px}.cost-page .section-heading h2,.cost-page .annual-copy h2,.cost-page .method-grid h2,.cost-page .faq-section h2{font-size:2.4rem;line-height:1.2}.cost-page .section-heading>div>p{margin-top:20px;font-size:.9375rem}.cost-page .section-index{font-size:.6875rem}.cost-page .table-hint{color:var(--muted);margin-bottom:15px;font-size:.6875rem;display:block}.cost-page .table-hint>span{margin-left:8px}.cost-page .comparison-table{min-width:790px}.cost-page .comparison-table th,.cost-page .comparison-table td{padding:20px}.cost-page .comparison-table tbody th strong{font-size:1.35rem}.cost-page .comparison-table .table-median{font-size:1.8rem}.cost-page .cost-context{grid-template-columns:1fr;gap:28px;margin-top:30px}.cost-page .cost-context h3{font-size:1rem}.cost-page .cost-context article>p:last-child{font-size:.875rem}.cost-page .comparison-note{gap:12px}.cost-page .comparison-note p{font-size:.75rem}.cost-page .annual-section{padding-block:60px}.cost-page .section-intro{font-size:1.125rem}.cost-page .annual-copy>p:not(.section-index):not(.section-intro){font-size:.9375rem}.cost-page .formula{gap:10px;font-size:.625rem}.cost-page .formula strong{font-size:.625rem}.cost-page .receipt{padding:25px}.cost-page .receipt h3{font-size:1.65rem}.cost-page .receipt-total strong{font-size:4rem}.cost-page .receipt-lines>div{font-size:.8125rem}.cost-page .receipt-source{gap:12px}.cost-page .receipt-source>span{font-size:.625rem}.cost-page .extras-grid{grid-template-columns:1fr}.cost-page .extra-item{gap:22px;padding-block:26px}.cost-page .extra-price{font-size:2rem}.cost-page .record-reference{font-size:.625rem}.cost-page .download-item{grid-template-columns:1fr;padding:24px}.cost-page .download-item>span:last-child{grid-area:auto/1;margin-top:14px}.cost-page .download-kind{font-size:.625rem}.cost-page .source-explorer>summary{gap:15px;font-size:.875rem}.cost-page .source-explorer>summary .micro{white-space:nowrap;gap:13px;font-size:.5625rem}.cost-page .source-controls{grid-template-columns:1fr;padding:20px}.cost-page .research-counts{grid-template-columns:1fr 1fr;gap:28px 0}.cost-page .research-counts>p:nth-child(2){border:0}.cost-page .research-counts>p:nth-child(3){padding-left:0}.cost-page .research-counts strong{font-size:2.8rem}.cost-page .research-counts span{font-size:.6875rem}.cost-page .source-explainer{font-size:.75rem}.cost-page .method-section{padding-block:60px}.cost-page .method-steps>div{gap:16px}.cost-page .method-steps p{font-size:.875rem}.cost-page .citation-box{grid-template-columns:1fr;gap:18px;margin-top:35px}.cost-page .citation-text{font-size:.75rem}.cost-page .citation-action{max-width:100%}.cost-page .faq-list summary{font-size:.9375rem}.cost-page .faq-list details>p{padding-right:6px;font-size:.875rem}.cost-page .studio-section{padding-block:60px}.cost-page .studio-section h2{font-size:2.4rem}.cost-page .studio-intro>p{font-size:.9375rem}.cost-page .commission-grid{grid-template-columns:1fr;margin-top:30px}.cost-page .commission-grid>article{padding:26px 0}.cost-page .commission-grid>article+article{border-top:1px solid #a96b80;border-left:0;padding-left:0}.cost-page .commission-grid h3{font-size:1.75rem}.cost-page .commission-price{font-size:2.75rem}.cost-page .studio-bottom .button{gap:14px;width:100%;padding-inline:20px;font-size:.8125rem}.cost-page .closing{padding-block:60px}.cost-page .closing h2{font-size:2.5rem}.cost-page .closing>p:not(.micro){font-size:.9375rem}}@media (max-width:370px){.cost-page .page-width{width:calc(100% - 32px)}.cost-page h1{font-size:2.6rem}.cost-page .benchmark{padding-inline:18px}.cost-page .benchmark-price{font-size:5.7rem}.cost-page .metric-pair strong{font-size:1.25rem}.cost-page .metric-pair>div+div{padding-left:12px}.cost-page .receipt{padding-inline:20px}.cost-page .receipt-total strong{font-size:3.4rem}}@media (prefers-reduced-motion:reduce){.cost-page *,.cost-page :before,.cost-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.cost-page .cost-skip{z-index:1000;background:var(--paper);color:var(--paper-ink);padding:14px 20px;position:fixed;top:12px;left:20px;transform:translateY(-180%)}.cost-page .cost-skip:focus{transform:translateY(0)}.cost-page .annual-examples{grid-column:1/-1;margin-top:0}.cost-page .annual-examples>summary{font-size:.9375rem}.cost-page .annual-examples .receipt-note{margin-bottom:24px}.cost-page .annual-example-table{min-width:760px}.cost-page .annual-example-table .table-median{font-size:1.65rem}.cost-page .annual-citation-link{margin-left:auto}.cost-page .receipt-source{flex-wrap:wrap}.cost-page .record-reference{letter-spacing:0;font-size:.75rem;line-height:1.9}.cost-page .record-reference a,.cost-page .comparison-table caption a,.cost-page .benchmark-footnote a,.cost-page .cost-context a,.cost-page .citation-guidance a,.cost-page .hero-provenance a{text-underline-offset:4px;text-decoration:underline}.cost-page .citation-guidance{max-width:840px;color:var(--muted);margin-top:16px;font-size:.8125rem;line-height:1.9}.cost-page .faq-list summary>h3{font:inherit;line-height:inherit;letter-spacing:normal}.cost-page [id^=cohort-],.cost-page [id^=annual-],.cost-page [id^=record-]{scroll-margin-top:28px}
