.app-cta[data-astro-cid-vaugkzvb]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px;align-items:start;background:var(--green-wash);border-radius:var(--r-card);padding:clamp(22px,4vw,36px);margin-top:48px}.app-cta[data-astro-cid-vaugkzvb] .app-cta-cat{width:120px;height:120px}.app-cta-copy[data-astro-cid-vaugkzvb]{display:grid;gap:12px;justify-items:start}.app-cta-copy[data-astro-cid-vaugkzvb] p[data-astro-cid-vaugkzvb]{margin:0}.app-cta-title[data-astro-cid-vaugkzvb]{font-family:var(--display);font-size:1.75rem;line-height:1.05}.app-cta-note[data-astro-cid-vaugkzvb]{color:var(--ink-soft);font-size:.9375rem}@media(max-width:560px){.app-cta[data-astro-cid-vaugkzvb]{grid-template-columns:1fr}.app-cta[data-astro-cid-vaugkzvb] .app-cta-cat{width:88px;height:88px}}.info{padding-block:clamp(28px,5vw,64px) clamp(48px,7vw,96px)}.info-head{max-width:860px}.info-head h1{font-size:clamp(2.25rem,5.2vw,3.75rem);line-height:1}.byline{margin-top:16px;color:var(--ink-soft);font-size:.9375rem}.byline a{color:inherit}.disclosure{margin-top:12px;font-size:.9375rem;color:var(--ink-soft);background:var(--sun-wash);border-radius:14px;padding:10px 14px;max-width:72ch}.info-card{margin-top:28px;background:#fff;border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:clamp(22px,5vw,56px)}.prose>*{max-width:68ch}.prose>.table-scroll,.prose>.app-cta,.prose>.takeaways{max-width:none}.prose p,.prose ul,.prose ol{margin:0 0 1em}.prose>p:first-child{font-size:clamp(1.125rem,1.6vw,1.25rem);line-height:1.55;color:var(--ink)}.prose h2{font-size:clamp(1.6rem,2.8vw,2.1rem);margin:1.8em 0 .5em;line-height:1.08}.prose h3{font-family:var(--body);font-weight:700;font-size:1.125rem;line-height:1.3;margin:1.5em 0 .35em}.prose ul,.prose ol{padding-left:1.3em}.prose li{margin:.35em 0}.prose li::marker{color:var(--green-deep)}.prose strong{font-weight:700}.prose hr{border:0;height:2px;background:var(--canvas);margin:2em 0}.prose blockquote{margin:1em 0;padding:14px 18px;border-radius:14px;background:var(--canvas)}.prose code{font-size:.9em;background:var(--canvas);padding:1px 6px;border-radius:6px}.prose pre{background:var(--canvas);border-radius:14px;padding:16px 18px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9375rem;line-height:1.5}.prose pre code{background:none;padding:0}.takeaways{background:var(--canvas);border-radius:var(--r-tile);padding:20px 24px 8px;margin:8px 0 1.4em}.takeaways h2{font-family:var(--body);font-weight:700;font-size:1rem;margin:0 0 8px}.takeaways ul{margin-bottom:12px}.table-scroll{overflow-x:auto;margin:1.2em 0 .6em;border-radius:16px;box-shadow:inset 0 0 0 1px #27262b1a}.table-scroll{background:linear-gradient(to right,var(--card) 30%,rgba(255,255,255,0)) left center / 40px 100% no-repeat local,linear-gradient(to left,var(--card) 30%,rgba(255,255,255,0)) right center / 40px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,#27262b38,#27262b00) left center / 16px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,#27262b38,#27262b00) right center / 16px 100% no-repeat scroll,var(--card)}.table-scroll table{border-collapse:collapse;width:100%;min-width:560px;font-size:.9375rem;line-height:1.4}.table-scroll table.compare{min-width:1080px}.compare td:nth-child(2){min-width:170px}.compare tbody th{min-width:120px}.compare td:nth-child(10){min-width:170px}.table-scroll caption{text-align:left;font-weight:700;padding:14px 16px 6px}.table-scroll th,.table-scroll td{text-align:left;vertical-align:top;padding:10px 14px;border-top:1px solid rgba(39,38,43,.1)}.table-scroll thead th{background:var(--canvas);font-weight:700;border-top:0}.table-scroll tbody th{font-weight:700}.table-scroll tr.is-us{background:#f3faf4}.table-scroll a{position:relative}.table-scroll a:before{content:"";position:absolute;inset:-13px -6px}.mark{white-space:nowrap}.mark-yes span{color:var(--green-deep);font-weight:700}.mark-no span{color:#b3363f;font-weight:700}.mark-partial span,.mark-unknown span{color:var(--ink-mute);font-weight:700}.table-note{font-size:.875rem;color:var(--ink-mute)}.app-block{border-top:2px solid var(--canvas);padding-top:4px;margin-top:1.6em}.app-block .facts{font-size:.9375rem;color:var(--ink-soft)}.faq-section h3{font-size:1.125rem}.related{margin-top:40px}.related h2{font-size:clamp(1.5rem,2.6vw,1.9rem);margin-bottom:14px}.related ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.related a{display:block;background:#fff;border-radius:var(--r-tile);padding:16px 18px;font-weight:600;text-decoration:none;color:var(--ink);box-shadow:var(--shadow-card);height:100%}.related a:active{color:var(--green-deep)}@media(hover:hover){.related a:hover{color:var(--green-deep)}}
