.content-page{--content-rule: color-mix(in oklch, var(--color-ink) 22%, transparent)}.content-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm)}.content-breadcrumbs a{display:inline-flex;min-height:2.75rem;align-items:center}.content-hero{display:grid;gap:var(--space-xl);padding-block:var(--space-lg) var(--space-3xl)}.content-hero__grid{display:grid;gap:var(--space-2xl);align-items:end}.content-hero__grid--plain{grid-template-columns:minmax(0,1fr)}.content-hero__copy{display:grid;gap:var(--space-lg);min-width:0}.content-eyebrow{color:var(--color-accent);font-size:var(--text-sm);font-weight:700;letter-spacing:.04em;line-height:1.45}.content-hero h1{max-width:14ch}.content-hero__lede{max-width:60ch;color:var(--color-neutral);font-size:var(--text-md);line-height:1.55}.content-reviewed{color:var(--color-muted);font-size:var(--text-sm)}.content-hero__aside,.content-card{display:grid;gap:var(--space-md);min-width:0;padding:var(--space-xl);border:var(--rule-hair) solid var(--color-rule-strong);border-block-start:var(--rule-heavy) solid var(--color-accent);background:var(--color-paper-raised);box-shadow:var(--space-sm) var(--space-sm) 0 color-mix(in oklch,var(--color-rule) 75%,transparent)}.content-hero__aside>p:first-child,.content-card__label{color:var(--color-muted);font-size:var(--text-sm);font-weight:700;letter-spacing:.04em}.content-hero__aside>strong{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.025em;line-height:1.1}.content-hero__aside>p:last-child,.content-card>p{color:var(--color-neutral)}.content-card ul,.content-card ol{display:grid;gap:var(--space-sm);padding-inline-start:var(--space-lg);color:var(--color-neutral)}.content-section{padding-block:var(--space-3xl)}.content-section--compact{padding-block:var(--space-2xl)}.content-section--rule{border-block-start:var(--rule-heavy) double var(--color-rule-strong)}.content-section--paper{background:var(--color-paper-2)}.content-section--cream{background:var(--color-paper-3)}.content-section--dark{background:var(--color-ink);color:var(--color-paper)}.content-section--dark h2,.content-section--dark h3,.content-section--dark strong,.content-section--dark dt{color:var(--color-paper)}.content-section--dark p,.content-section--dark li,.content-section--dark dd{color:var(--color-paper-2)}.content-section--dark .content-eyebrow,.content-section--dark a{color:var(--color-highlight)}.content-section--dark :focus-visible{outline-color:var(--color-paper-3)}.content-section--dark a:active{color:var(--color-paper-3)}.content-section--dark .button{border-color:var(--color-paper);color:var(--color-paper)}.content-section--dark .button:active{border-color:var(--color-paper-3);color:var(--color-paper-3)}.content-section--dark .content-card h3,.content-section--dark .content-card strong{color:var(--color-ink)}.content-section--dark .content-card p,.content-section--dark .content-card li{color:var(--color-neutral)}.content-section__head{display:grid;gap:var(--space-md);margin-block-end:var(--space-xl)}.content-section__head h2{max-width:18ch}.content-section__head>p:last-child:not(.content-eyebrow){color:var(--color-neutral);font-size:var(--text-md)}.content-section--dark .content-section__head>p:last-child:not(.content-eyebrow){color:var(--color-paper-2)}.content-prose{display:grid;gap:var(--space-lg);max-width:48rem}.content-prose>p,.content-prose li,.content-prose dd{color:var(--color-neutral)}.content-section--dark .content-prose>p,.content-section--dark .content-prose li,.content-section--dark .content-prose dd{color:var(--color-paper-2)}.content-prose h2,.content-prose h3{margin-block-start:var(--space-lg)}.content-prose h2:first-child,.content-prose h3:first-child{margin-block-start:0}.content-prose ul,.content-prose ol{display:grid;gap:var(--space-sm);padding-inline-start:var(--space-lg)}.content-prose a,.content-source-list a{overflow-wrap:anywhere}.content-grid{display:grid;gap:var(--space-lg)}.content-card h3{font-size:var(--text-xl)}.content-card__price{display:block;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-xl);line-height:1.1}.content-card a:last-child{display:flex;min-height:2.75rem;align-items:center;justify-content:space-between;gap:var(--space-md);padding-block-start:var(--space-sm);border-block-start:var(--rule-hair) solid var(--color-rule);font-weight:700;text-decoration:none}.content-steps,.content-checklist,.content-ledger{display:grid;gap:0;padding:0;border-block-start:var(--rule-heavy) solid var(--color-ink);list-style:none}.content-steps>li,.content-checklist>li,.content-ledger>div{display:grid;gap:var(--space-sm);padding-block:var(--space-xl);border-block-end:var(--rule-hair) solid var(--color-rule-strong)}.content-steps>li>span,.content-checklist>li:before{color:var(--color-accent);font-family:var(--font-display);font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:700}.content-checklist{counter-reset:content-check}.content-checklist>li{counter-increment:content-check}.content-checklist>li:before{content:counter(content-check,decimal-leading-zero)}.content-steps p,.content-checklist p,.content-ledger dd{color:var(--color-neutral)}.content-ledger dt{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700}.content-callout{display:grid;gap:var(--space-md);max-width:none;padding:var(--space-xl);border-inline-start:var(--rule-heavy) solid var(--color-highlight);background:var(--color-paper-raised)}.content-callout--warning{border-inline-start-color:var(--color-accent)}.content-callout p,.content-callout li{color:var(--color-neutral)}.content-callout ul{display:grid;gap:var(--space-sm);padding-inline-start:var(--space-lg)}.content-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm) var(--space-lg)}.content-section .content-actions{margin-block-start:var(--space-xl)}.content-price-grid{display:grid;gap:var(--space-lg)}.content-price-card{display:grid;align-content:start;gap:var(--space-md);padding:var(--space-xl);border:var(--rule-hair) solid var(--color-rule-strong);border-block-start:var(--rule-heavy) solid var(--color-ink);background:var(--color-paper-raised)}.content-price-card--featured{border-block-start-color:var(--color-accent)}.content-price-card>h3{color:var(--color-muted);font-size:var(--text-sm);font-weight:700}.content-price-card>strong,.content-subscription-price strong{font-family:var(--font-display);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;line-height:1}.content-price-card>small,.content-subscription-price small{color:var(--color-muted);font-size:var(--text-sm)}.content-price-card>span{color:var(--color-neutral)}.content-subscription-price,.content-subscription-price__amount{display:grid;gap:var(--space-xs)}.content-subscription-price__amount del{color:var(--color-muted);font-family:var(--font-display);font-size:var(--text-lg);line-height:1}.content-table-region{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;border-block:var(--rule-heavy) solid var(--color-ink)}.content-table{width:100%;min-width:48rem;border-collapse:collapse}.content-table caption{padding-block:var(--space-lg);font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;text-align:start}.content-table th,.content-table td{padding:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule-strong);text-align:start;vertical-align:top}.content-table thead th{background:var(--color-paper-2);color:var(--color-ink);font-size:var(--text-sm)}.content-table tbody th{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-md)}.content-table td{color:var(--color-neutral)}.content-source-list{display:grid;gap:0;padding:0;border-block-start:var(--rule-heavy) solid var(--color-ink);list-style:none}.content-source-list li{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:var(--space-md);padding-block:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule-strong);scroll-margin-block-start:var(--space-lg)}.content-source-list li>span{color:var(--color-accent);font-family:var(--font-display);font-size:var(--text-lg);font-variant-numeric:tabular-nums}.content-source-list li>div{display:grid;gap:var(--space-2xs)}.content-source-list strong{color:var(--color-muted);font-size:var(--text-sm);font-weight:700}.content-final{padding-block:var(--space-3xl) var(--space-4xl);background:var(--color-ink);color:var(--color-paper)}.content-final__inner{display:grid;gap:var(--space-xl)}.content-final h2,.content-final strong{max-width:16ch;color:var(--color-paper)}.content-final .content-eyebrow,.content-final a:not(.button){color:var(--color-highlight)}.content-final__copy{display:grid;justify-items:start;gap:var(--space-lg)}.content-final p{color:var(--color-paper-2);font-size:var(--text-md)}.content-final small{color:var(--color-paper-3);font-size:var(--text-sm)}.content-final .button{border-color:var(--color-paper);color:var(--color-paper)}.content-final :focus-visible{outline-color:var(--color-paper-3)}.content-final a:active{color:var(--color-paper-3)}@media(min-width:40rem){.content-grid--two,.content-price-grid,.content-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.content-steps>li:nth-child(odd){padding-inline-end:var(--space-lg);border-inline-end:var(--rule-hair) solid var(--color-rule-strong)}.content-steps>li:nth-child(2n){padding-inline-start:var(--space-lg)}.content-ledger>div{grid-template-columns:minmax(10rem,1fr) minmax(0,2fr)}}@media(min-width:60rem){.content-hero__grid{grid-template-columns:minmax(0,7fr) minmax(18rem,4fr);gap:var(--space-3xl)}.content-hero__grid--plain{grid-template-columns:minmax(0,8fr) minmax(12rem,3fr)}.content-section__head,.content-final__inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}.content-section__head .content-eyebrow{grid-column:1 / -1}.content-grid--three,.content-price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.content-steps>li,.content-steps>li:nth-child(2n){padding-inline:var(--space-lg);border-inline-end:var(--rule-hair) solid var(--color-rule-strong)}.content-steps>li:first-child{padding-inline-start:0}.content-steps>li:last-child{padding-inline-end:0;border-inline-end:0}}@media(hover:hover)and (pointer:fine){.content-card:hover,.content-price-card:hover{border-color:var(--color-accent)}.content-final .button:hover{background:var(--color-paper);color:var(--color-ink)}.content-section--dark a:hover{color:var(--color-paper-3)}.content-section--dark .button:hover{border-color:var(--color-paper);background:var(--color-paper);color:var(--color-ink)}}
