:root{--font-sans: "Geist", "Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-full: 999px;--bg-canvas: #262624;--bg-surface: #30302e;--bg-surface-hover: #3a3a37;--bg-sunken: #1e1e1c;--bg-shell: #171614;--bg-overlay: rgba(20, 20, 18, .72);--border: #3a3a37;--border-strong: #4a4a46;--border-subtle: #333330;--text-primary: #f5f4ef;--text-secondary: #c2c0b6;--text-muted: #8a897f;--text-faint: #65645d;--text-inverse: #1a1915;--accent: #d97757;--accent-hover: #e88862;--accent-active: #c96442;--accent-subtle: #3d2e26;--accent-tint: #3d2e26;--accent-text: #1a1915;--success: #7dae8f;--success-subtle: #24352a;--warning: #d4a96a;--warning-subtle: #3a3022;--danger: #c87577;--danger-subtle: #3a2427;--info: #8fadcf;--info-subtle: #23303f;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 32px rgba(0, 0, 0, .45);--focus-ring: 0 0 0 3px rgba(217, 119, 87, .35);--selection-bg: rgba(217, 119, 87, .25)}.light-theme{--bg-canvas: #f2ede3;--bg-surface: #ffffff;--bg-surface-hover: #f6f2ea;--bg-sunken: #ece6d9;--bg-shell: #e5ddcd;--bg-overlay: rgba(26, 25, 21, .45);--border: #e8e5dc;--border-strong: #d4d0c4;--border-subtle: #f0ede4;--text-primary: #1a1915;--text-secondary: #37352f;--text-muted: #73726c;--text-faint: #b5b2a8;--text-inverse: #ffffff;--accent: #cc785c;--accent-hover: #b56a50;--accent-active: #a65a42;--accent-subtle: #f3e8e1;--accent-tint: #f3e8e1;--accent-text: #ffffff;--success: #3f7d58;--success-subtle: #e4efe7;--warning: #a66a2a;--warning-subtle: #faf2e4;--danger: #a63a3a;--danger-subtle: #f8e5e5;--info: #3a6a9a;--info-subtle: #e4edf5;--shadow-sm: 0 1px 2px rgba(26, 25, 21, .06);--shadow-md: 0 4px 12px rgba(26, 25, 21, .08);--shadow-lg: 0 10px 32px rgba(26, 25, 21, .12);--focus-ring: 0 0 0 3px rgba(204, 120, 92, .3);--selection-bg: rgba(204, 120, 92, .22)}:root{--serif: "Source Serif 4", Georgia, "Times New Roman", serif;--sans: var(--font-sans);--fs-display: 52px;--fs-h2: 32px;--fs-h3: 22px;--fs-body: 19px;--fs-deck: 21px;--fs-ui: 15px;--fs-meta: 14px;--fs-eyebrow: 12px;--fs-figure: 40px;--page: 1120px;--gutter: 16px;--rail: 248px;--rail-gap: 80px;--section: 88px;--hero-gap: 48px}.light-theme{--rule: var(--border-strong);--rule-soft: var(--border)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:24px}body{margin:0;background:var(--bg-canvas);color:var(--text-primary);font-family:var(--sans);font-size:var(--fs-ui);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--selection-bg)}a{color:inherit}img,svg{max-width:100%;height:auto}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.skip{position:absolute;left:var(--gutter);top:-48px;z-index:10;background:var(--bg-surface);border:1px solid var(--rule);padding:8px 12px}.skip:focus{top:8px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}h1,h2,h3,h4{font-family:var(--serif);font-weight:500;font-optical-sizing:auto;color:var(--text-primary);text-wrap:balance}h1{font-size:var(--fs-display);line-height:1.05;letter-spacing:-.02em;margin:0}h2{font-size:var(--fs-h2);line-height:1.15;letter-spacing:-.012em}h3{font-size:var(--fs-h3);line-height:1.25;letter-spacing:-.005em}.eyebrow{font-family:var(--sans);font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:.12em;text-transform:uppercase;line-height:1.4;color:var(--text-muted);margin:0}.eyebrow a{text-decoration:none}.eyebrow a:hover{color:var(--text-primary);text-decoration:underline;text-underline-offset:3px}.deck{font-family:var(--serif);font-size:var(--fs-deck);line-height:1.45;color:var(--text-secondary);text-wrap:pretty}.meta{font-family:var(--sans);font-size:var(--fs-meta);color:var(--text-muted);margin:0;font-variant-numeric:tabular-nums}.meta>*+*:before{content:"·";margin:0 8px;color:var(--text-faint)}.meta a{color:var(--text-secondary);text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:3px}.meta a:hover{color:var(--text-primary);text-decoration-color:var(--accent)}.kicker{font-family:var(--sans);font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);border-top:1px solid var(--rule);padding-top:16px;margin:0 0 8px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border-radius:var(--radius-sm);font-family:var(--sans);font-size:var(--fs-ui);font-weight:500;text-decoration:none;white-space:nowrap}.btn-accent{background:var(--accent);color:var(--accent-text)}.btn-accent:hover{background:var(--accent-hover);color:var(--accent-text)}.wrap{max-width:calc(var(--page) + 2 * var(--gutter));margin:0 auto;padding:0 var(--gutter)}main.wrap{padding-top:56px;padding-bottom:var(--section);min-height:60vh}.with-rail{display:grid;grid-template-columns:minmax(0,1fr)}.reading{width:100%;max-width:66ch;font-size:var(--fs-body);font-family:var(--serif);min-width:0}.rail{display:none}.blog-rail{display:block;margin-top:56px}.site-header{border-bottom:1px solid var(--rule)}.header-row{display:flex;align-items:center;gap:28px;height:64px}.brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--sans);font-size:17px;font-weight:600;letter-spacing:-.01em;text-decoration:none;flex:none}.brand img{border-radius:var(--radius-sm)}.nav{display:flex;align-items:stretch;height:100%;gap:2px}.nav a{position:relative;display:inline-flex;align-items:center;padding:0 10px;font-size:var(--fs-ui);color:var(--text-secondary);text-decoration:none;white-space:nowrap}.nav a:hover,.nav a[aria-current=page]{color:var(--text-primary)}.nav a[aria-current=page]:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;background:var(--accent)}.header-actions{margin-left:auto;display:flex;align-items:center;gap:20px;flex:none}.signin{color:var(--text-secondary);text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.signin:hover{color:var(--text-primary)}.site-footer{border-top:1px solid var(--rule);padding:64px 0 40px;color:var(--text-secondary)}.footer-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.footer-col .eyebrow{margin-bottom:14px}.footer-col ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.footer-col a{text-decoration:none;color:var(--text-secondary);font-size:var(--fs-ui);line-height:1.4}.footer-col a:hover{color:var(--text-primary);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.company{margin:48px 0 0;padding-top:20px;border-top:1px solid var(--rule-soft);font-size:var(--fs-meta);color:var(--text-muted)}.company strong{font-weight:600;color:var(--text-secondary)}.hero{padding-bottom:40px;margin-bottom:var(--hero-gap);border-bottom:1px solid var(--rule)}.hero .eyebrow{margin-bottom:20px}.hero h1{max-width:17em}.hero .deck{max-width:34em;margin:20px 0 0}.hero .meta{margin-top:28px}.hero .meta a[href="#author"]{color:var(--text-primary);text-decoration:none;font-weight:500}.hero .meta a[href="#author"]:hover{text-decoration:underline;text-decoration-color:var(--accent)}.entry{padding:28px 0 32px;border-top:1px solid var(--rule);min-width:0}.entry .eyebrow{margin-bottom:10px}.entry-title{margin:0;font-size:24px;line-height:1.2;letter-spacing:-.01em}.entry-title a{text-decoration:none}.entry-title a:hover{text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--accent);text-underline-offset:4px}.entry-deck{font-family:var(--serif);font-size:17px;line-height:1.5;color:var(--text-secondary);margin:10px 0 0;text-wrap:pretty}.entry .meta{margin-top:14px}.entry-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;border-bottom:1px solid var(--rule)}.entry-list.one-col{grid-template-columns:minmax(0,1fr)}.hero+.entry-list>.entry:first-child,.hero+.entry-list:not(.one-col)>.entry:nth-child(2),.hero+.blog-body .entry-list>.entry:first-child,.hero+.blog-body .entry-list>.entry:nth-child(2){border-top:0;padding-top:0}.hero+.entry-list>.entry-lead:first-child{padding-top:8px}.entry-lead{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:56px;align-items:end;padding:40px 0 48px;border-top:0}.entry-lead .entry-title{font-size:var(--fs-display);line-height:1.05;letter-spacing:-.02em}.entry-lead .entry-deck{font-size:var(--fs-deck);margin-top:0}.entry-lead .meta{margin-top:20px}.entry-lead .read-on{margin:20px 0 0;font-size:var(--fs-ui)}.read-on a{color:var(--text-primary);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px}.read-on a:hover{color:var(--accent-active)}.entry-compact{padding:18px 0 20px}.entry-compact .eyebrow{margin-bottom:6px}.entry-compact .entry-title{font-size:19px;line-height:1.3}.entry-compact .meta{margin-top:8px}.rail-block+.rail-block{margin-top:40px}.rail .eyebrow{padding-bottom:12px;border-bottom:1px solid var(--rule)}.start-list,.topic-list{list-style:none;margin:0;padding:0;font-family:var(--sans)}.start-list li{padding:14px 0;border-bottom:1px solid var(--rule-soft);display:grid;gap:2px}.start-list a{font-family:var(--serif);font-size:18px;line-height:1.3;text-decoration:none}.start-list a:hover{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.start-list span{font-size:var(--fs-meta);color:var(--text-muted);line-height:1.45}.topic-list{display:flex;flex-wrap:wrap;gap:8px 18px;padding-top:14px}.topic-list li{display:inline-flex;align-items:baseline;gap:5px}.topic-list a{font-size:var(--fs-ui);color:var(--text-secondary);text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:3px}.topic-list a:hover,.topic-list a[aria-current=page]{color:var(--text-primary);text-decoration-color:var(--accent)}.topic-list .count{font-size:12px;color:var(--text-faint);font-variant-numeric:tabular-nums}.toc{font-family:var(--sans)}.toc ol{list-style:none;margin:0;padding:0;counter-reset:toc}.toc li{counter-increment:toc}.toc a{display:grid;grid-template-columns:26px 1fr;gap:4px;padding:9px 0;text-decoration:none;color:var(--text-secondary);font-size:var(--fs-meta);line-height:1.4;border-bottom:1px solid var(--rule-soft)}.toc a:before{content:counter(toc,decimal-leading-zero);color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:12px;padding-top:1px}.toc a:hover{color:var(--text-primary)}.toc a:hover:before{color:var(--accent)}.toc-rail .eyebrow{padding-bottom:12px;border-bottom:1px solid var(--rule)}.toc-rail{max-height:calc(100vh - 48px);overflow-y:auto;scrollbar-width:thin}.toc-inline{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:0 0 40px}.toc-inline summary{list-style:none;cursor:pointer;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px}.toc-inline summary::-webkit-details-marker{display:none}.toc-inline summary:after{content:"+";font-family:var(--sans);font-size:20px;color:var(--text-muted);line-height:1}.toc-inline[open] summary:after{content:"−"}.hero+.with-rail .reading>.toc-inline:first-child{border-top:0;margin-top:calc(-1 * var(--hero-gap))}.toc-inline .toc-count{margin-left:auto;font-size:12px;color:var(--text-faint);font-variant-numeric:tabular-nums}.toc-inline ol{padding-bottom:12px}.toc-inline li:last-child a{border-bottom:0}.toc-inline a{min-height:44px;align-items:center}.prose{font-family:var(--serif);font-size:var(--fs-body);line-height:1.6;color:var(--text-primary);overflow-wrap:break-word}.prose>:first-child{margin-top:0}.prose p{margin:0 0 1.1em;text-wrap:pretty}.prose h2{font-size:var(--fs-h2);margin:48px 0 16px;scroll-margin-top:24px}.prose h3{font-size:var(--fs-h3);margin:36px 0 10px;scroll-margin-top:24px}.prose h2+h3{margin-top:20px}.prose a{color:inherit;text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:3px}.prose a:hover{color:var(--accent-active)}.prose strong{font-weight:600}.prose em{font-style:italic}.prose ul,.prose ol{margin:0 0 1.2em;padding-left:1.3em}.prose li{margin:0 0 .45em;padding-left:.2em}.prose li::marker{color:var(--text-muted);font-family:var(--sans);font-size:.85em}.prose ol li::marker{font-variant-numeric:tabular-nums}.prose li>ul,.prose li>ol{margin:.45em 0 0}.prose blockquote{margin:36px 0;padding:4px 0 4px 24px;border-left:2px solid var(--accent);font-size:24px;line-height:1.4;font-style:italic;color:var(--text-primary)}.prose blockquote p:last-child{margin-bottom:0}.prose hr{border:0;border-top:1px solid var(--rule);margin:48px 0}.prose a.btn{text-decoration:none;color:var(--accent-text)}.prose a.btn:hover{color:var(--accent-text)}.product .table-wrap{margin:28px 0 32px;overflow-x:auto;background:var(--bg-surface);border:1px solid var(--rule-soft);border-radius:var(--radius-sm)}.prose code{font-family:var(--font-mono);font-size:.85em;background:var(--bg-sunken);padding:1px 5px;border-radius:var(--radius-xs)}.prose.opens-on-deck>p:first-child{display:none}.table-scroll{margin:28px 0 32px;overflow-x:auto;-webkit-overflow-scrolling:touch;background:var(--bg-surface);border:1px solid var(--rule-soft);border-radius:var(--radius-sm)}.prose table,.data-table{width:100%;border-collapse:collapse;font-family:var(--sans);font-size:var(--fs-ui);line-height:1.45;font-variant-numeric:tabular-nums}.prose th,.prose td,.data-table th,.data-table td{padding:12px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--rule-soft)}.prose thead th,.data-table thead th{font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--rule);white-space:nowrap;vertical-align:bottom}.prose tbody tr:last-child>*,.data-table tbody tr:last-child>*{border-bottom:0}.prose td.num,.prose th.num,.data-table .num{text-align:right;white-space:nowrap}.prose tbody th,.data-table tbody th{font-weight:500}.prose td strong,.data-table td strong{font-weight:600}.prose caption,.data-table caption{caption-side:top;text-align:left;padding:14px 16px 6px;font-weight:500;color:var(--text-secondary)}.reading>section,.reading>aside,.reading>nav{font-family:var(--sans)}.qa{margin-top:64px}.qa>h2{font-family:var(--serif);font-size:var(--fs-h2);margin:0 0 8px}.qa-item{padding:22px 0;border-top:1px solid var(--rule-soft)}.qa-item:first-of-type{border-top:1px solid var(--rule)}.qa-item h3{font-size:var(--fs-h3);margin:0 0 8px}.qa-item p{font-family:var(--serif);font-size:18px;line-height:1.6;color:var(--text-secondary);margin:0}.related{margin-top:64px}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px}.related-grid .entry{border-top:0;padding-top:12px}.prevnext{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.pn{display:grid;gap:6px;padding:20px 0;text-decoration:none}.pn-next{text-align:right}.pn-title{font-family:var(--serif);font-size:18px;line-height:1.3}.pn:hover .pn-title{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.pn-prev .eyebrow:before{content:"← "}.pn-next .eyebrow:after{content:" →"}.cta-band{margin-top:64px;padding:28px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}main>.entry-list+.cta-band{margin-top:0;border-top:0}.blog-body .entry-list+.cta-band{margin-top:0}.cta-line{font-family:var(--serif);font-size:24px;line-height:1.3;margin:0;max-width:28em}.author-card{display:flex;gap:16px;align-items:flex-start;margin-top:48px;padding:24px;background:var(--bg-surface);border:1px solid var(--rule-soft);border-radius:var(--radius-sm);font-family:var(--sans)}.author-card img{border-radius:var(--radius-full);flex:none}.author-card p{margin:0}.author-card .eyebrow{margin-bottom:6px}.author-name{font-family:var(--serif);font-size:20px;line-height:1.25}.author-role{font-size:var(--fs-meta);color:var(--text-muted);margin-top:2px!important}.author-bio{font-size:var(--fs-ui);color:var(--text-secondary);margin-top:10px!important;line-height:1.55}.author-link{margin-top:8px!important;font-size:var(--fs-meta)}.masthead{padding-bottom:32px;border-bottom:1px solid var(--rule)}.masthead h1{font-family:var(--sans);font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);line-height:1.4}.masthead .standfirst{font-family:var(--serif);font-size:34px;line-height:1.2;letter-spacing:-.012em;margin:18px 0 0;max-width:24em;text-wrap:balance}.masthead .meta{margin-top:20px}.lead-wrap{border-bottom:1px solid var(--rule);margin-bottom:8px}.blog-body{display:grid;grid-template-columns:minmax(0,1fr)}.blog-body .entry-list{border-bottom:0}.list-head{margin:48px 0 0;border-top:0;padding-top:0}.takeaways{background:var(--bg-surface);border:1px solid var(--rule-soft);border-radius:var(--radius-sm);padding:24px 28px 8px;margin:0 0 40px}.takeaways h2{margin:0 0 4px}.takeaways ol{list-style:none;margin:0;padding:0;counter-reset:take}.takeaways li{counter-increment:take;display:grid;grid-template-columns:40px 1fr;gap:8px;padding:16px 0;border-top:1px solid var(--rule-soft);font-family:var(--serif);font-size:18px;line-height:1.5}.takeaways li:first-child{border-top:0}.takeaways li:before{content:counter(take);font-family:var(--serif);font-size:26px;line-height:1;color:var(--text-muted);font-variant-numeric:tabular-nums lining-nums;padding-top:2px}.az{display:grid;grid-template-columns:repeat(26,minmax(0,1fr));border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:0 0 16px;font-family:var(--sans);font-variant-numeric:tabular-nums}.hero+.az{border-top:0;margin-top:calc(-1 * var(--hero-gap))}.az a,.az span{display:flex;align-items:center;justify-content:center;min-height:44px;font-size:var(--fs-ui);font-weight:500;text-decoration:none}.az a{color:var(--text-primary)}.az a:hover{color:var(--accent-active);box-shadow:inset 0 -2px 0 var(--accent)}.az span{color:var(--text-faint);font-weight:400}.letter-group{display:grid;grid-template-columns:96px minmax(0,1fr);border-bottom:1px solid var(--rule);scroll-margin-top:16px}.letter-group:last-child{border-bottom:0}.letter{font-family:var(--serif);font-size:44px;line-height:1;color:var(--text-muted);padding-top:28px;margin:0;font-weight:400}.terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}.term{padding:28px 0 32px;border-top:1px solid var(--rule-soft);scroll-margin-top:16px}.terms>.term:nth-child(-n+2){border-top:0}.term h2{font-size:24px;margin:0 0 8px}.term h2 a{text-decoration:none}.term h2 a:hover{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px}.term p{font-family:var(--serif);font-size:17px;line-height:1.5;color:var(--text-secondary);margin:0;text-wrap:pretty}.term .read-on{font-family:var(--sans);font-size:var(--fs-meta);margin-top:12px}.mentions{margin-top:64px}.mentions .entry{padding:16px 0 18px;border-top:1px solid var(--rule-soft)}.mentions .entry:first-of-type{border-top:0}.term-links{margin-top:48px}.term-links ul{list-style:none;margin:0;padding:12px 0 0;display:flex;flex-wrap:wrap;gap:10px 22px}.term-links a{font-family:var(--serif);font-size:18px;text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:3px}.term-links a:hover{text-decoration-color:var(--accent)}.compare-table-wrap{margin:0 0 16px}.compare-table{min-width:860px}.compare-table th:first-child,.compare-table td:first-child{position:sticky;left:0;z-index:1;background:var(--bg-surface);box-shadow:inset -1px 0 0 var(--rule-soft);min-width:168px}.compare-table tbody th{font-family:var(--serif);font-size:18px;line-height:1.3;white-space:nowrap}.compare-table tbody th a{text-decoration:none}.compare-table tbody th a:hover{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.compare-table td{color:var(--text-secondary)}.compare-table td.checked{white-space:nowrap;color:var(--text-muted)}.compare-table sup a{color:var(--accent-active);text-decoration:none;font-size:11px;font-weight:600;margin-left:2px}.footnotes{font-family:var(--sans);font-size:var(--fs-meta);color:var(--text-muted);margin:0;padding-left:20px;columns:2;column-gap:48px}.footnotes li{margin:0 0 6px;break-inside:avoid;scroll-margin-top:16px}.footnotes a{color:var(--text-secondary);text-underline-offset:3px;text-decoration-color:var(--rule)}.footnotes a:hover{text-decoration-color:var(--accent)}.at-a-glance{margin-bottom:64px}.hero+.at-a-glance>.kicker:first-child{border-top:0;padding-top:0}.at-a-glance .note{font-family:var(--sans);font-size:var(--fs-meta);color:var(--text-muted);max-width:72ch;margin:16px 0 0}.our-prices{margin:0 0 48px;padding:24px 28px;background:var(--bg-surface);border:1px solid var(--rule-soft);border-radius:var(--radius-sm);font-family:var(--sans)}.our-prices h2{margin:0 0 12px;font-size:var(--fs-h3)}.our-prices .note{font-size:var(--fs-meta);color:var(--text-muted);margin:12px 0 0}.prices{list-style:none;padding:0;margin:0;font-family:var(--sans);font-variant-numeric:tabular-nums}.prices,.prose .prices{list-style:none;padding:0;margin:0}.prices li,.prose .prices li{padding:10px 0;margin:0;border-bottom:1px solid var(--rule-soft)}.prices li:last-child{border-bottom:0}.prices strong{font-weight:500}.data-figure{margin:36px 0;padding:20px 0 16px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule-soft);position:relative}.data-figure figcaption{font-family:var(--sans);font-size:var(--fs-meta);color:var(--text-muted);line-height:1.5;margin-top:14px}.town-table th:not(:first-child),.town-table td{text-align:right;white-space:nowrap}.town-table tbody th{white-space:nowrap}.prose .section-eyebrow{margin:56px 0 -32px}.reading .note{font-family:var(--sans);font-size:var(--fs-meta);color:var(--text-muted)}.index-intro{max-width:66ch}.town-figure{font-family:var(--sans);font-size:var(--fs-ui);color:var(--text-primary);font-variant-numeric:tabular-nums;margin:10px 0 0}.product .crumbs,.crumbs{font-family:var(--sans);font-size:var(--fs-meta);color:var(--text-muted);margin:0 0 20px}.crumbs a{color:var(--text-secondary);text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.crumbs a:hover{color:var(--text-primary);text-decoration:underline}.product{max-width:66ch}.product h1{margin-bottom:24px}.product .lede{font-family:var(--serif);font-size:var(--fs-deck);line-height:1.45;color:var(--text-secondary)}.product .updated{font-family:var(--sans);font-size:var(--fs-meta);color:var(--text-muted);padding-bottom:32px;border-bottom:1px solid var(--rule);margin:0 0 8px}.product .points{padding-left:1.3em}.product .points li{margin-bottom:.6em}.product .plans{background:var(--bg-surface);border:1px solid var(--rule-soft);border-radius:var(--radius-sm);padding:8px 20px;margin:20px 0}.product .faq{margin-top:64px}.product .faq-item{padding:20px 0;border-top:1px solid var(--rule-soft)}.product .faq-item h3{margin:0 0 6px}.product .faq-item p{margin:0;color:var(--text-secondary);font-size:18px}.product .cta,.cta-inline{margin:56px 0;padding:28px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.product .cta p{margin:0;font-size:21px;line-height:2.1}.product .cta .btn{margin:0 4px}.legal-nav{display:flex;flex-wrap:wrap;gap:0 4px;border-bottom:1px solid var(--rule);margin-bottom:32px;font-family:var(--sans)}.legal-nav a{position:relative;display:inline-flex;align-items:center;min-height:48px;padding:0 12px 0 0;margin-right:12px;text-decoration:none;color:var(--text-secondary)}.legal-nav a:hover,.legal-nav a[aria-current=page]{color:var(--text-primary)}.legal-nav a[aria-current=page]:after{content:"";position:absolute;left:0;right:12px;bottom:-1px;height:2px;background:var(--text-primary)}p.updated{font-family:var(--sans);font-size:var(--fs-meta);color:var(--text-muted);margin:0 0 16px}.status-banner{font-family:var(--sans);background:var(--bg-surface);border:1px solid var(--rule-soft);border-radius:var(--radius-sm);padding:12px 16px;margin:0 0 32px;max-width:72ch}.legal-doc{max-width:72ch;font-size:17px;overflow-wrap:anywhere}.legal-doc h1{font-size:44px;margin:0 0 24px}.legal-doc h2{font-size:26px}.legal-doc h3{font-size:20px}.legal-doc blockquote{font-size:17px;font-style:normal;color:var(--text-secondary);border-left-color:var(--rule)}.signed-note{max-width:72ch;margin-top:40px;font-size:var(--fs-meta);color:var(--text-muted)}.tool-panels{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:start;margin-bottom:72px}.tool{display:grid;gap:18px;margin:0;background:var(--bg-surface);border:1px solid var(--rule-soft);border-radius:var(--radius-sm);padding:28px}.tool .eyebrow{margin-bottom:-4px}.tool label{display:grid;gap:8px;font-size:var(--fs-meta);font-weight:500;color:var(--text-secondary)}.tool input,.tool select{min-height:44px;padding:0 12px;width:100%;font:inherit;font-size:17px;font-weight:400;color:var(--text-primary);font-variant-numeric:tabular-nums;background:var(--bg-canvas);border:1px solid var(--rule);border-radius:var(--radius-xs)}.tool select{font-size:var(--fs-ui)}.tool input:focus,.tool select:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.tool small{color:var(--text-muted);font-weight:400;font-size:13px}.results{margin:0}.results h2{margin:0 0 4px}.figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;border-bottom:1px solid var(--rule)}.figures>div{padding:22px 20px 24px 0;display:flex;flex-direction:column}.figures>div+div{padding-left:20px;border-left:1px solid var(--rule-soft)}.figures dt{font-family:var(--sans);font-size:13px;line-height:1.35;color:var(--text-muted)}.figures dd{margin:auto 0 0;padding-top:12px;font-family:var(--serif);font-size:var(--fs-figure);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.ledger{margin:8px 0 0;font-family:var(--sans);font-variant-numeric:tabular-nums}.ledger>div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--rule-soft)}.ledger dt{color:var(--text-secondary)}.ledger dd{margin:0;font-weight:500}.results.stale .figures,.results.stale .ledger{opacity:.35}.err{color:var(--danger);font-family:var(--sans);font-size:var(--fs-meta)}.explainer h2{margin-top:0}.related-line{font-family:var(--sans);font-size:var(--fs-meta);color:var(--text-muted);margin-top:40px}.related-line a{color:var(--text-secondary);text-underline-offset:3px;text-decoration-color:var(--rule)}.related-line a:hover{text-decoration-color:var(--accent)}.cover{display:block;position:relative;overflow:hidden;background:var(--bg-sunken);border-radius:var(--radius-sm)}.cover svg,.cover img{display:block;width:100%;height:100%;object-fit:cover}.cover-hero{aspect-ratio:3 / 1;margin-top:40px}.cover-lead{aspect-ratio:12 / 5}.cover-thumb{aspect-ratio:20 / 9;margin-bottom:18px}.cover-mast{aspect-ratio:60 / 13;margin-top:36px}a.cover{transition:opacity .16s ease}a.cover:hover{opacity:.86}.cv-f-none{fill:none}.cv-f-ground{fill:var(--bg-sunken)}.cv-f-paper{fill:var(--border-subtle)}.cv-f-ink{fill:var(--text-primary)}.cv-f-accent{fill:var(--accent)}.cv-f-cool{fill:var(--info)}.cv-s-paper{stroke:var(--border-subtle)}.cv-s-rule{stroke:var(--border-strong)}.cv-s-ink{stroke:var(--text-primary)}.cv-s-ink-soft{stroke:var(--text-muted)}.cv-s-ink-faint{stroke:var(--text-faint)}.cv-s-accent{stroke:var(--accent)}.cv-s-cool{stroke:var(--info)}.cover-label{position:absolute;left:0;bottom:0;padding:10px 16px 9px;background:var(--bg-sunken);border-top-right-radius:var(--radius-sm);font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary);line-height:1}.cv-label{font-family:var(--sans);font-size:14px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.hero-covered{border-bottom:0;padding-bottom:0}.progress{display:none}@supports (animation-timeline: scroll()){.progress{display:block;position:fixed;inset:0 0 auto;z-index:30;height:2px;background:var(--accent);transform-origin:0 50%;transform:scaleX(0);animation:progress-fill linear both;animation-timeline:scroll(root block)}}@keyframes progress-fill{to{transform:scaleX(1)}}@supports (animation-timeline: view()){.chapter,.qa,.sources{view-timeline-inset:24% 75%}.toc-rail a{animation:toc-lit linear;animation-range:cover}.toc-rail a:before{animation:toc-lit-n linear;animation-timeline:inherit;animation-range:cover}}@keyframes toc-lit{0%,to{color:var(--text-primary);box-shadow:inset 2px 0 0 var(--accent)}}@keyframes toc-lit-n{0%,to{color:var(--accent)}}.toc-rail a{padding-left:10px;grid-template-columns:28px 1fr}.crumbs{font-family:var(--sans);font-size:13px;color:var(--text-muted);margin:0 0 22px}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;row-gap:2px}.crumbs li{display:inline-flex;align-items:center;min-width:0}.crumbs li+li:before{content:"/";margin:0 9px;color:var(--text-faint)}.crumbs a{color:var(--text-secondary);text-decoration:none;display:inline-flex;align-items:center;min-height:32px}.crumbs a:hover{color:var(--text-primary);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.crumbs [aria-current=page]{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:34ch}.answer-box{position:relative;margin:0 0 40px;padding:30px 34px 32px;background:var(--text-primary);color:var(--bg-canvas);border-radius:var(--radius-sm)}.answer-kicker{font-family:var(--sans);font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 14px;line-height:1.4}.answer-text{font-family:var(--serif);font-size:23px;line-height:1.45;margin:0;text-wrap:pretty;font-variant-numeric:oldstyle-nums proportional-nums;hanging-punctuation:first last}.facts-wrap{margin:0 0 44px}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;margin:0}.facts-cols-1{grid-template-columns:minmax(0,1fr)}.facts-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.fact{display:flex;flex-direction:column;padding:14px 0 18px;border-top:1px solid var(--text-primary);min-width:0}.fact dt{order:1;font-family:var(--sans);font-size:13px;line-height:1.35;color:var(--text-secondary);margin-top:8px}.fact-value{order:0;margin:0;font-family:var(--serif);font-size:32px;line-height:1.05;letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;color:var(--text-primary);overflow-wrap:anywhere}.fact-mid .fact-value{font-size:25px;line-height:1.12}.fact-long .fact-value{font-size:19px;line-height:1.3;letter-spacing:-.005em}.fact-note{order:2;margin:4px 0 0;font-family:var(--sans);font-size:12px;line-height:1.4;color:var(--text-muted)}.steps{margin:0 0 48px}.steps ol{list-style:none;margin:0;padding:0}.steps li{display:grid;grid-template-columns:76px minmax(0,1fr);gap:0 8px;padding:20px 0 22px;border-top:1px solid var(--rule-soft);scroll-margin-top:24px}.steps li:first-child{border-top:0}.step-n{font-family:var(--serif);font-size:46px;line-height:.9;color:var(--accent);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.03em}.steps h3{font-family:var(--serif);font-size:21px;line-height:1.3;margin:2px 0 6px}.steps p{font-family:var(--serif);font-size:17px;line-height:1.55;color:var(--text-secondary);margin:0}.sources{margin-top:64px}.sources ol{list-style:none;margin:0;padding:0;counter-reset:src;font-family:var(--sans)}.sources li{counter-increment:src;display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:6px;padding:14px 0;border-bottom:1px solid var(--rule-soft);scroll-margin-top:24px}.sources li:before{content:counter(src);grid-row:span 3;font-family:var(--serif);font-size:20px;line-height:1.2;color:var(--text-faint);font-variant-numeric:lining-nums tabular-nums}.src-pub{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.sources a{font-family:var(--serif);font-size:18px;line-height:1.35;color:var(--text-primary);text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:3px;margin:2px 0}.sources a:hover{text-decoration-color:var(--accent)}.src-checked{font-size:13px;color:var(--text-muted);font-variant-numeric:tabular-nums}.checked-mark{color:var(--success)}.byline a{color:var(--text-primary);text-decoration:none;font-weight:500}.byline a:hover{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.gl{white-space:normal}.prose .gl-term{text-decoration-style:dotted;text-decoration-thickness:1.5px}.gl-btn{position:relative;display:inline-grid;place-items:center;width:17px;height:17px;margin:0 2px 0 3px;padding:0;vertical-align:.42em;cursor:help;border:1px solid var(--accent);border-radius:var(--radius-full);background:transparent;color:var(--accent-active);font:italic 600 11px/1 var(--serif)}.gl-btn:before{content:"i"}.gl-btn:after{content:"";position:absolute;inset:-12px}.gl-btn:hover,.gl-btn:focus-visible{background:var(--accent);color:var(--accent-text)}.gl-pop{width:min(340px,calc(100vw - 32px));margin:auto;padding:16px 18px 14px;background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--rule);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);font-style:normal;text-align:left;white-space:normal}.gl-pop:popover-open{display:grid;gap:6px}.gl-pop::backdrop{background:transparent}.gl-pop-term{font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.gl-pop-def{font-family:var(--serif);font-size:17px;line-height:1.45;text-wrap:pretty}.gl-pop-more{font-family:var(--sans);font-size:13px;color:var(--text-secondary);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px;justify-self:start}@supports (position-anchor: --a){.gl-pop{position:fixed;inset:auto;margin:0;top:anchor(bottom);left:anchor(center);translate:-50% 10px;position-try-fallbacks:flip-block}}.prose{font-variant-numeric:oldstyle-nums proportional-nums;hanging-punctuation:first last}.prose table,.data-table,.meta,.figures,.ledger{font-variant-numeric:lining-nums tabular-nums}.prose-opening>p:first-of-type:first-letter{float:left;margin:.06em .09em -.1em 0;padding-top:.04em;font-family:var(--serif);font-size:3.55em;line-height:.82;font-weight:500;color:var(--text-primary)}@supports (initial-letter: 3) or (-webkit-initial-letter: 3){.prose-opening>p:first-of-type:first-letter{float:none;margin:0 .12em 0 0;padding:0;font-size:inherit;line-height:inherit;-webkit-initial-letter:3;initial-letter:3}}.prose blockquote{position:relative;border-left:0;padding:0;margin:44px 0;font-size:28px;line-height:1.3;letter-spacing:-.01em}.prose blockquote:before{content:"“";position:absolute;left:-.5em;top:-.12em;font-size:1.9em;line-height:1;color:var(--accent);font-style:normal}.hero .eyebrow{font-family:var(--serif);font-size:19px;letter-spacing:.07em;text-transform:none;font-variant-caps:all-small-caps;color:var(--accent-active)}.hero .eyebrow a:hover{color:var(--accent-hover)}.hero .deck{font-style:italic}@media(prefers-reduced-motion:reduce){.progress{display:none}a.cover{transition:none}}.entry-covered{padding-top:24px}.entry-list .entry-covered .entry-title{font-size:23px}.entry-lead{row-gap:32px}.entry-lead>.cover{grid-column:1 / -1}.compare-answer{max-width:66ch;margin-bottom:8px}.author-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:40px}.author-aside img{border-radius:var(--radius-full);margin-bottom:24px}.author-aside .kicker{margin-top:28px}.knows{list-style:none;margin:0;padding:0;font-family:var(--serif);font-size:18px;line-height:1.4}.knows li{padding:8px 0;border-bottom:1px solid var(--rule-soft)}.author-note{font-family:var(--serif);font-size:17px;line-height:1.55;color:var(--text-secondary);margin:8px 0 0}.author-page .entry-list{border-bottom:0}.q-topics{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0 0 24px;padding:0 0 20px;border-bottom:1px solid var(--rule);font-family:var(--sans);font-size:var(--fs-ui)}.q-topics a{color:var(--text-secondary);text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:3px;min-height:32px;display:inline-flex;align-items:center;gap:6px}.q-topics a:hover{color:var(--text-primary);text-decoration-color:var(--accent)}.q-topics .count{font-size:12px;color:var(--text-faint);font-variant-numeric:tabular-nums}.q-group{display:grid;grid-template-columns:minmax(0,1fr);border-bottom:1px solid var(--rule);padding:8px 0 24px;scroll-margin-top:16px}.q-topic{font-size:var(--fs-h2);margin:28px 0 8px}.q-list{list-style:none;margin:0;padding:0;counter-reset:q}.q-item{counter-increment:q;padding:18px 0 20px;border-top:1px solid var(--rule-soft)}.q-item:first-child{border-top:0}.q-item h3{font-size:21px;line-height:1.3;margin:0 0 6px}.q-item h3 a{text-decoration:none}.q-item h3 a:hover{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px}.q-answer{font-family:var(--serif);font-size:17px;line-height:1.55;color:var(--text-secondary);margin:0;max-width:66ch;text-wrap:pretty}.q-from{font-family:var(--sans);font-size:13px;color:var(--text-muted);margin:8px 0 0}.q-from a{color:var(--text-secondary);text-underline-offset:3px;text-decoration-color:var(--rule)}.qa-item{scroll-margin-top:24px}.figures{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr)}.figures>div:first-child dd{font-size:calc(var(--fs-figure) * 1.6);color:var(--accent-active);letter-spacing:-.03em}.qa-item:target{background:var(--accent-tint);box-shadow:-12px 0 0 var(--accent-tint),12px 0 0 var(--accent-tint)}@media(min-width:1100px){.with-rail{grid-template-columns:minmax(0,1fr) var(--rail);column-gap:var(--rail-gap)}.rail{display:block;position:sticky;top:32px;align-self:start}.blog-rail{margin-top:0;padding-top:40px}.hero+.blog-body>.blog-rail{padding-top:0}.toc-inline{display:none}.author-grid{grid-template-columns:var(--rail) minmax(0,1fr);gap:var(--rail-gap)}.author-aside{position:sticky;top:32px;align-self:start}.q-group{grid-template-columns:var(--rail) minmax(0,1fr);column-gap:var(--rail-gap)}.q-topic{margin-top:24px;position:sticky;top:24px;align-self:start}.blog-body{grid-template-columns:minmax(0,1fr) var(--rail);column-gap:64px}.reading .table-scroll{width:max-content;min-width:100%;max-width:calc(var(--page) - var(--rail) - var(--rail-gap))}}@media(max-width:1023.98px){.header-row{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"brand actions" "nav nav";height:auto;gap:0 12px;padding-top:8px}.brand{grid-area:brand;min-height:44px}.header-actions{grid-area:actions;justify-self:end;gap:14px}.nav{grid-area:nav;height:44px;gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:4px calc(-1 * var(--gutter)) 0;padding:0 calc(var(--gutter) - 10px);border-top:1px solid var(--rule-soft)}.nav::-webkit-scrollbar{display:none}.nav a{flex:0 0 auto;min-height:44px}.tool-panels{grid-template-columns:minmax(0,1fr);gap:40px}}@media(max-width:719.98px){:root{--fs-display: 44px;--fs-h2: 26px;--fs-h3: 20px;--fs-body: 17px;--fs-deck: 18px;--fs-figure: 30px;--section: 56px;--hero-gap: 32px}main.wrap{padding-top:32px}.reading{margin:0 auto}.header-actions{gap:8px}.signin{padding:0 6px;font-size:var(--fs-meta)}.header-actions .btn{min-height:36px;padding:0 12px;font-size:var(--fs-meta)}.brand{font-size:16px;gap:8px}.hero{padding-bottom:28px}.meta{display:flex;flex-wrap:wrap;gap:4px 16px}.meta>*+*:before{content:none}.hero .eyebrow{margin-bottom:14px}.hero .deck{margin-top:16px}.hero .meta{margin-top:20px}.masthead .standfirst{font-size:26px}.entry-lead{grid-template-columns:minmax(0,1fr);padding:28px 0 32px}.entry-lead .entry-title{font-size:34px}.entry-lead .entry-deck{margin-top:14px;font-size:var(--fs-deck)}.entry-list{grid-template-columns:minmax(0,1fr)}.hero+.entry-list:not(.one-col)>.entry:nth-child(2),.hero+.blog-body .entry-list>.entry:nth-child(2){border-top:1px solid var(--rule);padding-top:22px}.entry{padding:22px 0 24px}.entry-title{font-size:21px}.entry-deck{font-size:16px}.prose h2{margin-top:40px}.prose blockquote{font-size:20px;padding-left:18px}.table-scroll{margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter));border-radius:0;border-left:0;border-right:0}.prose table{min-width:100%}.prose th,.prose td,.data-table th,.data-table td{padding:10px 12px;font-size:var(--fs-meta)}.prose td:first-child,.prose th:first-child,.data-table th:first-child,.data-table td:first-child{padding-left:var(--gutter)}.qa,.related,.mentions{margin-top:48px}.related-grid{grid-template-columns:minmax(0,1fr)}.related-grid .entry{border-top:1px solid var(--rule-soft);padding-top:16px}.related-grid .entry:first-child{border-top:0}.prevnext{grid-template-columns:minmax(0,1fr);gap:0}.pn-next{text-align:left;border-top:1px solid var(--rule-soft)}.cta-band{margin-top:48px}main>.entry-list+.cta-band{margin-top:0;border-top:0}.blog-body .entry-list+.cta-band{margin-top:0}.cta-line{font-size:21px}.author-card{padding:20px}.crumbs li:last-child{display:none}.crumbs ol:has(>li:nth-child(2):last-child){display:none}.entry-lead{row-gap:14px}.cover-hero{aspect-ratio:2 / 1;margin-top:28px;margin-left:calc(-1 * var(--gutter) / 2);margin-right:calc(-1 * var(--gutter) / 2)}.cover-mast{aspect-ratio:3 / 1;margin-top:28px}.cover-lead{aspect-ratio:2 / 1}.cover-label{font-size:10px;padding:8px 12px 7px}.answer-box{padding:22px 22px 24px;margin-left:calc(-1 * var(--gutter) / 2);margin-right:calc(-1 * var(--gutter) / 2)}.answer-text{font-size:19px;line-height:1.5}.facts,.facts-cols-1{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.fact-value{font-size:28px}.fact-mid .fact-value{font-size:22px}.fact-long .fact-value{font-size:17px}.steps li{grid-template-columns:52px minmax(0,1fr)}.step-n{font-size:34px}.prose blockquote{font-size:22px;padding-left:22px}.prose blockquote:before{left:-.1em;font-size:1.6em}.q-item h3{font-size:19px}.figures{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.figures>div:first-child{grid-column:1 / -1;border-bottom:1px solid var(--rule-soft)}.figures>div:first-child dd{font-size:52px}.figures>div:nth-child(2){padding-left:0;border-left:0}.gl-pop{position:fixed;inset:auto 12px 16px;width:auto;margin:0;translate:none;padding:18px 20px 16px}.q-answer{font-size:16px}.takeaways{padding:18px 18px 4px;margin-left:calc(-1 * var(--gutter) / 2);margin-right:calc(-1 * var(--gutter) / 2)}.takeaways li{grid-template-columns:30px 1fr;font-size:17px}.az{grid-template-columns:repeat(9,minmax(0,1fr))}.letter-group{grid-template-columns:minmax(0,1fr)}.letter{padding-top:24px;font-size:36px}.terms{grid-template-columns:minmax(0,1fr)}.terms>.term:nth-child(2){border-top:1px solid var(--rule-soft)}.term{padding:20px 0 24px}.terms>.term:first-child{padding-top:12px}.compare-table{min-width:720px}.compare-table th:first-child,.compare-table td:first-child{min-width:128px}.compare-table tbody th{font-size:16px;white-space:normal}.footnotes{columns:1}.tool{padding:20px}.figures>div{padding:16px 10px 18px 0}.figures>div+div{padding-left:10px}.figures dt{font-size:12px}.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}.site-footer{padding-top:48px}.footer-col ul{gap:2px}.footer-col a{display:inline-block;padding:6px 0}.product .cta p{font-size:18px}.legal-doc h1{font-size:34px}}.plans-page .plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:32px 0 40px}.plans-page .plan{padding:22px 22px 24px;font-family:var(--sans);display:flex;flex-direction:column;gap:6px}.plans-page .plan--trial{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.plans-page .plan h2{margin:0;font-size:var(--fs-h3)}.plans-page .plan-kicker{margin:0;font-size:var(--fs-meta);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.plans-page .plan-price{margin:6px 0 0;font-variant-numeric:tabular-nums}.plans-page .plan-price .price{font-family:var(--serif);font-size:34px;line-height:1.1}.plans-page .plan-from,.plans-page .plan-per,.plans-page .plan-annual{font-size:var(--fs-meta);color:var(--text-muted)}.plans-page .plan-annual{margin:0 0 8px;font-variant-numeric:tabular-nums}.plans-page .plan-line{margin:0 0 8px;color:var(--text-secondary);font-size:16px;line-height:1.45}.plans-page .plan-facts,.plans-page .plan-highlights,.prose .plans-page .plan-facts,.prose .plans-page .plan-highlights{list-style:none;padding:0;margin:0 0 8px;font-size:15px;line-height:1.5}.plans-page .plan-facts li{display:flex;gap:6px;align-items:baseline;padding:4px 0;border-bottom:1px solid var(--rule-soft)}.plans-page .plan-facts li:last-child{border-bottom:0}.plans-page .plan-facts strong{font-weight:600;font-variant-numeric:tabular-nums}.plans-page .plan-highlights{color:var(--text-secondary)}.plans-page .plan-highlights li{padding:3px 0 3px 18px;position:relative}.plans-page .plan-highlights li:before{content:"·";position:absolute;left:4px;color:var(--accent);font-weight:700}.plans-page .plan .btn{margin-top:auto;align-self:flex-start}.plans-page .plan-start{margin:auto 0 0;padding-top:8px;font-size:var(--fs-meta);color:var(--text-muted)}.plans-page .plan--trial .plan-start{color:var(--accent-active);font-weight:500}
