.articlePageTemplate-module__nP8DDG__page,.articlePageTemplate-module__nP8DDG__sections{gap:1rem;display:grid}
.embedIconButton-module__mwz1Pa__button{color:#17315f;cursor:pointer;background:#fff;border:1px solid #d7dfeb;border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:background-color .12s,border-color .12s,box-shadow .12s;display:inline-flex}.embedIconButton-module__mwz1Pa__button:hover{background:#f8fafc;border-color:#c9d6e8}.embedIconButton-module__mwz1Pa__button:focus-visible{outline:none;box-shadow:0 0 0 3px #1d4ed82e}.embedIconButton-module__mwz1Pa__icon{width:1rem;height:1rem}
.embedOptionsModal-module__Vqf__G__overlay{z-index:1000;background:#0f172a5c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.embedOptionsModal-module__Vqf__G__modal{background:var(--surface);border:1px solid var(--border);border-radius:24px;gap:1rem;width:min(720px,100%);max-height:min(90vh,760px);padding:1.25rem;display:grid;overflow:auto;box-shadow:0 24px 48px #0f172a2e}.embedOptionsModal-module__Vqf__G__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.embedOptionsModal-module__Vqf__G__eyebrow,.embedOptionsModal-module__Vqf__G__label{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.embedOptionsModal-module__Vqf__G__title{color:#17315f;margin-top:.25rem;font-size:1.45rem}.embedOptionsModal-module__Vqf__G__description,.embedOptionsModal-module__Vqf__G__optionText,.embedOptionsModal-module__Vqf__G__sectionText{color:#475467;line-height:1.55}.embedOptionsModal-module__Vqf__G__closeButton,.embedOptionsModal-module__Vqf__G__copyButton,.embedOptionsModal-module__Vqf__G__secondaryButton{color:#17315f;cursor:pointer;text-align:center;background:#fff;border:1px solid #d7dfeb;border-radius:999px;padding:.6rem .95rem;font-weight:600}.embedOptionsModal-module__Vqf__G__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.embedOptionsModal-module__Vqf__G__optionCard{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #dfe6f1;border-radius:18px;gap:.45rem;padding:1rem;display:grid}.embedOptionsModal-module__Vqf__G__optionCardSelected{background:#f2f7ff;border-color:#1d4f91;box-shadow:inset 0 0 0 1px #1d4f9129}.embedOptionsModal-module__Vqf__G__optionTitle{color:#17315f;font-size:1rem;font-weight:700}.embedOptionsModal-module__Vqf__G__section{border-top:1px solid #e7edf5;gap:.85rem;padding-top:1rem;display:grid}.embedOptionsModal-module__Vqf__G__sectionHeader{gap:.2rem;display:grid}.embedOptionsModal-module__Vqf__G__sectionTitle{color:#17315f;font-size:1.05rem}.embedOptionsModal-module__Vqf__G__codeSection{gap:1rem;display:grid}.embedOptionsModal-module__Vqf__G__singleLineCode,.embedOptionsModal-module__Vqf__G__codeBlock{color:#17315f;white-space:pre-wrap;word-break:break-word;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;margin-top:.35rem;padding:.85rem .95rem;font-size:.88rem;line-height:1.55;display:block;overflow-x:auto}.embedOptionsModal-module__Vqf__G__footer{justify-content:flex-end;display:flex}.embedOptionsModal-module__Vqf__G__actionRow{flex-wrap:wrap;gap:.75rem;display:flex}.embedOptionsModal-module__Vqf__G__assetFormatBlock{background:#fbfdff;border:1px solid #e7edf5;border-radius:18px;gap:.75rem;padding:.95rem;display:grid}.embedOptionsModal-module__Vqf__G__assetFormatHeader{gap:.12rem;display:grid}.embedOptionsModal-module__Vqf__G__assetFormatTitle{color:#17315f;font-size:1rem}.embedOptionsModal-module__Vqf__G__assetFormatHint{color:#667085;font-size:.84rem;line-height:1.45}@media (max-width:640px){.embedOptionsModal-module__Vqf__G__options{grid-template-columns:1fr}.embedOptionsModal-module__Vqf__G__actionRow,.embedOptionsModal-module__Vqf__G__footer{justify-content:flex-start}}
.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{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;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}}
.articleVisualPanel-module__yP-ZLW__panel{border:1px solid var(--border);background:linear-gradient(#fff 0%,#f7f9fc 100%);border-radius:24px;align-content:start;gap:.55rem;min-height:100%;padding:1.25rem;display:grid;box-shadow:0 16px 32px #0f172a0d}.articleVisualPanel-module__yP-ZLW__eyebrow,.articleVisualPanel-module__yP-ZLW__rowLabel{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.articleVisualPanel-module__yP-ZLW__title{color:#17315f;font-size:clamp(1.4rem,3vw,1.9rem);line-height:1.05}.articleVisualPanel-module__yP-ZLW__value{font-size:clamp(2rem,5vw,3.25rem);font-weight:800;line-height:1}.articleVisualPanel-module__yP-ZLW__helper{color:#475467;font-size:.98rem;line-height:1.45}.articleVisualPanel-module__yP-ZLW__list{gap:.75rem;margin-top:.5rem;display:grid}.articleVisualPanel-module__yP-ZLW__spacer{height:.35rem}.articleVisualPanel-module__yP-ZLW__inlineHeading{color:#17315f;margin-top:.1rem;font-size:.95rem;font-weight:700;line-height:1.3}.articleVisualPanel-module__yP-ZLW__row{border-top:1px solid #e9eef5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding-top:.75rem;display:grid}.articleVisualPanel-module__yP-ZLW__rowValue{color:#17315f;text-align:right;font-size:1rem;font-weight:700}.articleVisualPanel-module__yP-ZLW__rowValueAccent{font-weight:800}.articleVisualPanel-module__yP-ZLW__rowLabelAccent,.articleVisualPanel-module__yP-ZLW__rowValueAccent{color:var(--tone-accent,#c75b5b)}.articleVisualPanel-module__yP-ZLW__rowLabelNavy,.articleVisualPanel-module__yP-ZLW__rowValueNavy{color:#17315f;font-weight:800}.articleVisualPanel-module__yP-ZLW__rowLabelAmber,.articleVisualPanel-module__yP-ZLW__rowValueAmber{color:#b86a1f;font-weight:800}.articleVisualPanel-module__yP-ZLW__rowLabelGreen,.articleVisualPanel-module__yP-ZLW__rowValueGreen{color:#0f766e;font-weight:800}.articleVisualPanel-module__yP-ZLW__rowTextCase{text-transform:none;letter-spacing:normal}
.articleVisualShareFrame-module__SGuGMq__frame{width:100%;display:flex;position:relative}.articleVisualShareFrame-module__SGuGMq__actionRow{z-index:2;display:flex;position:absolute;top:1rem;right:1rem}.articleVisualShareFrame-module__SGuGMq__content{width:100%;min-width:0;display:flex}.articleVisualShareFrame-module__SGuGMq__content>*{flex:1}
.articleHero-module__Sm4OXa__hero{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:stretch;gap:1rem;display:grid}.articleHero-module__Sm4OXa__textColumn,.articleHero-module__Sm4OXa__visualColumn{min-width:0}.articleHero-module__Sm4OXa__textColumn{background:var(--surface);border:1px solid var(--border);border-radius:28px;align-content:start;gap:.9rem;padding:1.5rem;display:grid}.articleHero-module__Sm4OXa__tagline,.articleHero-module__Sm4OXa__takeawayLabel{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:700}.articleHero-module__Sm4OXa__header{color:#17315f;font-size:clamp(2.3rem,6vw,4.2rem);line-height:.98}.articleHero-module__Sm4OXa__description{color:#24324a;max-width:48rem;font-size:clamp(1.03rem,2.2vw,1.3rem);line-height:1.65}.articleHero-module__Sm4OXa__meta{color:#556274;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.92rem;line-height:1.5;display:flex}.articleHero-module__Sm4OXa__metaDivider{color:#9aa6b5}.articleHero-module__Sm4OXa__authorLink{color:#1d4f91;font-weight:600}.articleHero-module__Sm4OXa__takeaway{border-top:1px solid #e8edf4;gap:.35rem;padding-top:1rem;display:grid}.articleHero-module__Sm4OXa__takeawayText{color:#17315f;font-size:1rem;font-weight:600;line-height:1.55}.articleHero-module__Sm4OXa__visualColumn{display:flex}.articleHero-module__Sm4OXa__visualColumn>*{flex:1}@media (max-width:900px){.articleHero-module__Sm4OXa__hero{grid-template-columns:1fr}}
.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}}
.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{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;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 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{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__totalMeta{color:#5c6778;margin-top:.3rem;font-size:.9rem}.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}}
.debtSustainabilityLineChartCard-module__wkaJrq__card{border:1px solid var(--border);background:linear-gradient(#fff 0%,#f7f9fc 100%);border-radius:24px;gap:1rem;padding:1.1rem 1.15rem 1.2rem;display:grid;box-shadow:0 16px 32px #0f172a0d}.debtSustainabilityLineChartCard-module__wkaJrq__header{gap:.35rem;display:grid}.debtSustainabilityLineChartCard-module__wkaJrq__subtitle{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.debtSustainabilityLineChartCard-module__wkaJrq__title{color:#17315f;font-size:clamp(1.3rem,2.4vw,1.7rem);line-height:1.1}.debtSustainabilityLineChartCard-module__wkaJrq__chartWrap{min-height:360px}
.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{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;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}}
.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}}
.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}}
.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}}
.g7YieldRateLineChartCard-module__Hnemsa__card{background:var(--surface);border:1px solid var(--border);border-radius:24px;gap:1rem;padding:1.25rem;display:grid}.g7YieldRateLineChartCard-module__Hnemsa__header{gap:.4rem;display:grid}.g7YieldRateLineChartCard-module__Hnemsa__subtitle{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.g7YieldRateLineChartCard-module__Hnemsa__title{color:#17315f;font-size:1.55rem;line-height:1.1}.g7YieldRateLineChartCard-module__Hnemsa__chartWrap{height:360px}
.governmentSpendingTopCategoriesCard-module__qiTJbW__card{background:var(--surface);border:1px solid var(--border);border-radius:24px;gap:1rem;padding:1.25rem;display:grid}.governmentSpendingTopCategoriesCard-module__qiTJbW__header{gap:.4rem;display:grid}.governmentSpendingTopCategoriesCard-module__qiTJbW__subtitle{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.governmentSpendingTopCategoriesCard-module__qiTJbW__title{color:#17315f;font-size:1.55rem;line-height:1.1}.governmentSpendingTopCategoriesCard-module__qiTJbW__columns{grid-template-columns:repeat(11,minmax(0,1fr));align-items:stretch;gap:.75rem;display:grid}.governmentSpendingTopCategoriesCard-module__qiTJbW__column{grid-template-rows:auto 240px minmax(2.6rem,auto);align-items:end;gap:.65rem;height:100%;display:grid}.governmentSpendingTopCategoriesCard-module__qiTJbW__label{color:#17315f;text-align:center;font-size:.84rem;font-weight:700;line-height:1.2}.governmentSpendingTopCategoriesCard-module__qiTJbW__barTrack{background:#ecf1f6;border-radius:18px;align-items:end;height:240px;display:flex;overflow:hidden}.governmentSpendingTopCategoriesCard-module__qiTJbW__bar{border-radius:18px 18px 0 0;width:100%}.governmentSpendingTopCategoriesCard-module__qiTJbW__navyBar{background:#203b73}.governmentSpendingTopCategoriesCard-module__qiTJbW__redBar{background:#c75b5b}.governmentSpendingTopCategoriesCard-module__qiTJbW__value{color:#17315f;white-space:nowrap;text-align:center;font-size:.9rem;font-weight:800}@media (max-width:768px){.governmentSpendingTopCategoriesCard-module__qiTJbW__columns{grid-template-columns:repeat(4,minmax(0,1fr))}.governmentSpendingTopCategoriesCard-module__qiTJbW__column{grid-template-rows:auto 180px minmax(2.6rem,auto)}}
.metricCard-module__AtuX2G__card{background:var(--surface);border:1px solid var(--border);border-radius:24px;grid-template-rows:auto 1fr auto;gap:.8rem;min-height:180px;padding:1rem 1rem .9rem;display:grid}.metricCard-module__AtuX2G__header,.metricCard-module__AtuX2G__body{text-align:center}.metricCard-module__AtuX2G__headerText{font-size:1.2rem;font-weight:600;line-height:1.1}.metricCard-module__AtuX2G__body{align-content:center;display:grid}.metricCard-module__AtuX2G__bodyText{font-size:clamp(1.6rem,3.3vw,2.2rem);font-weight:800;line-height:1.1}.metricCard-module__AtuX2G__footer{min-height:1.4rem}.metricCard-module__AtuX2G__footerSplit{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.metricCard-module__AtuX2G__footerCentered{justify-content:center;align-items:center;display:flex}.metricCard-module__AtuX2G__footerLinkOnly{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.metricCard-module__AtuX2G__footerText{font-size:.86rem;font-weight:600;line-height:1.35}.metricCard-module__AtuX2G__footerSplit .metricCard-module__AtuX2G__footerText{text-align:left}.metricCard-module__AtuX2G__footerTextPlaceholder{visibility:hidden;font-size:.86rem}.metricCard-module__AtuX2G__moreLink{justify-self:end;font-size:.86rem;font-weight:600}
.articleMetricStrip-module__D-WEGa__strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:900px){.articleMetricStrip-module__D-WEGa__strip{grid-template-columns:1fr}}
.articleSection-module__m7wXiG__section{background:var(--surface);border:1px solid var(--border);border-radius:24px;gap:1rem;padding:1.35rem;display:grid}.articleSection-module__m7wXiG__sectionSplit{grid-template-columns:minmax(0,1.3fr) minmax(260px,.9fr);align-items:start}.articleSection-module__m7wXiG__sectionSplitReverse{grid-template-columns:minmax(260px,.9fr) minmax(0,1.3fr);align-items:start}.articleSection-module__m7wXiG__sectionSplitReverse .articleSection-module__m7wXiG__copy{grid-column:2}.articleSection-module__m7wXiG__sectionSplitReverse .articleSection-module__m7wXiG__visual{grid-area:1/1}.articleSection-module__m7wXiG__copy{gap:.9rem;min-width:0;display:grid}.articleSection-module__m7wXiG__heading{color:#17315f;font-size:clamp(1.35rem,2.5vw,1.8rem);line-height:1.15}.articleSection-module__m7wXiG__body{color:#24324a;gap:.9rem;font-size:1rem;line-height:1.75;display:grid}.articleSection-module__m7wXiG__blocks{gap:1rem;display:grid}.articleSection-module__m7wXiG__blocks .article-section-text-block{color:#24324a;gap:.9rem;font-size:1rem;line-height:1.75;display:grid}.articleSection-module__m7wXiG__blocks .article-section-text-block a{color:#17315f;font-weight:700}:is(.articleSection-module__m7wXiG__blocks .article-section-text-block b,.articleSection-module__m7wXiG__blocks .article-section-text-block strong){color:#17315f;font-weight:800}.articleSection-module__m7wXiG__body a{color:#17315f;font-weight:700}.articleSection-module__m7wXiG__body b,.articleSection-module__m7wXiG__body strong{color:#17315f;font-weight:800}.articleSection-module__m7wXiG__visual{min-width:0;display:flex}.articleSection-module__m7wXiG__visual>*{flex:1}.articleSection-module__m7wXiG__callout{background:#fff7f6;border-left:4px solid #c75b5b;border-radius:0 18px 18px 0;padding:.95rem 1rem}@media (max-width:900px){.articleSection-module__m7wXiG__sectionSplit,.articleSection-module__m7wXiG__sectionSplitReverse{grid-template-columns:1fr}}
.articleSources-module__2VJqSq__section{background:var(--surface);border:1px solid var(--border);border-radius:24px;gap:1rem;padding:1.35rem;display:grid}.articleSources-module__2VJqSq__header{gap:.4rem;display:grid}.articleSources-module__2VJqSq__eyebrow{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700}.articleSources-module__2VJqSq__heading{color:#17315f;font-size:1.45rem}.articleSources-module__2VJqSq__list{gap:.9rem;display:grid}.articleSources-module__2VJqSq__item{border-top:1px solid #e9eef5;padding-top:.9rem}.articleSources-module__2VJqSq__label{color:#17315f;font-size:1rem;font-weight:700}.articleSources-module__2VJqSq__link{color:#1d4f91;overflow-wrap:anywhere;margin-top:.35rem;font-size:.93rem;display:inline-block}.articleSources-module__2VJqSq__note{color:#475467;margin-top:.4rem;font-size:.95rem;line-height:1.55}
.relatedArticles-module__tBm0BW__section{gap:1rem;display:grid}.relatedArticles-module__tBm0BW__header{gap:.35rem;display:grid}.relatedArticles-module__tBm0BW__eyebrow{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700}.relatedArticles-module__tBm0BW__heading{color:#17315f;font-size:1.45rem}.relatedArticles-module__tBm0BW__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.relatedArticles-module__tBm0BW__card{background:var(--surface);border:1px solid var(--border);border-radius:20px;align-content:start;gap:.85rem;min-height:280px;padding:1rem;display:grid}.relatedArticles-module__tBm0BW__tagline,.relatedArticles-module__tBm0BW__link{color:#6b7280;letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:700}.relatedArticles-module__tBm0BW__title{color:#17315f;font-size:1.05rem;line-height:1.2}.relatedArticles-module__tBm0BW__mediaWrap{min-width:0}.relatedArticles-module__tBm0BW__mediaWrap>*{width:100%}.relatedArticles-module__tBm0BW__link{color:#1d4f91;align-self:end;margin-top:auto}@media (max-width:1100px){.relatedArticles-module__tBm0BW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.relatedArticles-module__tBm0BW__grid{grid-template-columns:1fr}}
.structuralDebtFlowDiagram-module__vzUgEq__card{background:var(--surface);border:1px solid var(--border);border-radius:24px;gap:1rem;padding:1.25rem;display:grid}.structuralDebtFlowDiagram-module__vzUgEq__header{gap:.4rem;display:grid}.structuralDebtFlowDiagram-module__vzUgEq__subtitle{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.structuralDebtFlowDiagram-module__vzUgEq__title{color:#17315f;font-size:1.55rem;line-height:1.1}.structuralDebtFlowDiagram-module__vzUgEq__diagram{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:1rem;display:grid}.structuralDebtFlowDiagram-module__vzUgEq__inputs{gap:.9rem;display:grid}.structuralDebtFlowDiagram-module__vzUgEq__inputRow{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;display:grid}.structuralDebtFlowDiagram-module__vzUgEq__arrow{color:#8fa0b8;font-size:1.35rem;font-weight:800}.structuralDebtFlowDiagram-module__vzUgEq__node{background:#f8fbff;border:1px solid #d9e1eb;border-radius:20px;gap:.25rem;padding:.9rem 1rem;display:grid}.structuralDebtFlowDiagram-module__vzUgEq__node[data-tone=muted]{background:#fff7f6;border-color:#f0d1ce}.structuralDebtFlowDiagram-module__vzUgEq__node[data-tone=emphasis]{background:#17315f;border-color:#17315f}.structuralDebtFlowDiagram-module__vzUgEq__nodeLabel{color:#17315f;font-size:.98rem;font-weight:800;line-height:1.15}.structuralDebtFlowDiagram-module__vzUgEq__nodeSubtitle{color:#516178;font-size:.86rem;line-height:1.35}.structuralDebtFlowDiagram-module__vzUgEq__nodeValue{color:#17315f;font-size:.9rem;font-weight:800}.structuralDebtFlowDiagram-module__vzUgEq__totalWrap{justify-content:stretch;align-items:center;min-width:0;display:flex}.structuralDebtFlowDiagram-module__vzUgEq__totalNode{align-content:center;width:100%;min-height:160px}.structuralDebtFlowDiagram-module__vzUgEq__totalNode .structuralDebtFlowDiagram-module__vzUgEq__nodeLabel,.structuralDebtFlowDiagram-module__vzUgEq__totalNode .structuralDebtFlowDiagram-module__vzUgEq__nodeSubtitle{color:#fff}.structuralDebtFlowDiagram-module__vzUgEq__outflow{grid-column:1/span 2;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:.75rem;display:grid}.structuralDebtFlowDiagram-module__vzUgEq__outflowNode .structuralDebtFlowDiagram-module__vzUgEq__nodeLabel{color:#8d4747}.structuralDebtFlowDiagram-module__vzUgEq__outflowArrow{color:#c75b5b;font-size:1.35rem;font-weight:800}.structuralDebtFlowDiagram-module__vzUgEq__outflowNote{color:#7a4750;font-size:.85rem;font-weight:700}@media (max-width:900px){.structuralDebtFlowDiagram-module__vzUgEq__diagram{grid-template-columns:1fr}.structuralDebtFlowDiagram-module__vzUgEq__totalWrap{justify-content:stretch}.structuralDebtFlowDiagram-module__vzUgEq__outflow{grid-column:1;grid-template-columns:1fr}}
.budgetReceiptsSpendingHeroChart-module__Vh30Ma__card{background:var(--surface);border:1px solid var(--border);border-radius:24px;gap:1rem;padding:1.25rem;display:grid}.budgetReceiptsSpendingHeroChart-module__Vh30Ma__header{gap:.4rem;display:grid}.budgetReceiptsSpendingHeroChart-module__Vh30Ma__subtitle{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.budgetReceiptsSpendingHeroChart-module__Vh30Ma__title{color:#17315f;font-size:1.55rem;line-height:1.1}.budgetReceiptsSpendingHeroChart-module__Vh30Ma__chartWrap{height:320px}.budgetReceiptsSpendingHeroChart-module__Vh30Ma__footer{color:#5a6677;font-size:.9rem;line-height:1.4}.budgetReceiptsSpendingHeroChart-module__Vh30Ma__footer strong{color:#b45309;font-weight:800}
.giltYieldPeerLineChartCard-module__jcf23G__card{background:var(--surface);border:1px solid var(--border);border-radius:24px;gap:1rem;padding:1.25rem;display:grid}.giltYieldPeerLineChartCard-module__jcf23G__header{gap:.4rem;display:grid}.giltYieldPeerLineChartCard-module__jcf23G__subtitle{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.giltYieldPeerLineChartCard-module__jcf23G__title{color:#17315f;font-size:1.55rem;line-height:1.1}.giltYieldPeerLineChartCard-module__jcf23G__chartWrap{height:360px}
.heroIntroCard-module__vwYgka__card{border:1px solid var(--border);background:linear-gradient(#fff 0%,#f6f8fb 100%);border-radius:24px;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}}
.row-module__mkIceW__row{gap:var(--row-gap);width:100%;display:flex}.row-module__mkIceW__autoColumns>*{flex:220px;min-width:0}.row-module__mkIceW__withColumns>*{flex:0 0 calc((100% - (var(--row-columns) - 1)*var(--row-gap))/var(--row-columns));min-width:0;max-width:calc((100% - (var(--row-columns) - 1)*var(--row-gap))/var(--row-columns))}@media (max-width:768px){.row-module__mkIceW__autoColumns>*,.row-module__mkIceW__withColumns>*{flex-basis:100%;max-width:100%}}
