@layer components{.geo-body{gap:clamp(40px,6vw,64px);display:grid}.geo-section{scroll-margin-top:calc(var(--header-h) + 16px);gap:16px;display:grid}.geo-prose{overflow-wrap:anywhere;max-width:68ch}p.geo-prose,.geo-list{font-size:17px;line-height:1.7}.geo-list{padding-left:1.3em}ul.geo-list{list-style:outside}ol.geo-list,.geo-sources{padding-left:1.4em;list-style:decimal}.geo-list li+li,.geo-sources li+li{margin-top:6px}.geo-prose a:not(.link-quiet),.page-intro .t-lede a{text-decoration:underline;-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);text-underline-offset:3px;text-decoration-thickness:1.5px}.compare-wrap{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-raised);padding:4px 20px}.compare-table tr[data-ours] th,.compare-table tr[data-ours] td{background:var(--accent-soft)}.compare-table tr[data-ours] th:first-child{box-shadow:inset 3px 0 0 var(--green);padding-left:12px}@media (width<=720px){.compare-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.compare-table,.compare-table tbody,.compare-table tr,.compare-table th,.compare-table td{width:100%;display:block}.compare-table tr{border-bottom:1px solid var(--line);padding:14px 0}.compare-table th,.compare-table td{border:0;padding:4px 0}.compare-table td:before{content:attr(data-label);font-family:var(--font-data);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);font-size:11px;display:block}.compare-table tr[data-ours]{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--green);padding-inline:12px}.compare-table tr[data-ours] th,.compare-table tr[data-ours] td{box-shadow:none;background:0 0;padding-left:0}}.geo-table{margin-block:8px}.geo-table a:not(.link-quiet){text-decoration:underline;-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);text-underline-offset:3px;text-decoration-thickness:1.5px}@media (width<=720px){.geo-data tbody th{font-weight:600}}.geo-cards{gap:16px;display:grid}@media (width>=720px){.geo-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.geo-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.geo-card{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius-sm);height:100%;min-height:44px;padding:22px 24px;transition:border-color .25s,box-shadow .25s;display:block}.geo-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-soft)}@media (prefers-reduced-motion:reduce){.geo-card{transition:none}}}
