.landing .hero-media img{aspect-ratio:4/5;object-fit:cover;object-position:78% 60%;background:var(--sand);width:100%;max-height:52svh}.landing .hero-panel-wrap{z-index:1;position:relative}.landing .hero-panel{background:var(--linen);margin:-56px calc(-1 * var(--gutter)) 0;padding:28px var(--gutter) 0}.landing .hero-panel .site-lead{margin-top:24px}@media (min-width:600px){.landing .hero-media img{aspect-ratio:3/2;object-position:70% 60%}.landing .hero-panel{margin:-96px 0 0 calc(-1 * var(--gutter));padding:40px var(--gutter) 0;max-width:720px}}@media (min-width:1000px){.landing .hero-media img{aspect-ratio:auto;object-position:62% 55%;height:clamp(560px,82vh,900px);max-height:none}.landing .hero-panel{padding:56px 64px 0 var(--gutter);max-width:840px;margin-top:-220px}.landing .hero-panel .site-lead{margin-top:32px}}.landing .section{padding-block:var(--section)}.landing .model-grid{gap:40px;display:grid}.landing .model-media img{aspect-ratio:4/5;object-fit:cover;object-position:50% 70%;background:var(--sand);width:100%}.landing .model-copy{min-width:0}.landing .model-copy .site-heading{margin-bottom:12px}.landing .model-copy p{max-width:34em;margin-top:20px}.landing .model-more{margin-top:20px;display:inline-block}.landing .article-link{border-top:1px solid var(--hairline);max-width:34em;margin-top:40px;padding-top:20px;text-decoration:none;display:block}.landing .article-link-title{font-family:var(--serif);text-underline-offset:.25em;transition:text-decoration-color .2s var(--ease);margin-top:8px;font-size:1.5rem;line-height:1.25;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;display:block}@media (hover:hover){.landing .article-link:hover .article-link-title{text-decoration-color:currentColor}}@media (min-width:900px){.landing .model-grid{grid-template-columns:5fr 1fr 6fr;align-items:center;gap:0}.landing .model-media{grid-column:1}.landing .model-copy{grid-column:3}.landing .model-media img{aspect-ratio:2/3}}.landing .figure{display:block}.landing .figure .num{font-family:var(--serif);letter-spacing:-.02em;white-space:nowrap;font-size:clamp(3rem,2.3rem + 2.6vw,4.75rem);font-weight:400;line-height:1}.landing .figure .unit{font-family:var(--serif);color:var(--clay);margin-left:.12em;font-size:clamp(1.5rem,1.2rem + 1.1vw,2.25rem);font-style:italic;line-height:1;display:inline-block}.landing .figure sup{vertical-align:super;margin-left:2px;font-size:.8125rem;font-weight:500}.landing .figure sup a{color:var(--clay-text);text-decoration:none;position:relative}.landing .figure sup a:after{content:"";position:absolute;inset:-14px -18px}.landing .figure-label{color:var(--muted);max-width:22em;margin-top:12px;font-size:1rem;line-height:1.5;display:block}.landing .results{border-top:1px solid var(--hairline)}.landing .ttm{gap:48px;margin-top:40px;display:grid}.landing .ttm-figures{grid-template-columns:1fr 1fr;gap:32px 24px;display:grid}.landing .ttm-chart{min-width:0}.landing .ttm-chart .site-label{color:var(--muted)}.landing .ttm-rows{--months:16;grid-template-columns:1fr;row-gap:10px;margin-top:24px;display:grid}.landing .ttm-row{display:contents}.landing .ttm-name{font-size:.9375rem;font-weight:500}.landing .ttm-them .ttm-name{color:var(--muted);font-weight:400}.landing .ttm-note{color:var(--muted);margin-bottom:18px;font-size:.9375rem}.landing .ttm-us .ttm-note{color:var(--ink)}.landing .ttm-track{background:linear-gradient(var(--hairline), var(--hairline)) 0 50% / 100% 1px no-repeat;height:16px;position:relative}.landing .ttm-bar,.landing .ttm-range{top:0;bottom:0;left:calc(var(--from) / var(--months) * 100%);width:calc((var(--to) - var(--from)) / var(--months) * 100%);transform-origin:0;position:absolute}.landing .ttm-us .ttm-bar{background:var(--clay)}.landing .ttm-them .ttm-bar{background:var(--muted);top:5px;bottom:5px}.landing .ttm-them .ttm-range{background:repeating-linear-gradient(90deg, var(--muted) 0 2px, transparent 2px 6px);top:5px;bottom:5px}.landing .ttm-dot{top:50%;left:calc(var(--at) / var(--months) * 100%);border:2px solid var(--clay);background:var(--linen);border-radius:50%;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%)}.landing .ttm-axis{border-top:1px solid var(--hairline);height:20px;margin-top:4px;position:relative}.landing .ttm-axis span{top:6px;left:calc(var(--at) / var(--months) * 100%);color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:400;line-height:1;position:absolute;transform:translate(-50%)}.landing .ttm-axis span:first-child{transform:none}@keyframes landing-ttm-draw{0%{transform:scaleX(0)}}@keyframes landing-ttm-show{0%{opacity:0}}.landing .ttm.is-in .ttm-us .ttm-bar{animation:landing-ttm-draw .7s var(--ease) .15s both}.landing .ttm.is-in .ttm-dot{animation:.3s .85s both landing-ttm-show}.landing .ttm.is-in .ttm-them .ttm-bar{animation:landing-ttm-draw 2.4s var(--ease) .15s both}.landing .ttm.is-in .ttm-them .ttm-range{animation:landing-ttm-draw .9s var(--ease) 2.45s both}@media (min-width:700px){.landing .ttm-rows{grid-template-columns:10rem 1fr;gap:8px 24px}.landing .ttm-name{grid-column:1;align-self:center}.landing .ttm-track,.landing .ttm-note,.landing .ttm-axis{grid-column:2}}@media (min-width:1100px){.landing .ttm{grid-template-columns:4fr 8fr;align-items:center;gap:72px;margin-top:56px}.landing .ttm-figures{grid-template-columns:1fr;gap:40px}}.landing .ledger{border-top:1px solid var(--hairline);grid-template-columns:1fr;margin-top:72px;display:grid}.landing .ledger .figure{border-bottom:1px solid var(--hairline);padding:28px 0}.landing .ledger .num{font-size:clamp(2.75rem,2.2rem + 1.8vw,3.75rem)}@media (min-width:700px){.landing .ledger{grid-template-columns:1fr 1fr;column-gap:40px}}@media (min-width:1100px){.landing .ledger{border-bottom:1px solid var(--hairline);grid-template-columns:repeat(4,1fr);column-gap:0}.landing .ledger .figure{border-bottom:0;border-left:1px solid var(--hairline);padding:32px 24px 36px}.landing .ledger .figure:first-child{border-left:0;padding-left:0}.landing .ledger .figure-label{font-size:.9375rem}}.landing .results-note{margin-top:28px}.landing .compare{padding-top:0}.landing .compare .site-heading{margin-bottom:40px}.landing .compare-table{border-collapse:collapse;width:100%}.landing .compare-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.landing .compare-table tbody,.landing .compare-table tr,.landing .compare-table th,.landing .compare-table td{display:block}.landing .compare-table tr{border-top:1px solid var(--hairline);padding:24px 0}.landing .compare-table tr:last-child{border-bottom:1px solid var(--hairline)}.landing .compare-table tbody th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--clay-text);font-size:.75rem;font-weight:500}.landing .compare-table td{margin-top:10px}.landing .compare-table td:before{content:attr(data-col);font-family:var(--sans);color:var(--muted);margin-bottom:2px;font-size:.8125rem;font-weight:400;display:block}.landing .compare-table td:first-of-type{color:var(--muted)}.landing .compare-table td:nth-of-type(2){font-family:var(--serif);font-size:1.25rem;line-height:1.35}@media (min-width:800px){.landing .compare-table thead{clip:auto;width:auto;height:auto;display:table-header-group;position:static;overflow:visible}.landing .compare-table tbody{display:table-row-group}.landing .compare-table tr{padding:0;display:table-row}.landing .compare-table th,.landing .compare-table td{vertical-align:baseline;padding:24px 24px 24px 0;display:table-cell}.landing .compare-table td{margin:0}.landing .compare-table td:before{content:none}.landing .compare-table tbody tr{border-top:1px solid var(--hairline)}.landing .compare-table thead th{text-align:left;color:var(--muted);padding-bottom:16px;font-size:.9375rem;font-weight:400}.landing .compare-table thead th:last-child{color:var(--ink);font-weight:500}.landing .compare-table tbody th{width:22%}.landing .compare-table td:first-of-type{width:34%}.landing .compare-table td:nth-of-type(2){font-size:1.375rem}}.landing .market{background:var(--blush)}.landing .market-grid{gap:48px;display:grid}.landing .market-copy{min-width:0}.landing .market-figures{border-top:1px solid var(--rose);margin-top:32px}.landing .market-figures .figure{border-bottom:1px solid var(--rose);padding:28px 0}.landing .market-figures .figure-label{color:var(--ink)}.landing .market .site-note{margin-top:24px}.landing .market-media img{aspect-ratio:4/5;object-fit:cover;background:var(--rose);width:100%}@media (min-width:900px){.landing .market-grid{grid-template-columns:6fr 1fr 5fr;align-items:center;gap:0}.landing .market-copy{grid-column:1}.landing .market-media{grid-column:3}.landing .market-media img{aspect-ratio:2/3}.landing .market-figures .num{font-size:clamp(3.5rem,2.6rem + 3vw,5.5rem)}}.landing .faq{border-top:1px solid var(--hairline)}.landing .faq-grid{gap:32px;display:grid}.landing .faq-list{border-top:1px solid var(--hairline);margin:0}.landing .faq-item{border-bottom:1px solid var(--hairline);padding:24px 0}.landing .faq-item dt{font-family:var(--serif);text-wrap:balance;font-size:1.375rem;font-weight:400;line-height:1.3}.landing .faq-item dd{max-width:40em;margin:10px 0 0}@media (min-width:1000px){.landing .faq-grid{grid-template-columns:4fr 8fr;align-items:start;gap:72px}.landing .faq-grid .site-heading{position:sticky;top:120px}.landing .faq-list{border-top:0}.landing .faq-item:first-child{padding-top:0}}.landing .journal-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 32px;display:flex}.landing .journal-count{color:var(--muted);margin-top:8px;font-size:1rem}.landing .tiles{margin:32px calc(-1 * var(--gutter)) 0;padding:0 var(--gutter) 8px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;grid-auto-columns:78%;grid-auto-flow:column;gap:16px;display:grid;overflow-x:auto}.landing .tiles::-webkit-scrollbar{display:none}.landing .tile{scroll-snap-align:start;min-width:0}.landing .tile a{text-decoration:none;display:block}.landing .tile img,.landing .tile-blank{aspect-ratio:4/5;object-fit:cover;background:var(--sand);width:100%;display:block}.landing .post-meta{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin-top:16px;font-size:.75rem;font-weight:500;display:flex}.landing .post-cat{color:var(--clay-text)}.landing .tile-title{text-underline-offset:.25em;transition:text-decoration-color .2s var(--ease);margin-top:8px;font-size:1.0625rem;font-weight:400;line-height:1.45;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;display:block}@media (hover:hover){.landing .tile a:hover .tile-title{text-decoration-color:currentColor}}@media (min-width:800px){.landing .tiles{grid-template-columns:repeat(3,1fr);grid-auto-columns:auto;grid-auto-flow:row;gap:32px;margin-inline:0;padding:0;overflow:visible}}.landing .index{margin-top:72px}.landing .index-label{color:var(--muted);border-bottom:1px solid var(--hairline);padding-bottom:16px}.landing .index-list a{border-bottom:1px solid var(--hairline);grid-template-columns:1fr;gap:4px;padding:18px 0;text-decoration:none;display:grid}.landing .index-list time{letter-spacing:.12em;color:var(--muted);font-size:.75rem;font-weight:500}.landing .index-title{font-family:var(--serif);text-underline-offset:.22em;transition:text-decoration-color .2s var(--ease);font-size:1.25rem;line-height:1.3;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.landing .index-cat{color:var(--clay-text);font-size:.875rem;font-weight:400}.landing .index details summary{cursor:pointer;text-underline-offset:.35em;min-height:44px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);align-items:center;margin-top:16px;font-weight:400;list-style:none;display:inline-flex}.landing .index details summary::-webkit-details-marker{display:none}@media (hover:hover){.landing .index-list a:hover .index-title{text-decoration-color:currentColor}.landing .index details summary:hover{color:var(--clay-text);text-decoration-color:currentColor}}.landing .index details[open] summary{margin-bottom:8px}@media (min-width:900px){.landing .index-list a{grid-template-columns:9.5rem 1fr 13rem;align-items:baseline;gap:32px;padding:20px 0}.landing .index-cat{text-align:right}}.landing .newsletter{background:var(--sand);padding-block:calc(var(--section) * .75)}.landing .newsletter-grid{gap:32px;display:grid}.landing .newsletter-lede{max-width:30em;margin-top:16px}@media (min-width:1000px){.landing .newsletter-grid{grid-template-columns:5fr 1fr 6fr;align-items:center;gap:0}.landing .newsletter-grid>:last-child{grid-column:3}}.landing .cta-media img{aspect-ratio:4/3;object-fit:cover;object-position:35% 60%;background:var(--sand);width:100%}.landing .cta-panel-wrap{z-index:1;position:relative}.landing .cta-panel{background:var(--linen);margin:-48px calc(-1 * var(--gutter)) 0;padding:28px var(--gutter) var(--section)}@media (min-width:600px){.landing .cta-panel{margin:-96px 0 0 calc(-1 * var(--gutter));padding:40px var(--gutter) var(--section);max-width:720px}}@media (min-width:1000px){.landing .cta-media img{aspect-ratio:auto;height:clamp(520px,72vh,820px)}.landing .cta-panel-wrap{justify-content:flex-end;display:flex}.landing .cta-panel{margin-top:-240px;margin-left:0;margin-right:calc(-1 * var(--gutter));padding:56px var(--gutter) var(--section) 64px;max-width:700px}}.landing .hero-media,.landing .cta-media{overflow:hidden}.landing .hero-media img{animation:site-settle 2.6s var(--ease-out) both}.landing .hero .site-display>*,.landing .hero .site-lead,.landing .hero .site-actions{animation:site-rise 1.1s var(--ease-out) both}.landing .hero .site-display>:nth-child(2){animation-delay:.12s}.landing .hero .site-lead{animation-delay:.26s}.landing .hero .site-actions{animation-delay:.38s}@supports (animation-timeline:view()){.landing .hero-media img{animation:site-settle 2.6s var(--ease-out) both, landing-drift-out linear both;animation-timeline:auto,view();animation-range:normal,exit}.landing .cta-media img{animation:linear both landing-drift-through;animation-timeline:view();animation-range:cover;scale:1.12}}@keyframes landing-drift-out{to{translate:0 16%}}@keyframes landing-drift-through{0%{translate:0 -5%}to{translate:0 5%}}@media (prefers-reduced-motion:reduce){.landing .ttm.is-in .ttm-bar,.landing .ttm.is-in .ttm-range,.landing .ttm.is-in .ttm-dot{animation:none}.landing .cta-media img{scale:none}}
