.crumbs ol{color:var(--muted);flex-wrap:wrap;gap:4px 0;margin:0 0 18px;padding:0;font-size:.88rem;list-style:none;display:flex}.crumbs li:not(:last-child):after{content:"/";color:var(--faint);margin:0 8px}.crumbs a{color:var(--accent);font-weight:600}.crumbs a:hover{text-underline-offset:3px;text-decoration:underline}.crumbs li[aria-current=page]{text-overflow:ellipsis;white-space:nowrap;max-width:34ch;overflow:hidden}.head-split{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.head-split .head-art{justify-self:end;width:100%;max-width:500px;height:auto}@media (max-width:760px){.head-split{grid-template-columns:minmax(0,1fr)}.head-split .head-art{display:none}}.post-kicker{color:var(--accent-warm);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600}.cta-mac{color:var(--muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;margin:22px 0 0;font-size:.88rem;display:flex}.cta-mac a{color:var(--accent);border-bottom:1px solid #35584d4d;align-items:center;gap:8px;font-size:.95rem;font-weight:600;display:inline-flex}.cta-mac a:hover{border-color:var(--accent)}.cta-mac svg{width:17px;height:17px}.blog-top{padding-top:clamp(36px,6vw,72px)}.blog-head{max-width:760px}.blog-head h1{font-family:var(--display);letter-spacing:-.025em;margin:0;font-size:clamp(2.3rem,5vw,3.6rem);font-weight:500;line-height:1.05}.blog-lede{max-width:62ch;color:var(--muted);margin:16px 0 0;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.62}.blog-lede code{font-size:.9em}.blog-empty{color:var(--muted);margin:32px 0 0;font-size:1.05rem}.blog-pills{flex-wrap:wrap;align-items:center;gap:8px;margin:28px 0 0;display:flex}.blog-pills a{border:1px solid var(--line-strong);color:var(--ink-2);white-space:nowrap;background:#fffdf8;border-radius:999px;padding:7px 15px;font-size:.9rem;font-weight:600}.blog-pills a:hover{border-color:var(--accent);color:var(--accent)}.blog-pills a[aria-current=page]{border-color:var(--forest);background:var(--forest);color:var(--on-forest)}.blog-pills .blog-feed-link{color:var(--muted);background:0 0;border-color:#0000;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.blog-feed-link svg{width:15px;height:15px}.blog-section-title{font-family:var(--display);letter-spacing:-.015em;align-items:baseline;gap:10px;margin:0 0 22px;font-size:clamp(1.5rem,2.6vw,1.9rem);font-weight:500;display:flex}.blog-section-title span{color:var(--faint);font-family:var(--ui);font-size:.95rem;font-weight:600}.blog-featured{gap:18px;margin:28px 0 0;display:grid}.blog-featured-link{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(22px,4vw,48px);display:grid}.blog-featured-copy h2{font-family:var(--display);letter-spacing:-.02em;margin:10px 0 0;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:500;line-height:1.08}.blog-featured-copy>p:not(.post-kicker){color:var(--muted);margin:14px 0 0;font-size:1.05rem;line-height:1.6}.blog-featured-link:hover h2{color:var(--accent)}.blog-latest{margin-top:clamp(48px,7vw,76px)}.post-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:clamp(28px,4vw,40px) clamp(20px,3vw,32px);margin-top:28px;display:grid}.blog-latest .post-grid,.post-more .post-grid{margin-top:0}.post-card-link{color:inherit;gap:10px;display:grid}.post-card-link .post-cover{margin-bottom:6px}.post-card h2,.post-card h3{font-family:var(--display);letter-spacing:-.01em;transition:color .18s var(--ease);margin:0;font-size:1.32rem;font-weight:500;line-height:1.18}.post-card-link:hover h2,.post-card-link:hover h3{color:var(--accent)}.post-card-summary{color:var(--muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.95rem;line-height:1.55;display:-webkit-box;overflow:hidden}.post-cover{aspect-ratio:16/10;object-fit:cover;background:var(--parchment);width:100%;height:auto;transition:transform .3s var(--ease), box-shadow .3s var(--ease);border-radius:18px;display:block;box-shadow:0 12px 30px #17231f14}a:hover>.post-cover{transform:translateY(-2px);box-shadow:0 18px 38px #17231f1f}.post-cover-empty{background:radial-gradient(circle at 80% 10%, #ecd8a2b3, transparent 55%), linear-gradient(135deg, var(--moss-band), var(--parchment));place-items:center;display:grid}.post-cover-empty span{color:var(--walnut);font-family:var(--display);font-size:1.4rem;font-weight:500}.blog-topics-grid{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,72px);margin-top:clamp(56px,8vw,96px);padding-top:clamp(40px,6vw,64px);display:grid}.topic-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.topic-list li{border-bottom:1px solid var(--line);padding:16px 0}.topic-list a{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.topic-list b{font-family:var(--display);font-size:1.2rem;font-weight:500}.topic-list a:hover b{color:var(--accent)}.topic-count{color:var(--accent-warm);flex:none;font-size:.85rem;font-weight:600}.topic-list p{max-width:60ch;color:var(--muted);margin:4px 0 0;font-size:.94rem;line-height:1.5}.compare-callout{background:var(--forest);color:var(--on-forest);border-radius:22px;padding:clamp(24px,3vw,32px)}.compare-callout .eyebrow{color:var(--gold-soft)}.compare-callout h2{font-family:var(--display);margin:0;font-size:1.7rem;font-weight:500;line-height:1.1}.compare-callout>p:not(.eyebrow){color:#f4eedfcc;margin:12px 0 16px;line-height:1.55}.compare-callout ul{gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid}.compare-callout ul a{color:var(--on-forest);font-weight:600}.compare-callout ul a:hover{color:var(--gold-soft)}.compare-callout .arrow-link{color:var(--gold-soft);border-color:#ecd8a266}.post{padding:clamp(28px, 5vw, 56px) var(--gutter) 0;background:var(--cream)}.post-head{width:min(760px,100%);margin:0 auto}.post-head h1{font-family:var(--display);letter-spacing:-.025em;margin:0;font-size:clamp(2.1rem,4.6vw,3.3rem);font-weight:500;line-height:1.06}.post-lede{color:var(--muted);margin:16px 0 0;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.6}.byline{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:22px;display:flex}.byline>div{line-height:1.3;display:grid}.byline b{font-weight:600}.byline>div span{color:var(--muted);font-size:.86rem}.byline-avatar{background:var(--forest);width:44px;height:44px;color:var(--gold-soft);font-family:var(--display);object-fit:cover;object-position:50% 8%;border-radius:50%;flex:none;place-items:center;font-size:1.05rem;font-weight:600;display:grid}img.byline-avatar{background:var(--gold-soft)}.byline-meta{color:var(--muted);gap:8px;margin:0 0 0 auto;font-size:.88rem;display:flex}.post-figure{width:min(1080px,100%);margin:clamp(28px,4vw,44px) auto 0}.post-figure .post-cover{border-radius:24px}.post-figure figcaption{color:var(--faint);text-align:right;margin-top:10px;font-size:.82rem}.post-figure figcaption a{color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.post-layout{grid-template-columns:minmax(0,220px) minmax(0,700px);justify-content:center;gap:clamp(32px,5vw,64px);width:min(1080px,100%);margin:clamp(36px,5vw,56px) auto 0;padding-bottom:clamp(48px,7vw,88px);display:grid}.post-layout:not(:has(.post-toc)){grid-template-columns:minmax(0,700px)}.post-toc details{top:calc(var(--header-h) + 20px);position:sticky}.post-toc summary{color:var(--accent-warm);letter-spacing:.14em;text-transform:uppercase;pointer-events:none;margin-bottom:10px;font-size:.75rem;font-weight:600;list-style:none}.post-toc summary::-webkit-details-marker{display:none}.post-toc ol{border-left:1px solid var(--line);gap:2px;margin:0;padding:0;list-style:none;display:grid}.post-toc a{color:var(--muted);border-left:2px solid #0000;margin-left:-1px;padding:6px 0 6px 14px;font-size:.9rem;line-height:1.4;display:block}.post-toc a:hover{border-color:var(--gold);color:var(--ink)}.post-body{color:var(--ink-2);font-size:1.07rem;line-height:1.75}.post-body>:first-child{margin-top:0}.post-body h2{color:var(--ink);font-family:var(--display);letter-spacing:-.015em;scroll-margin-top:calc(var(--header-h) + 16px);margin:2.2em 0 .5em;font-size:clamp(1.55rem,2.6vw,1.95rem);font-weight:500;line-height:1.15}.post-body h3{color:var(--ink);font-family:var(--display);scroll-margin-top:calc(var(--header-h) + 16px);margin:1.8em 0 .4em;font-size:1.25rem;font-weight:600;line-height:1.25}.post-body h4{color:var(--ink);margin:1.6em 0 .3em;font-size:1rem;font-weight:700}.post-body p,.post-body ul,.post-body ol,.post-body blockquote,.post-body figure,.post-body .post-table{margin:0 0 1.15em}.post-body ul,.post-body ol{padding-left:1.3em}.post-body li{margin-bottom:.4em;padding-left:.2em}.post-body li::marker{color:var(--gold)}.post-body a{color:var(--accent);text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #35584d4d;text-decoration:underline #35584d4d}.post-body a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.post-body strong{color:var(--ink);font-weight:700}.post-body blockquote{border-left:3px solid var(--gold);color:var(--ink);font-family:var(--display);padding:4px 0 4px 20px;font-size:1.2rem;font-weight:500;line-height:1.5}.post-body blockquote p:last-child{margin-bottom:0}.post-body hr{background:var(--line-strong);border:0;height:1px;margin:2.4em 0}.post-body img{border-radius:16px;max-width:100%;height:auto;display:block}.post-body figcaption{color:var(--muted);margin-top:8px;font-size:.88rem}.post-body code,.post-body kbd{background:var(--sunk);border-radius:6px;padding:.12em .4em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.88em}.post-body kbd{border:1px solid var(--line-strong);background:#fffdf8;border-bottom-width:2px}.post-body pre{background:var(--forest);color:var(--on-forest);border-radius:14px;margin:0 0 1.15em;padding:16px 18px;font-size:.9rem;line-height:1.6;overflow-x:auto}.post-body pre code{color:inherit;background:0 0;padding:0}.post-table{overflow-x:auto}.post-table table{border-collapse:collapse;width:100%;font-size:.95rem;line-height:1.5}.post-table th{border-bottom:1px solid var(--line-strong);color:var(--accent-warm);letter-spacing:.12em;text-align:left;text-transform:uppercase;padding:10px 12px 10px 0;font-size:.75rem;font-weight:600}.post-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:11px 12px 11px 0}.post-body h2#questions-people-ask~h3{border-top:1px solid var(--line);margin:1.4em 0 .3em;padding-top:1.1em;font-size:1.12rem}.post-body h2#questions-people-ask+h3{border-top:0;padding-top:0}.post-more{width:min(var(--width), 100%);padding:clamp(20px, 3vw, 32px) var(--gutter) clamp(64px, 8vw, 96px);border-top:1px solid var(--line);margin:0 auto}.post-more h2{font-family:var(--display);margin:0 0 22px;padding-top:clamp(32px,4vw,48px);font-size:clamp(1.5rem,2.6vw,1.9rem);font-weight:500}.draft-notice{background:var(--gold-soft);color:#4a3a12;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 22px;padding:12px 16px;font-size:.92rem;display:flex}.draft-notice b{letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:600}.draft-notice a{color:inherit;margin-left:auto;font-weight:600;text-decoration:underline}.drafts-problems{background:#fbeee8;border-left:3px solid #b5523b;margin-top:36px;padding:16px 20px}.drafts-problems ul{color:#6e2c1d;margin:0;padding-left:1.2em;font-size:.92rem}@media (max-width:900px){.blog-featured-link,.blog-topics-grid{grid-template-columns:minmax(0,1fr)}.post-layout{grid-template-columns:minmax(0,1fr);gap:24px}.post-toc details{background:var(--sunk);border-radius:14px;padding:14px 16px;position:static}.post-toc summary{pointer-events:auto;cursor:pointer;margin:0}.post-toc details[open] summary{margin-bottom:10px}.byline-meta{flex-basis:100%;margin-left:56px}.blog-pills .blog-feed-link{margin-left:0}}.vs-top{padding-top:clamp(36px,6vw,72px)}.vs-head{max-width:780px}.vs-head h1{font-family:var(--display);letter-spacing:-.025em;margin:0;font-size:clamp(2.3rem,5vw,3.6rem);font-weight:500;line-height:1.05}.vs-section{margin-top:clamp(48px,7vw,76px)}.vs-section>h2,.vs-fair h2{font-family:var(--display);letter-spacing:-.015em;margin:0 0 18px;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:500;line-height:1.12}.vs-agree{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px 32px;margin:0;padding:0;list-style:none;display:grid}.vs-agree li{color:var(--ink-2);grid-template-columns:22px minmax(0,1fr);gap:10px;line-height:1.55;display:grid}.vs-agree svg{width:20px;height:20px;color:var(--accent);margin-top:2px}.vs-table,.compare-table{border-top:1px solid var(--line-strong)}.vs-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.1fr) minmax(0,1.1fr);gap:20px;padding:14px 0;line-height:1.5;display:grid}.vs-row b{font-weight:600}.vs-row span:last-child{color:var(--ink)}.vs-row-head span,.compare-row-head span{color:var(--accent-warm);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:600}.vs-row:not(.vs-row-head) span:nth-child(2){color:var(--muted)}.vs-fair{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}.vs-better{border-left:3px solid var(--gold);color:var(--ink-2);gap:10px;margin:0;padding:0 0 0 18px;line-height:1.55;list-style:none;display:grid}.vs-pick{gap:16px;padding-top:4px;display:grid}.vs-pick p{color:var(--ink-2);margin:0;line-height:1.6}.vs-pick b{color:var(--accent-warm);letter-spacing:.14em;text-transform:uppercase;margin-bottom:2px;font-size:.75rem;font-weight:600;display:block}.vs-how .band-inner{gap:28px;display:grid}.vs-how-title{font-family:var(--display);margin:0;font-size:clamp(1.7rem,3.2vw,2.3rem);font-weight:500}.vs-how-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px clamp(24px,4vw,48px);margin:0;padding:0;list-style:none;display:grid}.vs-how-grid li{gap:6px;display:grid}.vs-how-grid svg{width:40px;height:40px;color:var(--gold-soft);background:#ecd8a229;border-radius:12px;margin-bottom:6px;padding:9px}.vs-how-grid b{font-family:var(--display);font-size:1.25rem;font-weight:500}.vs-how-grid span{color:var(--band-muted);line-height:1.55}.vs-bottom{padding-top:clamp(40px,6vw,72px)}.vs-bottom .vs-section:first-child{margin-top:0}.vs-prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,56px);display:grid}.vs-prices h3{font-family:var(--display);margin:0 0 6px;font-size:1.35rem;font-weight:600}.vs-prices>div>p:not(.vs-source){color:var(--ink-2);margin:0 0 14px;line-height:1.6}.vs-prices dl{border-top:1px solid var(--line);margin:0}.vs-prices dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:14px;padding:10px 0;font-size:.94rem;display:grid}.vs-prices dt{font-weight:600}.vs-prices dd{gap:2px;margin:0;display:grid}.vs-prices dd b{font-weight:600}.vs-prices dd span{color:var(--muted);font-size:.88rem}.vs-source{color:var(--muted);margin:12px 0 0;font-size:.86rem;line-height:1.55}.vs-source a{color:var(--accent);font-weight:600}.vs-source a svg{vertical-align:-1px;width:12px;height:12px;margin-left:3px}.vs-bottom .faq{width:100%;max-width:820px;margin-left:0}.vs-others ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.vs-others a{border:1px solid var(--line-strong);color:var(--ink-2);white-space:nowrap;background:#fffdf8;border-radius:999px;padding:7px 15px;font-size:.9rem;font-weight:600;display:inline-block}.vs-others a:hover{border-color:var(--accent);color:var(--accent)}.compare-row{border-bottom:1px solid var(--line);color:var(--ink-2);transition:background .18s var(--ease);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,.9fr);gap:20px;margin:0 -10px;padding:15px 10px;line-height:1.45;display:grid}a.compare-row:hover{background:#fffdf8;border-radius:10px}.compare-row b{color:var(--ink);font-weight:600}a.compare-row b:after{content:" →";color:var(--accent)}.compare-price{font-weight:600}.compare-row-us{background:var(--green-soft);border-radius:10px}.compare-different{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px clamp(24px,4vw,48px);margin:0;padding:0;list-style:none;display:grid}.compare-different li{border-top:2px solid var(--gold);gap:6px;padding-top:14px;display:grid}.compare-different b{font-family:var(--display);font-size:1.25rem;font-weight:500}.compare-different span{color:var(--muted);line-height:1.55}.compare-also{color:var(--ink-2);margin:28px 0 0}.compare-also a{color:var(--accent);font-weight:600}@media (max-width:860px){.vs-row,.compare-row{grid-template-columns:minmax(0,1fr);gap:4px}.vs-row-head,.compare-row-head{display:none}.vs-row span[data-label]:before{content:attr(data-label) ": ";color:var(--faint);font-weight:600}.vs-fair,.vs-prices,.compare-different{grid-template-columns:minmax(0,1fr)}}.for-top{padding-top:clamp(36px,6vw,72px)}.for-head h1{font-family:var(--display);letter-spacing:-.025em;margin:0;font-size:clamp(2.2rem,4.6vw,3.4rem);font-weight:500;line-height:1.06}.for-jump{flex-wrap:wrap;gap:8px;margin:24px 0 0;display:flex}.for-jump a{border:1px solid var(--line-strong);color:var(--ink-2);white-space:nowrap;background:#fffdf8;border-radius:999px;padding:7px 15px;font-size:.9rem;font-weight:600}.for-jump a:hover{border-color:var(--accent);color:var(--accent)}.for-room-solo{max-width:760px}.for-points{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.for-points li{color:var(--band-ink);grid-template-columns:20px minmax(0,1fr);gap:10px;line-height:1.5;display:grid}.for-points svg{width:18px;height:18px;color:var(--band-eyebrow);margin-top:3px}.for-bottom .for-plan{max-width:760px}.for-plan h2{font-family:var(--display);margin:0;font-size:clamp(1.8rem,3.4vw,2.4rem);font-weight:500}.for-plan>p:not(.eyebrow){color:var(--ink-2);margin:10px 0 14px;font-size:1.05rem;line-height:1.6}.for-bottom .faq{width:100%;max-width:820px;margin-left:0}.drafts-heads-up{border-left-color:var(--gold);background:#fbf3e4}.drafts-heads-up ul{color:#6f4f1c}
