.mast.mast--gilts{min-height:0}.mast.mast--gilts:before{width:min(440px,78vw);top:-140px;right:-120px}.mast.mast--gilts .page-title{letter-spacing:-2.8px;max-width:640px;margin-bottom:18px;font-size:clamp(48px,6.6vw,88px);line-height:.95}.mast.mast--gilts .page-title span{color:var(--blue)}.mast.mast--gilts .lede{max-width:640px;font-size:21px}.gilt-hero{grid-template-columns:minmax(0,1.4fr) minmax(220px,.72fr);align-items:end;gap:28px 36px;display:grid}.gilt-toc{border:3px solid var(--navy);box-shadow:6px 6px 0 var(--navy);background:#fff;border-radius:22px;padding:16px 18px 18px}.gilt-toc p{font-family:var(--display);margin:0 0 8px;font-size:18px;font-weight:800}.gilt-toc ol{margin:0;padding-left:1.25em}.gilt-toc li{margin:6px 0}.gilt-toc a{font-weight:700;text-decoration:none}.gilt-toc a:hover{text-decoration:underline}.gilt-page{padding-bottom:24px}.gilt-page .container.gilt-block{margin-top:80px}.gilt-page .section+.container.gilt-block{margin-top:40px}.gilt-page .sheet .section.section--table{padding-top:80px}.gilt-page :is(#g-what,#explained,#g-curve,#g-vs,#g-risks,#gilts,#benchmarks){scroll-margin-top:112px}.gilt-block h2{letter-spacing:-1.5px;margin:0 0 8px;font-size:clamp(32px,5vw,44px);line-height:1.05}.gilt-block h2 span{color:var(--blue)}.gilt-lead{max-width:46rem;margin:0 0 22px;font-size:19px}.gilt-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:13px;font-weight:800}.gilt-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.gilt-step{border-radius:24px;min-width:0;padding:22px}.gilt-step--yellow{background:var(--yellow-soft)}.gilt-step--blue{background:var(--blue-soft)}.gilt-step--peach{background:var(--peach-soft)}.gilt-step__n{background:var(--yellow);border:3px solid var(--navy);width:40px;height:40px;font-family:var(--display);border-radius:50%;justify-content:center;align-items:center;margin:0 0 12px;font-size:18px;font-weight:900;display:flex}.gilt-step h3{margin:0 0 8px;font-size:22px}.gilt-step p{margin:0}.gilt-split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;gap:18px;display:grid}.gilt-card{border:3px solid var(--navy);background:#fff;border-radius:24px;min-width:0;padding:20px}.gilt-card h3{margin:0 0 12px;font-size:26px}.gilt-worked__parts{gap:10px;display:grid}.gilt-part{border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.gilt-part span{font-weight:700}.gilt-part strong{font-family:var(--display);letter-spacing:-.04em;font-size:26px;font-weight:900}.gilt-part--yellow{background:var(--yellow)}.gilt-part--blue{background:var(--blue-soft)}.gilt-total{background:var(--navy);color:#fff;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:12px;padding:14px 16px;display:flex}.gilt-total b{color:var(--yellow);font-family:var(--display);letter-spacing:-.04em;font-size:28px}.gilt-note{color:var(--muted);margin:12px 0 0;font-size:15px}.gilt-seesaw svg,.gilt-curve svg{width:100%;max-width:100%;height:auto;display:block;overflow:visible}.gilt-seesaw svg{margin-top:4px}.gilt-terms{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-top:18px;display:grid}.gilt-term{border:3px solid var(--navy);background:#fff;border-radius:20px;min-width:0;padding:18px}.gilt-term--key{background:var(--yellow-soft)}.gilt-term h3{margin:0 0 6px;font-size:22px}.gilt-term p{color:var(--muted);margin:0}.gilt-tag{background:var(--yellow);font-family:var(--body);letter-spacing:0;vertical-align:2px;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:12px;font-weight:800;display:inline-block}.gilt-curve{margin:0;padding-bottom:8px}.gilt-curve figcaption{margin:0 0 4px}.gilt-curve figcaption strong{font-family:var(--display);font-size:20px;display:block}.gilt-curve figcaption span,.gilt-curve>p{color:var(--muted);font-size:15px}.gilt-curve>p{margin:8px 0 4px}.gilt-curve--empty p{margin:0;font-size:17px}.gilt-shapes{background:var(--yellow-soft);border-radius:24px;min-width:0;padding:20px}.gilt-shapes fieldset{min-inline-size:0;border:0;min-width:0;margin:0 0 12px;padding:0}.gilt-shapes legend{font-family:var(--display);margin:0 0 10px;padding:0;font-size:20px;font-weight:800}.gilt-shapes__btns{flex-wrap:wrap;gap:8px;display:flex}.gilt-choice{position:relative}.gilt-choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.gilt-choice label{border:3px solid var(--navy);cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:8px;min-height:44px;padding:6px 12px;font-weight:800;display:inline-flex}.gilt-choice svg{display:block}.gilt-shapes:has(#shape-up:checked) label[for=shape-up],.gilt-shapes:has(#shape-flat:checked) label[for=shape-flat],.gilt-shapes:has(#shape-inv:checked) label[for=shape-inv]{background:var(--navy);color:var(--yellow)}.gilt-choice input:focus-visible+label{outline:3px solid var(--navy);outline-offset:3px}.gilt-shapes .shape-panel{display:none}.gilt-shapes:has(#shape-up:checked) .shape-panel--up,.gilt-shapes:has(#shape-flat:checked) .shape-panel--flat,.gilt-shapes:has(#shape-inv:checked) .shape-panel--inv{display:block}.shape-panel h3{margin:0 0 8px;font-size:22px}.shape-panel p{margin:0 0 8px}.gilt-shapes>p{margin:12px 0 0;font-size:15px}.gilt-scroll-cue{align-items:center;gap:8px;margin:0 0 10px;font-weight:800;display:none}.gilt-scroll-cue:before{content:"↔";border:2px solid var(--navy);background:var(--yellow);border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;line-height:1;display:inline-flex}.gilt-scroll{max-width:100%}.gilt-page table.gilt-vs{min-width:680px}.gilt-page table.gilt-vs tbody th{font-size:15px}.gilt-tax{border:3px solid var(--navy);background:#fff;border-radius:24px;margin-top:18px;padding:22px}.gilt-tax h3{max-width:40rem;margin:0 0 14px;font-size:26px}.gilt-tax__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.gilt-tax-card{background:var(--yellow-soft);border-radius:18px;padding:16px}.gilt-tax-card b{display:block}.gilt-tax-card .big{font-family:var(--display);letter-spacing:-1.5px;margin:6px 0;font-size:clamp(32px,5vw,42px);font-weight:900;line-height:1.1}.gilt-tax-card .big--blue{color:var(--blue-text)}.gilt-tax-card span,.gilt-tax>p{color:var(--muted)}.gilt-tax>p{margin:14px 0 0;font-size:15px}.gilt-risks{background:var(--peach-soft);border-radius:24px;min-width:0;padding:22px}.gilt-risks ul{margin:0 0 12px;padding-left:1.2em}.gilt-risks li{margin:8px 0}.gilt-risks>p{margin:0;font-weight:800}.gilt-faqs details{border:3px solid var(--navy);background:#fff;border-radius:16px;margin-top:10px;padding:10px 16px}.gilt-faqs summary{cursor:pointer;align-items:center;min-height:44px;font-weight:800;display:flex}.gilt-faqs details p{margin:4px 0 10px}.gilt-sources{gap:10px;margin:0;padding:0;list-style:none;display:grid}.gilt-sources a{border:3px solid var(--navy);background:#fff;border-radius:16px;flex-direction:column;gap:2px;padding:12px 16px;text-decoration:none;display:flex}.gilt-sources a:hover{text-decoration:underline}.gilt-sources a span{color:var(--muted);font-weight:500}.gilt-ogl{color:var(--muted);max-width:52rem;margin:16px 0 0;font-size:15px}@media (width<=1040px){.gilt-scroll-cue{display:flex}}@media (width<=860px){.gilt-hero,.gilt-steps,.gilt-split{grid-template-columns:1fr}}@media (width<=720px){.gilt-curve svg .curve-axis{font-size:26px}.gilt-curve svg .curve-values{font-size:30px}}@media (width>=1080px){.gilt-page :is(#g-what,#explained,#g-curve,#g-vs,#g-risks,#gilts,#benchmarks){scroll-margin-top:128px}}@media (width<=640px){.gilt-page .tiles .tile strong{letter-spacing:-1px;font-size:32px}.gilt-part{flex-direction:column;align-items:flex-start;gap:2px}.check.check--aside{padding:32px 24px}}
