.price-chart[data-astro-cid-ll4fgtlv]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:.375rem;margin-top:1.3rem;display:grid}.price-chart__col[data-astro-cid-ll4fgtlv]{flex-direction:column;gap:.5rem;min-width:0;display:flex}.price-chart__bar-wrap[data-astro-cid-ll4fgtlv]{align-items:flex-end;height:8rem;display:flex;position:relative}.price-chart__bar[data-astro-cid-ll4fgtlv]{border-radius:var(--radius-sm,.25rem) var(--radius-sm,.25rem) 0 0;background:color-mix(in oklch, var(--color-primary) 78%, var(--color-bg));width:100%;position:relative}.price-chart__value[data-astro-cid-ll4fgtlv]{color:var(--color-text-secondary);white-space:nowrap;font-size:.6875rem;font-weight:600;line-height:1;position:absolute;top:-1.3rem;left:50%;transform:translate(-50%)}.price-chart__bar--cheapest[data-astro-cid-ll4fgtlv]{background:var(--color-success)}.price-chart__bar--empty[data-astro-cid-ll4fgtlv]{background:var(--color-border)}.price-chart__avg[data-astro-cid-ll4fgtlv]{background:var(--color-cta);border-radius:999px;height:.1875rem;position:absolute;left:8%;right:8%;transform:translateY(50%)}.price-chart__avg-value[data-astro-cid-ll4fgtlv]{color:var(--color-cta);white-space:nowrap;font-size:.6875rem;font-weight:600;line-height:1;display:none;position:absolute;bottom:.35rem;left:50%;transform:translate(-50%)}.price-chart__legend[data-astro-cid-ll4fgtlv]{color:var(--color-text-secondary);flex-wrap:wrap;gap:.375rem 1.25rem;margin-bottom:.25rem;font-size:.75rem;display:flex}.price-chart__legend-item[data-astro-cid-ll4fgtlv]{align-items:center;gap:.4rem;display:inline-flex}.price-chart__legend-swatch[data-astro-cid-ll4fgtlv]{border-radius:var(--radius-sm,.25rem);background:color-mix(in oklch, var(--color-primary) 78%, var(--color-bg));width:.875rem;height:.875rem}.price-chart__legend-tick[data-astro-cid-ll4fgtlv]{background:var(--color-cta);border-radius:999px;width:.875rem;height:.1875rem}.price-chart__label[data-astro-cid-ll4fgtlv]{text-align:center;flex-direction:column;gap:.125rem;min-width:0;display:flex}.price-chart__month[data-astro-cid-ll4fgtlv]{color:var(--color-text);white-space:nowrap;font-size:.625rem;font-weight:600}@media (width<=47.99rem){.price-chart__avg[data-astro-cid-ll4fgtlv],.price-chart__legend-item--avg[data-astro-cid-ll4fgtlv]{display:none}}.price-chart__month--cheapest[data-astro-cid-ll4fgtlv]{color:var(--color-success)}.price-chart__cheapest[data-astro-cid-ll4fgtlv]{color:var(--color-success);font-size:.6875rem;font-weight:600;display:none}@media (width>=48rem){.price-chart[data-astro-cid-ll4fgtlv]{gap:.625rem}.price-chart__bar-wrap[data-astro-cid-ll4fgtlv]{height:11rem}.price-chart__month[data-astro-cid-ll4fgtlv]{font-size:.75rem}.price-chart__cheapest[data-astro-cid-ll4fgtlv]{display:block}}.price-level[data-astro-cid-iwhrn72z]{border:1px solid var(--color-border);background:var(--color-surface-alt);min-width:3.5rem;color:var(--color-text);font-family:var(--font-heading);font-size:var(--text-sm);letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .75rem;font-weight:600;display:inline-flex}.tip-number[data-astro-cid-iwhrn72z]{background:var(--color-primary);width:2.5rem;height:2.5rem;color:var(--color-bg);font-family:var(--font-heading);font-size:var(--text-body);box-shadow:var(--shadow-sm);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}@media (width>=64rem){.season-strip[data-astro-cid-iwhrn72z]{grid-auto-columns:1fr;grid-auto-flow:column}}.cta-banner-heading[data-astro-cid-hyageprr]{color:#fff}.cta-inverted[data-astro-cid-hyageprr]{border-radius:var(--radius-md);color:var(--color-primary-dark);box-shadow:var(--shadow-md);cursor:pointer;touch-action:manipulation;background:#fff;justify-content:center;align-items:center;min-width:44px;min-height:48px;padding:1rem 2rem;font-weight:600;transition:all .2s;display:inline-flex}.cta-inverted[data-astro-cid-hyageprr]:hover{background:var(--color-surface);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.cta-banner-heading[data-astro-cid-i3r7izn3]{color:#fff}.cta-inverted[data-astro-cid-i3r7izn3]{border-radius:var(--radius-md);color:var(--color-primary-dark);box-shadow:var(--shadow-md);cursor:pointer;touch-action:manipulation;background:#fff;justify-content:center;align-items:center;min-width:44px;min-height:48px;padding:1rem 2rem;font-weight:600;transition:all .2s;display:inline-flex}.cta-inverted[data-astro-cid-i3r7izn3]:hover{background:var(--color-surface);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.prose-spacing[data-astro-cid-tmxzhmdl] p,.prose-spacing[data-astro-cid-tmxzhmdl] ul,.prose-spacing[data-astro-cid-tmxzhmdl] ol,.prose-spacing[data-astro-cid-tmxzhmdl] blockquote{max-width:72ch}.prose-spacing[data-astro-cid-tmxzhmdl]{color:var(--color-text);counter-reset:guide-chapter}.prose-spacing[data-astro-cid-tmxzhmdl] p{margin-top:1em;margin-bottom:1em}.prose-spacing[data-astro-cid-tmxzhmdl] ul,.prose-spacing[data-astro-cid-tmxzhmdl] ol{margin:1em 0;padding-left:1.5em;list-style:outside}.prose-spacing[data-astro-cid-tmxzhmdl] ol{list-style:decimal}.prose-spacing[data-astro-cid-tmxzhmdl] li{margin:.35em 0}.prose-spacing[data-astro-cid-tmxzhmdl]>:first-child{margin-top:0}.prose-spacing[data-astro-cid-tmxzhmdl] h3{font-family:var(--font-heading);font-size:var(--text-section);border-bottom:1px solid var(--color-border);counter-increment:guide-chapter;margin-top:2.25em;margin-bottom:.6em;padding-bottom:.4em;font-weight:600;line-height:1.25}.prose-spacing[data-astro-cid-tmxzhmdl] h3:before{content:counter(guide-chapter, decimal-leading-zero);letter-spacing:.06em;vertical-align:.28em;color:var(--color-primary);background:color-mix(in oklch, var(--color-primary) 10%, transparent);border-radius:var(--radius-sm);margin-right:.55em;padding:.18em .5em;font-size:.5em;font-weight:700;display:inline-block}.prose-spacing[data-astro-cid-tmxzhmdl] h3:after{content:"";background:var(--color-primary);border-radius:999px;width:3rem;height:3px;margin-top:.6em;margin-bottom:-.4em;display:block}.prose-spacing[data-astro-cid-tmxzhmdl] h4{font-family:var(--font-heading);font-size:var(--text-subsection);margin-top:1.5em;margin-bottom:.4em;font-weight:600;line-height:1.3}.prose-spacing[data-astro-cid-tmxzhmdl] h5{font-family:var(--font-heading);color:var(--color-text);margin-top:1.25em;margin-bottom:.3em;font-size:1.05rem;font-weight:600;line-height:1.35}.prose-spacing[data-astro-cid-tmxzhmdl] blockquote{border-left:3px solid var(--color-primary);background:var(--color-surface);color:var(--color-text);border-radius:0 var(--radius-md) var(--radius-md) 0;margin:1.25em 0;padding:.6em 1em;font-style:italic}.prose-spacing[data-astro-cid-tmxzhmdl] blockquote p{margin:0}.prose-spacing[data-astro-cid-tmxzhmdl] .table-scroll{border:1px solid var(--color-border);border-radius:var(--radius-md);-webkit-overflow-scrolling:touch;margin:1.5em 0;overflow-x:auto}.prose-spacing[data-astro-cid-tmxzhmdl] table{border-collapse:collapse;width:100%;font-size:.95rem;line-height:1.45}.prose-spacing[data-astro-cid-tmxzhmdl] caption{caption-side:top;text-align:left;font-family:var(--font-heading);color:var(--color-text);padding:.75em 1em .5em;font-weight:600}.prose-spacing[data-astro-cid-tmxzhmdl] th,.prose-spacing[data-astro-cid-tmxzhmdl] td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border);padding:.65em 1em}.prose-spacing[data-astro-cid-tmxzhmdl] th{background:var(--color-surface-alt);font-family:var(--font-heading);color:var(--color-text);white-space:nowrap;font-weight:600}.prose-spacing[data-astro-cid-tmxzhmdl] tbody tr:last-child td{border-bottom:0}.prose-spacing[data-astro-cid-tmxzhmdl] tbody tr:nth-child(2n){background:color-mix(in oklch, var(--color-surface) 60%, transparent)}
