#alternatives{position:relative;background-color:var(--bg-sunken);border-block-start:var(--border-hair);padding-block:var(--space-section);scroll-margin-top:var(--space-16)}#alternatives *,#alternatives *::before,#alternatives *::after{min-width:0}#alternatives .alt-wrap{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);display:flex;flex-direction:column;gap:calc(var(--space-stack) * 1.75)}#alternatives :where(h2,h3,h4){text-wrap:balance}#alternatives :where(p,ul,ol,li,dd){max-width:none}#alternatives :where(ul,ol){list-style:none;padding:0;margin:0}#alternatives :where([id]){scroll-margin-top:var(--space-16)}#alternatives .alt-h3{font-size:var(--fs-h3)}#alternatives .alt-head{display:grid;gap:var(--space-6)}#alternatives .alt-kicker{margin-block-end:var(--space-4);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-medium);line-height:1.3;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}#alternatives .alt-lead{max-width:var(--measure);font-size:var(--fs-lead);line-height:1.5;color:var(--text)}#alternatives .alt-disclosure{display:flex;align-items:baseline;gap:var(--space-3);margin-block-start:var(--space-5);padding-block-start:var(--space-4);border-block-start:var(--border-hair);font-size:var(--fs-base);line-height:1.5;color:var(--text)}#alternatives .alt-disclosure>span:last-child{flex:1 1 auto}#alternatives .alt-badge{display:inline-block;flex:none;padding:2px var(--space-2);border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-medium);line-height:1.5;letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap}#alternatives .alt-table th .alt-badge{margin-block-start:var(--space-2)}#alternatives .alt-badge--ad,#alternatives .alt-badge--ref{background-color:var(--c-ink);color:var(--c-paper)}#alternatives .alt-compare{display:grid;gap:var(--space-5)}#alternatives .alt-foot{max-width:var(--measure);font-size:var(--fs-base);line-height:1.55;color:var(--text)}#alternatives .alt-foot strong{font-weight:var(--fw-bold)}#alternatives .alt-tablewrap{background-color:var(--bg-raised);border:var(--border-frame);border-radius:var(--radius-md);overflow-x:auto}#alternatives .alt-table{width:100%;border-collapse:collapse;text-align:start}#alternatives .alt-table caption{padding:var(--space-3) var(--space-4);background-color:var(--bg-sunken);border-block-end:var(--border-frame);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:1.4;text-align:start;color:var(--text)}#alternatives .alt-table thead th{padding:var(--space-3) var(--space-4);border-block-end:var(--border-hair);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:1.4;text-align:start;color:var(--text)}#alternatives .alt-table tbody th,#alternatives .alt-table tbody td{padding:var(--space-4);border-block-start:var(--border-hair);vertical-align:top;text-align:start;font-weight:var(--fw-regular)}#alternatives .alt-table tbody tr:first-child th,#alternatives .alt-table tbody tr:first-child td{border-block-start:0}#alternatives .alt-table .alt-table__ref th,#alternatives .alt-table .alt-table__ref td{background-color:var(--bg-sunken)}#alternatives .alt-table td{font-size:var(--fs-base);line-height:1.45;color:var(--text)}#alternatives .alt-table .alt-more{display:none}#alternatives .alt-table thead th:nth-child(1){width:34%}#alternatives .alt-table thead th:nth-child(2){width:33%}#alternatives .alt-table thead th:nth-child(3){width:33%}#alternatives .alt-tool{display:block;font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-display);line-height:var(--lh-heading);color:var(--text)}#alternatives a.alt-tool{color:var(--link)}#alternatives a.alt-tool:hover{color:var(--link-hover)}#alternatives .alt-plan{display:block;margin-block-start:var(--space-1);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:1.35;color:var(--text)}#alternatives .alt-price{display:block;font-size:1.375rem;font-weight:var(--fw-bold);line-height:1.2;font-variant-numeric:tabular-nums;color:var(--text)}#alternatives .alt-cycle{display:block;margin-block-start:var(--space-1);font-size:var(--fs-sm);line-height:1.4;color:var(--text)}#alternatives .alt-na{font-size:var(--fs-sm);line-height:1.4;color:var(--text)}#alternatives .alt-pick{display:grid;gap:var(--space-5)}#alternatives .alt-pick__intro{display:grid;gap:var(--space-3);align-content:start}#alternatives .alt-pick__intro p{max-width:var(--measure-narrow);color:var(--text)}#alternatives .alt-pick__list{display:flex;flex-direction:column;background-color:var(--bg-raised);border:var(--border-hair);border-radius:var(--radius-md)}#alternatives .alt-item{display:grid;gap:var(--space-2);padding:var(--space-4);border-block-start:var(--border-hair)}#alternatives .alt-item:first-child{border-block-start:0}#alternatives .alt-item__main{display:grid;gap:var(--space-2)}#alternatives .alt-item h4{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-display);line-height:var(--lh-heading);color:var(--text)}#alternatives .alt-item__what{font-size:var(--fs-base);color:var(--text);line-height:var(--lh-snug)}#alternatives .alt-item__when{font-size:var(--fs-base);line-height:1.5;color:var(--text)}#alternatives .alt-item__facts{display:grid;gap:var(--space-2);margin:0;padding-block:var(--space-3);border-block:var(--border-hair);font-size:var(--fs-base);line-height:1.4}#alternatives .alt-item__facts>div{display:grid;grid-template-columns:6.25rem minmax(0,1fr);gap:var(--space-3)}#alternatives .alt-item__facts dt{font-weight:var(--fw-semibold);color:var(--text)}#alternatives .alt-item__facts dd{margin:0;color:var(--text)}#alternatives .alt-item__when strong,#alternatives .alt-item__note strong{font-weight:var(--fw-bold);color:var(--text)}#alternatives .alt-item__note{padding-inline-start:var(--space-3);border-inline-start:3px solid var(--notice-border);font-size:var(--fs-base);line-height:1.5;color:var(--text)}#alternatives .alt-link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-min);font-weight:var(--fw-semibold)}#alternatives .alt-link svg{flex:none}#alternatives .alt-stay{display:grid;gap:var(--space-6);padding:var(--space-5);background-color:var(--bg-raised);border:var(--border-frame);border-radius:var(--radius-lg);box-shadow:var(--shadow-stamp-hl)}#alternatives .alt-stay__text{display:grid;gap:var(--space-3);align-content:start}#alternatives .alt-stay__text p{max-width:var(--measure);color:var(--text)}#alternatives .alt-stay__action{display:grid;gap:var(--space-4);align-content:start;padding-block-start:var(--space-5);border-block-start:var(--border-hair)}#alternatives .alt-stay__tag{display:flex;align-items:center;gap:var(--space-3);font-size:var(--fs-base);line-height:1.4;color:var(--text)}#alternatives .alt-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:3.75rem;padding:1rem 1.5rem;background-color:var(--action);color:var(--action-text);border:2px solid var(--border-ink);border-radius:var(--radius-sm);box-shadow:var(--shadow-stamp);font-weight:var(--fw-bold);font-size:1.1875rem;line-height:1.25;text-align:center;text-decoration:none;transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}#alternatives .alt-btn svg{flex:none}#alternatives .alt-btn:hover{background-color:var(--action-hover);color:var(--action-text);transform:translate(-1px,-1px);box-shadow:6px 6px 0 0 var(--c-ink)}#alternatives .alt-btn:active{transform:translate(var(--press-shift,2px),var(--press-shift,2px));box-shadow:1px 1px 0 0 var(--c-ink)}#alternatives .alt-btn:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}#alternatives .alt-stay__links{display:flex;flex-wrap:wrap;gap:0 var(--space-6);font-weight:var(--fw-semibold)}#alternatives .alt-stay__links a{display:inline-flex;align-items:center;min-height:2.75rem}@media (min-width:30em){#alternatives .alt-item{padding:var(--space-6)}#alternatives .alt-stay{padding:var(--space-6)}}@media (min-width:48em){#alternatives .alt-table{table-layout:fixed;font-size:var(--fs-sm)}#alternatives .alt-table .alt-more{display:table-cell}#alternatives .alt-table thead th{background-color:var(--bg-sunken);border-block-end:var(--border-frame);color:var(--text)}#alternatives .alt-table thead th:nth-child(1){width:21%}#alternatives .alt-table thead th:nth-child(2){width:20%}#alternatives .alt-table thead th:nth-child(3){width:21%}#alternatives .alt-table thead th:nth-child(4){width:38%}#alternatives .alt-table td{font-size:var(--fs-base)}#alternatives .alt-table tbody th .alt-badge{display:table}#alternatives .alt-price{font-size:1.25rem}#alternatives .alt-item__facts{display:none}#alternatives .alt-item{grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-6);align-items:center}}@media (min-width:64em){#alternatives .alt-head{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap);align-items:start}#alternatives .alt-head__title{grid-column:1 / span 5}#alternatives .alt-head__body{grid-column:7 / span 6;padding-block-start:calc(var(--fs-label) * 1.3 + var(--space-4))}#alternatives .alt-lead{font-size:var(--fs-base)}#alternatives .alt-pick{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap);align-items:start}#alternatives .alt-pick__intro{grid-column:1 / span 4;position:sticky;inset-block-start:var(--space-8)}#alternatives .alt-pick__list{grid-column:5 / span 8}#alternatives .alt-table tbody th,#alternatives .alt-table tbody td,#alternatives .alt-table thead th{padding:var(--space-5)}#alternatives .alt-stay{padding:var(--space-8);gap:var(--space-8)}#alternatives .alt-stay__action{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--space-8);row-gap:var(--space-2);padding-block-start:var(--space-8)}#alternatives .alt-btn{grid-row:1 / span 2;min-height:4.25rem;padding-inline:var(--space-10);font-size:1.3125rem}#alternatives .alt-stay__links{align-self:start}#alternatives .alt-stay__tag{align-self:end}}@media (prefers-reduced-motion:reduce){#alternatives .alt-btn{transition:background-color var(--dur-fast) linear}#alternatives .alt-btn:hover,#alternatives .alt-btn:active{transform:none}}#alternatives .alt-more-link{max-width:62ch;font-size:var(--fs-base);line-height:1.6;font-weight:var(--fw-semibold)}#alternatives .alt-nowrap{white-space:nowrap}
