.inflation-page{--ink:#17385e;--muted:#46596b;--line:#17385e24;max-width:1040px;padding:36px 30px 64px;margin:auto;color:var(--ink);font-family:Arial,Helvetica,sans-serif}body:has(.inflation-page){background:#fcfcf9}.inflation-page *{box-sizing:border-box}.inflation-page :is(h1,h2,h3,p){margin:0}.inflation-page h1{font:400 49px/1.15 Arial,Helvetica,sans-serif;letter-spacing:-2px}.inflation-page h2{font:400 20px/28px Arial,Helvetica,sans-serif;letter-spacing:-.4px}.inflation-intro{padding:24px 0 44px}.inflation-intro p{font-size:17px;line-height:26px;color:var(--muted);margin-top:14px}.inflation-history{border-top:1px solid var(--line);padding-top:24px}.inflation-chart-heading,.inflation-section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.inflation-chart-heading p{font-size:14px;line-height:22px;color:var(--muted);margin-top:6px}.inflation-chart-heading label{display:flex;align-items:center;gap:10px;font-size:14px;white-space:nowrap}.inflation-page select{font:inherit;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--line);padding:8px 4px}.inflation-reading{display:flex;align-items:center;gap:16px;margin:28px 0 12px}.inflation-reading>strong{font-size:36px;line-height:44px;font-weight:400;letter-spacing:-1px;font-variant-numeric:tabular-nums}.inflation-reading>span{font-size:14px;line-height:22px;color:var(--muted)}.inflation-reading small{display:block;font-size:12px}.inflation-plot{height:300px;width:100%}.inflation-tooltip{display:flex;flex-direction:column;gap:5px;background:#fcfcf9;padding:14px 18px;border:1px solid var(--line);font-size:14px;line-height:20px}.inflation-tooltip strong{font-weight:400}.inflation-tooltip small{color:var(--muted);font-size:12px}.inflation-page details{border-bottom:1px solid var(--line)}.inflation-page summary{font:400 14px/22px Arial,Helvetica,sans-serif;cursor:pointer;padding:18px 0;color:var(--muted)}.inflation-page :is(a,summary,select):focus-visible{outline:2px solid #394d66;outline-offset:4px}.inflation-data table{width:100%;border-collapse:collapse;margin-bottom:20px;font-size:14px;line-height:22px;font-variant-numeric:tabular-nums}.inflation-data :is(th,td){padding:10px 0;border-top:1px solid var(--line);text-align:right;font-weight:400}.inflation-data th:first-child{text-align:left}.inflation-data thead{color:var(--muted)}.inflation-products{margin-top:40px}.inflation-section-heading{margin-bottom:18px}.inflation-page a{color:inherit;text-decoration:none}.inflation-page .inflation-link{font-size:14px;text-decoration:underline;text-underline-offset:3px}.inflation-product{display:flex;align-items:center;gap:18px;padding:18px 0;border-top:1px solid var(--line)}.inflation-product:hover{background:#17385e05}.inflation-pack{width:44px;height:58px;flex-shrink:0}.inflation-pack img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.inflation-product-name{min-width:0;flex:1;display:flex;flex-direction:column;gap:6px}.inflation-product-name small{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.inflation-product-name>span{font-size:16px;line-height:23px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.inflation-product-price{min-width:110px;display:flex;flex-direction:column;gap:3px;align-items:flex-end}.inflation-product-price strong{font:400 28px/32px Arial,Helvetica,sans-serif;letter-spacing:-1px;font-variant-numeric:tabular-nums}.inflation-product-price small{font-size:12px;color:var(--muted);line-height:18px}.inflation-page .inflation-source{font-size:12px;line-height:20px;color:var(--muted);margin:12px 0 24px}.inflation-method p{font-size:14px;line-height:23px;max-width:760px;margin-bottom:16px;color:var(--muted)}.inflation-empty{padding:24px 0;font-size:14px;color:var(--muted)}.inflation-alert aside{background:transparent;border:0;padding:0 0 24px;border-radius:0;max-width:600px}.inflation-alert aside>div:first-child>div:first-child[aria-hidden]{display:none}.inflation-alert aside h3{font-size:16px;font-weight:400;color:var(--ink)}.inflation-alert aside button{background:#17385e;font-weight:400;font-family:inherit}@media(max-width:650px){.inflation-page{padding:12px 20px 40px}.inflation-intro{padding:20px 0 30px}.inflation-page h1{font-size:37px;letter-spacing:-1.4px}.inflation-intro p{font-size:16px;line-height:24px}.inflation-chart-heading{align-items:flex-start;flex-wrap:wrap;gap:14px}.inflation-chart-heading label{margin-left:auto}.inflation-plot{height:240px}.inflation-reading{margin-top:18px}.inflation-section-heading{gap:12px;align-items:baseline}.inflation-page h2{font-size:18px;line-height:26px}.inflation-product{gap:12px}.inflation-product-price{min-width:82px}.inflation-product-price strong{font-size:25px}.inflation-product-price small{font-size:11px}.inflation-product-name>span{font-size:14px;line-height:21px}}