.debtToGdpSection-module__Nt7_-G__section{margin-top:2rem}.debtToGdpSection-module__Nt7_-G__layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.debtToGdpSection-module__Nt7_-G__left,.debtToGdpSection-module__Nt7_-G__right{min-width:0}@media (max-width:900px){.debtToGdpSection-module__Nt7_-G__layout{grid-template-columns:1fr}}
.debtToGdpLineChartCard-module__iSZU0a__card{background:var(--surface);border:1px solid var(--border);border-radius:24px;grid-template-rows:auto 1fr;gap:1rem;min-height:420px;padding:1.25rem;display:grid}.debtToGdpLineChartCard-module__iSZU0a__header{gap:.45rem;display:grid}.debtToGdpLineChartCard-module__iSZU0a__subtitle{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700}.debtToGdpLineChartCard-module__iSZU0a__title{color:#17315f;font-size:1.5rem;line-height:1.1}.debtToGdpLineChartCard-module__iSZU0a__chartWrap{min-height:300px;position:relative}@media (max-width:768px){.debtToGdpLineChartCard-module__iSZU0a__card{min-height:380px}.debtToGdpLineChartCard-module__iSZU0a__chartWrap{min-height:260px}}
.g7DebtComparisonCard-module__RA_P_G__card{background:var(--surface);border:1px solid var(--border);border-radius:24px;grid-template-rows:auto auto auto 1fr auto;gap:1rem;min-height:420px;padding:1.25rem;display:grid}.g7DebtComparisonCard-module__RA_P_G__header{gap:.45rem;display:grid}.g7DebtComparisonCard-module__RA_P_G__subtitle{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700}.g7DebtComparisonCard-module__RA_P_G__title{color:#17315f;font-size:1.35rem;line-height:1.1}.g7DebtComparisonCard-module__RA_P_G__ukBlock{background:linear-gradient(#f6f8fc 0%,#fff 100%);border:1px solid #dbe4ef;border-radius:18px;padding:1rem}.g7DebtComparisonCard-module__RA_P_G__ukLabel,.g7DebtComparisonCard-module__RA_P_G__statLabel,.g7DebtComparisonCard-module__RA_P_G__footerLabel{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700}.g7DebtComparisonCard-module__RA_P_G__ukValue{color:#17315f;margin-top:.3rem;font-size:2rem;font-weight:800;line-height:1}.g7DebtComparisonCard-module__RA_P_G__ukMeta{color:#5c6778;margin-top:.35rem;font-size:.92rem}.g7DebtComparisonCard-module__RA_P_G__summaryRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.g7DebtComparisonCard-module__RA_P_G__summaryStat{border:1px solid #eef2f7;border-radius:16px;padding:.85rem}.g7DebtComparisonCard-module__RA_P_G__statValue{color:#17315f;margin-top:.3rem;font-size:1rem;font-weight:800;line-height:1.25}.g7DebtComparisonCard-module__RA_P_G__table{align-content:start;gap:.65rem;display:grid}.g7DebtComparisonCard-module__RA_P_G__row{border-bottom:1px solid #eef2f7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding-bottom:.65rem;display:grid}.g7DebtComparisonCard-module__RA_P_G__ukRow{background:#f8fbff;border-bottom:none;border-radius:12px;padding:.55rem .75rem}.g7DebtComparisonCard-module__RA_P_G__countryLabel{color:#17315f;align-items:center;gap:.55rem;font-size:.95rem;font-weight:700;display:flex}.g7DebtComparisonCard-module__RA_P_G__rank{color:#17315f;background:#eef3fb;border-radius:999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.74rem;font-weight:800;display:inline-flex}.g7DebtComparisonCard-module__RA_P_G__countryValue,.g7DebtComparisonCard-module__RA_P_G__footerValue{color:#17315f;font-size:.95rem;font-weight:800}.g7DebtComparisonCard-module__RA_P_G__footer{border-top:1px solid #eef2f7;padding-top:.85rem}@media (max-width:768px){.g7DebtComparisonCard-module__RA_P_G__card{min-height:auto}}
.debtInterestSection-module__DoFykq__section{margin-top:2rem}.debtInterestSection-module__DoFykq__layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.debtInterestSection-module__DoFykq__left,.debtInterestSection-module__DoFykq__right{min-width:0}@media (max-width:900px){.debtInterestSection-module__DoFykq__layout{grid-template-columns:1fr}}
.debtInterestLineChartCard-module__unZ1Uq__card{background:var(--surface);border:1px solid var(--border);border-radius:24px;grid-template-rows:auto 1fr;gap:1rem;min-height:420px;padding:1.25rem;display:grid}.debtInterestLineChartCard-module__unZ1Uq__header{gap:.45rem;display:grid}.debtInterestLineChartCard-module__unZ1Uq__subtitle{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700}.debtInterestLineChartCard-module__unZ1Uq__title{color:#17315f;font-size:1.5rem;line-height:1.1}.debtInterestLineChartCard-module__unZ1Uq__chartWrap{min-height:300px;position:relative}@media (max-width:768px){.debtInterestLineChartCard-module__unZ1Uq__card{min-height:380px}.debtInterestLineChartCard-module__unZ1Uq__chartWrap{min-height:260px}}
.debtInterestSummaryCard-module__bJcn9G__card{background:var(--surface);border:1px solid var(--border);border-radius:24px;grid-template-rows:auto auto auto 1fr;gap:1rem;min-height:420px;padding:1.25rem;display:grid}.debtInterestSummaryCard-module__bJcn9G__header{gap:.45rem;display:grid}.debtInterestSummaryCard-module__bJcn9G__subtitle,.debtInterestSummaryCard-module__bJcn9G__heroLabel,.debtInterestSummaryCard-module__bJcn9G__statLabel{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700}.debtInterestSummaryCard-module__bJcn9G__title{color:#17315f;font-size:1.35rem;line-height:1.1}.debtInterestSummaryCard-module__bJcn9G__heroBlock{background:linear-gradient(#fff6f5 0%,#fff 100%);border:1px solid #f0d2d0;border-radius:18px;padding:1rem}.debtInterestSummaryCard-module__bJcn9G__heroValue{color:#c75b5b;margin-top:.3rem;font-size:2rem;font-weight:800;line-height:1}.debtInterestSummaryCard-module__bJcn9G__heroMeta,.debtInterestSummaryCard-module__bJcn9G__statMeta,.debtInterestSummaryCard-module__bJcn9G__totalMeta{color:#5c6778;margin-top:.3rem;font-size:.9rem}.debtInterestSummaryCard-module__bJcn9G__statsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.debtInterestSummaryCard-module__bJcn9G__stat{border:1px solid #eef2f7;border-radius:16px;padding:.85rem}.debtInterestSummaryCard-module__bJcn9G__statValue,.debtInterestSummaryCard-module__bJcn9G__totalValue{color:#17315f;margin-top:.3rem;font-size:1rem;font-weight:800;line-height:1.25}.debtInterestSummaryCard-module__bJcn9G__totalsList{align-content:start;gap:.7rem;display:grid}.debtInterestSummaryCard-module__bJcn9G__totalRow{border-bottom:1px solid #eef2f7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding-bottom:.7rem;display:grid}.debtInterestSummaryCard-module__bJcn9G__totalLabel{color:#17315f;font-size:.95rem;font-weight:700}@media (max-width:768px){.debtInterestSummaryCard-module__bJcn9G__card{min-height:auto}}
.borrowingTimelineSection-module__gwEOeq__section{margin-top:2rem}.borrowingTimelineSection-module__gwEOeq__layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.borrowingTimelineSection-module__gwEOeq__left,.borrowingTimelineSection-module__gwEOeq__right{min-width:0}@media (max-width:900px){.borrowingTimelineSection-module__gwEOeq__layout{grid-template-columns:1fr}}
.annualBorrowingLineChartCard-module__ES0Lpa__card{background:var(--surface);border:1px solid var(--border);border-radius:24px;grid-template-rows:auto 1fr;gap:1rem;min-height:420px;padding:1.25rem;display:grid}.annualBorrowingLineChartCard-module__ES0Lpa__header{gap:.45rem;display:grid}.annualBorrowingLineChartCard-module__ES0Lpa__subtitle{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700}.annualBorrowingLineChartCard-module__ES0Lpa__title{color:#17315f;font-size:1.5rem;line-height:1.1}.annualBorrowingLineChartCard-module__ES0Lpa__chartWrap{min-height:300px;position:relative}@media (max-width:768px){.annualBorrowingLineChartCard-module__ES0Lpa__card{min-height:380px}.annualBorrowingLineChartCard-module__ES0Lpa__chartWrap{min-height:260px}}
.borrowingGovernmentSummaryCard-module__5zGg7q__card{background:var(--surface);border:1px solid var(--border);border-radius:24px;grid-template-rows:auto 1fr auto;gap:1rem;min-height:420px;padding:1.25rem;display:grid}.borrowingGovernmentSummaryCard-module__5zGg7q__header{gap:.45rem;display:grid}.borrowingGovernmentSummaryCard-module__5zGg7q__subtitle{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700}.borrowingGovernmentSummaryCard-module__5zGg7q__title{color:#17315f;font-size:1.35rem;line-height:1.1}.borrowingGovernmentSummaryCard-module__5zGg7q__list{align-content:start;gap:.85rem;display:grid}.borrowingGovernmentSummaryCard-module__5zGg7q__row{border-bottom:1px solid #eef2f7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding-bottom:.8rem;display:grid}.borrowingGovernmentSummaryCard-module__5zGg7q__governmentLabel{color:#17315f;font-size:.98rem;font-weight:700}.borrowingGovernmentSummaryCard-module__5zGg7q__governmentMeta{color:#5c6778;margin-top:.2rem;font-size:.88rem;line-height:1.35}.borrowingGovernmentSummaryCard-module__5zGg7q__totalValue{color:#17315f;font-size:1.02rem;font-weight:800}.borrowingGovernmentSummaryCard-module__5zGg7q__peakBlock{background:linear-gradient(#f6f8fc 0%,#fff 100%);border:1px solid #dbe4ef;border-radius:18px;padding:1rem}.borrowingGovernmentSummaryCard-module__5zGg7q__peakLabel{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700}.borrowingGovernmentSummaryCard-module__5zGg7q__peakYear{color:#17315f;margin-top:.45rem;font-size:1rem;font-weight:700}.borrowingGovernmentSummaryCard-module__5zGg7q__peakValue{color:#1d3e77;margin-top:.25rem;font-size:2rem;font-weight:800;line-height:1}.borrowingGovernmentSummaryCard-module__5zGg7q__peakGovernment{color:#5c6778;margin-top:.35rem;font-size:.94rem}@media (max-width:768px){.borrowingGovernmentSummaryCard-module__5zGg7q__card{min-height:auto}}
.budgetComparisonSection-module__djWuPa__section{margin-top:2rem}.budgetComparisonSection-module__djWuPa__header{margin-bottom:1rem}.budgetComparisonSection-module__djWuPa__heading{color:#17315f;font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.05}.budgetComparisonSection-module__djWuPa__subheading{color:#5b6677;margin-top:.45rem;font-size:1rem;line-height:1.5}.budgetComparisonSection-module__djWuPa__topRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.budgetComparisonSection-module__djWuPa__bottomRow{margin-top:1rem}.budgetComparisonSection-module__djWuPa__center{width:100%}.budgetComparisonSection-module__djWuPa__detailRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:1rem;margin-top:1rem;display:grid}@media (max-width:900px){.budgetComparisonSection-module__djWuPa__topRow,.budgetComparisonSection-module__djWuPa__detailRow{grid-template-columns:1fr}}
.budgetDeficitCalloutCard-module__hwp8BG__card{--deficit-accent:#c75b5b;text-align:center;background:linear-gradient(#fff6f5 0%,#fff 100%);border:1px solid #f0d2d0;border-radius:24px;align-content:center;gap:.8rem;min-height:260px;padding:1.4rem 1.25rem;display:grid}.budgetDeficitCalloutCard-module__hwp8BG__title{color:#7a3030;letter-spacing:.08em;text-transform:uppercase;font-size:.84rem;font-weight:700}.budgetDeficitCalloutCard-module__hwp8BG__value{color:var(--deficit-accent);font-size:clamp(2.4rem,5vw,3.4rem);font-weight:800;line-height:.95}.budgetDeficitCalloutCard-module__hwp8BG__bodyText{color:#5f6675;max-width:28ch;margin-inline:auto;font-size:.95rem;line-height:1.55}
.budgetBreakdownCard-module__ooiaWq__card{background:var(--surface);border:1px solid var(--border);border-radius:24px;grid-template-rows:auto 1fr auto;gap:1rem;min-height:420px;padding:1.25rem;display:grid}.budgetBreakdownCard-module__ooiaWq__header{gap:.45rem;display:grid}.budgetBreakdownCard-module__ooiaWq__subtitle{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700}.budgetBreakdownCard-module__ooiaWq__title{color:#17315f;font-size:1.5rem;line-height:1.1}.budgetBreakdownCard-module__ooiaWq__body{grid-template-columns:minmax(0,1fr) 176px;align-items:stretch;gap:1rem;display:grid}.budgetBreakdownCard-module__ooiaWq__legend{align-content:start;gap:.8rem;list-style:none;display:grid}.budgetBreakdownCard-module__ooiaWq__legendItem{grid-template-columns:.8rem minmax(0,1fr);align-items:start;gap:.7rem;display:grid}.budgetBreakdownCard-module__ooiaWq__swatch{border-radius:999px;width:.8rem;height:.8rem;margin-top:.18rem}.budgetBreakdownCard-module__ooiaWq__legendText{gap:.18rem;display:grid}.budgetBreakdownCard-module__ooiaWq__label{color:#17315f;font-size:.98rem;font-weight:700}.budgetBreakdownCard-module__ooiaWq__meta{color:#516178;font-size:.88rem;font-weight:600}.budgetBreakdownCard-module__ooiaWq__barWrap{justify-content:center;display:flex}.budgetBreakdownCard-module__ooiaWq__bar{background:#eff3f8;border:1px solid #d8dee8;border-radius:22px;flex-direction:column-reverse;width:176px;height:320px;display:flex;overflow:hidden}.budgetBreakdownCard-module__ooiaWq__segment{min-height:18px}.budgetBreakdownCard-module__ooiaWq__footer{border-top:1px solid #eef2f7;padding-top:.9rem}.budgetBreakdownCard-module__ooiaWq__totalLabel{color:#6b7280;letter-spacing:.06em;text-transform:uppercase;font-size:.82rem;font-weight:700}.budgetBreakdownCard-module__ooiaWq__totalValue{color:#17315f;margin-top:.3rem;font-size:1.8rem;font-weight:800;line-height:1}@media (max-width:768px){.budgetBreakdownCard-module__ooiaWq__card{min-height:auto}.budgetBreakdownCard-module__ooiaWq__body{grid-template-columns:minmax(0,1fr) 120px}.budgetBreakdownCard-module__ooiaWq__bar{width:120px;height:240px}}
.donutBreakdownCard-module__jmYUra__card{background:#fff;border:1px solid #d8dee8;border-radius:28px;flex-direction:column;height:100%;padding:1.4rem;display:flex;box-shadow:0 18px 44px #14264b14}.donutBreakdownCard-module__jmYUra__header{margin-bottom:1rem}.donutBreakdownCard-module__jmYUra__subtitle{color:#6a778a;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:700}.donutBreakdownCard-module__jmYUra__title{color:#17315f;margin-top:.35rem;font-size:1.5rem;line-height:1.1}.donutBreakdownCard-module__jmYUra__body{flex:1;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:1.25rem;display:grid}.donutBreakdownCard-module__jmYUra__chartWrap{justify-content:center;display:flex}.donutBreakdownCard-module__jmYUra__chartFrame{width:220px;height:220px;position:relative}.donutBreakdownCard-module__jmYUra__chartCenter{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.donutBreakdownCard-module__jmYUra__centerLabel{color:#6a778a;text-transform:uppercase;max-width:8rem;font-size:.8rem;font-weight:700;line-height:1.25}.donutBreakdownCard-module__jmYUra__centerValue{color:#17315f;margin-top:.25rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:800}.donutBreakdownCard-module__jmYUra__legend{align-content:start;gap:.7rem;list-style:none;display:grid}.donutBreakdownCard-module__jmYUra__legendItem{align-items:flex-start;gap:.7rem;display:flex}.donutBreakdownCard-module__jmYUra__swatch{border-radius:999px;flex:none;width:.8rem;height:.8rem;margin-top:.2rem}.donutBreakdownCard-module__jmYUra__legendText{flex-direction:column;min-width:0;display:flex}.donutBreakdownCard-module__jmYUra__label{color:#17315f;font-size:.98rem;font-weight:700;line-height:1.2}.donutBreakdownCard-module__jmYUra__meta{color:#5b6677;margin-top:.18rem;font-size:.92rem;line-height:1.3}.donutBreakdownCard-module__jmYUra__footer{border-top:1px solid #e3e8ef;margin-top:1rem;padding-top:.9rem}.donutBreakdownCard-module__jmYUra__totalLabel{color:#6a778a;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:700}.donutBreakdownCard-module__jmYUra__totalValue{color:#17315f;margin-top:.25rem;font-size:1.35rem;font-weight:800}@media (max-width:900px){.donutBreakdownCard-module__jmYUra__body{grid-template-columns:1fr}.donutBreakdownCard-module__jmYUra__chartFrame{width:200px;height:200px}}
.heroIntroCard-module__vwYgka__card{border:1px solid var(--border);background:linear-gradient(#fff 0%,#f6f8fb 100%);border-radius:28px;grid-template-rows:auto 1fr auto;gap:1.25rem;min-height:360px;padding:1.5rem;display:grid;box-shadow:0 18px 40px #0939670f}.heroIntroCard-module__vwYgka__header{gap:.85rem;display:grid}.heroIntroCard-module__vwYgka__eyebrow{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.heroIntroCard-module__vwYgka__headerText{color:#093967;max-width:10ch;font-size:clamp(2rem,3vw,2.8rem);font-weight:800;line-height:.95}.heroIntroCard-module__vwYgka__body{align-content:center;display:grid}.heroIntroCard-module__vwYgka__bodyText{color:#1f2937;max-width:58ch;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.7}.heroIntroCard-module__vwYgka__footer{align-items:flex-end;display:flex}.heroIntroCard-module__vwYgka__footerText{color:#6b7280;font-size:.92rem;font-weight:600;line-height:1.45}@media (max-width:768px){.heroIntroCard-module__vwYgka__card{border-radius:24px;min-height:320px;padding:1.25rem}.heroIntroCard-module__vwYgka__headerText{max-width:none}}
.circularMetric-module__EHcO5W__panel{justify-content:center;align-items:center;width:100%;min-height:360px;display:flex}.circularMetric-module__EHcO5W__circle{color:#fff;text-align:center;background:radial-gradient(circle at 30% 30%,#ffd2d2 0%,#f59696 34%,#d65a5a 100%);border:1px solid #d98282;border-radius:50%;flex:none;align-content:center;justify-items:center;gap:.55rem;width:min(100%,220px);height:min(100%,220px);padding:2rem;display:grid;box-shadow:0 24px 48px #b63c3c38}.circularMetric-module__EHcO5W__labelText{letter-spacing:.02em;text-transform:uppercase;font-size:.95rem;font-weight:700}.circularMetric-module__EHcO5W__mainValueText{font-size:clamp(2.25rem,4vw,3.2rem);font-weight:800;line-height:.95}.circularMetric-module__EHcO5W__helperText{max-width:16ch;font-size:.98rem;font-weight:600;line-height:1.35}@media (max-width:768px){.circularMetric-module__EHcO5W__panel{min-height:auto}.circularMetric-module__EHcO5W__circle{width:min(80%,180px);height:min(80vw,180px);padding:1.4rem}}
